aboutsummaryrefslogtreecommitdiff
path: root/.icons/Gruvbox-Light/apps/16
diff options
context:
space:
mode:
Diffstat (limited to '.icons/Gruvbox-Light/apps/16')
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/0ad.svg54
l---------.icons/Gruvbox-Light/apps/16/10B4_steam.0.svg1
l---------.icons/Gruvbox-Light/apps/16/1CD8_rundll32.0.svg1
l---------.icons/Gruvbox-Light/apps/16/1E64_notepad.0.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/1cestart.svg48
l---------.icons/Gruvbox-Light/apps/16/1cv8.svg1
l---------.icons/Gruvbox-Light/apps/16/1cv8c.svg1
l---------.icons/Gruvbox-Light/apps/16/1password.svg1
l---------.icons/Gruvbox-Light/apps/16/2048-qt.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/2048.svg52
l---------.icons/Gruvbox-Light/apps/16/2402_msiexec.0.svg1
l---------.icons/Gruvbox-Light/apps/16/2EF4_wordpad.0.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/2gis.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/3Depict.svg53
l---------.icons/Gruvbox-Light/apps/16/4137_winhlp32.0.svg1
l---------.icons/Gruvbox-Light/apps/16/44F2_SynthesiaConfig.0.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/4Pane.svg54
l---------.icons/Gruvbox-Light/apps/16/4PaneIcon48.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/4chan.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/4diac-ide.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/4kslideshowmaker.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/4kvideodownloader.svg54
l---------.icons/Gruvbox-Light/apps/16/5961_Defunct_x86.0.svg1
l---------.icons/Gruvbox-Light/apps/16/5B46_Synthesia.0.svg1
l---------.icons/Gruvbox-Light/apps/16/63EE_sublime_text.0.svg1
l---------.icons/Gruvbox-Light/apps/16/67EF_addoninstaller.0.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/67F8_NewShortcut1_4E956BBDAB1B4156AEF14A08F107E9D7.svg54
l---------.icons/Gruvbox-Light/apps/16/7596_iexplore.0.svg1
l---------.icons/Gruvbox-Light/apps/16/7765_winebrowser.0.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/7BD8_halo.svg54
l---------.icons/Gruvbox-Light/apps/16/7kaa.svg1
l---------.icons/Gruvbox-Light/apps/16/7z.svg1
l---------.icons/Gruvbox-Light/apps/16/7zip.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/8-ball-pool.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/8tracks.svg48
l---------.icons/Gruvbox-Light/apps/16/97C1_wordpad.0.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/9AD6_Origin.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/9gag.svg54
l---------.icons/Gruvbox-Light/apps/16/A35F_hh.0.svg1
l---------.icons/Gruvbox-Light/apps/16/AVIMetaEdit.svg1
l---------.icons/Gruvbox-Light/apps/16/Abricotine.svg1
l---------.icons/Gruvbox-Light/apps/16/Acetino2.svg1
l---------.icons/Gruvbox-Light/apps/16/AddressManager.svg1
l---------.icons/Gruvbox-Light/apps/16/AdobeAIR.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/AdobeAfterEffect.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/AdobeAudition.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/AdobeBridge.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/AdobeDreamweaver.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/AdobeFlash.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/AdobeFlashBuilder.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/AdobeIllustrator.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/AdobeIndesign.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/AdobeLightroom.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/AdobePhotoshop.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/AdobePrelude.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/AdobePremierePro.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/AdobeReader.svg95
l---------.icons/Gruvbox-Light/apps/16/AdobeReader10.svg1
l---------.icons/Gruvbox-Light/apps/16/AdobeReader11.svg1
l---------.icons/Gruvbox-Light/apps/16/AdobeReader12.svg1
l---------.icons/Gruvbox-Light/apps/16/AdobeReader8.svg1
l---------.icons/Gruvbox-Light/apps/16/AdobeReader9.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/AdobeSpeedgrade.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/AdobeUpdate.svg54
l---------.icons/Gruvbox-Light/apps/16/AdobeWidgetBrowser.svg1
l---------.icons/Gruvbox-Light/apps/16/AdvancedPhoto.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/AirPortUtility.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/AlphaPlot.svg54
l---------.icons/Gruvbox-Light/apps/16/Alva.svg1
l---------.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.ca.svg1
l---------.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.cn.svg1
l---------.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.co.uk.svg1
l---------.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.com.svg1
l---------.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.de.svg1
l---------.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.es.svg1
l---------.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.fr.svg1
l---------.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.it.svg1
l---------.icons/Gruvbox-Light/apps/16/Anatine.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/AndYetItMoves.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/AppImageLauncher.svg48
l---------.icons/Gruvbox-Light/apps/16/Appstore.svg1
l---------.icons/Gruvbox-Light/apps/16/Ardour-Ardour_4.0.0.svg1
l---------.icons/Gruvbox-Light/apps/16/Ardour-icon_256px.svg1
l---------.icons/Gruvbox-Light/apps/16/AtomicGameEngine.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/Awesomenauts.svg95
l---------.icons/Gruvbox-Light/apps/16/Azureus.svg1
l---------.icons/Gruvbox-Light/apps/16/Blender.svg1
l---------.icons/Gruvbox-Light/apps/16/Botfather.svg1
l---------.icons/Gruvbox-Light/apps/16/BurpSuiteCommunity.svg1
l---------.icons/Gruvbox-Light/apps/16/CMakeSetup.svg1
l---------.icons/Gruvbox-Light/apps/16/CMakeSetup32.svg1
l---------.icons/Gruvbox-Light/apps/16/Calculator.app.svg1
l---------.icons/Gruvbox-Light/apps/16/Calculator.svg1
l---------.icons/Gruvbox-Light/apps/16/Camera.app.svg1
l---------.icons/Gruvbox-Light/apps/16/Camera.svg1
l---------.icons/Gruvbox-Light/apps/16/Caprine.svg1
l---------.icons/Gruvbox-Light/apps/16/Charmap.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/CycligentGitTool.svg48
l---------.icons/Gruvbox-Light/apps/16/Dictionary.app.svg1
l---------.icons/Gruvbox-Light/apps/16/Dictionary.svg1
l---------.icons/Gruvbox-Light/apps/16/DictionaryReader.svg1
l---------.icons/Gruvbox-Light/apps/16/EasyTAG_icon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/EdenMath.svg55
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/Encryptr.svg52
l---------.icons/Gruvbox-Light/apps/16/Etermutilities-terminal.svg1
l---------.icons/Gruvbox-Light/apps/16/FAHControl.svg1
l---------.icons/Gruvbox-Light/apps/16/FB4C_iexplore.0.svg1
l---------.icons/Gruvbox-Light/apps/16/FBReader.svg1
l---------.icons/Gruvbox-Light/apps/16/FacebookMessenger-facebook.com.svg1
l---------.icons/Gruvbox-Light/apps/16/FoxitReader.svg1
l---------.icons/Gruvbox-Light/apps/16/Freeter.svg1
l---------.icons/Gruvbox-Light/apps/16/GMail-mail.google.com.svg1
l---------.icons/Gruvbox-Light/apps/16/GNUMail.svg1
l---------.icons/Gruvbox-Light/apps/16/GPU_Viewer.svg1
l---------.icons/Gruvbox-Light/apps/16/GitKraken.svg1
l---------.icons/Gruvbox-Light/apps/16/Gitter.svg1
l---------.icons/Gruvbox-Light/apps/16/Gmail-mail.google.com.svg1
l---------.icons/Gruvbox-Light/apps/16/GnomeBaker.svg1
l---------.icons/Gruvbox-Light/apps/16/Grr.svg1
l---------.icons/Gruvbox-Light/apps/16/IconPreview.svg1
l---------.icons/Gruvbox-Light/apps/16/Incredipede.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/JForex.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/JavaFXSceneBuilder2.0.svg48
l---------.icons/Gruvbox-Light/apps/16/KDiskFree.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/KoboDeluxe.svg48
l---------.icons/Gruvbox-Light/apps/16/LMMS.svg1
l---------.icons/Gruvbox-Light/apps/16/LabPlot2.svg1
l---------.icons/Gruvbox-Light/apps/16/MidnightCommander.svg1
l---------.icons/Gruvbox-Light/apps/16/Nextcloud.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/NoMachine-icon.svg48
l---------.icons/Gruvbox-Light/apps/16/Nocturn-linux.svg1
l---------.icons/Gruvbox-Light/apps/16/Nocturn.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/Nvidiux.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/OfficeRunner.svg57
-rw-r--r--.icons/Gruvbox-Light/apps/16/Othman.svg53
l---------.icons/Gruvbox-Light/apps/16/PCSX2.svg1
l---------.icons/Gruvbox-Light/apps/16/Panini.svg1
l---------.icons/Gruvbox-Light/apps/16/PinguyBuilder-gtk.svg1
l---------.icons/Gruvbox-Light/apps/16/Pithos.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/PomoDoneApp.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/PosteRazor.svg48
l---------.icons/Gruvbox-Light/apps/16/QMPlay2.svg1
l---------.icons/Gruvbox-Light/apps/16/QMapShack.svg1
l---------.icons/Gruvbox-Light/apps/16/QOwnNotes.svg1
l---------.icons/Gruvbox-Light/apps/16/QtIcon.svg1
l---------.icons/Gruvbox-Light/apps/16/QtProject-assistant.svg1
l---------.icons/Gruvbox-Light/apps/16/QtProject-designer.svg1
l---------.icons/Gruvbox-Light/apps/16/QtProject-linguist.svg1
l---------.icons/Gruvbox-Light/apps/16/QtProject-qdbusviewer.svg1
l---------.icons/Gruvbox-Light/apps/16/QtProject-qtcreator-qt5.svg1
l---------.icons/Gruvbox-Light/apps/16/QtProject-qtcreator.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/R.svg48
l---------.icons/Gruvbox-Light/apps/16/RSS_feeds.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/Rcmdr.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/RenameMyTVSeries.svg54
l---------.icons/Gruvbox-Light/apps/16/RescueTime.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/Ri-li.svg48
l---------.icons/Gruvbox-Light/apps/16/SUSEgreeter.svg1
l---------.icons/Gruvbox-Light/apps/16/Sci48M.svg1
l---------.icons/Gruvbox-Light/apps/16/ScudCloud.svg1
l---------.icons/Gruvbox-Light/apps/16/Singular.svg1
l---------.icons/Gruvbox-Light/apps/16/SpiderOak.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/SpiderOakONE.svg48
l---------.icons/Gruvbox-Light/apps/16/Spotify.svg1
l---------.icons/Gruvbox-Light/apps/16/Stacer.svg1
l---------.icons/Gruvbox-Light/apps/16/Tag-Tool.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/TeXmacs.svg48
l---------.icons/Gruvbox-Light/apps/16/TeXstudio.svg1
l---------.icons/Gruvbox-Light/apps/16/TeXworks.svg1
l---------.icons/Gruvbox-Light/apps/16/TeamViewer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/TeighaViewer.svg54
l---------.icons/Gruvbox-Light/apps/16/Temps.svg1
l---------.icons/Gruvbox-Light/apps/16/Terminal.svg1
l---------.icons/Gruvbox-Light/apps/16/Thunar.svg1
l---------.icons/Gruvbox-Light/apps/16/VBox.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/VCVRack.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/VVVVVV.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/WMail.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/WickrMe.svg48
l---------.icons/Gruvbox-Light/apps/16/XMind.svg1
l---------.icons/Gruvbox-Light/apps/16/Xfwm4CompositeEditor.svg1
l---------.icons/Gruvbox-Light/apps/16/XrendrMixer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/Zoom.svg48
l---------.icons/Gruvbox-Light/apps/16/aarddict.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/abgx360gui.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/abiword.svg52
l---------.icons/Gruvbox-Light/apps/16/abiword_48.svg1
l---------.icons/Gruvbox-Light/apps/16/abort.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/abricotine.svg54
l---------.icons/Gruvbox-Light/apps/16/abrowser.svg1
l---------.icons/Gruvbox-Light/apps/16/abrt-gui.svg1
l---------.icons/Gruvbox-Light/apps/16/abrt.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/accerciser.svg54
l---------.icons/Gruvbox-Light/apps/16/access.svg1
l---------.icons/Gruvbox-Light/apps/16/accessibility-directory.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/accessibility.svg54
l---------.icons/Gruvbox-Light/apps/16/accessibility_section.svg1
l---------.icons/Gruvbox-Light/apps/16/accessories-archiver.svg1
l---------.icons/Gruvbox-Light/apps/16/accessories-calculator.svg1
l---------.icons/Gruvbox-Light/apps/16/accessories-camera.svg1
l---------.icons/Gruvbox-Light/apps/16/accessories-character-map.svg1
l---------.icons/Gruvbox-Light/apps/16/accessories-clipboard.svg1
l---------.icons/Gruvbox-Light/apps/16/accessories-clock.svg1
l---------.icons/Gruvbox-Light/apps/16/accessories-dictionary.svg1
l---------.icons/Gruvbox-Light/apps/16/accessories-document-viewer.svg1
l---------.icons/Gruvbox-Light/apps/16/accessories-ebook-reader.svg1
l---------.icons/Gruvbox-Light/apps/16/accessories-image-viewer.svg1
l---------.icons/Gruvbox-Light/apps/16/accessories-media-converter.svg1
l---------.icons/Gruvbox-Light/apps/16/accessories-notes.svg1
l---------.icons/Gruvbox-Light/apps/16/accessories-painting.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/accessories-podcast.svg54
l---------.icons/Gruvbox-Light/apps/16/accessories-screenshot.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/accessories-system-cleaner.svg54
l---------.icons/Gruvbox-Light/apps/16/accessories-text-editor.svg1
l---------.icons/Gruvbox-Light/apps/16/accessories-thesaurus.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/aceofspades.svg54
l---------.icons/Gruvbox-Light/apps/16/acestreamplayer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/acetoneiso.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/acidrip.svg54
l---------.icons/Gruvbox-Light/apps/16/aclock.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/acorn.svg54
l---------.icons/Gruvbox-Light/apps/16/acroread.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/actiona.svg54
l---------.icons/Gruvbox-Light/apps/16/actionaz.svg1
l---------.icons/Gruvbox-Light/apps/16/activity-journal.svg1
l---------.icons/Gruvbox-Light/apps/16/activity-log-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/activitywatch.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/addressbook.svg48
l---------.icons/Gruvbox-Light/apps/16/administration.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/adobe-air.svg97
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/adobe-flashplayer.svg54
l---------.icons/Gruvbox-Light/apps/16/adobe-reader.svg1
l---------.icons/Gruvbox-Light/apps/16/adobeflashplugin.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/adventure-capitalist.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/adventure-editor.svg54
l---------.icons/Gruvbox-Light/apps/16/aegisub.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/aesop.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/agave.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/agenda.svg54
l---------.icons/Gruvbox-Light/apps/16/air.svg1
l---------.icons/Gruvbox-Light/apps/16/aircrack-ng.svg1
l---------.icons/Gruvbox-Light/apps/16/aircrack.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/airmirror.svg48
l---------.icons/Gruvbox-Light/apps/16/airvpn.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/airwave-manager.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/aisleriot.svg54
-rw-r--r--.icons/Gruvbox-Light/apps/16/akira.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/akonadi.svg54
l---------.icons/Gruvbox-Light/apps/16/akonadiconsole.svg1
l---------.icons/Gruvbox-Light/apps/16/akonaditray.svg1
l---------.icons/Gruvbox-Light/apps/16/akregator.svg1
l---------.icons/Gruvbox-Light/apps/16/alacarte.svg1
l---------.icons/Gruvbox-Light/apps/16/alarm-clock.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/albert.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/albion-online.svg48
l---------.icons/Gruvbox-Light/apps/16/alc.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/alchemy.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/alevt.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/alexandra.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/alien-arena.svg54
l---------.icons/Gruvbox-Light/apps/16/alienarena.svg1
l---------.icons/Gruvbox-Light/apps/16/alienfx-gtk.svg1
l---------.icons/Gruvbox-Light/apps/16/alienfx.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/allen-b1.news.svg54
l---------.icons/Gruvbox-Light/apps/16/alltomp3.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/alltray.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/almanah-tags.svg53
l---------.icons/Gruvbox-Light/apps/16/almanah.svg1
l---------.icons/Gruvbox-Light/apps/16/alphaplot.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/alsa-tools.svg52
l---------.icons/Gruvbox-Light/apps/16/alsamixergui.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/altyo.svg54
-rw-r--r--.icons/Gruvbox-Light/apps/16/alva.svg50
l---------.icons/Gruvbox-Light/apps/16/amarok-icon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/amarok.svg48
l---------.icons/Gruvbox-Light/apps/16/amarok2.svg1
l---------.icons/Gruvbox-Light/apps/16/amazon-mp3-store-source.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/amazon-store.svg51
l---------.icons/Gruvbox-Light/apps/16/amazon.svg1
l---------.icons/Gruvbox-Light/apps/16/amazonclouddrive.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/amazonmp3.svg54
-rw-r--r--.icons/Gruvbox-Light/apps/16/ambientnoise.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/amd-ati.svg54
l---------.icons/Gruvbox-Light/apps/16/amd.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/amnesia-a-machine-for-pigs.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/amnesia-dark-descent.svg54
l---------.icons/Gruvbox-Light/apps/16/amnesia-the-dark-descent.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/amsynth.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/amule.svg54
l---------.icons/Gruvbox-Light/apps/16/amulegui.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/anaconda.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/anatine.svg48
l---------.icons/Gruvbox-Light/apps/16/anbox.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ancestris.svg54
l---------.icons/Gruvbox-Light/apps/16/android-arc.svg1
l---------.icons/Gruvbox-Light/apps/16/android-file-transfer.svg1
l---------.icons/Gruvbox-Light/apps/16/android-sdk.svg1
l---------.icons/Gruvbox-Light/apps/16/android-studio-beta.svg1
l---------.icons/Gruvbox-Light/apps/16/android-studio.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/android.svg54
l---------.icons/Gruvbox-Light/apps/16/androidstudio.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/angry-birds.svg62
l---------.icons/Gruvbox-Light/apps/16/angrysearch.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/anjuta.svg95
l---------.icons/Gruvbox-Light/apps/16/anjuta6.svg1
l---------.icons/Gruvbox-Light/apps/16/anjuta_icon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/anki.svg54
l---------.icons/Gruvbox-Light/apps/16/anoise.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/antimicro.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/any_do.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/anydesk.svg48
l---------.icons/Gruvbox-Light/apps/16/anydo.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ao-app.svg48
-rw-r--r--.icons/Gruvbox-Light/apps/16/apachedirectorystudio.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/apk-icon-editor.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/app-launcher.svg51
l---------.icons/Gruvbox-Light/apps/16/app.rednotebook.RedNotebook.svg1
l---------.icons/Gruvbox-Light/apps/16/app.svg1
l---------.icons/Gruvbox-Light/apps/16/apparmor_view_profile.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/appcode.svg48
l---------.icons/Gruvbox-Light/apps/16/appeditor.svg1
l---------.icons/Gruvbox-Light/apps/16/apper.svg1
l---------.icons/Gruvbox-Light/apps/16/appgrid.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-Alva.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-Freeter.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-auryo.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-brackets-electron.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-cacher.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-caprine.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-colorpicker.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-dockstation.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-downline.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-draw.io.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-emacs.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-franz.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-github-desktop.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-gravit-designer.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-hotspot.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-hw-probe.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-joplin.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-kaku.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-kitty.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-leonflix.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-odrive.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-org.keepassxc.KeePassXC.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-pcloud.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-raven-reader.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-standard-notes.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-synfigstudio.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-trinity-desktop.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit-workflowy.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit_0b58b82040223d044316bfbdc0a154c5_com.lettier.gifcurry.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit_a6cf0f8bfa75c31451932761a60ce89e_elcalc.svg1
l---------.icons/Gruvbox-Light/apps/16/appimagekit_a8e143359b6912b67b65aed61612e2ff_edex-ui.svg1
l---------.icons/Gruvbox-Light/apps/16/applet_lockkeys.svg1
l---------.icons/Gruvbox-Light/apps/16/applets-screenshooter.svg1
l---------.icons/Gruvbox-Light/apps/16/applets-template.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/application-archive-zip.svg48
l---------.icons/Gruvbox-Light/apps/16/application-community.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/application-default-icon.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/application-gerris.svg95
l---------.icons/Gruvbox-Light/apps/16/application-menu.svg1
l---------.icons/Gruvbox-Light/apps/16/application-vidiot.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/application-vnd.flatpak.svg51
l---------.icons/Gruvbox-Light/apps/16/application-vnd.iccprofile.svg1
l---------.icons/Gruvbox-Light/apps/16/application-x-chemtool.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/application-x-clementine.svg53
l---------.icons/Gruvbox-Light/apps/16/application-x-deb.svg1
l---------.icons/Gruvbox-Light/apps/16/application-x-executable.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/application-x-miamplayer.svg54
l---------.icons/Gruvbox-Light/apps/16/application-x-wine-extension-its.svg1
l---------.icons/Gruvbox-Light/apps/16/application-x-yarock.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/application.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/application_icon.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-3D.svg48
l---------.icons/Gruvbox-Light/apps/16/applications-accessories.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-aerospace.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-apps.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-arcade.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-architecture.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-astronomy.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-biology.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-boardgames.svg58
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-cardgames.svg80
l---------.icons/Gruvbox-Light/apps/16/applications-chat.svg1
l---------.icons/Gruvbox-Light/apps/16/applications-chemistry.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-community.svg51
l---------.icons/Gruvbox-Light/apps/16/applications-debugging.svg1
l---------.icons/Gruvbox-Light/apps/16/applications-development-translation.svg1
l---------.icons/Gruvbox-Light/apps/16/applications-development-web.svg1
l---------.icons/Gruvbox-Light/apps/16/applications-development.svg1
l---------.icons/Gruvbox-Light/apps/16/applications-drawing.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-education-language.svg95
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-education-mathematics.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-education-science.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-education.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-electronics.svg69
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-engineering.svg53
l---------.icons/Gruvbox-Light/apps/16/applications-featured.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-filesharing.svg48
l---------.icons/Gruvbox-Light/apps/16/applications-fonts.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-games.svg54
l---------.icons/Gruvbox-Light/apps/16/applications-geography.svg1
l---------.icons/Gruvbox-Light/apps/16/applications-geology.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-graphics.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-haskell.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-history.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-ide.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-interfacedesign.svg51
l---------.icons/Gruvbox-Light/apps/16/applications-internet.svg1
l---------.icons/Gruvbox-Light/apps/16/applications-java.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-languages.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-laws.svg53
l---------.icons/Gruvbox-Light/apps/16/applications-libraries.svg1
l---------.icons/Gruvbox-Light/apps/16/applications-linguistics.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-linguitsics.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-lisp.svg48
l---------.icons/Gruvbox-Light/apps/16/applications-mail.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-management.svg60
l---------.icons/Gruvbox-Light/apps/16/applications-mathematics.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-maths.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-monodevelopment.svg54
l---------.icons/Gruvbox-Light/apps/16/applications-multimedia.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-ocaml.svg48
l---------.icons/Gruvbox-Light/apps/16/applications-office.svg1
l---------.icons/Gruvbox-Light/apps/16/applications-other.svg1
l---------.icons/Gruvbox-Light/apps/16/applications-painting.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-perl.svg48
l---------.icons/Gruvbox-Light/apps/16/applications-photography.svg1
l---------.icons/Gruvbox-Light/apps/16/applications-php.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-physics.svg48
l---------.icons/Gruvbox-Light/apps/16/applications-profiling.svg1
l---------.icons/Gruvbox-Light/apps/16/applications-programming.svg1
l---------.icons/Gruvbox-Light/apps/16/applications-publishing.svg1
l---------.icons/Gruvbox-Light/apps/16/applications-puzzles.svg1
l---------.icons/Gruvbox-Light/apps/16/applications-python.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-robotics.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-roleplaying.svg61
l---------.icons/Gruvbox-Light/apps/16/applications-ruby.svg1
l---------.icons/Gruvbox-Light/apps/16/applications-science.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-sports.svg48
l---------.icons/Gruvbox-Light/apps/16/applications-system-orange.svg1
l---------.icons/Gruvbox-Light/apps/16/applications-system.svg1
l---------.icons/Gruvbox-Light/apps/16/applications-utilities.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/applications-versioncontrol.svg52
l---------.icons/Gruvbox-Light/apps/16/applications-viewers.svg1
l---------.icons/Gruvbox-Light/apps/16/applications-webbrowsers.svg1
l---------.icons/Gruvbox-Light/apps/16/apport-gtk.svg1
l---------.icons/Gruvbox-Light/apps/16/apport-gtk2.svg1
l---------.icons/Gruvbox-Light/apps/16/apport.svg1
l---------.icons/Gruvbox-Light/apps/16/apps.com.office.svg1
l---------.icons/Gruvbox-Light/apps/16/apt-url.svg1
l---------.icons/Gruvbox-Light/apps/16/aptana-studio.svg1
l---------.icons/Gruvbox-Light/apps/16/aptana.svg1
l---------.icons/Gruvbox-Light/apps/16/aptanastore.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/aptdaemon-download.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/aptdaemon-update-cache.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/aptdaemon-upgrade.svg54
l---------.icons/Gruvbox-Light/apps/16/aptdaemon-working.svg1
l---------.icons/Gruvbox-Light/apps/16/aptik-battery-monitor.svg1
l---------.icons/Gruvbox-Light/apps/16/aptik-gtk.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/aptik.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/aptoncd.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/apx.svg54
l---------.icons/Gruvbox-Light/apps/16/aqualung.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/aquemu.svg54
l---------.icons/Gruvbox-Light/apps/16/aquemu_48x48.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/archetype.svg48
l---------.icons/Gruvbox-Light/apps/16/archive-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/archive-mounter.svg1
l---------.icons/Gruvbox-Light/apps/16/archive.svg1
l---------.icons/Gruvbox-Light/apps/16/archivemanager.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/archiver.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/archlinux.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ardour.svg50
l---------.icons/Gruvbox-Light/apps/16/ardour2.svg1
l---------.icons/Gruvbox-Light/apps/16/ardour3.svg1
l---------.icons/Gruvbox-Light/apps/16/ardour4.svg1
l---------.icons/Gruvbox-Light/apps/16/ardour5.svg1
l---------.icons/Gruvbox-Light/apps/16/arduino-arduinoide.svg1
l---------.icons/Gruvbox-Light/apps/16/arduino-icon-small.svg1
l---------.icons/Gruvbox-Light/apps/16/arduino-ide.svg1
-rw-r--r--.icons/Gruvbox-Light/apps/16/arduino.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/areca.svg59
l---------.icons/Gruvbox-Light/apps/16/areca_72x72.svg1
l---------.icons/Gruvbox-Light/apps/16/argouml.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/argouml2.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ariamaestosa.svg54
l---------.icons/Gruvbox-Light/apps/16/arista.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ark-game.svg48
l---------.icons/Gruvbox-Light/apps/16/ark.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/arkclient.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/armagetronad.svg96
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/armoryicon.svg104
l---------.icons/Gruvbox-Light/apps/16/armoryofflineicon.svg1
l---------.icons/Gruvbox-Light/apps/16/armorytestneticon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/arronax.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/arteFetcher.svg54
l---------.icons/Gruvbox-Light/apps/16/artemanufrij.hashit.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/artemanufrij.playmymusic.svg54
l---------.icons/Gruvbox-Light/apps/16/artemanufrij.playmyvideos.svg1
l---------.icons/Gruvbox-Light/apps/16/artemanufrij.screencast.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/artemanufrij.webpin.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/artha.svg52
l---------.icons/Gruvbox-Light/apps/16/artikulate.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/arts.svg54
l---------.icons/Gruvbox-Light/apps/16/as-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/as-powered.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/as.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/asbru-cm.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/asc-de.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ascii-design.svg54
l---------.icons/Gruvbox-Light/apps/16/ase-gui.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ase.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/aseprite.svg57
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/askubuntu.svg50
l---------.icons/Gruvbox-Light/apps/16/asounder.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/assaultcube.svg54
l---------.icons/Gruvbox-Light/apps/16/assistant-qt4.svg1
l---------.icons/Gruvbox-Light/apps/16/assistant-qt5.svg1
l---------.icons/Gruvbox-Light/apps/16/assistant.svg1
l---------.icons/Gruvbox-Light/apps/16/assistant5.svg1
l---------.icons/Gruvbox-Light/apps/16/astah-community.svg1
l---------.icons/Gruvbox-Light/apps/16/astah-pro.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/astah.svg54
l---------.icons/Gruvbox-Light/apps/16/astah_community.svg1
l---------.icons/Gruvbox-Light/apps/16/astahc.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/astromenace.svg95
l---------.icons/Gruvbox-Light/apps/16/asunder.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/atanks.svg95
l---------.icons/Gruvbox-Light/apps/16/atcore-gui.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/atelier.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/athena.svg54
l---------.icons/Gruvbox-Light/apps/16/ati.svg1
l---------.icons/Gruvbox-Light/apps/16/atlas.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/atlauncher.svg54
l---------.icons/Gruvbox-Light/apps/16/atom-beta.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/atom-rpg.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/atom.svg51
l---------.icons/Gruvbox-Light/apps/16/atomix-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/atomix.svg1
l---------.icons/Gruvbox-Light/apps/16/atril.svg1
l---------.icons/Gruvbox-Light/apps/16/atunes.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/auale.svg65
l---------.icons/Gruvbox-Light/apps/16/audacious-16.svg1
l---------.icons/Gruvbox-Light/apps/16/audacious-32.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/audacious.svg50
l---------.icons/Gruvbox-Light/apps/16/audacity.svg1
l---------.icons/Gruvbox-Light/apps/16/audacity16.svg1
l---------.icons/Gruvbox-Light/apps/16/audacity32.svg1
l---------.icons/Gruvbox-Light/apps/16/audex.svg1
l---------.icons/Gruvbox-Light/apps/16/audicius.svg1
l---------.icons/Gruvbox-Light/apps/16/audience.svg1
l---------.icons/Gruvbox-Light/apps/16/audio-card.svg1
l---------.icons/Gruvbox-Light/apps/16/audio-player.svg1
l---------.icons/Gruvbox-Light/apps/16/audio-recorder.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/audio.svg52
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/audiobook.svg54
l---------.icons/Gruvbox-Light/apps/16/audoban.applet.playbar.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/auralquiz.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/auryo.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/authy.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/autocad.svg60
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/autokey.svg54
l---------.icons/Gruvbox-Light/apps/16/autoplus.svg1
l---------.icons/Gruvbox-Light/apps/16/avant-window-navigator.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/avastgui.svg54
l---------.icons/Gruvbox-Light/apps/16/avidemux.svg1
l---------.icons/Gruvbox-Light/apps/16/avidemux_icon.svg1
l---------.icons/Gruvbox-Light/apps/16/avimetaedit.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/avocode.svg57
l---------.icons/Gruvbox-Light/apps/16/avogadro-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/avogadro.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/awf.svg50
l---------.icons/Gruvbox-Light/apps/16/awn-applet-digital-clock.svg1
l---------.icons/Gruvbox-Light/apps/16/awn-applet.svg1
l---------.icons/Gruvbox-Light/apps/16/awn-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/awn-plugins.svg1
l---------.icons/Gruvbox-Light/apps/16/awn-settings.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/awn-window-fallback.svg56
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/awn.svg58
l---------.icons/Gruvbox-Light/apps/16/ax-applet.svg1
l---------.icons/Gruvbox-Light/apps/16/azpainter.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/azuredatastudio.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/azureus.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/babe.svg48
l---------.icons/Gruvbox-Light/apps/16/background.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/backups-app.svg52
l---------.icons/Gruvbox-Light/apps/16/badge-small.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/badland.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/baka-mplayer.svg48
l---------.icons/Gruvbox-Light/apps/16/baloo.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bandcamp.svg48
l---------.icons/Gruvbox-Light/apps/16/banshee-1.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/banshee.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/baobab.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bareftp.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/base.svg48
l---------.icons/Gruvbox-Light/apps/16/bash.svg1
l---------.icons/Gruvbox-Light/apps/16/basket.svg1
l---------.icons/Gruvbox-Light/apps/16/battery.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bbc.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bcompare.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/beaker.svg48
l---------.icons/Gruvbox-Light/apps/16/beatbox.svg1
l---------.icons/Gruvbox-Light/apps/16/beryl-settings.svg1
l---------.icons/Gruvbox-Light/apps/16/beryl.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/betaflight-configurator.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/betaflight.svg52
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bibletime.svg48
l---------.icons/Gruvbox-Light/apps/16/bijiben.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/birdfont.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/birdie.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bisq.svg60
l---------.icons/Gruvbox-Light/apps/16/bitcoin-qt.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bitcoin.svg48
l---------.icons/Gruvbox-Light/apps/16/bitcoin128.svg1
l---------.icons/Gruvbox-Light/apps/16/bitmap2component.svg1
l---------.icons/Gruvbox-Light/apps/16/bitorrent.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bittorrent-sync.svg51
l---------.icons/Gruvbox-Light/apps/16/bittorrent.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bitwarden.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bitwig-studio.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/blackmagic-Fusion8.svg48
l---------.icons/Gruvbox-Light/apps/16/blackmagic-Fusion9.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bleachbit.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/blender.svg49
l---------.icons/Gruvbox-Light/apps/16/bless.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/blinken.svg57
l---------.icons/Gruvbox-Light/apps/16/blivet-gui.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/blobby.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/blockout.svg48
l---------.icons/Gruvbox-Light/apps/16/blogilo.svg1
l---------.icons/Gruvbox-Light/apps/16/bluedun.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bluefish.svg95
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bluegriffon.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bluej.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bluejeans.svg48
l---------.icons/Gruvbox-Light/apps/16/blueman-device.svg1
l---------.icons/Gruvbox-Light/apps/16/blueman-serial.svg1
l---------.icons/Gruvbox-Light/apps/16/blueman.svg1
l---------.icons/Gruvbox-Light/apps/16/blueradio-48.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/blueradio.svg52
l---------.icons/Gruvbox-Light/apps/16/bluetooth-48.svg1
l---------.icons/Gruvbox-Light/apps/16/bluetooth-radio.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bluetooth.svg50
l---------.icons/Gruvbox-Light/apps/16/bluetoothradio.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/boinc.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bomber.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bombono-dvd.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bomi.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/book.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bookmarks-organize.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bookworm.svg70
l---------.icons/Gruvbox-Light/apps/16/boomaga.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/boostnote.svg48
l---------.icons/Gruvbox-Light/apps/16/boot.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/boswars.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/botfather.svg48
l---------.icons/Gruvbox-Light/apps/16/bottles_notepad.svg1
l---------.icons/Gruvbox-Light/apps/16/bottles_wine-uninstaller.svg1
l---------.icons/Gruvbox-Light/apps/16/bottles_wine-winecfg.svg1
l---------.icons/Gruvbox-Light/apps/16/bottles_wine.svg1
l---------.icons/Gruvbox-Light/apps/16/bottles_winetricks.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bovo.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/box.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bpython.svg48
l---------.icons/Gruvbox-Light/apps/16/br.com.jeanhertel.adriconf.svg1
l---------.icons/Gruvbox-Light/apps/16/brackets-electron.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/brackets.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/braindump.svg48
l---------.icons/Gruvbox-Light/apps/16/brasero.svg1
l---------.icons/Gruvbox-Light/apps/16/brave-browser.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/brave.svg48
l---------.icons/Gruvbox-Light/apps/16/breeze-settings.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bridge-constructor-portal.svg48
l---------.icons/Gruvbox-Light/apps/16/brightnesssettings.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/broom.svg48
l---------.icons/Gruvbox-Light/apps/16/browser-tor.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/browser.svg50
l---------.icons/Gruvbox-Light/apps/16/bt-logo.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/btsync-gui.svg48
l---------.icons/Gruvbox-Light/apps/16/bug-buddy.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bug.svg50
l---------.icons/Gruvbox-Light/apps/16/bugzilla.svg1
l---------.icons/Gruvbox-Light/apps/16/bugzilla2.svg1
l---------.icons/Gruvbox-Light/apps/16/bugzilla3.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/builder.svg50
l---------.icons/Gruvbox-Light/apps/16/bum.svg1
l---------.icons/Gruvbox-Light/apps/16/bumblebee.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/burp.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/buttercup-desktop.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bwfmetaedit.svg48
l---------.icons/Gruvbox-Light/apps/16/byobu.svg1
l---------.icons/Gruvbox-Light/apps/16/byzanz.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/bzflag.svg48
l---------.icons/Gruvbox-Light/apps/16/ca._0ldsk00l.Nestopia.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ca.desrt.dconf-editor.svg51
l---------.icons/Gruvbox-Light/apps/16/cacao-oj6.svg1
l---------.icons/Gruvbox-Light/apps/16/cacao-oj7.svg1
l---------.icons/Gruvbox-Light/apps/16/cacao-oj8.svg1
l---------.icons/Gruvbox-Light/apps/16/cacao-oj9.svg1
-rw-r--r--.icons/Gruvbox-Light/apps/16/cacher.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cadence.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/caffeine.svg50
l---------.icons/Gruvbox-Light/apps/16/cairo-clock.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cairo-dock.svg55
l---------.icons/Gruvbox-Light/apps/16/caja-actions.svg1
l---------.icons/Gruvbox-Light/apps/16/caja-dropbox.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/caja.svg48
l---------.icons/Gruvbox-Light/apps/16/calamares.svg1
l---------.icons/Gruvbox-Light/apps/16/calc.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/calculator.svg53
l---------.icons/Gruvbox-Light/apps/16/calendar-app.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/calendar.svg50
l---------.icons/Gruvbox-Light/apps/16/calibre-ebook-edit.svg1
l---------.icons/Gruvbox-Light/apps/16/calibre-gui.svg1
l---------.icons/Gruvbox-Light/apps/16/calibre-viewer.svg1
l---------.icons/Gruvbox-Light/apps/16/calibre.svg1
l---------.icons/Gruvbox-Light/apps/16/california.svg1
l---------.icons/Gruvbox-Light/apps/16/calligraauthor.svg1
l---------.icons/Gruvbox-Light/apps/16/calligraflow.svg1
l---------.icons/Gruvbox-Light/apps/16/calligragemini.svg1
l---------.icons/Gruvbox-Light/apps/16/calligrakarbon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/calligrakexi.svg50
l---------.icons/Gruvbox-Light/apps/16/calligrakrita.svg1
l---------.icons/Gruvbox-Light/apps/16/calligrakrita2.svg1
l---------.icons/Gruvbox-Light/apps/16/calligraplan.svg1
l---------.icons/Gruvbox-Light/apps/16/calligraplanner.svg1
l---------.icons/Gruvbox-Light/apps/16/calligraplanwork.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/calligrasheets.svg48
l---------.icons/Gruvbox-Light/apps/16/calligrastage.svg1
l---------.icons/Gruvbox-Light/apps/16/calligrawords.svg1
l---------.icons/Gruvbox-Light/apps/16/camara.svg1
l---------.icons/Gruvbox-Light/apps/16/camera-photo.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/camera.svg50
l---------.icons/Gruvbox-Light/apps/16/camorama.svg1
l---------.icons/Gruvbox-Light/apps/16/cantata.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cantor.svg56
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/caprine.svg55
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/catarina.svg48
l---------.icons/Gruvbox-Light/apps/16/catfish.svg1
l---------.icons/Gruvbox-Light/apps/16/catia.svg1
l---------.icons/Gruvbox-Light/apps/16/cc.arduino.arduinoide.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cc3d.svg50
l---------.icons/Gruvbox-Light/apps/16/cc3d_128x128_logo.svg1
l---------.icons/Gruvbox-Light/apps/16/ccc-large.svg1
l---------.icons/Gruvbox-Light/apps/16/ccc_large.svg1
l---------.icons/Gruvbox-Light/apps/16/ccsm.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cdbaby.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cdcat.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cdrom.svg51
l---------.icons/Gruvbox-Light/apps/16/celestia.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cerebro.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cervisia.svg48
l---------.icons/Gruvbox-Light/apps/16/ch.x29a.playitslowly.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/characters-arrow.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/characters-bullet.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/characters-currency.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/characters-emoji-activities.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/characters-emoji-animals.svg95
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/characters-emoji-flags.svg52
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/characters-emoji-food.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/characters-emoji-objects.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/characters-emoji-smileys.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/characters-emoji-symbols.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/characters-emoji-travel.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/characters-latin.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/characters-math.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/characters-picture.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/characters-punctuation.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/charles-proxy.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/charmap.svg50
l---------.icons/Gruvbox-Light/apps/16/chat.delta.desktop.svg1
l---------.icons/Gruvbox-Light/apps/16/chat.rocket.RocketChat.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/chat.svg51
l---------.icons/Gruvbox-Light/apps/16/checkbox-touch.svg1
l---------.icons/Gruvbox-Light/apps/16/checkbox.svg1
l---------.icons/Gruvbox-Light/apps/16/checkgmail.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cheese.svg52
l---------.icons/Gruvbox-Light/apps/16/cherrytree.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/chess.svg48
l---------.icons/Gruvbox-Light/apps/16/chessx.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/chinese.svg95
l---------.icons/Gruvbox-Light/apps/16/chmsee-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/chocolate-doom-setup.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/chocolate-doom.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/choqok.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/christmas-tree.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/chrome-aapocclcgogkmnckokdopfmhonfmgoek-Default.svg48
l---------.icons/Gruvbox-Light/apps/16/chrome-aohghmighlieiainnegkcijnfilokake-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-apboafhkiegglekeafbckfjldecefkhn-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-apdfllckaahabafndbhieahigkjlhalf-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-app-list.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-bgjohebimpjdhhocbknplfelpmdhifhd-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-bgkodfmeijboinjdegggmkbkjfiagaan-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-bikioccmkafdpakkkcpdbppfkghcmihk-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-bllmngcdibgbgjnginpehneeofhbmdjm-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-blpcfgokakmgnkcojhhkbfbldkacnbeo-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-bnbaboaihhkjoaolfnfoablhllahjnee-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-boeajhmfdjldchidhphikilcgdacljfm-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-bommmmpbplimfmebiadkflfgbgejahgm-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-cjanmonomjogheabiocdamfpknlpdehm-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-clhhggbfdinjmjhajaheehoeibfljjno-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-damddgdogmdhjjbgpfpgmkdgdgjhohef-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-deceagebecbceejblnlcjooeohmmeldh-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-defekohaofmambflfpfoojkmfdpcbgko-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-dihbebhmaoagdpbcnfedokpfkkgmmpgc-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-djejicklhojeokkfmdelnempiecmdomj-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-efobjgdlbfdfckkpghggmiephjgicmak-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-ejidjjhkpiempkbhmpbfngldlkglhimk-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-ejjicmeblgpmajnghnpcppodonldlgfn-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-fahmaaghhglfmonjliepjlchgpgfmobi-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-felcaaldnbdncclmgdcncolpebgiejap-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-fjliknjliaohjgjajlgolhijphojjdkc-Default.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/chrome-fljalecfjciodhpcledpamjachpmelml-Default.svg48
l---------.icons/Gruvbox-Light/apps/16/chrome-fpniocchabmgenibceglhnfeimmdhdfm-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-gaedmjdfmmahhbjefcbgaolhhanlaolb-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-gbchcmhmhahfdphkhkmpfmihenigjmpp-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-gjmanaihpgjcijokbimnamcdndkffigp-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-gkcknpgdmiigoagkcoglklgaagnpojed-Default.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/chrome-haiffjcadagjlijoggckpgfnoeiflnem-Default.svg52
l---------.icons/Gruvbox-Light/apps/16/chrome-hbdpomandigafcibbmofojjchbcdagbl-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-hcglmfcclpfgljeaiahehebeoaiicbko-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-hihbikoooaenkpdooehgemieligjejcb-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-hmjkmjkepdijhoojdojkdfohbdgmmhki-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-hncfgilfeieogcpghjnnhddghgdjbekl-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-icppfcnhkcmnfdhfhphakoifcfokfdhg-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-ighkikkfkalojiibipjigpccggljgdff-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-jjphmlaoffndcnecccgemfdaaoighkel-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-jknmpnbgkaekopldbncmggaejjamkemn-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-khjnjifipfkgglficmipimgjpbmlbemd-Default.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/chrome-knipolnnllmklapflnccelgolnpehhpl-Default.svg48
l---------.icons/Gruvbox-Light/apps/16/chrome-lainlkmlgipednloilifbppmhdocjbda-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-lbfehkoinhhcknnbdgnnmjhiladcgbol-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-macmgoeeggnlnmpiojbcniblabkdjphe-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-mjcnijlhddpbdemagnpefmlkjdagkogk-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-mmfbcljfglbokpmkimbfghdkjmjhdgbg-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-mnfehgbmkapmjnhcnbodoamcioleeooe-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-ncpaehbhmfoodbceflpbdocjhpokkbmo-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-nmgfcbigejokjgholnnnipegblickgnp-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-nmmhkkegccagdldgiimedpiccmgmieda-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-ojcflmmmcfpacggndoaaflkmcoblhnbh-Default.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/chrome-okdgofnjkaimfebepijgaoimfphblkpd-Default.svg48
l---------.icons/Gruvbox-Light/apps/16/chrome-oooiobdokpcfdlahlmcddobejikcmkfo-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-pdagghjnpkeagmlbilmjmclfhjeaapaa-Default.svg1
l---------.icons/Gruvbox-Light/apps/16/chrome-pjkljhegncpnkpknbcohdijeoejaedia-Default.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/chrome-remote-desktop.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/chrome-store.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/chrome.svg48
l---------.icons/Gruvbox-Light/apps/16/chromium-app-list.svg1
l---------.icons/Gruvbox-Light/apps/16/chromium-browser.svg1
l---------.icons/Gruvbox-Light/apps/16/chromium-bsu.svg1
l---------.icons/Gruvbox-Light/apps/16/chromium-dev.svg1
l---------.icons/Gruvbox-Light/apps/16/chromium.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ciano.svg48
l---------.icons/Gruvbox-Light/apps/16/cin.svg1
l---------.icons/Gruvbox-Light/apps/16/cinelerra-cv.svg1
l---------.icons/Gruvbox-Light/apps/16/cinelerra-gg.svg1
l---------.icons/Gruvbox-Light/apps/16/cinelerra-hv.svg1
l---------.icons/Gruvbox-Light/apps/16/cinelerra.svg1
l---------.icons/Gruvbox-Light/apps/16/cinnamon-power-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/cinnamon-preferences-color.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cipher.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cisco-anyconnect.svg49
l---------.icons/Gruvbox-Light/apps/16/citra.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/citrix-receiver.svg52
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/civilization5.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/civilization6.svg48
l---------.icons/Gruvbox-Light/apps/16/clairvoyant.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/clamav.svg48
l---------.icons/Gruvbox-Light/apps/16/clamtk.svg1
l---------.icons/Gruvbox-Light/apps/16/classicmenu-indicator-light.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/classicmenu-indicator.svg50
l---------.icons/Gruvbox-Light/apps/16/claws-mail.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/clawsker.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/clementine.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/clion.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/clipboard.svg50
l---------.icons/Gruvbox-Light/apps/16/clipgrab.svg1
l---------.icons/Gruvbox-Light/apps/16/clipit-trayicon.svg1
l---------.icons/Gruvbox-Light/apps/16/clipped.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/clock.svg48
-rw-r--r--.icons/Gruvbox-Light/apps/16/clockify.svg48
l---------.icons/Gruvbox-Light/apps/16/clocks.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/clonezilla.svg48
l---------.icons/Gruvbox-Light/apps/16/cmake-gui.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cmake.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cmyktool.svg52
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cockatrice.svg48
l---------.icons/Gruvbox-Light/apps/16/cockos-reaper.svg1
l---------.icons/Gruvbox-Light/apps/16/code-exploration.svg1
l---------.icons/Gruvbox-Light/apps/16/code-insiders.svg1
l---------.icons/Gruvbox-Light/apps/16/code-oss.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/code.svg49
l---------.icons/Gruvbox-Light/apps/16/code_backup.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/codeblocks.svg48
-rw-r--r--.icons/Gruvbox-Light/apps/16/coigtri.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/coin.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cointop.svg54
l---------.icons/Gruvbox-Light/apps/16/color-calibate.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/color-picker.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/colorgrab.svg75
l---------.icons/Gruvbox-Light/apps/16/colorhug-backlight.svg1
l---------.icons/Gruvbox-Light/apps/16/colorhug-ccmx.svg1
l---------.icons/Gruvbox-Light/apps/16/colorhug-flash.svg1
l---------.icons/Gruvbox-Light/apps/16/colorhug-refresh.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/colorhug.svg48
l---------.icons/Gruvbox-Light/apps/16/colorpicker.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/colour.svg48
l---------.icons/Gruvbox-Light/apps/16/com.abagames.noiz2sa.svg1
l---------.icons/Gruvbox-Light/apps/16/com.abagames.rRootage.svg1
l---------.icons/Gruvbox-Light/apps/16/com.abisource.AbiWord.svg1
l---------.icons/Gruvbox-Light/apps/16/com.adobe.Flash-Player-Projector.svg1
l---------.icons/Gruvbox-Light/apps/16/com.albiononline.AlbionOnline.svg1
l---------.icons/Gruvbox-Light/apps/16/com.anydesk.Anydesk.svg1
l---------.icons/Gruvbox-Light/apps/16/com.axosoft.GitKraken.svg1
l---------.icons/Gruvbox-Light/apps/16/com.beakerbrowser.Beaker.svg1
l---------.icons/Gruvbox-Light/apps/16/com.bitwarden.desktop.svg1
l---------.icons/Gruvbox-Light/apps/16/com.bixense.PasswordCalculator.svg1
l---------.icons/Gruvbox-Light/apps/16/com.bladecoder.adventure-editor.svg1
l---------.icons/Gruvbox-Light/apps/16/com.bluejeans.BlueJeans.svg1
l---------.icons/Gruvbox-Light/apps/16/com.bxabi.bumblebee-indicator.svg1
l---------.icons/Gruvbox-Light/apps/16/com.calibre_ebook.calibre.svg1
l---------.icons/Gruvbox-Light/apps/16/com.chez.GrafX2.svg1
l---------.icons/Gruvbox-Light/apps/16/com.deepin.Calendar.svg1
l---------.icons/Gruvbox-Light/apps/16/com.deepin.ImageViewer.svg1
l---------.icons/Gruvbox-Light/apps/16/com.deepin.Music.svg1
l---------.icons/Gruvbox-Light/apps/16/com.deepin.ScreenShot.svg1
l---------.icons/Gruvbox-Light/apps/16/com.deepin.VoiceRecorder.svg1
l---------.icons/Gruvbox-Light/apps/16/com.discordapp.Discord.svg1
l---------.icons/Gruvbox-Light/apps/16/com.dosbox.DOSBox.svg1
l---------.icons/Gruvbox-Light/apps/16/com.dropbox.Client.svg1
l---------.icons/Gruvbox-Light/apps/16/com.elsevier.MendeleyDesktop.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/com.endlessm.HatchPreviewer.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/com.endlessm.photos.svg54
l---------.icons/Gruvbox-Light/apps/16/com.frac_tion.teleport.svg1
l---------.icons/Gruvbox-Light/apps/16/com.getpostman.Postman.svg1
l---------.icons/Gruvbox-Light/apps/16/com.gexperts.Terminix.svg1
l---------.icons/Gruvbox-Light/apps/16/com.gexperts.Tilix.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.Cogitri.gxi.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.JannikHv.Gydl.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.PintaProject.Pinta.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.akiraux.akira.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.alainm23.planner.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.alcadica.develop.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.alcinnz.odysseus-web.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.alcinnz.odysseus.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.alecaddd.akira.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.alecaddd.sequeler.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.alecaddd.taxi.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.aleksandar-stefanovic.urmsimulator.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.allen-b1.news.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.alonsoenrique.quotes.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.arshubham.cipher.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.findfileconflicts.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.graphui.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.hashit.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.imageburner.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.metronome.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.playmymusic.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.playmyvideos.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.regextester.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.screencast.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.showmypictures.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.translit.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.webpin.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.babluboy.bookworm.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/com.github.babluboy.nutty.svg51
l---------.icons/Gruvbox-Light/apps/16/com.github.bajoja.indicator-kdeconnect.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/com.github.bartzaalberg.alias.svg48
l---------.icons/Gruvbox-Light/apps/16/com.github.bartzaalberg.bookmark-manager.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/com.github.bartzaalberg.lottery.svg48
l---------.icons/Gruvbox-Light/apps/16/com.github.bartzaalberg.php-tester.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.bartzaalberg.snaptastic.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.basjam.valacompiler.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.bcedu.museic.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.bcedu.shutdownscheduler.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.bharatkalluri.easypass.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.bharatkalluri.gifup.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.bilelmoussaoui.Authenticator.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.birros.WebArchives.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.bitseater.weather.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.bleakgrey.tootle.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.bleakgrey.transporter.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.brandonlujan.exchange.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.calo001.fondo.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.cassidyjames.clairvoyant.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.cassidyjames.dippi.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.cassidyjames.ephemeral.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.cassidyjames.palette.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.cassidyjames.principles.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.cjfloss.envelope.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.coralynnmay.goodvibesapp.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.coslyk.MoonPlayer.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.dahenson.agenda.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.danrabbit.harvey.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.danrabbit.lookbook.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.danrabbit.nimbus.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.davidmhewitt.clipped.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.davidmhewitt.torrential.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.djaler.formatter.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.donadigo.appeditor.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.donadigo.eddy.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.eudaldgr.elements.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.fabiocolacio.marker.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.geigi.cozy.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.georgekap1an.chores.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.gijsgoudzwaard.image-optimizer.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.gkarsay.parlatype.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.hannesschulze.optimizer.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.harisvsulaiman.pushy.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.hluk.copyq.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.jeremypw.gnonograms.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/com.github.jmoerman.go-for-it.svg48
l---------.icons/Gruvbox-Light/apps/16/com.github.junrrein.PDFSlicer.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.keyilan.swatches.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.kjlaw89.archetype.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.kjlaw89.webwatcher.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.kmal-kenneth.monilet.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.labyrinth_team.labyrinth.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.lainsce.aesop.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.lainsce.coin.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.lainsce.notejot.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.lainsce.palaura.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.lainsce.quilter.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.lainsce.yishu.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.libresprite.LibreSprite.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.luizaugustomm.tomato.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.marktext.marktext.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.mdh34.hackup.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.mdh34.quickdocs.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.miguelmota.Cointop.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/com.github.mirkobrombin.bottles.svg48
l---------.icons/Gruvbox-Light/apps/16/com.github.mirkobrombin.football.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.mirkobrombin.ppaextender.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.mohelm97.screenrecorder.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.mubitosh.qrshare.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.muriloventuroso.easyssh.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.naaando.lyrics.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.needle-and-thread.vocal.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.needleandthread.vocal.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.nick92.tranqil.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.ojubaorg.Othman.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.paolostivanin.OTPClient.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.parnold-x.nasc.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.parnold-x.sudoku.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/com.github.parnold-x.timer.svg48
l---------.icons/Gruvbox-Light/apps/16/com.github.peteruithoven.resizer.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.phase1geo.minder.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.philip-scott.notes-up.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.philip-scott.spice-up.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.philip-scott.wallpaperize.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.philip_scott.notes-up.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.philip_scott.spice-up.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.plugarut.pwned-checker.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.quaternion.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.rapidfingers.translator.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.rickybas.date-countdown.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.rkoesters.xkcd-gtk.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.robertsanseries.ciano.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.robertsanseries.karim.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.ronnydo.colorpicker.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.ronnydo.wammer.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.rssguard.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.ryanakca.slingshot.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.santileortiz.iconoscope.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.spheras.desktopfolder.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.stsdc.monitor.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.thejambi.dayjournal.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.thejambi.psnotes.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.themix_project.Oomox.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.timecraft.notifier.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.tkashkin.gamehub.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.torikulhabib.nino.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/com.github.unrud.RemoteTouchpad.svg54
l---------.icons/Gruvbox-Light/apps/16/com.github.unrud.djpdf.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.wwmm.pulseeffects.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.z.Cumulonimbus.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.zren.commandoutput.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.zren.tiledmenu.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.zren.todolist.svg1
l---------.icons/Gruvbox-Light/apps/16/com.github.ztefn.haguichi.svg1
l---------.icons/Gruvbox-Light/apps/16/com.gitlab.bitseater.meteo.svg1
l---------.icons/Gruvbox-Light/apps/16/com.google.AndroidStudio.svg1
l---------.icons/Gruvbox-Light/apps/16/com.googleplaymusicdesktopplayer.GPMDP.svg1
l---------.icons/Gruvbox-Light/apps/16/com.googleplaymusicdesktopplayer.svg1
l---------.icons/Gruvbox-Light/apps/16/com.grangerhub.Tremulous.svg1
l---------.icons/Gruvbox-Light/apps/16/com.hamrick.VueScan.svg1
l---------.icons/Gruvbox-Light/apps/16/com.inventwithpython.flippy.svg1
l---------.icons/Gruvbox-Light/apps/16/com.jagex.RuneScape.svg1
l---------.icons/Gruvbox-Light/apps/16/com.jetbrains.DataGrip.svg1
l---------.icons/Gruvbox-Light/apps/16/com.jetbrains.IntelliJ-IDEA-Community.svg1
l---------.icons/Gruvbox-Light/apps/16/com.jetbrains.IntelliJ-IDEA-Ultimate.svg1
l---------.icons/Gruvbox-Light/apps/16/com.jetbrains.PyCharm-Community.svg1
l---------.icons/Gruvbox-Light/apps/16/com.jetbrains.WebStorm.svg1
l---------.icons/Gruvbox-Light/apps/16/com.jgraph.drawio.desktop.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/com.katawa_shoujo.KatawaShoujo.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/com.krillbite.ThePlan.svg54
l---------.icons/Gruvbox-Light/apps/16/com.leagueoflegends.Client.svg1
l---------.icons/Gruvbox-Light/apps/16/com.lettier.gifcurry.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/com.lettier.movie-monad.svg54
l---------.icons/Gruvbox-Light/apps/16/com.librehat.yahooweather.svg1
l---------.icons/Gruvbox-Light/apps/16/com.makemkv.MakeMKV.svg1
l---------.icons/Gruvbox-Light/apps/16/com.mattermost.Desktop.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/com.moddb.TotalChaos.svg54
l---------.icons/Gruvbox-Light/apps/16/com.moonlight_stream.Moonlight.svg1
l---------.icons/Gruvbox-Light/apps/16/com.notepadqq.Notepadqq.svg1
l---------.icons/Gruvbox-Light/apps/16/com.obsproject.Studio.svg1
l---------.icons/Gruvbox-Light/apps/16/com.ozmartians.VidCutter.svg1
l---------.icons/Gruvbox-Light/apps/16/com.play0ad.zeroad.svg1
l---------.icons/Gruvbox-Light/apps/16/com.realm667.WolfenDoom_Blade_of_Agony.svg1
l---------.icons/Gruvbox-Light/apps/16/com.remarkable.reMarkable.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/com.scoutshonour.Digital.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/com.scoutshonour.dtipbijays.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/com.shatteredpixel.shatteredpixeldungeon.svg54
l---------.icons/Gruvbox-Light/apps/16/com.skype.Client.svg1
l---------.icons/Gruvbox-Light/apps/16/com.slack.Slack.svg1
l---------.icons/Gruvbox-Light/apps/16/com.snes9x.Snes9x.svg1
l---------.icons/Gruvbox-Light/apps/16/com.spotify.Client.svg1
l---------.icons/Gruvbox-Light/apps/16/com.stepmania.StepMania.svg1
l---------.icons/Gruvbox-Light/apps/16/com.sublimetext.three.svg1
l---------.icons/Gruvbox-Light/apps/16/com.syntevo.SmartGit.svg1
l---------.icons/Gruvbox-Light/apps/16/com.syntevo.SmartSynchronize.svg1
l---------.icons/Gruvbox-Light/apps/16/com.szibele.e-juice-calc.svg1
l---------.icons/Gruvbox-Light/apps/16/com.teamspeak.TeamSpeak.svg1
l---------.icons/Gruvbox-Light/apps/16/com.teeworlds.Teeworlds.svg1
l---------.icons/Gruvbox-Light/apps/16/com.transmissionbt.Transmission.svg1
l---------.icons/Gruvbox-Light/apps/16/com.tux4kids.tuxmath.svg1
l---------.icons/Gruvbox-Light/apps/16/com.tux4kids.tuxtype.svg1
l---------.icons/Gruvbox-Light/apps/16/com.uploadedlobster.peek.svg1
l---------.icons/Gruvbox-Light/apps/16/com.valvesoftware.Steam.svg1
l---------.icons/Gruvbox-Light/apps/16/com.viber.Viber.svg1
l---------.icons/Gruvbox-Light/apps/16/com.viewizard.AstroMenace.svg1
l---------.icons/Gruvbox-Light/apps/16/com.vinszent.GnomeTwitch.svg1
l---------.icons/Gruvbox-Light/apps/16/com.visualstudio.code.oss.svg1
l---------.icons/Gruvbox-Light/apps/16/com.visualstudio.code.svg1
l---------.icons/Gruvbox-Light/apps/16/com.wings3d.WINGS.svg1
l---------.icons/Gruvbox-Light/apps/16/com.wire.WireDesktop.svg1
l---------.icons/Gruvbox-Light/apps/16/com.worldoftanks.Client.svg1
l---------.icons/Gruvbox-Light/apps/16/com.wps.Office.etmain.svg1
l---------.icons/Gruvbox-Light/apps/16/com.wps.Office.wppmain.svg1
l---------.icons/Gruvbox-Light/apps/16/com.wps.Office.wpsmain.svg1
l---------.icons/Gruvbox-Light/apps/16/com.xamarin.MonoDevelop.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/comix.svg58
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/company-of-heroes-2.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/compiz.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/compton.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/computer.svg52
l---------.icons/Gruvbox-Light/apps/16/computerjanitor.svg1
l---------.icons/Gruvbox-Light/apps/16/config-date.svg1
l---------.icons/Gruvbox-Light/apps/16/config-language.svg1
l---------.icons/Gruvbox-Light/apps/16/config-users.svg1
l---------.icons/Gruvbox-Light/apps/16/configuration_section.svg1
l---------.icons/Gruvbox-Light/apps/16/configurator-app.svg1
l---------.icons/Gruvbox-Light/apps/16/configurator.svg1
l---------.icons/Gruvbox-Light/apps/16/configure-debian.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/conky-manager.svg49
l---------.icons/Gruvbox-Light/apps/16/connectBig.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/connectagram.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/construo.svg54
l---------.icons/Gruvbox-Light/apps/16/contact-editor.svg1
l---------.icons/Gruvbox-Light/apps/16/control-center2.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/converseen.svg51
l---------.icons/Gruvbox-Light/apps/16/copyq.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/coq.svg95
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/corebird.svg56
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/covergloobus.svg97
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/coypu.svg48
l---------.icons/Gruvbox-Light/apps/16/cpu-freq.svg1
l---------.icons/Gruvbox-Light/apps/16/cqcb.plasma.webslice.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/crack-attack.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/crashplan.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/crawl.svg54
l---------.icons/Gruvbox-Light/apps/16/credentials-preferences.svg1
-rw-r--r--.icons/Gruvbox-Light/apps/16/cronopete_preferences.svg53
l---------.icons/Gruvbox-Light/apps/16/cronopete_restore.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/crossftp.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/crossover.svg60
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/crossstudio.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/crow-translate.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/crusader-kings-2.svg48
l---------.icons/Gruvbox-Light/apps/16/cryptfolder-indicator.svg1
l---------.icons/Gruvbox-Light/apps/16/cryptkeeper.svg1
l---------.icons/Gruvbox-Light/apps/16/cryptomator.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-applets.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-backgrounds.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-bluetooth.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-cat-admin.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-cat-appearance.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-cat-hardware.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-cat-prefs.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-color.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-date-time.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cs-default-applications.svg50
l---------.icons/Gruvbox-Light/apps/16/cs-desklets.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-desktop-effects.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-desktop.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-details.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-display.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-drivers.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-extensions.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-firewall.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-fonts.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-general.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-input-method.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-keyboard.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-language.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-login.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-mouse.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-network.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-notifications.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-online-accounts.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cs-overview.svg59
l---------.icons/Gruvbox-Light/apps/16/cs-panel.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-power.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-printer.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-privacy.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-region.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-screen.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-screensaver.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-software-properties.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-sound.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-sources.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-startup-programs.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-tablet.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-themes.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-tiling.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-universal-access.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-user-accounts.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-user.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-windows.svg1
l---------.icons/Gruvbox-Light/apps/16/cs-workspaces.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cs.svg48
l---------.icons/Gruvbox-Light/apps/16/csgo.svg1
l---------.icons/Gruvbox-Light/apps/16/css.svg1
l---------.icons/Gruvbox-Light/apps/16/cuckoo.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cumulonimbus.svg54
l---------.icons/Gruvbox-Light/apps/16/cumulus.svg1
l---------.icons/Gruvbox-Light/apps/16/cups.svg1
l---------.icons/Gruvbox-Light/apps/16/cupsprinter.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cura-icon.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/curlew.svg48
l---------.icons/Gruvbox-Light/apps/16/customdesktopmenu.svg1
l---------.icons/Gruvbox-Light/apps/16/cutecom.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cutegram.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cutemarked.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cutemaze.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cutter.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cuttlefish.svg50
-rw-r--r--.icons/Gruvbox-Light/apps/16/cuyo.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/cvpcb.svg48
l---------.icons/Gruvbox-Light/apps/16/cx.ring.Ring.svg1
l---------.icons/Gruvbox-Light/apps/16/cxmenu-cxoffice-0-crossover.svg1
l---------.icons/Gruvbox-Light/apps/16/cycligent-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/cycligent.svg1
l---------.icons/Gruvbox-Light/apps/16/d-feet.svg1
l---------.icons/Gruvbox-Light/apps/16/darktable.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dash-qt.svg48
l---------.icons/Gruvbox-Light/apps/16/dassault-systemes.draftsight.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/database.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/datagrip.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/date-countdown.svg49
l---------.icons/Gruvbox-Light/apps/16/date.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/datovka.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/davmail.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/day-of-the-tentacle-remastered.svg48
l---------.icons/Gruvbox-Light/apps/16/dayfolder.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dayjournal.svg48
l---------.icons/Gruvbox-Light/apps/16/dbeaver-ee.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dbeaver.svg48
l---------.icons/Gruvbox-Light/apps/16/dconf-editor.svg1
l---------.icons/Gruvbox-Light/apps/16/dde-calendar.svg1
l---------.icons/Gruvbox-Light/apps/16/dde-file-manager.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dde-introduction.svg54
l---------.icons/Gruvbox-Light/apps/16/ddm.svg1
l---------.icons/Gruvbox-Light/apps/16/de.haeckerfelix.Fragments.svg1
l---------.icons/Gruvbox-Light/apps/16/de.haeckerfelix.gradio.svg1
l---------.icons/Gruvbox-Light/apps/16/de.manuel_kehl.go-for-it.svg1
l---------.icons/Gruvbox-Light/apps/16/de.rwth_aachen.ient.YUView.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/de.unifreiburg.ellipticcurve.svg54
l---------.icons/Gruvbox-Light/apps/16/de.wolfvollprecht.UberWriter.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/deadbeef.svg50
l---------.icons/Gruvbox-Light/apps/16/deb-swirl.svg1
l---------.icons/Gruvbox-Light/apps/16/deb.svg1
l---------.icons/Gruvbox-Light/apps/16/debian-installer-launcher.svg1
l---------.icons/Gruvbox-Light/apps/16/debian-logo.svg1
l---------.icons/Gruvbox-Light/apps/16/debian-plymouth-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/debian-swirl.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/debian.svg54
l---------.icons/Gruvbox-Light/apps/16/deepin-appstore.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/deepin-boot-maker.svg54
l---------.icons/Gruvbox-Light/apps/16/deepin-calculator.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-calendar.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/deepin-clone.svg54
l---------.icons/Gruvbox-Light/apps/16/deepin-cloud-print-configurator.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-cloud-scan-config-helper.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/deepin-cloud-scan-configurator.svg54
l---------.icons/Gruvbox-Light/apps/16/deepin-cloudprint-config-helper.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-crossover.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-deb-installer.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-download.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-draw.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-editor.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-emacs.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/deepin-feedback.svg54
l---------.icons/Gruvbox-Light/apps/16/deepin-font-installer.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-game-center.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/deepin-graphics-driver-manager.svg54
l---------.icons/Gruvbox-Light/apps/16/deepin-image-viewer.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-installer-oem.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-installer.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-launcher.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-manual.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-media-player.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-movie.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/deepin-multitasking-view.svg67
l---------.icons/Gruvbox-Light/apps/16/deepin-music-player.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-music.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-note.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-picker.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-remote-assistance.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-repair-tools.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-scanner.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-screen-recorder.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-screenshot.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-show-desktop.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-software-center.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-system-monitor.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-terminal.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/deepin-toggle-desktop.svg58
l---------.icons/Gruvbox-Light/apps/16/deepin-translator.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin-voice-recorder.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin.com.wechat.devtools.svg1
l---------.icons/Gruvbox-Light/apps/16/deepin.com.wechat.svg1
l---------.icons/Gruvbox-Light/apps/16/deezer.svg1
l---------.icons/Gruvbox-Light/apps/16/defcon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/deflemask.svg48
l---------.icons/Gruvbox-Light/apps/16/deja-dup.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/deltachat.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/deluge.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/denemo.svg48
l---------.icons/Gruvbox-Light/apps/16/designer-qt4.svg1
l---------.icons/Gruvbox-Light/apps/16/designer-qt5.svg1
l---------.icons/Gruvbox-Light/apps/16/designer.svg1
l---------.icons/Gruvbox-Light/apps/16/designer5.svg1
l---------.icons/Gruvbox-Light/apps/16/desktop-effects.svg1
l---------.icons/Gruvbox-Light/apps/16/desktop-enviroment-gnome.svg1
l---------.icons/Gruvbox-Light/apps/16/desktop-enviroment-kde.svg1
l---------.icons/Gruvbox-Light/apps/16/desktop-enviroment-lxde.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/desktop-enviroment-mate.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/desktop-enviroment-xfce.svg48
l---------.icons/Gruvbox-Light/apps/16/desktop-environment-gnome.svg1
l---------.icons/Gruvbox-Light/apps/16/desktop-environment-kde.svg1
l---------.icons/Gruvbox-Light/apps/16/desktop-environment-unity.svg1
l---------.icons/Gruvbox-Light/apps/16/desktop-icons.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/desktop.svg50
l---------.icons/Gruvbox-Light/apps/16/desktopconnected.svg1
l---------.icons/Gruvbox-Light/apps/16/desktopfolder.svg1
l---------.icons/Gruvbox-Light/apps/16/desktoptrusted.svg1
l---------.icons/Gruvbox-Light/apps/16/desmume.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/desura.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/devassistant.svg48
l---------.icons/Gruvbox-Light/apps/16/devdocs.svg1
l---------.icons/Gruvbox-Light/apps/16/devede.svg1
l---------.icons/Gruvbox-Light/apps/16/devedeng.svg1
l---------.icons/Gruvbox-Light/apps/16/devhelp.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/deviantart.svg59
l---------.icons/Gruvbox-Light/apps/16/dfeet.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dia.svg59
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/diablo-2.svg48
l---------.icons/Gruvbox-Light/apps/16/dialog-password.svg1
l---------.icons/Gruvbox-Light/apps/16/dict.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dictionary.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/diffuse.svg48
l---------.icons/Gruvbox-Light/apps/16/digikam.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/digitallyimported.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dino.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/diodon.svg48
l---------.icons/Gruvbox-Light/apps/16/dippi.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dirt-rally.svg48
l---------.icons/Gruvbox-Light/apps/16/discord-canary.svg1
l---------.icons/Gruvbox-Light/apps/16/discord-ptb.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/discord.svg95
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/disk-burner.svg51
l---------.icons/Gruvbox-Light/apps/16/disk-check.svg1
l---------.icons/Gruvbox-Light/apps/16/disk-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/disk-usage-analyzer.svg1
l---------.icons/Gruvbox-Light/apps/16/disk-utility-app.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/disk-utility.svg48
l---------.icons/Gruvbox-Light/apps/16/diskmonitor.svg1
l---------.icons/Gruvbox-Light/apps/16/disper.svg1
l---------.icons/Gruvbox-Light/apps/16/display-brightness.svg1
l---------.icons/Gruvbox-Light/apps/16/display-capplet.svg1
l---------.icons/Gruvbox-Light/apps/16/display-im6.Q16.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/display-im6.q16.svg51
l---------.icons/Gruvbox-Light/apps/16/display-preferences.svg1
l---------.icons/Gruvbox-Light/apps/16/display.im6.svg1
l---------.icons/Gruvbox-Light/apps/16/display.svg1
l---------.icons/Gruvbox-Light/apps/16/distributor-logo-archlinux.svg1
l---------.icons/Gruvbox-Light/apps/16/distributor-logo-debian.svg1
l---------.icons/Gruvbox-Light/apps/16/distributor-logo-elementary-os.svg1
l---------.icons/Gruvbox-Light/apps/16/distributor-logo-elementary.svg1
l---------.icons/Gruvbox-Light/apps/16/distributor-logo-fedora.svg1
l---------.icons/Gruvbox-Light/apps/16/distributor-logo-freebsd.svg1
l---------.icons/Gruvbox-Light/apps/16/distributor-logo-kali-linux.svg1
l---------.icons/Gruvbox-Light/apps/16/distributor-logo-kalilinux.svg1
l---------.icons/Gruvbox-Light/apps/16/distributor-logo-korora.svg1
l---------.icons/Gruvbox-Light/apps/16/distributor-logo-linux-mint.svg1
l---------.icons/Gruvbox-Light/apps/16/distributor-logo-lubuntu.svg1
l---------.icons/Gruvbox-Light/apps/16/distributor-logo-manjaro.svg1
l---------.icons/Gruvbox-Light/apps/16/distributor-logo-opensuse.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/distributor-logo-pisilinux.svg48
l---------.icons/Gruvbox-Light/apps/16/distributor-logo-ubuntu-mate.svg1
l---------.icons/Gruvbox-Light/apps/16/distributor-logo-ubuntu.svg1
-rw-r--r--.icons/Gruvbox-Light/apps/16/distributor-logo-void.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dk.tangramgames.mrrescue.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dmd-doc.svg53
l---------.icons/Gruvbox-Light/apps/16/dnfdragora.svg1
l---------.icons/Gruvbox-Light/apps/16/dockbarx.svg1
-rw-r--r--.icons/Gruvbox-Light/apps/16/dockstation.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/docky.svg95
l---------.icons/Gruvbox-Light/apps/16/document-open-recent.svg1
l---------.icons/Gruvbox-Light/apps/16/document-print-preview.svg1
l---------.icons/Gruvbox-Light/apps/16/document-viewer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/document.svg50
l---------.icons/Gruvbox-Light/apps/16/documentation.svg1
l---------.icons/Gruvbox-Light/apps/16/docviewer-app.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dods.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dolphin-emu.svg95
l---------.icons/Gruvbox-Light/apps/16/dolphin.svg1
l---------.icons/Gruvbox-Light/apps/16/dont-starve-together.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dont-starve.svg57
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/doom.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/doomseeker.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dosbox.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dota2.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dotcover.svg55
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dotmemory.svg55
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dotpeek.svg55
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dottrace.svg55
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/doublecmd.svg100
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/downline.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/download.svg51
l---------.icons/Gruvbox-Light/apps/16/downloader-arrow.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/draftsight.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dragon-ball-online-global.svg54
l---------.icons/Gruvbox-Light/apps/16/dragon-ball-xenoverse.svg1
l---------.icons/Gruvbox-Light/apps/16/dragonplayer.svg1
l---------.icons/Gruvbox-Light/apps/16/drakconf.svg1
l---------.icons/Gruvbox-Light/apps/16/drakmenustyle.svg1
l---------.icons/Gruvbox-Light/apps/16/draksec-mdk.svg1
l---------.icons/Gruvbox-Light/apps/16/drakstats.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/draw.io.svg48
l---------.icons/Gruvbox-Light/apps/16/dreamchess.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/drgeo.svg54
l---------.icons/Gruvbox-Light/apps/16/driconf-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/driconf.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/drive-removable-media.svg50
l---------.icons/Gruvbox-Light/apps/16/driver-manager.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dropbox.svg50
l---------.icons/Gruvbox-Light/apps/16/drracket.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/drweb-gui.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dse.svg57
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dukto.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/duplicati.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/dvanalyzer.svg54
l---------.icons/Gruvbox-Light/apps/16/dvd95.svg1
l---------.icons/Gruvbox-Light/apps/16/dvd9548.svg1
l---------.icons/Gruvbox-Light/apps/16/dvdisaster.svg1
l---------.icons/Gruvbox-Light/apps/16/dvdplayer.svg1
l---------.icons/Gruvbox-Light/apps/16/dvdrip.svg1
l---------.icons/Gruvbox-Light/apps/16/dvdstyler.svg1
l---------.icons/Gruvbox-Light/apps/16/dz-client-linux-x128.svg1
l---------.icons/Gruvbox-Light/apps/16/dz-client-linux.svg1
-rw-r--r--.icons/Gruvbox-Light/apps/16/e-juice-calc.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/eagle.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ease.svg54
l---------.icons/Gruvbox-Light/apps/16/easy-ebook-viewer.svg1
l---------.icons/Gruvbox-Light/apps/16/easylife.svg1
l---------.icons/Gruvbox-Light/apps/16/easymp3gain.svg1
l---------.icons/Gruvbox-Light/apps/16/easypass.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/easyssh.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/easystroke.svg54
l---------.icons/Gruvbox-Light/apps/16/easytag.svg1
l---------.icons/Gruvbox-Light/apps/16/ebay.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ebook.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/echonest.svg51
l---------.icons/Gruvbox-Light/apps/16/eclipse-cdt.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/eclipse-jee.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/eclipse.svg50
-rw-r--r--.icons/Gruvbox-Light/apps/16/edex-ui.svg48
l---------.icons/Gruvbox-Light/apps/16/edex.svg1
l---------.icons/Gruvbox-Light/apps/16/edile.svg1
l---------.icons/Gruvbox-Light/apps/16/edit-find.svg1
l---------.icons/Gruvbox-Light/apps/16/edit-urpm-sources.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/edu.stanford.Almond.svg54
l---------.icons/Gruvbox-Light/apps/16/eekboard.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/eeschema.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/effects.svg58
l---------.icons/Gruvbox-Light/apps/16/eid-viewer.svg1
l---------.icons/Gruvbox-Light/apps/16/eiskaltdcpp.svg1
l---------.icons/Gruvbox-Light/apps/16/ekiga.svg1
l---------.icons/Gruvbox-Light/apps/16/elcalc.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/electrip.svg54
l---------.icons/Gruvbox-Light/apps/16/electron.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/electrum-ltc.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/electrum.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/element4l.svg48
-rw-r--r--.icons/Gruvbox-Light/apps/16/elementary-os.svg48
l---------.icons/Gruvbox-Light/apps/16/elementary.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/elements.svg48
l---------.icons/Gruvbox-Light/apps/16/elisa.svg1
l---------.icons/Gruvbox-Light/apps/16/emacs-24.svg1
l---------.icons/Gruvbox-Light/apps/16/emacs-25.svg1
l---------.icons/Gruvbox-Light/apps/16/emacs-nox.svg1
l---------.icons/Gruvbox-Light/apps/16/emacs-snapshot.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/emacs.svg51
l---------.icons/Gruvbox-Light/apps/16/emacs24.svg1
l---------.icons/Gruvbox-Light/apps/16/emacs25.svg1
l---------.icons/Gruvbox-Light/apps/16/emblem-mail.svg1
-rw-r--r--.icons/Gruvbox-Light/apps/16/emby-server.svg48
l---------.icons/Gruvbox-Light/apps/16/emeral.svg1
l---------.icons/Gruvbox-Light/apps/16/emerald-theme-manager-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/emerald.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/emoji-activity.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/emoji-body.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/emoji-food.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/emoji-nature.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/emoji-objects.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/emoji-travel.svg48
l---------.icons/Gruvbox-Light/apps/16/empass.svg1
l---------.icons/Gruvbox-Light/apps/16/empathy.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/emule.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/encryptpad.svg52
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/engauge-digitizer.svg54
l---------.icons/Gruvbox-Light/apps/16/engrampa.svg1
l---------.icons/Gruvbox-Light/apps/16/enjoy-music-player.svg1
l---------.icons/Gruvbox-Light/apps/16/enpass.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/entangle.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/enter-the-gungeon.svg48
l---------.icons/Gruvbox-Light/apps/16/eog.svg1
l---------.icons/Gruvbox-Light/apps/16/eom.svg1
l---------.icons/Gruvbox-Light/apps/16/epiphany-bookmarks.svg1
l---------.icons/Gruvbox-Light/apps/16/epiphany-browser.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/epiphany-game.svg49
l---------.icons/Gruvbox-Light/apps/16/epiphany-gecko.svg1
l---------.icons/Gruvbox-Light/apps/16/epiphany-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/epiphany-webkit.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/epiphany.svg48
l---------.icons/Gruvbox-Light/apps/16/eradio.svg1
l---------.icons/Gruvbox-Light/apps/16/eric.svg1
l---------.icons/Gruvbox-Light/apps/16/eric6.svg1
l---------.icons/Gruvbox-Light/apps/16/ericWeb.svg1
l---------.icons/Gruvbox-Light/apps/16/ericWeb6.svg1
l---------.icons/Gruvbox-Light/apps/16/error-app.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/estmob-sendanywhere.svg48
l---------.icons/Gruvbox-Light/apps/16/etcher-electron.svg1
l---------.icons/Gruvbox-Light/apps/16/etcher.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/eternallands.svg54
l---------.icons/Gruvbox-Light/apps/16/etherape.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ethereumwallet.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/etherwall.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/etr.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ettercap.svg48
l---------.icons/Gruvbox-Light/apps/16/eu.blumenstingl.martin.keystateplasmoid.svg1
l---------.icons/Gruvbox-Light/apps/16/eu.scarpetta.PDFMixTool.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/eufloria.svg49
l---------.icons/Gruvbox-Light/apps/16/eufloriahd.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/eureka.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/euro-truck-simulator-2.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/evelauncher.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/event-birthday.svg50
l---------.icons/Gruvbox-Light/apps/16/everdo.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/evernote.svg48
l---------.icons/Gruvbox-Light/apps/16/everpad.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/evince.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/evnc.svg48
l---------.icons/Gruvbox-Light/apps/16/evolution-calendar.svg1
l---------.icons/Gruvbox-Light/apps/16/evolution-mail.svg1
l---------.icons/Gruvbox-Light/apps/16/evolution-memos.svg1
l---------.icons/Gruvbox-Light/apps/16/evolution-tasks.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/evolution.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/evtest-qt.svg54
l---------.icons/Gruvbox-Light/apps/16/exaile.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/exfalso.svg50
l---------.icons/Gruvbox-Light/apps/16/exmplayer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/exodus.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/exult.svg48
l---------.icons/Gruvbox-Light/apps/16/eye.svg1
l---------.icons/Gruvbox-Light/apps/16/f-spot.svg1
l---------.icons/Gruvbox-Light/apps/16/face-smile.svg1
l---------.icons/Gruvbox-Light/apps/16/facebook-facebook.com.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/facebook.svg54
l---------.icons/Gruvbox-Light/apps/16/facebookresource.svg1
l---------.icons/Gruvbox-Light/apps/16/factorio.svg1
l---------.icons/Gruvbox-Light/apps/16/falkon.svg1
l---------.icons/Gruvbox-Light/apps/16/fbmessenger.svg1
l---------.icons/Gruvbox-Light/apps/16/fbreader.svg1
l---------.icons/Gruvbox-Light/apps/16/fceu.svg1
l---------.icons/Gruvbox-Light/apps/16/fceux.svg1
l---------.icons/Gruvbox-Light/apps/16/fcitx-sogoupinyin.svg1
l---------.icons/Gruvbox-Light/apps/16/fcitx.svg1
l---------.icons/Gruvbox-Light/apps/16/fcitx_ubuntukylin.svg1
l---------.icons/Gruvbox-Light/apps/16/fedora-release-notes.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/fedora.svg51
l---------.icons/Gruvbox-Light/apps/16/fedorasettings.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/feedindicator.svg52
l---------.icons/Gruvbox-Light/apps/16/feedreader.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/feh.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/fern-wifi-cracker.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ffado.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ffmulticonverter.svg51
l---------.icons/Gruvbox-Light/apps/16/fifteenpuzzle.svg1
-rw-r--r--.icons/Gruvbox-Light/apps/16/figma.svg52
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/fiji.svg95
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/file-manager.svg50
l---------.icons/Gruvbox-Light/apps/16/file-roller.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/filebot.svg48
l---------.icons/Gruvbox-Light/apps/16/filelight.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/filezilla.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/fillets.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/film.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/findfileconflicts.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/fingerprint-gui.svg50
l---------.icons/Gruvbox-Light/apps/16/firefox-3.0.svg1
l---------.icons/Gruvbox-Light/apps/16/firefox-3.5.svg1
l---------.icons/Gruvbox-Light/apps/16/firefox-4.0.svg1
l---------.icons/Gruvbox-Light/apps/16/firefox-aurora-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/firefox-aurora.svg1
l---------.icons/Gruvbox-Light/apps/16/firefox-beta-bin.svg1
l---------.icons/Gruvbox-Light/apps/16/firefox-beta.svg1
l---------.icons/Gruvbox-Light/apps/16/firefox-default.svg1
l---------.icons/Gruvbox-Light/apps/16/firefox-developer-edition.svg1
l---------.icons/Gruvbox-Light/apps/16/firefox-developer-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/firefox-esr.svg1
l---------.icons/Gruvbox-Light/apps/16/firefox-gtk3.svg1
l---------.icons/Gruvbox-Light/apps/16/firefox-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/firefox-mozilla-build.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/firefox-mozilla.svg48
l---------.icons/Gruvbox-Light/apps/16/firefox-nightly-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/firefox-nightly.svg1
l---------.icons/Gruvbox-Light/apps/16/firefox-original.svg1
l---------.icons/Gruvbox-Light/apps/16/firefox-traditional.svg1
l---------.icons/Gruvbox-Light/apps/16/firefox-trunk.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/firefox.svg48
l---------.icons/Gruvbox-Light/apps/16/firefox3.svg1
l---------.icons/Gruvbox-Light/apps/16/firestarter.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/firestorm.svg48
l---------.icons/Gruvbox-Light/apps/16/firestorm_48.svg1
l---------.icons/Gruvbox-Light/apps/16/firestorm_icon.svg1
l---------.icons/Gruvbox-Light/apps/16/firewall-config.svg1
l---------.icons/Gruvbox-Light/apps/16/firewall.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/firewatch.svg48
l---------.icons/Gruvbox-Light/apps/16/five-or-more.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/fjt.svg51
l---------.icons/Gruvbox-Light/apps/16/flacon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/flameshot.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/flare.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/flareget.svg48
l---------.icons/Gruvbox-Light/apps/16/flash-player-properties.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/flash.svg48
l---------.icons/Gruvbox-Light/apps/16/flashplayer.svg1
l---------.icons/Gruvbox-Light/apps/16/flashplayerproperties.svg1
l---------.icons/Gruvbox-Light/apps/16/flegita.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/flickr.svg55
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/flightgear.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/flippy.svg57
l---------.icons/Gruvbox-Light/apps/16/florence.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/flow.svg48
l---------.icons/Gruvbox-Light/apps/16/flowblade.svg1
l---------.icons/Gruvbox-Light/apps/16/fluid.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/fluxgui.svg54
l---------.icons/Gruvbox-Light/apps/16/fma-config-tool.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/fman.svg53
l---------.icons/Gruvbox-Light/apps/16/fmit.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/focuswriter.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/fofix.svg48
l---------.icons/Gruvbox-Light/apps/16/folder-remote.svg1
l---------.icons/Gruvbox-Light/apps/16/fondo.svg1
l---------.icons/Gruvbox-Light/apps/16/font-manager.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/font.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/fontbase.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/fontforge.svg50
l---------.icons/Gruvbox-Light/apps/16/fonts.svg1
l---------.icons/Gruvbox-Light/apps/16/fontypython.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/foobillardplus.svg51
l---------.icons/Gruvbox-Light/apps/16/foobnix.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/football.svg48
l---------.icons/Gruvbox-Light/apps/16/footnote.svg1
l---------.icons/Gruvbox-Light/apps/16/formatter.svg1
l---------.icons/Gruvbox-Light/apps/16/fortran.svg1
l---------.icons/Gruvbox-Light/apps/16/fotowall.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/four-in-a-row.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/foursquare.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/foxit-reader.svg48
l---------.icons/Gruvbox-Light/apps/16/foxitpdf.svg1
l---------.icons/Gruvbox-Light/apps/16/foxitreader.svg1
l---------.icons/Gruvbox-Light/apps/16/fr.free.Homebank.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/fr.handbrake.ghb.svg48
l---------.icons/Gruvbox-Light/apps/16/fr.natron.Natron.svg1
l---------.icons/Gruvbox-Light/apps/16/fractal.svg1
l---------.icons/Gruvbox-Light/apps/16/franz.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/freebsd.svg48
l---------.icons/Gruvbox-Light/apps/16/freecad-daily.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/freecad.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/freeciv-client.svg48
l---------.icons/Gruvbox-Light/apps/16/freeciv-server.svg1
l---------.icons/Gruvbox-Light/apps/16/freedm.svg1
l---------.icons/Gruvbox-Light/apps/16/freedoom1.svg1
l---------.icons/Gruvbox-Light/apps/16/freedoom2.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/freedroidrpg.svg48
l---------.icons/Gruvbox-Light/apps/16/freefilesync.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/freemat.svg95
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/freemind.svg59
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/freeorion.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/freeplane.svg48
-rw-r--r--.icons/Gruvbox-Light/apps/16/freeter.svg48
l---------.icons/Gruvbox-Light/apps/16/freetuxtv.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/frescobaldi.svg48
l---------.icons/Gruvbox-Light/apps/16/fretsonfire.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/friture.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/frogr.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/frostwire.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/frozen-bubble.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/fs-uae-launcher.svg48
l---------.icons/Gruvbox-Light/apps/16/fslint_icon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/full-throttle-remastered.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/fuse-emulator.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/fuse.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/fusion-icon.svg99
l---------.icons/Gruvbox-Light/apps/16/fwupd.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gahshomar.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gajim.svg48
l---------.icons/Gruvbox-Light/apps/16/galculator.svg1
l---------.icons/Gruvbox-Light/apps/16/galeon.svg1
l---------.icons/Gruvbox-Light/apps/16/gallery-app.svg1
l---------.icons/Gruvbox-Light/apps/16/gallery.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/galternatives.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gambas3.svg97
l---------.icons/Gruvbox-Light/apps/16/game.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gameboy.svg48
-rw-r--r--.icons/Gruvbox-Light/apps/16/gamehub.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/games-app.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gargoyle-house.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/garrysmod.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gbrainy.svg48
l---------.icons/Gruvbox-Light/apps/16/gcbalculator.svg1
l---------.icons/Gruvbox-Light/apps/16/gcleaner.svg1
l---------.icons/Gruvbox-Light/apps/16/gcolor.svg1
l---------.icons/Gruvbox-Light/apps/16/gcolor2.svg1
l---------.icons/Gruvbox-Light/apps/16/gcolor3.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gcompris-edit.svg48
l---------.icons/Gruvbox-Light/apps/16/gcompris-qt.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gcompris.svg48
l---------.icons/Gruvbox-Light/apps/16/gconf-editor.svg1
l---------.icons/Gruvbox-Light/apps/16/gconfeditor.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gcstar.svg51
l---------.icons/Gruvbox-Light/apps/16/gda-browser-5.0.svg1
l---------.icons/Gruvbox-Light/apps/16/gda-control-center.svg1
l---------.icons/Gruvbox-Light/apps/16/gdeb.svg1
l---------.icons/Gruvbox-Light/apps/16/gdebi.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gdevilspie.svg48
l---------.icons/Gruvbox-Light/apps/16/gdm-setup.svg1
l---------.icons/Gruvbox-Light/apps/16/gdm-xnest.svg1
l---------.icons/Gruvbox-Light/apps/16/gdm.svg1
l---------.icons/Gruvbox-Light/apps/16/gdmap_icon.svg1
l---------.icons/Gruvbox-Light/apps/16/gdmsetup.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/geany.svg101
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gear.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/geary.svg50
l---------.icons/Gruvbox-Light/apps/16/gedit-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/gedit-logo.svg1
l---------.icons/Gruvbox-Light/apps/16/gedit.svg1
l---------.icons/Gruvbox-Light/apps/16/geeqie.svg1
l---------.icons/Gruvbox-Light/apps/16/gelemental.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gemini.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gens-gs.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gens.svg48
l---------.icons/Gruvbox-Light/apps/16/genymotion-player.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/genymotion.svg95
l---------.icons/Gruvbox-Light/apps/16/geogebra-classic.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/geogebra.svg52
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/geomview.svg50
l---------.icons/Gruvbox-Light/apps/16/gerbview.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gfsview.svg95
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gftp.svg51
l---------.icons/Gruvbox-Light/apps/16/ghex.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ghostwriter.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gifcurry.svg48
l---------.icons/Gruvbox-Light/apps/16/gifup.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/giggle.svg48
l---------.icons/Gruvbox-Light/apps/16/gimagereader.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gimp.svg57
l---------.icons/Gruvbox-Light/apps/16/girl.svg1
l---------.icons/Gruvbox-Light/apps/16/gis-weather.svg1
l---------.icons/Gruvbox-Light/apps/16/git-cola.svg1
l---------.icons/Gruvbox-Light/apps/16/git-cola_git-cola.svg1
l---------.icons/Gruvbox-Light/apps/16/git-dag.svg1
l---------.icons/Gruvbox-Light/apps/16/git-gui.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/git.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gitahead.svg48
l---------.icons/Gruvbox-Light/apps/16/gitg.svg1
l---------.icons/Gruvbox-Light/apps/16/github-desktop.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/github.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gitkraken.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gitlab.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gitter.svg48
l---------.icons/Gruvbox-Light/apps/16/gkdebconf-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/gkdebconf.svg1
l---------.icons/Gruvbox-Light/apps/16/gksu-debian.svg1
l---------.icons/Gruvbox-Light/apps/16/gksu-root-terminal.svg1
l---------.icons/Gruvbox-Light/apps/16/gksu.svg1
l---------.icons/Gruvbox-Light/apps/16/glabels-3.0.svg1
l---------.icons/Gruvbox-Light/apps/16/glade-3.svg1
l---------.icons/Gruvbox-Light/apps/16/glade.svg1
l---------.icons/Gruvbox-Light/apps/16/glipper.svg1
l---------.icons/Gruvbox-Light/apps/16/glippy.svg1
l---------.icons/Gruvbox-Light/apps/16/glrp.svg1
l---------.icons/Gruvbox-Light/apps/16/glxinfo.svg1
l---------.icons/Gruvbox-Light/apps/16/gmail-notify-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/gmail-office.svg1
l---------.icons/Gruvbox-Light/apps/16/gmail-offline.svg1
l---------.icons/Gruvbox-Light/apps/16/gmail-plasmoid.svg1
l---------.icons/Gruvbox-Light/apps/16/gmail.svg1
l---------.icons/Gruvbox-Light/apps/16/gmailwatcher.svg1
l---------.icons/Gruvbox-Light/apps/16/gmpc.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gmsh.svg99
l---------.icons/Gruvbox-Light/apps/16/gmsh_32x32.svg1
l---------.icons/Gruvbox-Light/apps/16/gmusicbrowser.svg1
l---------.icons/Gruvbox-Light/apps/16/gnac.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnash.svg60
l---------.icons/Gruvbox-Light/apps/16/gnethogs.svg1
l---------.icons/Gruvbox-Light/apps/16/gnibbles.svg1
l---------.icons/Gruvbox-Light/apps/16/gnochm.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-2048.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-about-logo.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-abrt.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-activity-journal.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-aisleriot.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-alsamixer-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-app-install.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-appfolders-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-apt.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-audio.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-baker.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-balsa.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-balsa2.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-books.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnome-boxes.svg97
l---------.icons/Gruvbox-Light/apps/16/gnome-break-timer.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-calculator.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-calendar.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-character-map.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-characters.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-characters_gnome-characters.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-chess.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-clocks.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-color-chooser.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-color-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-commander.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-contacts.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-control-center.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-debian.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-desktop-config.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-desktop-item-edit.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-device-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-dictionary.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-disks.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-display-properties.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-do-panel.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnome-do.svg50
l---------.icons/Gruvbox-Light/apps/16/gnome-documents.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-emacs.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-encfs-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-eterm.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-freecell.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-genius.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-glchess.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-glines.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-gmail.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-gmenu.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-gnect.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-gnibbles.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-gnumeric.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnome-hearts.svg80
l---------.icons/Gruvbox-Light/apps/16/gnome-help.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-hideseek.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnome-iagno.svg53
l---------.icons/Gruvbox-Light/apps/16/gnome-info.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-internet-radio-locator.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-internet.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-joystick.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnome-klotski.svg57
l---------.icons/Gruvbox-Light/apps/16/gnome-latex.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-ldraw.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-lightsoff.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-lockscreen.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-logo-icon-transparent.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-logo-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-logout.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-logs.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-logs_gnome-logs.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-mahjongg.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-maps.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnome-mastermind.svg51
l---------.icons/Gruvbox-Light/apps/16/gnome-menu.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-mime-application-x-deb.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnome-mines.svg50
l---------.icons/Gruvbox-Light/apps/16/gnome-mixer.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-monitor.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-mouse-properties.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-mouse.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-mplayer.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-mpv.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-multi-writer.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-music.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnome-nettool.svg60
l---------.icons/Gruvbox-Light/apps/16/gnome-nettools.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-network-properties.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-networktool.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnome-nibbles.svg48
l---------.icons/Gruvbox-Light/apps/16/gnome-note.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-oregano.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-other.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-package.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-paint.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-panel-clock.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-panel-drawer.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-panel-fish.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-panel-force-quit.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-panel-hibernate.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-panel-launcher.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-panel-notification-area.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-panel-screenshoot.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-panel-screenshot.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-panel-separator.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-panel-suspend.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-panel-window-list.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-panel-window-menu.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-panel-workspace-switcher.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-panel.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-pdf.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-photos.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnome-pie.svg48
l---------.icons/Gruvbox-Light/apps/16/gnome-planner.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-pomodoro.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-power-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-power-preferences.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-power-statistics.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-quadrapassel.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-remote-desktop.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnome-robots.svg48
l---------.icons/Gruvbox-Light/apps/16/gnome-run.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnome-samegnome.svg59
l---------.icons/Gruvbox-Light/apps/16/gnome-schedule.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-screenruler.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-screenshot.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-search-tool.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-searchtool.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-session-halt.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-session-hebirnate.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-session-hibernate.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-session-properties.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-session-suspend.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-session.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-set-time.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-settings-accessibility-keyboard.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-settings-accessibility-technologies.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-settings-background.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-settings-default-applications.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-settings-font.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-settings-keybinding.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-settings-keybindings.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-settings-mouse.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-settings-sound.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-settings-theme.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-settings-ui-behavior.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-settings.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-shell-extension-prefs.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-shell.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-shutdown.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-software.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-sound-properties.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-sound-recorder.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-split.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-status.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-sticky-notes-applet.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-subtitles.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnome-sudoku.svg52
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnome-swell-foop.svg59
l---------.icons/Gruvbox-Light/apps/16/gnome-system-config.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-system-log.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-system-monitor.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-system.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-tablet.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-tali.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-taquin.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-term.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-terminal.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnome-tetraves.svg51
l---------.icons/Gruvbox-Light/apps/16/gnome-tetravex.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-todo.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-tracker.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-translate.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnome-tweak-tool.svg50
l---------.icons/Gruvbox-Light/apps/16/gnome-tweaks.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-twitch.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-twofactorauth.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-unknown.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-usage.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-user-share.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-video-arcade.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-volume-control.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-wacom.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-warning.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-weather.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-web-browser.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-web.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-window-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-windows.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-wm.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-word.svg1
l---------.icons/Gruvbox-Light/apps/16/gnome-xterm.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnome.svg51
l---------.icons/Gruvbox-Light/apps/16/gnomeradio.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnomines.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnonograms.svg48
l---------.icons/Gruvbox-Light/apps/16/gnote.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnotski.svg57
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gns3.svg48
-rw-r--r--.icons/Gruvbox-Light/apps/16/gnubg.svg48
l---------.icons/Gruvbox-Light/apps/16/gnubik.svg1
l---------.icons/Gruvbox-Light/apps/16/gnucash-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/gnucash.svg1
l---------.icons/Gruvbox-Light/apps/16/gnuclient.svg1
l---------.icons/Gruvbox-Light/apps/16/gnugo.svg1
l---------.icons/Gruvbox-Light/apps/16/gnugo48.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnumeric.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gnupg.svg48
l---------.icons/Gruvbox-Light/apps/16/gnuradio-grc.svg1
l---------.icons/Gruvbox-Light/apps/16/go-for-it.svg1
l---------.icons/Gruvbox-Light/apps/16/goa-account-exchange.svg1
l---------.icons/Gruvbox-Light/apps/16/goa-account-facebook.svg1
l---------.icons/Gruvbox-Light/apps/16/goa-account-flickr.svg1
l---------.icons/Gruvbox-Light/apps/16/goa-account-foursquare.svg1
l---------.icons/Gruvbox-Light/apps/16/goa-account-google.svg1
l---------.icons/Gruvbox-Light/apps/16/goa-account-lastfm.svg1
l---------.icons/Gruvbox-Light/apps/16/goa-account-microsoft.svg1
l---------.icons/Gruvbox-Light/apps/16/goa-account-msn.svg1
l---------.icons/Gruvbox-Light/apps/16/goa-account-owncloud.svg1
l---------.icons/Gruvbox-Light/apps/16/goa-account-pocket.svg1
l---------.icons/Gruvbox-Light/apps/16/goa-account-todoist.svg1
l---------.icons/Gruvbox-Light/apps/16/goa-account-twitter.svg1
l---------.icons/Gruvbox-Light/apps/16/goa-account-ubuntusso.svg1
l---------.icons/Gruvbox-Light/apps/16/goa-panel.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/godot.svg48
l---------.icons/Gruvbox-Light/apps/16/gogland.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/goland.svg49
l---------.icons/Gruvbox-Light/apps/16/goldendict.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/golly.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/goobox.svg51
l---------.icons/Gruvbox-Light/apps/16/goodvibes.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/goodvibesapp.svg48
l---------.icons/Gruvbox-Light/apps/16/google-agenda.svg1
l---------.icons/Gruvbox-Light/apps/16/google-chrome-beta.svg1
l---------.icons/Gruvbox-Light/apps/16/google-chrome-stable.svg1
l---------.icons/Gruvbox-Light/apps/16/google-chrome-unstable.svg1
l---------.icons/Gruvbox-Light/apps/16/google-chrome.svg1
l---------.icons/Gruvbox-Light/apps/16/google-chrome2.svg1
l---------.icons/Gruvbox-Light/apps/16/google-docs.svg1
l---------.icons/Gruvbox-Light/apps/16/google-drive.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/google-earth.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/google-keep.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/google-photos.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/google-play-music-desktop-player.svg48
-rw-r--r--.icons/Gruvbox-Light/apps/16/google-webdesigner.svg55
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/google.svg54
l---------.icons/Gruvbox-Light/apps/16/googlechrome.svg1
l---------.icons/Gruvbox-Light/apps/16/googledocs.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/googledrive.svg51
l---------.icons/Gruvbox-Light/apps/16/googleearth.svg1
l---------.icons/Gruvbox-Light/apps/16/goterminal.svg1
l---------.icons/Gruvbox-Light/apps/16/gottet.svg1
l---------.icons/Gruvbox-Light/apps/16/gourmet.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/goxel.svg62
l---------.icons/Gruvbox-Light/apps/16/gpa.svg1
l---------.icons/Gruvbox-Light/apps/16/gpaint.svg1
l---------.icons/Gruvbox-Light/apps/16/gparted.svg1
l---------.icons/Gruvbox-Light/apps/16/gpaste.svg1
l---------.icons/Gruvbox-Light/apps/16/gpdftext.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gpick.svg51
l---------.icons/Gruvbox-Light/apps/16/gpicview.svg1
l---------.icons/Gruvbox-Light/apps/16/gpk-log.svg1
l---------.icons/Gruvbox-Light/apps/16/gpk-prefs.svg1
l---------.icons/Gruvbox-Light/apps/16/gpmdp.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gpodder.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gpredict-icon.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gprename.svg51
l---------.icons/Gruvbox-Light/apps/16/gps.svg1
l---------.icons/Gruvbox-Light/apps/16/gpx-viewer.svg1
l---------.icons/Gruvbox-Light/apps/16/gpxsee.svg1
l---------.icons/Gruvbox-Light/apps/16/gpxviewer.svg1
l---------.icons/Gruvbox-Light/apps/16/gradio.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/grafx2.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gramps.svg52
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/granatier.svg48
l---------.icons/Gruvbox-Light/apps/16/grandr.svg1
l---------.icons/Gruvbox-Light/apps/16/granule.svg1
l---------.icons/Gruvbox-Light/apps/16/graphui.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/grass.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/grave.svg139
l---------.icons/Gruvbox-Light/apps/16/gravit-designer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gravit.svg48
l---------.icons/Gruvbox-Light/apps/16/green-recorder.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gretl.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/grid-autosport.svg48
l---------.icons/Gruvbox-Light/apps/16/griffith.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/grim-fandango-remastered.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/grisbi.svg50
l---------.icons/Gruvbox-Light/apps/16/grive.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/groove.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/groovy.svg48
l---------.icons/Gruvbox-Light/apps/16/grsync.svg1
l---------.icons/Gruvbox-Light/apps/16/grub-customizer.svg1
l---------.icons/Gruvbox-Light/apps/16/gscan2pdf.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gsconnect.svg48
l---------.icons/Gruvbox-Light/apps/16/gsd-xrandr.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gshutdown.svg48
l---------.icons/Gruvbox-Light/apps/16/gsmartcontrol.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gst-debug-viewer.svg54
l---------.icons/Gruvbox-Light/apps/16/gstreamer-properties.svg1
l---------.icons/Gruvbox-Light/apps/16/gtali.svg1
l---------.icons/Gruvbox-Light/apps/16/gtg.svg1
l---------.icons/Gruvbox-Light/apps/16/gthumb.svg1
l---------.icons/Gruvbox-Light/apps/16/gtk-find.svg1
l---------.icons/Gruvbox-Light/apps/16/gtk-help.svg1
l---------.icons/Gruvbox-Light/apps/16/gtk-info.svg1
l---------.icons/Gruvbox-Light/apps/16/gtk-lshw.svg1
l---------.icons/Gruvbox-Light/apps/16/gtk-network.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gtk-recordmydesktop.svg51
l---------.icons/Gruvbox-Light/apps/16/gtk-redshift.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gtk-select-color.svg53
l---------.icons/Gruvbox-Light/apps/16/gtk-theme-config.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gtk3-demo.svg56
l---------.icons/Gruvbox-Light/apps/16/gtk3-icon-browser.svg1
l---------.icons/Gruvbox-Light/apps/16/gtk3-widget-factory.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gtk4-demo.svg56
l---------.icons/Gruvbox-Light/apps/16/gtk4-widget-factory.svg1
l---------.icons/Gruvbox-Light/apps/16/gtk_diskfree.svg1
l---------.icons/Gruvbox-Light/apps/16/gtkam-camera.svg1
l---------.icons/Gruvbox-Light/apps/16/gtkconfig.svg1
l---------.icons/Gruvbox-Light/apps/16/gtkdiskfree.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gtkhash.svg50
l---------.icons/Gruvbox-Light/apps/16/gtklick.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gtkpod.svg52
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gtkterm.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gtkwave.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gtranslator.svg48
l---------.icons/Gruvbox-Light/apps/16/guake-indicator.svg1
l---------.icons/Gruvbox-Light/apps/16/guake-prefs.svg1
l---------.icons/Gruvbox-Light/apps/16/guake.svg1
l---------.icons/Gruvbox-Light/apps/16/guayadeque.svg1
l---------.icons/Gruvbox-Light/apps/16/gufw.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/guitar-rig.svg48
l---------.icons/Gruvbox-Light/apps/16/guitarix.svg1
l---------.icons/Gruvbox-Light/apps/16/guitarix2.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gummi.svg48
l---------.icons/Gruvbox-Light/apps/16/guvcview.svg1
l---------.icons/Gruvbox-Light/apps/16/gv_icon.svg1
l---------.icons/Gruvbox-Light/apps/16/gvim.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gwc.svg61
l---------.icons/Gruvbox-Light/apps/16/gweled.svg1
l---------.icons/Gruvbox-Light/apps/16/gwenview.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gx_head.svg51
l---------.icons/Gruvbox-Light/apps/16/gxine.svg1
l---------.icons/Gruvbox-Light/apps/16/gxneur.svg1
l---------.icons/Gruvbox-Light/apps/16/gydl.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/gzdoom.svg48
l---------.icons/Gruvbox-Light/apps/16/hackup.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/haguichi.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/half-life.svg48
l---------.icons/Gruvbox-Light/apps/16/half-life2.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/hammer.svg48
l---------.icons/Gruvbox-Light/apps/16/hamster-applet.svg1
l---------.icons/Gruvbox-Light/apps/16/hamster-indicator.svg1
l---------.icons/Gruvbox-Light/apps/16/hamster-time-tracker.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/hamster.svg56
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/hangout.svg48
l---------.icons/Gruvbox-Light/apps/16/hangouts.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/harbour-pure-maps.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/harddisk.svg52
l---------.icons/Gruvbox-Light/apps/16/harddrake.svg1
l---------.icons/Gruvbox-Light/apps/16/hardinfo.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/harmony.svg48
l---------.icons/Gruvbox-Light/apps/16/haroopad.svg1
l---------.icons/Gruvbox-Light/apps/16/harvey.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/hashit.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/hb-icon.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/hedgewars.svg48
l---------.icons/Gruvbox-Light/apps/16/help-about.svg1
l---------.icons/Gruvbox-Light/apps/16/help-app.svg1
l---------.icons/Gruvbox-Light/apps/16/help-browser.svg1
l---------.icons/Gruvbox-Light/apps/16/help-faq.svg1
l---------.icons/Gruvbox-Light/apps/16/help-info.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/help.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/heroesofnewerth.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/hexalate.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/hexchat.svg48
l---------.icons/Gruvbox-Light/apps/16/hi64-apps-ffado.svg1
l---------.icons/Gruvbox-Light/apps/16/higan.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/hipchat.svg48
l---------.icons/Gruvbox-Light/apps/16/hipchat4.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/hiri.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/hitori.svg54
-rw-r--r--.icons/Gruvbox-Light/apps/16/hmtimer.svg48
l---------.icons/Gruvbox-Light/apps/16/homebank.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/homerun.svg53
l---------.icons/Gruvbox-Light/apps/16/hon.svg1
l---------.icons/Gruvbox-Light/apps/16/honicon_128x128.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/hook.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/hotspot.svg101
l---------.icons/Gruvbox-Light/apps/16/hotwire.svg1
l---------.icons/Gruvbox-Light/apps/16/hourglass.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/howl.svg48
l---------.icons/Gruvbox-Light/apps/16/hp-logo.svg1
l---------.icons/Gruvbox-Light/apps/16/hp-toolbox.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/hp.svg50
l---------.icons/Gruvbox-Light/apps/16/hp_icon.svg1
l---------.icons/Gruvbox-Light/apps/16/hp_logo.svg1
l---------.icons/Gruvbox-Light/apps/16/hplip.svg1
l---------.icons/Gruvbox-Light/apps/16/hplj1020_icon.svg1
l---------.icons/Gruvbox-Light/apps/16/htop.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/httrack.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/hub.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/hubstaff.svg48
l---------.icons/Gruvbox-Light/apps/16/hugin.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/hulu.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/hw-probe.svg54
l---------.icons/Gruvbox-Light/apps/16/hwbrowser.svg1
l---------.icons/Gruvbox-Light/apps/16/hwinfo.svg1
l---------.icons/Gruvbox-Light/apps/16/hwmonitor.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/hydrogen.svg48
l---------.icons/Gruvbox-Light/apps/16/hyper.svg1
l---------.icons/Gruvbox-Light/apps/16/i-network-printer.svg1
l---------.icons/Gruvbox-Light/apps/16/i2pd.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/iagno.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ib-tws.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ibus-anthy.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ibus-bopomofo.svg50
l---------.icons/Gruvbox-Light/apps/16/ibus-engine.svg1
l---------.icons/Gruvbox-Light/apps/16/ibus-keyboard.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ibus-kkc.svg48
l---------.icons/Gruvbox-Light/apps/16/ibus-mozc.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ibus-pinyin.svg95
l---------.icons/Gruvbox-Light/apps/16/ibus-setup-chewing.svg1
l---------.icons/Gruvbox-Light/apps/16/ibus-setup-hangul.svg1
l---------.icons/Gruvbox-Light/apps/16/ibus-setup.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ibus.svg95
l---------.icons/Gruvbox-Light/apps/16/ibus_ibus-setup.svg1
l---------.icons/Gruvbox-Light/apps/16/icaconfigmgr.svg1
l---------.icons/Gruvbox-Light/apps/16/icaconncenter.svg1
l---------.icons/Gruvbox-Light/apps/16/icamanager.svg1
l---------.icons/Gruvbox-Light/apps/16/icaselfservice.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ice.svg60
l---------.icons/Gruvbox-Light/apps/16/icecat.svg1
l---------.icons/Gruvbox-Light/apps/16/icedove.svg1
l---------.icons/Gruvbox-Light/apps/16/iceweasel.svg1
l---------.icons/Gruvbox-Light/apps/16/icon-preview.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/icon-requests.svg48
l---------.icons/Gruvbox-Light/apps/16/icono_rakarrack_128x128.svg1
l---------.icons/Gruvbox-Light/apps/16/iconpreview.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/icons.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/icq.svg48
l---------.icons/Gruvbox-Light/apps/16/id.sideka.App.svg1
l---------.icons/Gruvbox-Light/apps/16/idea-ultimate.svg1
l---------.icons/Gruvbox-Light/apps/16/idea.svg1
l---------.icons/Gruvbox-Light/apps/16/idjc.svg1
l---------.icons/Gruvbox-Light/apps/16/idle.svg1
l---------.icons/Gruvbox-Light/apps/16/idle3.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/igdm.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ignuit.svg51
l---------.icons/Gruvbox-Light/apps/16/im-chooser.svg1
l---------.icons/Gruvbox-Light/apps/16/im-ekiga.svg1
l---------.icons/Gruvbox-Light/apps/16/im.gitter.Gitter.svg1
l---------.icons/Gruvbox-Light/apps/16/im.pidgin.Pidgin.svg1
l---------.icons/Gruvbox-Light/apps/16/im.riot.Riot.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/im.srain.Srain.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/im.vector.svg48
l---------.icons/Gruvbox-Light/apps/16/image-optimizer.svg1
l---------.icons/Gruvbox-Light/apps/16/image-viewer-app.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/image-viewer.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/image.svg52
l---------.icons/Gruvbox-Light/apps/16/imageburner.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/imageshack.svg54
l---------.icons/Gruvbox-Light/apps/16/imagewriter.svg1
l---------.icons/Gruvbox-Light/apps/16/imagination.svg1
l---------.icons/Gruvbox-Light/apps/16/ime_product_icon_opensource-32.svg1
l---------.icons/Gruvbox-Light/apps/16/in.p1x.TanksOfFreedom.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ind.ie.Gnomit.svg54
l---------.icons/Gruvbox-Light/apps/16/indicator-applet.svg1
l---------.icons/Gruvbox-Light/apps/16/indicator-cpufreq.svg1
l---------.icons/Gruvbox-Light/apps/16/indicator-keylock.svg1
l---------.icons/Gruvbox-Light/apps/16/indicator-privacy.svg1
l---------.icons/Gruvbox-Light/apps/16/indicator-sensors.svg1
l---------.icons/Gruvbox-Light/apps/16/indicator-sound-switcher.svg1
l---------.icons/Gruvbox-Light/apps/16/indicator-stickynotes.svg1
l---------.icons/Gruvbox-Light/apps/16/indicator-virtual-box.svg1
l---------.icons/Gruvbox-Light/apps/16/indicator-weather.svg1
l---------.icons/Gruvbox-Light/apps/16/infector.svg1
l---------.icons/Gruvbox-Light/apps/16/infinifactory.svg1
l---------.icons/Gruvbox-Light/apps/16/info.bibletime.BibleTime.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/info.svg54
l---------.icons/Gruvbox-Light/apps/16/inkscape-logo.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/inkscape.svg50
l---------.icons/Gruvbox-Light/apps/16/input-keyboard.svg1
l---------.icons/Gruvbox-Light/apps/16/input-mouse.svg1
l---------.icons/Gruvbox-Light/apps/16/input-tablet.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/input-touchpad.svg52
l---------.icons/Gruvbox-Light/apps/16/input_device_settings.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/insomnia.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/instagram.svg95
l---------.icons/Gruvbox-Light/apps/16/instant-messenger.svg1
l---------.icons/Gruvbox-Light/apps/16/instantbird.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/insurgency.svg48
l---------.icons/Gruvbox-Light/apps/16/insync-help.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/insync.svg54
l---------.icons/Gruvbox-Light/apps/16/insync_help.svg1
l---------.icons/Gruvbox-Light/apps/16/intellij-idea-ce.svg1
l---------.icons/Gruvbox-Light/apps/16/intellij-idea-community.svg1
l---------.icons/Gruvbox-Light/apps/16/intellij-idea-ue-bundled-jre.svg1
l---------.icons/Gruvbox-Light/apps/16/intellij-idea-ultimate-edition.svg1
l---------.icons/Gruvbox-Light/apps/16/intellij-idea-ultimate.svg1
l---------.icons/Gruvbox-Light/apps/16/intellij-idea.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/intellij.svg50
l---------.icons/Gruvbox-Light/apps/16/intellij_idea.svg1
l---------.icons/Gruvbox-Light/apps/16/intergalacticfm.svg1
l---------.icons/Gruvbox-Light/apps/16/internet-archive.svg1
l---------.icons/Gruvbox-Light/apps/16/internet-chat.svg1
l---------.icons/Gruvbox-Light/apps/16/internet-feed-reader.svg1
l---------.icons/Gruvbox-Light/apps/16/internet-mail.svg1
l---------.icons/Gruvbox-Light/apps/16/internet-news-reader.svg1
l---------.icons/Gruvbox-Light/apps/16/internet-telephony.svg1
l---------.icons/Gruvbox-Light/apps/16/internet-web-browser.svg1
l---------.icons/Gruvbox-Light/apps/16/io.ark.Desktop.svg1
l---------.icons/Gruvbox-Light/apps/16/io.atom.Atom.svg1
l---------.icons/Gruvbox-Light/apps/16/io.atom.electron.BaseApp.svg1
l---------.icons/Gruvbox-Light/apps/16/io.botfather.Botfather.svg1
l---------.icons/Gruvbox-Light/apps/16/io.brackets.Brackets.svg1
l---------.icons/Gruvbox-Light/apps/16/io.dbeaver.DBeaverCommunity.svg1
l---------.icons/Gruvbox-Light/apps/16/io.designer.GravitDesigner.svg1
l---------.icons/Gruvbox-Light/apps/16/io.elementary.code.svg1
l---------.icons/Gruvbox-Light/apps/16/io.exodus.Exodus.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.Cockatrice.cockatrice.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.Fontforge.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.FreeDM.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.Freedoom-Phase-1.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.Freedoom-Phase-2.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.GnomeMpv.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.Hexchat.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/io.github.OpenToonz.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/io.github.Pithos.svg51
l---------.icons/Gruvbox-Light/apps/16/io.github.TransmissionRemoteGtk.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.arunsivaramanneo.GPUViewer.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.betaflight.BetaflightConfigurator.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.cges30901.hmtimer.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.cloose.CuteMarkEd.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.gillesdegottex.FMIT.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.guillaumechereau.Goxel.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.janbar.noson.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.jkozera.ZevDocs.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.jliljebl.Flowblade.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.liberodark.OpenDrive.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.markummitchell.Engauge_Digitizer.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.martinrotter.textosaurus.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.mki1967.mki3dgame.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.mmstick.FontFinder.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.mujx.Nheko.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.openWMail.openWMail.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.qtox.qTox.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.quodlibet.QuodLibet.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.rinigus.OSMScoutServer.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.rinigus.PureMaps.svg1
l---------.icons/Gruvbox-Light/apps/16/io.github.wereturtle.ghostwriter.svg1
l---------.icons/Gruvbox-Light/apps/16/io.gitlab.Goodvibes.svg1
l---------.icons/Gruvbox-Light/apps/16/io.gitlab.construo.construo.svg1
l---------.icons/Gruvbox-Light/apps/16/io.gitlab.evtest_qt.evtest_qt.svg1
l---------.icons/Gruvbox-Light/apps/16/io.gitlab.jstest_gtk.jstest_gtk.svg1
l---------.icons/Gruvbox-Light/apps/16/io.gitlab.osslugaru.Lugaru.svg1
l---------.icons/Gruvbox-Light/apps/16/io.gitlab.windstille.Windstille-0_2.svg1
l---------.icons/Gruvbox-Light/apps/16/io.lbry.lbry-app.svg1
l---------.icons/Gruvbox-Light/apps/16/io.liri.BaseApp.svg1
l---------.icons/Gruvbox-Light/apps/16/io.liri.Calculator.svg1
l---------.icons/Gruvbox-Light/apps/16/io.liri.Text.svg1
l---------.icons/Gruvbox-Light/apps/16/io.lmms.LMMS.svg1
l---------.icons/Gruvbox-Light/apps/16/io.mgba.mGBA.svg1
l---------.icons/Gruvbox-Light/apps/16/io.neovim.nvim.svg1
l---------.icons/Gruvbox-Light/apps/16/io.otsaloma.nfoview.svg1
l---------.icons/Gruvbox-Light/apps/16/io.poez.Poezio.svg1
l---------.icons/Gruvbox-Light/apps/16/io.thp.numptyphysics.svg1
l---------.icons/Gruvbox-Light/apps/16/io.webtorrent.WebTorrent.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ipython.svg55
l---------.icons/Gruvbox-Light/apps/16/ipython3.svg1
l---------.icons/Gruvbox-Light/apps/16/irc-chat.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/irccloud-desktop.svg48
l---------.icons/Gruvbox-Light/apps/16/iridium-browser.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/iron_product_logo.svg48
l---------.icons/Gruvbox-Light/apps/16/iso-image-burn.svg1
l---------.icons/Gruvbox-Light/apps/16/iso-master.svg1
l---------.icons/Gruvbox-Light/apps/16/isomaster.svg1
l---------.icons/Gruvbox-Light/apps/16/istanbul.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/itch.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/itmages.svg48
l---------.icons/Gruvbox-Light/apps/16/itunes.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/jabref.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/jack.svg48
l---------.icons/Gruvbox-Light/apps/16/jackeq.svg1
l---------.icons/Gruvbox-Light/apps/16/jamendo.svg1
l---------.icons/Gruvbox-Light/apps/16/jami.svg1
l---------.icons/Gruvbox-Light/apps/16/jamin.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/jamovi.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/jango.svg48
l---------.icons/Gruvbox-Light/apps/16/java-1.6.0.svg1
l---------.icons/Gruvbox-Light/apps/16/java-1.7.0.svg1
l---------.icons/Gruvbox-Light/apps/16/java-1.8.0-openjdk.svg1
l---------.icons/Gruvbox-Light/apps/16/java-1.8.0.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/java.svg61
l---------.icons/Gruvbox-Light/apps/16/java10-openjdk.svg1
l---------.icons/Gruvbox-Light/apps/16/java11-openjdk.svg1
l---------.icons/Gruvbox-Light/apps/16/java9-openjdk.svg1
l---------.icons/Gruvbox-Light/apps/16/javaws.svg1
l---------.icons/Gruvbox-Light/apps/16/jazzradio.svg1
l---------.icons/Gruvbox-Light/apps/16/jblue.svg1
l---------.icons/Gruvbox-Light/apps/16/jdev_icon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/jdeveloper.svg54
l---------.icons/Gruvbox-Light/apps/16/jdownloader.svg1
l---------.icons/Gruvbox-Light/apps/16/jeex.svg1
-rw-r--r--.icons/Gruvbox-Light/apps/16/jellyfin.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/jetbrains-toolbox.svg48
l---------.icons/Gruvbox-Light/apps/16/jgray.svg1
l---------.icons/Gruvbox-Light/apps/16/jgreen.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/jitsi.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/jmol-icon.svg49
l---------.icons/Gruvbox-Light/apps/16/jockey-kde.svg1
l---------.icons/Gruvbox-Light/apps/16/jockey.svg1
l---------.icons/Gruvbox-Light/apps/16/jocky.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/jokosher.svg50
l---------.icons/Gruvbox-Light/apps/16/jokosher_icon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/joplin.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/josm.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/journey-of-a-roach.svg48
l---------.icons/Gruvbox-Light/apps/16/jred.svg1
l---------.icons/Gruvbox-Light/apps/16/jstest-gtk.svg1
l---------.icons/Gruvbox-Light/apps/16/juci.svg1
l---------.icons/Gruvbox-Light/apps/16/juffed.svg1
l---------.icons/Gruvbox-Light/apps/16/juk.svg1
l---------.icons/Gruvbox-Light/apps/16/julia.svg1
l---------.icons/Gruvbox-Light/apps/16/jyellow.svg1
l---------.icons/Gruvbox-Light/apps/16/k3b.svg1
l---------.icons/Gruvbox-Light/apps/16/k4dirstat.svg1
l---------.icons/Gruvbox-Light/apps/16/k9-copy.svg1
l---------.icons/Gruvbox-Light/apps/16/k9copy.svg1
l---------.icons/Gruvbox-Light/apps/16/kaccess.svg1
l---------.icons/Gruvbox-Light/apps/16/kaddressbook.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kadu.svg48
l---------.icons/Gruvbox-Light/apps/16/kaffeine.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kaku.svg54
l---------.icons/Gruvbox-Light/apps/16/kalarm.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kalgebra.svg48
l---------.icons/Gruvbox-Light/apps/16/kalgebrabackend.svg1
l---------.icons/Gruvbox-Light/apps/16/kali-arping.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kali-john.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kali-linux.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kali-menu.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kali-metasploit.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kali-nasm.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kali-nmap.svg48
l---------.icons/Gruvbox-Light/apps/16/kali-vola.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kali-wireshark.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kali-wpscan.svg64
l---------.icons/Gruvbox-Light/apps/16/kalu.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kalzium.svg51
l---------.icons/Gruvbox-Light/apps/16/kamerka.svg1
l---------.icons/Gruvbox-Light/apps/16/kamoso.svg1
l---------.icons/Gruvbox-Light/apps/16/kamule.svg1
l---------.icons/Gruvbox-Light/apps/16/kanagram.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kanatest.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kapman.svg48
l---------.icons/Gruvbox-Light/apps/16/kapow.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/karbon.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/karim.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/karts.svg48
l---------.icons/Gruvbox-Light/apps/16/kate.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/katomic.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kazam.svg52
l---------.icons/Gruvbox-Light/apps/16/kblackbox.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kblocks.svg51
l---------.icons/Gruvbox-Light/apps/16/kblogger.svg1
l---------.icons/Gruvbox-Light/apps/16/kbounce.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kbreakout.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kbruch.svg48
l---------.icons/Gruvbox-Light/apps/16/kbugbuster.svg1
l---------.icons/Gruvbox-Light/apps/16/kcalc.svg1
l---------.icons/Gruvbox-Light/apps/16/kchart.svg1
l---------.icons/Gruvbox-Light/apps/16/kchmviewer.svg1
l---------.icons/Gruvbox-Light/apps/16/kclock.svg1
l---------.icons/Gruvbox-Light/apps/16/kcmkwm.svg1
l---------.icons/Gruvbox-Light/apps/16/kcmsound.svg1
l---------.icons/Gruvbox-Light/apps/16/kcnmsound.svg1
l---------.icons/Gruvbox-Light/apps/16/kcolorchooser.svg1
l---------.icons/Gruvbox-Light/apps/16/kcontrol.svg1
l---------.icons/Gruvbox-Light/apps/16/kde-frameworks.svg1
l---------.icons/Gruvbox-Light/apps/16/kde-gtk-config.svg1
l---------.icons/Gruvbox-Light/apps/16/kde-im-log-viewer.svg1
l---------.icons/Gruvbox-Light/apps/16/kde-logo.svg1
l---------.icons/Gruvbox-Light/apps/16/kde-telepathy.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kde.svg51
l---------.icons/Gruvbox-Light/apps/16/kdeapp.svg1
l---------.icons/Gruvbox-Light/apps/16/kdeconnect.svg1
l---------.icons/Gruvbox-Light/apps/16/kdeneur.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kdenlive.svg51
l---------.icons/Gruvbox-Light/apps/16/kdepim-dropbox.svg1
l---------.icons/Gruvbox-Light/apps/16/kdepim-googledrive.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kdesvn.svg65
l---------.icons/Gruvbox-Light/apps/16/kdevelop.svg1
l---------.icons/Gruvbox-Light/apps/16/kdf.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kdiamond.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kdiff3.svg48
l---------.icons/Gruvbox-Light/apps/16/kdiskfree.svg1
l---------.icons/Gruvbox-Light/apps/16/kdoubanfm.svg1
l---------.icons/Gruvbox-Light/apps/16/kedit.svg1
l---------.icons/Gruvbox-Light/apps/16/keep.svg1
l---------.icons/Gruvbox-Light/apps/16/keepass.svg1
l---------.icons/Gruvbox-Light/apps/16/keepass2.svg1
l---------.icons/Gruvbox-Light/apps/16/keepassx.svg1
l---------.icons/Gruvbox-Light/apps/16/keepassx2.svg1
l---------.icons/Gruvbox-Light/apps/16/keepassxc.svg1
l---------.icons/Gruvbox-Light/apps/16/keeweb.svg1
l---------.icons/Gruvbox-Light/apps/16/kentoo.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kerbal-space-program.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/keurocalc.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kexi.svg50
l---------.icons/Gruvbox-Light/apps/16/key-mon.svg1
l---------.icons/Gruvbox-Light/apps/16/key_bindings.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/keybase.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/keyboard.svg51
l---------.icons/Gruvbox-Light/apps/16/keymon.svg1
l---------.icons/Gruvbox-Light/apps/16/keyring-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/kfind.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kfloppy.svg51
l---------.icons/Gruvbox-Light/apps/16/kfoldersync.svg1
l---------.icons/Gruvbox-Light/apps/16/kfontview.svg1
l---------.icons/Gruvbox-Light/apps/16/kfourinline.svg1
l---------.icons/Gruvbox-Light/apps/16/kgeography.svg1
l---------.icons/Gruvbox-Light/apps/16/kget.svg1
l---------.icons/Gruvbox-Light/apps/16/kgoldrunner.svg1
l---------.icons/Gruvbox-Light/apps/16/kgpg.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/khangman.svg48
l---------.icons/Gruvbox-Light/apps/16/khelpcenter.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kicad.svg48
l---------.icons/Gruvbox-Light/apps/16/kid3-qt.svg1
l---------.icons/Gruvbox-Light/apps/16/kid3.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kig.svg54
l---------.icons/Gruvbox-Light/apps/16/kigo.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kile.svg48
l---------.icons/Gruvbox-Light/apps/16/killbots.svg1
l---------.icons/Gruvbox-Light/apps/16/kimtoy.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kingsoft-presentation.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kingsoft-spreadsheets.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kingsoft-writer.svg52
l---------.icons/Gruvbox-Light/apps/16/kino.svg1
l---------.icons/Gruvbox-Light/apps/16/kipi-dngconverter.svg1
l---------.icons/Gruvbox-Light/apps/16/kipi-expoblending.svg1
l---------.icons/Gruvbox-Light/apps/16/kipi-logo.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kipi-panorama.svg48
l---------.icons/Gruvbox-Light/apps/16/kiriki.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kiten.svg54
l---------.icons/Gruvbox-Light/apps/16/kitty.svg1
l---------.icons/Gruvbox-Light/apps/16/kjumpingcube.svg1
l---------.icons/Gruvbox-Light/apps/16/klavaro.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kleopatra.svg50
l---------.icons/Gruvbox-Light/apps/16/klettres.svg1
l---------.icons/Gruvbox-Light/apps/16/klickety.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/klines.svg51
l---------.icons/Gruvbox-Light/apps/16/klipper.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/klystrack.svg48
l---------.icons/Gruvbox-Light/apps/16/kmag.svg1
l---------.icons/Gruvbox-Light/apps/16/kmahjongg.svg1
l---------.icons/Gruvbox-Light/apps/16/kmail.svg1
l---------.icons/Gruvbox-Light/apps/16/kmenuedit.svg1
l---------.icons/Gruvbox-Light/apps/16/kmines.svg1
l---------.icons/Gruvbox-Light/apps/16/kminicom.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kmix.svg52
l---------.icons/Gruvbox-Light/apps/16/kmousetool.svg1
l---------.icons/Gruvbox-Light/apps/16/kmouth.svg1
l---------.icons/Gruvbox-Light/apps/16/kmplayer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kmplot.svg48
l---------.icons/Gruvbox-Light/apps/16/kmymoney.svg1
l---------.icons/Gruvbox-Light/apps/16/knavalbattle.svg1
l---------.icons/Gruvbox-Light/apps/16/knemo.svg1
l---------.icons/Gruvbox-Light/apps/16/knetattach.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/knetwalk.svg60
l---------.icons/Gruvbox-Light/apps/16/knotes.svg1
l---------.icons/Gruvbox-Light/apps/16/knotify.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/koala.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kodi.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kolf.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kollision.svg48
l---------.icons/Gruvbox-Light/apps/16/kolourpaint.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/komodo.svg48
l---------.icons/Gruvbox-Light/apps/16/komorebi.svg1
l---------.icons/Gruvbox-Light/apps/16/kompare.svg1
l---------.icons/Gruvbox-Light/apps/16/konqueror.svg1
l---------.icons/Gruvbox-Light/apps/16/konquest.svg1
l---------.icons/Gruvbox-Light/apps/16/konsole.svg1
l---------.icons/Gruvbox-Light/apps/16/konsolekalendar.svg1
l---------.icons/Gruvbox-Light/apps/16/kontact-import-wizard.svg1
l---------.icons/Gruvbox-Light/apps/16/kontact.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/konversation.svg50
l---------.icons/Gruvbox-Light/apps/16/kopete.svg1
l---------.icons/Gruvbox-Light/apps/16/korg-journal.svg1
l---------.icons/Gruvbox-Light/apps/16/korg-todo.svg1
l---------.icons/Gruvbox-Light/apps/16/korgac.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/korganizer.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/korora.svg48
l---------.icons/Gruvbox-Light/apps/16/kpackage.svg1
l---------.icons/Gruvbox-Light/apps/16/kpat.svg1
l---------.icons/Gruvbox-Light/apps/16/kpatience.svg1
l---------.icons/Gruvbox-Light/apps/16/kphoto.svg1
l---------.icons/Gruvbox-Light/apps/16/kphotoalbum.svg1
l---------.icons/Gruvbox-Light/apps/16/kpresenter.svg1
l---------.icons/Gruvbox-Light/apps/16/kradio.svg1
l---------.icons/Gruvbox-Light/apps/16/kradio4.svg1
l---------.icons/Gruvbox-Light/apps/16/krdc.svg1
-rw-r--r--.icons/Gruvbox-Light/apps/16/kregexpeditor.svg56
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/krename.svg51
l---------.icons/Gruvbox-Light/apps/16/kreversi.svg1
l---------.icons/Gruvbox-Light/apps/16/krfb.svg1
l---------.icons/Gruvbox-Light/apps/16/krita.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kronometer.svg51
l---------.icons/Gruvbox-Light/apps/16/krudio.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kruler.svg50
l---------.icons/Gruvbox-Light/apps/16/krunner.svg1
l---------.icons/Gruvbox-Light/apps/16/krusader_root.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/krusader_user.svg57
l---------.icons/Gruvbox-Light/apps/16/ksame.svg1
l---------.icons/Gruvbox-Light/apps/16/kscreengenie.svg1
l---------.icons/Gruvbox-Light/apps/16/kscreensaver.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kshisen.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ksirk.svg48
l---------.icons/Gruvbox-Light/apps/16/ksmserver.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ksnakeduel.svg48
l---------.icons/Gruvbox-Light/apps/16/ksnapshot.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kspaceduel.svg48
l---------.icons/Gruvbox-Light/apps/16/kspread.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ksquares.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kstars.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ksudoku.svg52
l---------.icons/Gruvbox-Light/apps/16/ksysguard.svg1
l---------.icons/Gruvbox-Light/apps/16/ksysguardd.svg1
l---------.icons/Gruvbox-Light/apps/16/kteatime.svg1
-rw-r--r--.icons/Gruvbox-Light/apps/16/ktechlab.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ktikz.svg48
l---------.icons/Gruvbox-Light/apps/16/ktimer.svg1
l---------.icons/Gruvbox-Light/apps/16/ktip.svg1
l---------.icons/Gruvbox-Light/apps/16/ktnef.svg1
l---------.icons/Gruvbox-Light/apps/16/ktorrent.svg1
l---------.icons/Gruvbox-Light/apps/16/ktouch.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ktuberling.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kturtle.svg48
l---------.icons/Gruvbox-Light/apps/16/kube-mail.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kube.svg48
l---------.icons/Gruvbox-Light/apps/16/kubeplayer.svg1
l---------.icons/Gruvbox-Light/apps/16/kubrick.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kup.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kupfer.svg48
l---------.icons/Gruvbox-Light/apps/16/kuser.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kvantum.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kvpnc.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kwalletmanager.svg48
l---------.icons/Gruvbox-Light/apps/16/kwalletmanager2.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/kwave.svg48
l---------.icons/Gruvbox-Light/apps/16/kwikdisk.svg1
l---------.icons/Gruvbox-Light/apps/16/kwin.svg1
l---------.icons/Gruvbox-Light/apps/16/kword.svg1
l---------.icons/Gruvbox-Light/apps/16/kwordquiz.svg1
l---------.icons/Gruvbox-Light/apps/16/kwrite.svg1
l---------.icons/Gruvbox-Light/apps/16/kynpatic.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/l4d.svg48
l---------.icons/Gruvbox-Light/apps/16/l4d2.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/labplot.svg58
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/labplot2.svg58
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/labyrinth.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/language.svg53
l---------.icons/Gruvbox-Light/apps/16/lash.svg1
l---------.icons/Gruvbox-Light/apps/16/last-fm.svg1
l---------.icons/Gruvbox-Light/apps/16/lastfm-audioscrobbler.svg1
l---------.icons/Gruvbox-Light/apps/16/lastfm-valut.svg1
l---------.icons/Gruvbox-Light/apps/16/lastfm-www.last.fm.svg1
l---------.icons/Gruvbox-Light/apps/16/lastfm.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/lastpass.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/latex.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/latexila.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/latte-dock.svg50
l---------.icons/Gruvbox-Light/apps/16/laverna.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/lazarus.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/lbry.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ldview.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/leaf.svg49
l---------.icons/Gruvbox-Light/apps/16/leafpad.svg1
l---------.icons/Gruvbox-Light/apps/16/league-of-legends.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/leagueoflegends.svg48
l---------.icons/Gruvbox-Light/apps/16/leonflix.svg1
l---------.icons/Gruvbox-Light/apps/16/lftp-icon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/lftp.svg57
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/libinput-gestures.svg50
l---------.icons/Gruvbox-Light/apps/16/library-internet-radio.svg1
l---------.icons/Gruvbox-Light/apps/16/library-podcast.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/library.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/librecad.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/libreoffice-base.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/libreoffice-calc.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/libreoffice-draw.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/libreoffice-impress.svg52
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/libreoffice-main.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/libreoffice-math.svg52
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/libreoffice-startcenter.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/libreoffice-writer.svg55
l---------.icons/Gruvbox-Light/apps/16/libreoffice-xslt.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice3-base.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice3-calc.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice3-draw.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice3-impress.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice3-main.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice3-math.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice3-startcenter.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice3-writer.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice3.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice34-base.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice34-calc.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice34-draw.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice34-impress.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice34-main.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice34-math.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice34-startcenter.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice34-writer.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice34.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice4.2-base.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice4.2-calc.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice4.2-draw.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice4.2-impress.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice4.2-math.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice4.2-startcenter.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice4.2-writer.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.0-base.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.0-calc.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.0-draw.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.0-impress.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.0-main.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.0-math.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.0-startcenter.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.0-writer.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.0.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.1-base.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.1-calc.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.1-draw.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.1-impress.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.1-main.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.1-math.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.1-startcenter.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.1-writer.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.1.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.2-base.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.2-calc.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.2-draw.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.2-impress.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.2-main.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.2-math.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.2-startcenter.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.2-writer.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.2.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.3-base.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.3-calc.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.3-draw.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.3-impress.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.3-main.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.3-math.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.3-startcenter.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.3-writer.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.3.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.4-base.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.4-calc.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.4-draw.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.4-impress.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.4-main.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.4-math.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.4-startcenter.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.4-writer.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice5.4.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice6.0-base.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice6.0-calc.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice6.0-draw.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice6.0-impress.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice6.0-main.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice6.0-math.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice6.0-startcenter.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice6.0-writer.svg1
l---------.icons/Gruvbox-Light/apps/16/libreoffice6.0.svg1
l---------.icons/Gruvbox-Light/apps/16/libreofficedev6.0-base.svg1
l---------.icons/Gruvbox-Light/apps/16/libreofficedev6.0-calc.svg1
l---------.icons/Gruvbox-Light/apps/16/libreofficedev6.0-draw.svg1
l---------.icons/Gruvbox-Light/apps/16/libreofficedev6.0-impress.svg1
l---------.icons/Gruvbox-Light/apps/16/libreofficedev6.0-main.svg1
l---------.icons/Gruvbox-Light/apps/16/libreofficedev6.0-math.svg1
l---------.icons/Gruvbox-Light/apps/16/libreofficedev6.0-startcenter.svg1
l---------.icons/Gruvbox-Light/apps/16/libreofficedev6.0-writer.svg1
l---------.icons/Gruvbox-Light/apps/16/libreofficedev6.1-base.svg1
l---------.icons/Gruvbox-Light/apps/16/libreofficedev6.1-calc.svg1
l---------.icons/Gruvbox-Light/apps/16/libreofficedev6.1-draw.svg1
l---------.icons/Gruvbox-Light/apps/16/libreofficedev6.1-impress.svg1
l---------.icons/Gruvbox-Light/apps/16/libreofficedev6.1-main.svg1
l---------.icons/Gruvbox-Light/apps/16/libreofficedev6.1-math.svg1
l---------.icons/Gruvbox-Light/apps/16/libreofficedev6.1-startcenter.svg1
l---------.icons/Gruvbox-Light/apps/16/libreofficedev6.1-writer.svg1
l---------.icons/Gruvbox-Light/apps/16/libresprite.svg1
l---------.icons/Gruvbox-Light/apps/16/licq.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/life-is-strange.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/lifeograph.svg48
l---------.icons/Gruvbox-Light/apps/16/liferea.svg1
l---------.icons/Gruvbox-Light/apps/16/lightdm-gtk-greeter-settings.svg1
l---------.icons/Gruvbox-Light/apps/16/lightdm-settings.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/lightsoff.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/lighttable.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/lightwork.svg57
l---------.icons/Gruvbox-Light/apps/16/lightworks.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/lightzone.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/limbo.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/limewire.svg53
l---------.icons/Gruvbox-Light/apps/16/linconnect-server.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/linconnect.svg48
-rw-r--r--.icons/Gruvbox-Light/apps/16/lingot.svg49
l---------.icons/Gruvbox-Light/apps/16/linguist-qt4.svg1
l---------.icons/Gruvbox-Light/apps/16/linguist-qt5.svg1
l---------.icons/Gruvbox-Light/apps/16/linguist.svg1
l---------.icons/Gruvbox-Light/apps/16/linguist5.svg1
l---------.icons/Gruvbox-Light/apps/16/links.svg1
l---------.icons/Gruvbox-Light/apps/16/links_32x32.xpm.svg1
l---------.icons/Gruvbox-Light/apps/16/linphone.svg1
l---------.icons/Gruvbox-Light/apps/16/linssid.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/linux-mint.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/linuxdcpp.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/liri.svg54
-rw-r--r--.icons/Gruvbox-Light/apps/16/listen1.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/litecoin-qt.svg48
l---------.icons/Gruvbox-Light/apps/16/livewallpaper-config.svg1
l---------.icons/Gruvbox-Light/apps/16/livewallpaper.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/lmms.svg97
l---------.icons/Gruvbox-Light/apps/16/locale.svg1
l---------.icons/Gruvbox-Light/apps/16/log-viewer.svg1
l---------.icons/Gruvbox-Light/apps/16/login-photo.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/login.svg50
l---------.icons/Gruvbox-Light/apps/16/logisim-icon-128.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/logisim-icon.svg51
l---------.icons/Gruvbox-Light/apps/16/logo_big.svg1
l---------.icons/Gruvbox-Light/apps/16/logout_highlight.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/logview.svg51
l---------.icons/Gruvbox-Light/apps/16/logviewer.svg1
l---------.icons/Gruvbox-Light/apps/16/lokalize.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/lollypop.svg59
l---------.icons/Gruvbox-Light/apps/16/lookbook.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/lookit.svg48
l---------.icons/Gruvbox-Light/apps/16/lpi-translate.svg1
l---------.icons/Gruvbox-Light/apps/16/lplayer.svg1
l---------.icons/Gruvbox-Light/apps/16/lrfviewer.svg1
l---------.icons/Gruvbox-Light/apps/16/lshw.svg1
l---------.icons/Gruvbox-Light/apps/16/lskat.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ltris.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/luakit.svg54
l---------.icons/Gruvbox-Light/apps/16/lubuntu-software-center.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/lubuntu.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/lucidchart.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/luckyBackup.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/lugaru.svg48
l---------.icons/Gruvbox-Light/apps/16/luminance-hdr.svg1
l---------.icons/Gruvbox-Light/apps/16/lutris.svg1
l---------.icons/Gruvbox-Light/apps/16/lximage-qt.svg1
l---------.icons/Gruvbox-Light/apps/16/lximage.svg1
l---------.icons/Gruvbox-Light/apps/16/lxmusic.svg1
l---------.icons/Gruvbox-Light/apps/16/lxterminal.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/lynx.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/lyricfier.svg48
-rw-r--r--.icons/Gruvbox-Light/apps/16/lyrics.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/lyx.svg53
l---------.icons/Gruvbox-Light/apps/16/m_doom.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/magnatune.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/magnifying-glass.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mahzhong.svg51
l---------.icons/Gruvbox-Light/apps/16/mail-app.svg1
l---------.icons/Gruvbox-Light/apps/16/mail-client.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mail-message-new.svg57
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mail.ru-cloud.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mail.svg51
l---------.icons/Gruvbox-Light/apps/16/mailnag.svg1
l---------.icons/Gruvbox-Light/apps/16/mailspring.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/makehuman.svg48
l---------.icons/Gruvbox-Light/apps/16/makehuman_bg.svg1
l---------.icons/Gruvbox-Light/apps/16/makemkv.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mame.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/manaplus.svg48
l---------.icons/Gruvbox-Light/apps/16/mandrivaupdate.svg1
l---------.icons/Gruvbox-Light/apps/16/manjaro-architect.svg1
l---------.icons/Gruvbox-Light/apps/16/manjaro-documentation.svg1
l---------.icons/Gruvbox-Light/apps/16/manjaro-settings-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/manjaro-welcome.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/manjaro.svg55
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/maps.svg51
l---------.icons/Gruvbox-Light/apps/16/marble.svg1
l---------.icons/Gruvbox-Light/apps/16/mark-location-symbolic.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/marker.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/marknoto.svg48
l---------.icons/Gruvbox-Light/apps/16/markpado.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/marktext.svg54
l---------.icons/Gruvbox-Light/apps/16/marsshooter.svg1
l---------.icons/Gruvbox-Light/apps/16/master-pdf-editor.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/masterpdfeditor.svg50
l---------.icons/Gruvbox-Light/apps/16/masterpdfeditor3.svg1
l---------.icons/Gruvbox-Light/apps/16/masterpdfeditor4.svg1
l---------.icons/Gruvbox-Light/apps/16/masterpdfeditor5.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mat.svg48
l---------.icons/Gruvbox-Light/apps/16/mate-ax-applet.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-brightness-applet.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-color-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-cpu-frequency-applet.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-desktop-item-edit.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-disk-usage-analyzer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mate-eiciel.svg48
l---------.icons/Gruvbox-Light/apps/16/mate-eyes-applet.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-indicator-applet.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-inhibit-applet.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mate-invest-applet-symbolic.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mate-invest-applet.svg48
l---------.icons/Gruvbox-Light/apps/16/mate-logo.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-netspeed-applet.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-network-properties.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-notification-properties.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-panel-clock.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mate-panel-drawer.svg48
l---------.icons/Gruvbox-Light/apps/16/mate-panel-fish.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-panel-force-quit.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-panel-launcher.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-panel-notification-area.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mate-panel-separator.svg48
l---------.icons/Gruvbox-Light/apps/16/mate-panel-window-list.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-panel-window-menu.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-panel-workspace-switcher.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-panel.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-power-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-power-statistics.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-preferences-desktop-display.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-sensors-applet.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-session-properties.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-sticky-notes-applet.svg1
l---------.icons/Gruvbox-Light/apps/16/mate-system-log.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mate.svg50
l---------.icons/Gruvbox-Light/apps/16/mateconf-editor.svg1
l---------.icons/Gruvbox-Light/apps/16/matepalimpsest.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mathematica.svg48
l---------.icons/Gruvbox-Light/apps/16/mathomatic.svg1
l---------.icons/Gruvbox-Light/apps/16/matlab-desktop.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/matlab.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/matrique.svg57
l---------.icons/Gruvbox-Light/apps/16/mattermost-desktop.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mattermost.svg48
l---------.icons/Gruvbox-Light/apps/16/maxima-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/maxima-new.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/maxima.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/maxthon-browser.svg48
l---------.icons/Gruvbox-Light/apps/16/maya.svg1
l---------.icons/Gruvbox-Light/apps/16/mc.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mcomix.svg48
l---------.icons/Gruvbox-Light/apps/16/mdmflexiserver.svg1
l---------.icons/Gruvbox-Light/apps/16/mdmsetup.svg1
l---------.icons/Gruvbox-Light/apps/16/me-tv.svg1
l---------.icons/Gruvbox-Light/apps/16/me.kozec.syncthingtk.svg1
l---------.icons/Gruvbox-Light/apps/16/media-optical-copy.svg1
l---------.icons/Gruvbox-Light/apps/16/media-player-48.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/media-player-banshee.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mediaconch.svg54
l---------.icons/Gruvbox-Light/apps/16/mediainfo.svg1
l---------.icons/Gruvbox-Light/apps/16/mediawriter.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/medit.svg48
l---------.icons/Gruvbox-Light/apps/16/mednafen.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mega.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/megabasterd.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/megaglest.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/meld.svg48
l---------.icons/Gruvbox-Light/apps/16/mellowplayer.svg1
l---------.icons/Gruvbox-Light/apps/16/mendeley-desktop.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mendeleydesktop.svg48
l---------.icons/Gruvbox-Light/apps/16/menu-editor.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/menu.svg50
l---------.icons/Gruvbox-Light/apps/16/menulibre.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/meow.svg48
l---------.icons/Gruvbox-Light/apps/16/mess.svg1
l---------.icons/Gruvbox-Light/apps/16/messengerfordesktop.svg1
l---------.icons/Gruvbox-Light/apps/16/metacity.svg1
l---------.icons/Gruvbox-Light/apps/16/meteo.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/metronome.svg48
l---------.icons/Gruvbox-Light/apps/16/mgba.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/microphone.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/microscope.svg48
l---------.icons/Gruvbox-Light/apps/16/microsoft.svg1
l---------.icons/Gruvbox-Light/apps/16/midnightcommander.svg1
l---------.icons/Gruvbox-Light/apps/16/midori.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/milkytracker.svg48
l---------.icons/Gruvbox-Light/apps/16/min.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/minder.svg48
l---------.icons/Gruvbox-Light/apps/16/minecraft-launcher.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/minecraft.svg48
l---------.icons/Gruvbox-Light/apps/16/minetest-icon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/minetest.svg48
l---------.icons/Gruvbox-Light/apps/16/minimizeall.svg1
l---------.icons/Gruvbox-Light/apps/16/minitube.svg1
l---------.icons/Gruvbox-Light/apps/16/minitunes.svg1
l---------.icons/Gruvbox-Light/apps/16/mint-dev-settings.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mintbackup.svg54
l---------.icons/Gruvbox-Light/apps/16/mintdrivers.svg1
l---------.icons/Gruvbox-Light/apps/16/mintinstall.svg1
l---------.icons/Gruvbox-Light/apps/16/mintlocale-im.svg1
l---------.icons/Gruvbox-Light/apps/16/mintnanny.svg1
l---------.icons/Gruvbox-Light/apps/16/mintreport.svg1
l---------.icons/Gruvbox-Light/apps/16/mintsources-additional.svg1
l---------.icons/Gruvbox-Light/apps/16/mintsources-foreign.svg1
l---------.icons/Gruvbox-Light/apps/16/mintsources-keys.svg1
l---------.icons/Gruvbox-Light/apps/16/mintsources-maintenance.svg1
l---------.icons/Gruvbox-Light/apps/16/mintsources-mint.svg1
l---------.icons/Gruvbox-Light/apps/16/mintsources-ppa.svg1
l---------.icons/Gruvbox-Light/apps/16/mintsources.svg1
l---------.icons/Gruvbox-Light/apps/16/mintstick.svg1
l---------.icons/Gruvbox-Light/apps/16/mintupdate-release-upgrade.svg1
l---------.icons/Gruvbox-Light/apps/16/mintupdate.svg1
l---------.icons/Gruvbox-Light/apps/16/mintupload.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mintwelcome.svg57
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/minuet.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mirage.svg61
l---------.icons/Gruvbox-Light/apps/16/miro-guide-source.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/miro.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mist.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mixcloud.svg48
l---------.icons/Gruvbox-Light/apps/16/mixxx-icon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mixxx.svg52
l---------.icons/Gruvbox-Light/apps/16/mki3dgame.svg1
l---------.icons/Gruvbox-Light/apps/16/mkv-gui.svg1
l---------.icons/Gruvbox-Light/apps/16/mkvinfo.svg1
l---------.icons/Gruvbox-Light/apps/16/mkvmerge.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mkvmergeGUI.svg48
l---------.icons/Gruvbox-Light/apps/16/mkvtoolnix-gui.svg1
l---------.icons/Gruvbox-Light/apps/16/mmex.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mnemosyne.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/modem-manager-gui.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mog.svg48
l---------.icons/Gruvbox-Light/apps/16/money-manager-ex.svg1
l---------.icons/Gruvbox-Light/apps/16/moneydance.svg1
l---------.icons/Gruvbox-Light/apps/16/moneydance_icon512.svg1
l---------.icons/Gruvbox-Light/apps/16/monilet.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/monitor.svg51
l---------.icons/Gruvbox-Light/apps/16/mono-runtime-common.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mono-runtime.svg48
l---------.icons/Gruvbox-Light/apps/16/mono.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/monodevelop.svg54
l---------.icons/Gruvbox-Light/apps/16/monodoc.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/moonlight.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/morpheus.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/moserial.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mouse.svg50
l---------.icons/Gruvbox-Light/apps/16/mousepad.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/movmetaedit.svg54
l---------.icons/Gruvbox-Light/apps/16/mozc.svg1
l---------.icons/Gruvbox-Light/apps/16/mozilla-firefox.svg1
l---------.icons/Gruvbox-Light/apps/16/mozo.svg1
l---------.icons/Gruvbox-Light/apps/16/mp3splt-gtk.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mpc-qt.svg48
l---------.icons/Gruvbox-Light/apps/16/mpd.svg1
l---------.icons/Gruvbox-Light/apps/16/mplayer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mps.svg49
l---------.icons/Gruvbox-Light/apps/16/mpv-icon-8bit-64x64.svg1
l---------.icons/Gruvbox-Light/apps/16/mpv.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ms-excel.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ms-office.svg55
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ms-onenote.svg59
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ms-outlook.svg55
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ms-powerpoint.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ms-skype.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ms-word.svg49
l---------.icons/Gruvbox-Light/apps/16/mscore.svg1
l---------.icons/Gruvbox-Light/apps/16/msiexec.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mstdn.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mtpaint.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mtvmusic.svg48
l---------.icons/Gruvbox-Light/apps/16/mucommander.svg1
l---------.icons/Gruvbox-Light/apps/16/mugshot.svg1
l---------.icons/Gruvbox-Light/apps/16/mullvad-vpn.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mullvad.svg48
l---------.icons/Gruvbox-Light/apps/16/multibootusb.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/multimc.svg48
l---------.icons/Gruvbox-Light/apps/16/multimedia-audio-player.svg1
l---------.icons/Gruvbox-Light/apps/16/multimedia-photo-manager.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/multimedia-photo-viewer.svg53
l---------.icons/Gruvbox-Light/apps/16/multimedia-video-player.svg1
l---------.icons/Gruvbox-Light/apps/16/multimedia-volume-control.svg1
l---------.icons/Gruvbox-Light/apps/16/multimedia.svg1
l---------.icons/Gruvbox-Light/apps/16/multisystem-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/multisystem-liveusb.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/multisystem-vbox.svg50
l---------.icons/Gruvbox-Light/apps/16/multisystem.svg1
l---------.icons/Gruvbox-Light/apps/16/multitasking-view.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mumble.svg65
l---------.icons/Gruvbox-Light/apps/16/muon.svg1
l---------.icons/Gruvbox-Light/apps/16/muondiscover.svg1
l---------.icons/Gruvbox-Light/apps/16/mupdf.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mupen64plus-qt.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/museeks.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/museeq.svg48
l---------.icons/Gruvbox-Light/apps/16/museic.svg1
l---------.icons/Gruvbox-Light/apps/16/musescore.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/music.svg50
l---------.icons/Gruvbox-Light/apps/16/musicbrainz.svg1
l---------.icons/Gruvbox-Light/apps/16/musique.svg1
l---------.icons/Gruvbox-Light/apps/16/mutt.svg1
l---------.icons/Gruvbox-Light/apps/16/mutter.svg1
l---------.icons/Gruvbox-Light/apps/16/mygpo.svg1
l---------.icons/Gruvbox-Light/apps/16/mynotes.svg1
l---------.icons/Gruvbox-Light/apps/16/mypaint.svg1
l---------.icons/Gruvbox-Light/apps/16/myrulib.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/myspace.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/mysql-workbench.svg55
l---------.icons/Gruvbox-Light/apps/16/naev.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nasc.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/natron.svg57
l---------.icons/Gruvbox-Light/apps/16/natronIcon256_linux.svg1
l---------.icons/Gruvbox-Light/apps/16/nautilus-actions.svg1
l---------.icons/Gruvbox-Light/apps/16/nautilus.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/navalbattle.svg48
l---------.icons/Gruvbox-Light/apps/16/navicat-postgresql.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/navicat.svg48
l---------.icons/Gruvbox-Light/apps/16/navit.svg1
l---------.icons/Gruvbox-Light/apps/16/ndm.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nedit.svg55
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nemiver.svg48
l---------.icons/Gruvbox-Light/apps/16/nemo.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nepomuk.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nerolinux.svg48
l---------.icons/Gruvbox-Light/apps/16/nerolinuxexpress.svg1
l---------.icons/Gruvbox-Light/apps/16/nestopia.svg1
l---------.icons/Gruvbox-Light/apps/16/net.ankiweb.Anki.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/net.bartkessels.getit.svg48
l---------.icons/Gruvbox-Light/apps/16/net.baseart.Glide.svg1
l---------.icons/Gruvbox-Light/apps/16/net.blockout.BlockOutII.svg1
l---------.icons/Gruvbox-Light/apps/16/net.danigm.timetrack.svg1
l---------.icons/Gruvbox-Light/apps/16/net.fsuae.FS-UAE.svg1
l---------.icons/Gruvbox-Light/apps/16/net.mancubus.SLADE.svg1
l---------.icons/Gruvbox-Light/apps/16/net.mediaarea.AVIMetaEdit.svg1
l---------.icons/Gruvbox-Light/apps/16/net.mediaarea.BWFMetaEdit.svg1
l---------.icons/Gruvbox-Light/apps/16/net.mediaarea.DVAnalyzer.svg1
l---------.icons/Gruvbox-Light/apps/16/net.mediaarea.MOVMetaEdit.svg1
l---------.icons/Gruvbox-Light/apps/16/net.mediaarea.MediaConch.svg1
l---------.icons/Gruvbox-Light/apps/16/net.mediaarea.MediaInfo.svg1
l---------.icons/Gruvbox-Light/apps/16/net.mediaarea.QCTools.svg1
l---------.icons/Gruvbox-Light/apps/16/net.meijn.onvifviewer.svg1
l---------.icons/Gruvbox-Light/apps/16/net.minetest.Minetest.svg1
l---------.icons/Gruvbox-Light/apps/16/net.olofson.KoboDeluxe.svg1
l---------.icons/Gruvbox-Light/apps/16/net.openra.OpenRA.openra-cnc.svg1
l---------.icons/Gruvbox-Light/apps/16/net.openra.OpenRA.openra-d2k.svg1
l---------.icons/Gruvbox-Light/apps/16/net.openra.OpenRA.svg1
l---------.icons/Gruvbox-Light/apps/16/net.oz9aec.Gpredict.svg1
l---------.icons/Gruvbox-Light/apps/16/net.pcsx2.PCSX2.svg1
l---------.icons/Gruvbox-Light/apps/16/net.pioneerspacesim.Pioneer.svg1
l---------.icons/Gruvbox-Light/apps/16/net.poedit.Poedit.svg1
l---------.icons/Gruvbox-Light/apps/16/net.redeclipse.RedEclipse.svg1
l---------.icons/Gruvbox-Light/apps/16/net.runelite.RuneLite.svg1
l---------.icons/Gruvbox-Light/apps/16/net.scribus.Scribus.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/net.sf.VICE.svg54
l---------.icons/Gruvbox-Light/apps/16/net.sf.fuse_emulator.svg1
l---------.icons/Gruvbox-Light/apps/16/net.sf.nootka.svg1
l---------.icons/Gruvbox-Light/apps/16/net.sourceforge.Chessx.svg1
l---------.icons/Gruvbox-Light/apps/16/net.sourceforge.ExtremeTuxRacer.svg1
l---------.icons/Gruvbox-Light/apps/16/net.sourceforge.Fillets.svg1
l---------.icons/Gruvbox-Light/apps/16/net.sourceforge.Klavaro.svg1
l---------.icons/Gruvbox-Light/apps/16/net.sourceforge.Ri-li.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/net.sourceforge.Teo.svg54
l---------.icons/Gruvbox-Light/apps/16/net.sourceforge.TuxFootball.svg1
l---------.icons/Gruvbox-Light/apps/16/net.sourceforge.atanks.svg1
l---------.icons/Gruvbox-Light/apps/16/net.sourceforge.btanks.svg1
l---------.icons/Gruvbox-Light/apps/16/net.sourceforge.chromium-bsu.svg1
l---------.icons/Gruvbox-Light/apps/16/net.sourceforge.electrip.Electrip.svg1
l---------.icons/Gruvbox-Light/apps/16/net.sourceforge.mars-game.svg1
l---------.icons/Gruvbox-Light/apps/16/net.sourceforge.projectM.svg1
l---------.icons/Gruvbox-Light/apps/16/net.sourceforge.qtpfsgui.LuminanceHDR.svg1
l---------.icons/Gruvbox-Light/apps/16/net.sourceforge.torcs.svg1
l---------.icons/Gruvbox-Light/apps/16/net.sourceforge.xournal.svg1
l---------.icons/Gruvbox-Light/apps/16/net.supertuxkart.SuperTuxKart.svg1
l---------.icons/Gruvbox-Light/apps/16/net.wz2100.wz2100.svg1
l---------.icons/Gruvbox-Light/apps/16/netbeans-beta.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/netbeans.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/netease-cloud-music.svg48
l---------.icons/Gruvbox-Light/apps/16/netflix-desktop.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/netflix.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/netsurf.svg48
l---------.icons/Gruvbox-Light/apps/16/network-defaultroute.svg1
l---------.icons/Gruvbox-Light/apps/16/network-firewall.svg1
l---------.icons/Gruvbox-Light/apps/16/network-idle.svg1
l---------.icons/Gruvbox-Light/apps/16/network-preference.svg1
l---------.icons/Gruvbox-Light/apps/16/network-preferences.svg1
l---------.icons/Gruvbox-Light/apps/16/network-wired.svg1
l---------.icons/Gruvbox-Light/apps/16/network-wireless.svg1
l---------.icons/Gruvbox-Light/apps/16/network-workgroup.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/network.svg55
l---------.icons/Gruvbox-Light/apps/16/networkmanager.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/neverball.svg48
l---------.icons/Gruvbox-Light/apps/16/neverputt.svg1
l---------.icons/Gruvbox-Light/apps/16/new_icon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/newbreeze.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nextcloud.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nexuiz.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nfoview.svg54
-rw-r--r--.icons/Gruvbox-Light/apps/16/nheko.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nicotine-plus.svg48
l---------.icons/Gruvbox-Light/apps/16/nicotine.svg1
l---------.icons/Gruvbox-Light/apps/16/nicotineplus.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/night.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nimbus.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nino.svg57
l---------.icons/Gruvbox-Light/apps/16/nip2.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nitrogen.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nitroshare.svg51
l---------.icons/Gruvbox-Light/apps/16/nixnote.svg1
l---------.icons/Gruvbox-Light/apps/16/nl.hjdskes.gcolor3.svg1
l---------.icons/Gruvbox-Light/apps/16/nl.openoffice.bluefish.svg1
l---------.icons/Gruvbox-Light/apps/16/nm-device-wireless.svg1
l---------.icons/Gruvbox-Light/apps/16/nmap.svg1
l---------.icons/Gruvbox-Light/apps/16/nocover.svg1
l---------.icons/Gruvbox-Light/apps/16/nocturn.svg1
l---------.icons/Gruvbox-Light/apps/16/noise.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/noiz2sa.svg57
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nomacs.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/non-starred.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nootka.svg52
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nos-tv.svg51
l---------.icons/Gruvbox-Light/apps/16/noson.svg1
l---------.icons/Gruvbox-Light/apps/16/notepad-48.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/notepad-plus.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/notepad.svg50
l---------.icons/Gruvbox-Light/apps/16/notepad_plus.svg1
l---------.icons/Gruvbox-Light/apps/16/notepadqq.svg1
l---------.icons/Gruvbox-Light/apps/16/notes-app.svg1
l---------.icons/Gruvbox-Light/apps/16/notes-up.svg1
l---------.icons/Gruvbox-Light/apps/16/notes.svg1
l---------.icons/Gruvbox-Light/apps/16/notification-daemon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/notification.svg51
l---------.icons/Gruvbox-Light/apps/16/notifyconf.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/novprog.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/npm-applet.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nsight.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nteract.svg48
l---------.icons/Gruvbox-Light/apps/16/ntfs-config.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nulloy.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/numptyphysics.svg48
l---------.icons/Gruvbox-Light/apps/16/nutstore.svg1
l---------.icons/Gruvbox-Light/apps/16/nutty.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nuvolaplayer.svg50
l---------.icons/Gruvbox-Light/apps/16/nuvolaplayer3.svg1
l---------.icons/Gruvbox-Light/apps/16/nuvolaplayer3_8tracks.svg1
l---------.icons/Gruvbox-Light/apps/16/nuvolaplayer3_bandcamp.svg1
l---------.icons/Gruvbox-Light/apps/16/nuvolaplayer3_deezer.svg1
l---------.icons/Gruvbox-Light/apps/16/nuvolaplayer3_google_play_music.svg1
l---------.icons/Gruvbox-Light/apps/16/nuvolaplayer3_groove.svg1
l---------.icons/Gruvbox-Light/apps/16/nuvolaplayer3_jango.svg1
l---------.icons/Gruvbox-Light/apps/16/nuvolaplayer3_mixcloud.svg1
l---------.icons/Gruvbox-Light/apps/16/nuvolaplayer3_plex.svg1
l---------.icons/Gruvbox-Light/apps/16/nuvolaplayer3_soundcloud.svg1
l---------.icons/Gruvbox-Light/apps/16/nuvolaplayer3_spotify.svg1
l---------.icons/Gruvbox-Light/apps/16/nuvolaplayer3_yandex_music.svg1
l---------.icons/Gruvbox-Light/apps/16/nuvolaplayer3_youtube.svg1
l---------.icons/Gruvbox-Light/apps/16/nvidia-310-settings.svg1
l---------.icons/Gruvbox-Light/apps/16/nvidia-current-settings.svg1
l---------.icons/Gruvbox-Light/apps/16/nvidia-current-updates-settings.svg1
l---------.icons/Gruvbox-Light/apps/16/nvidia-drivers-settings.svg1
l---------.icons/Gruvbox-Light/apps/16/nvidia-settings.svg1
l---------.icons/Gruvbox-Light/apps/16/nvidia-x-server-setting.svg1
l---------.icons/Gruvbox-Light/apps/16/nvidia-x-server-settings.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nvidia.svg51
l---------.icons/Gruvbox-Light/apps/16/nvim-gtk.svg1
l---------.icons/Gruvbox-Light/apps/16/nvim-qt.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nvim.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nvvp.svg56
l---------.icons/Gruvbox-Light/apps/16/nylas-mail.svg1
l---------.icons/Gruvbox-Light/apps/16/nylas.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/nz.scuttlebutt.Patchwork.svg54
l---------.icons/Gruvbox-Light/apps/16/obconf.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/obs.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ocaml.svg48
l---------.icons/Gruvbox-Light/apps/16/ocenaudio.svg1
l---------.icons/Gruvbox-Light/apps/16/ocrfeeder.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ocsstore.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/octave.svg53
l---------.icons/Gruvbox-Light/apps/16/octavebackend.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/octopi.svg48
l---------.icons/Gruvbox-Light/apps/16/odrive.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/odysseus.svg48
l---------.icons/Gruvbox-Light/apps/16/office-address-book.svg1
l---------.icons/Gruvbox-Light/apps/16/office-addressbook.svg1
l---------.icons/Gruvbox-Light/apps/16/office-calendar.svg1
l---------.icons/Gruvbox-Light/apps/16/office-date.svg1
l---------.icons/Gruvbox-Light/apps/16/officerunner.svg1
l---------.icons/Gruvbox-Light/apps/16/okteta.svg1
l---------.icons/Gruvbox-Light/apps/16/okular.svg1
l---------.icons/Gruvbox-Light/apps/16/okularApplication_chm.svg1
l---------.icons/Gruvbox-Light/apps/16/okularApplication_comicbook.svg1
l---------.icons/Gruvbox-Light/apps/16/okularApplication_djvu.svg1
l---------.icons/Gruvbox-Light/apps/16/okularApplication_dvi.svg1
l---------.icons/Gruvbox-Light/apps/16/okularApplication_epub.svg1
l---------.icons/Gruvbox-Light/apps/16/okularApplication_fax.svg1
l---------.icons/Gruvbox-Light/apps/16/okularApplication_fb.svg1
l---------.icons/Gruvbox-Light/apps/16/okularApplication_ghostview.svg1
l---------.icons/Gruvbox-Light/apps/16/okularApplication_kimgio.svg1
l---------.icons/Gruvbox-Light/apps/16/okularApplication_md.svg1
l---------.icons/Gruvbox-Light/apps/16/okularApplication_mobi.svg1
l---------.icons/Gruvbox-Light/apps/16/okularApplication_ooo.svg1
l---------.icons/Gruvbox-Light/apps/16/okularApplication_pdf.svg1
l---------.icons/Gruvbox-Light/apps/16/okularApplication_plucker.svg1
l---------.icons/Gruvbox-Light/apps/16/okularApplication_tiff.svg1
l---------.icons/Gruvbox-Light/apps/16/okularApplication_txt.svg1
l---------.icons/Gruvbox-Light/apps/16/okularApplication_xps.svg1
l---------.icons/Gruvbox-Light/apps/16/onboard.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/onvifviewer.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/oomox.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/openage.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/openarena.svg48
l---------.icons/Gruvbox-Light/apps/16/openarena128.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/openbazaar2.svg48
l---------.icons/Gruvbox-Light/apps/16/openbazaar2client.svg1
l---------.icons/Gruvbox-Light/apps/16/openbox.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/openbve.svg48
-rw-r--r--.icons/Gruvbox-Light/apps/16/openclonk.svg56
l---------.icons/Gruvbox-Light/apps/16/opencubicplayer.svg1
l---------.icons/Gruvbox-Light/apps/16/openjdk-10.svg1
l---------.icons/Gruvbox-Light/apps/16/openjdk-11.svg1
l---------.icons/Gruvbox-Light/apps/16/openjdk-6.svg1
l---------.icons/Gruvbox-Light/apps/16/openjdk-7.svg1
l---------.icons/Gruvbox-Light/apps/16/openjdk-8.svg1
l---------.icons/Gruvbox-Light/apps/16/openjdk-9.svg1
l---------.icons/Gruvbox-Light/apps/16/openjdk.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/openmw.svg54
l---------.icons/Gruvbox-Light/apps/16/openoffice4-base.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/openoffice4-calc.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/openoffice4-draw.svg48
l---------.icons/Gruvbox-Light/apps/16/openoffice4-impress.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/openoffice4-main.svg48
l---------.icons/Gruvbox-Light/apps/16/openoffice4-math.svg1
l---------.icons/Gruvbox-Light/apps/16/openoffice4-printeradmin.svg1
l---------.icons/Gruvbox-Light/apps/16/openoffice4-startcenter.svg1
l---------.icons/Gruvbox-Light/apps/16/openoffice4-writer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/openra-cnc.svg48
l---------.icons/Gruvbox-Light/apps/16/openra-d2k.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/openra-ra.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/openrct2.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/openscad.svg60
l---------.icons/Gruvbox-Light/apps/16/openshot-qt.svg1
l---------.icons/Gruvbox-Light/apps/16/openshot.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/openspades.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/opensuse.svg48
l---------.icons/Gruvbox-Light/apps/16/openterm.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/openttd.svg50
l---------.icons/Gruvbox-Light/apps/16/opera-beta.svg1
l---------.icons/Gruvbox-Light/apps/16/opera-developer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/opera.svg48
l---------.icons/Gruvbox-Light/apps/16/optimizer.svg1
l---------.icons/Gruvbox-Light/apps/16/oracle-javaws.svg1
l---------.icons/Gruvbox-Light/apps/16/oracle-sqldeveloper.svg1
l---------.icons/Gruvbox-Light/apps/16/oracle_java10.svg1
l---------.icons/Gruvbox-Light/apps/16/oracle_java11.svg1
l---------.icons/Gruvbox-Light/apps/16/oracle_java6.svg1
l---------.icons/Gruvbox-Light/apps/16/oracle_java7.svg1
l---------.icons/Gruvbox-Light/apps/16/oracle_java8.svg1
l---------.icons/Gruvbox-Light/apps/16/oracle_java9.svg1
l---------.icons/Gruvbox-Light/apps/16/orage.svg1
l---------.icons/Gruvbox-Light/apps/16/orage_globaltime.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/orca.svg50
l---------.icons/Gruvbox-Light/apps/16/oregano.svg1
l---------.icons/Gruvbox-Light/apps/16/org.DolphinEmu.dolphin-emu.svg1
l---------.icons/Gruvbox-Light/apps/16/org.apache.netbeans.svg1
l---------.icons/Gruvbox-Light/apps/16/org.armagetronad.ArmagetronAdvanced.svg1
l---------.icons/Gruvbox-Light/apps/16/org.audacityteam.Audacity.svg1
l---------.icons/Gruvbox-Light/apps/16/org.avidemux.Avidemux.svg1
l---------.icons/Gruvbox-Light/apps/16/org.baedert.corebird.svg1
l---------.icons/Gruvbox-Light/apps/16/org.blender.Blender.svg1
l---------.icons/Gruvbox-Light/apps/16/org.bunkus.mkvtoolnix-gui.svg1
l---------.icons/Gruvbox-Light/apps/16/org.bzflag.BZFlag.svg1
l---------.icons/Gruvbox-Light/apps/16/org.clementine_player.Clementine.svg1
l---------.icons/Gruvbox-Light/apps/16/org.codeblocks.codeblocks.svg1
l---------.icons/Gruvbox-Light/apps/16/org.cznic.Datovka.svg1
l---------.icons/Gruvbox-Light/apps/16/org.darktable.Darktable.svg1
l---------.icons/Gruvbox-Light/apps/16/org.davmail.DavMail.svg1
l---------.icons/Gruvbox-Light/apps/16/org.debian.TuxPuck.svg1
l---------.icons/Gruvbox-Light/apps/16/org.develz.Crawl.svg1
l---------.icons/Gruvbox-Light/apps/16/org.eclipse.iot.fourdiac.Ide.svg1
l---------.icons/Gruvbox-Light/apps/16/org.equeim.Tremotesf.svg1
l---------.icons/Gruvbox-Light/apps/16/org.ethereum.Mist.svg1
l---------.icons/Gruvbox-Light/apps/16/org.eu.encom.matrique.svg1
l---------.icons/Gruvbox-Light/apps/16/org.eu.encom.spectral.svg1
l---------.icons/Gruvbox-Light/apps/16/org.fedoraproject.MediaWriter.svg1
l---------.icons/Gruvbox-Light/apps/16/org.filezillaproject.Filezilla.svg1
l---------.icons/Gruvbox-Light/apps/16/org.flarerpg.Flare.svg1
l---------.icons/Gruvbox-Light/apps/16/org.flatpak.qtdemo.svg1
l---------.icons/Gruvbox-Light/apps/16/org.flightgear.FlightGear.svg1
l---------.icons/Gruvbox-Light/apps/16/org.freecadweb.FreeCAD.svg1
l---------.icons/Gruvbox-Light/apps/16/org.freeciv.Freeciv.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/org.freedesktop.Bustle.svg48
l---------.icons/Gruvbox-Light/apps/16/org.freedesktop.GlxInfo.svg1
l---------.icons/Gruvbox-Light/apps/16/org.freedesktop.GstDebugViewer.svg1
l---------.icons/Gruvbox-Light/apps/16/org.freedesktop.Piper.svg1
l---------.icons/Gruvbox-Light/apps/16/org.freedesktop.fwupd.svg1
l---------.icons/Gruvbox-Light/apps/16/org.freefilesync.FreeFileSync.svg1
l---------.icons/Gruvbox-Light/apps/16/org.frozen_bubble.frozen-bubble.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/org.gabmus.hydrapaper.svg49
l---------.icons/Gruvbox-Light/apps/16/org.gahshomar.Gahshomar.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gajim.Gajim.svg1
l---------.icons/Gruvbox-Light/apps/16/org.games.Games.svg1
l---------.icons/Gruvbox-Light/apps/16/org.geany.Geany.svg1
l---------.icons/Gruvbox-Light/apps/16/org.geogebra.GeoGebra.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gimp.GIMP.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gna.Warmux.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnode.NixView.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome-Boxes.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Aisleriot.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.ArchiveManager.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Bijiben.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Books.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Boxes.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Builder.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Calculator.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Calendar.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Characters.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Cheese.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Chess.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.ChromeGnomeShell.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Clocks.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.ColorViewer.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Contacts.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.DejaDup.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Devhelp.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Dictionary.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.DiskUtility.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Disks.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Documents.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Empathy.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Eolie.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Epiphany.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/org.gnome.Evince.svg50
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Evolution.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.FeedReader.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Files.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Four-in-a-row.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Fractal.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Games.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Geany.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Geary.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Gedit.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Genius.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Glade.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Gnote.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Gtranslator.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Hitori.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.IconPreview.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Keysign.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Klotski.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.LightsOff.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Logs.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Lollypop.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Mahjongg.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Maps.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Mines.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.MultiWriter.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Music.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Nautilus.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.OCRFeeder.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.OfficeRunner.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.PasswordSafe.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Photos.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Podcasts.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Polari.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/org.gnome.PowerStats.svg50
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Quadrapassel.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Recipes.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Reversi.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Rhythmbox3.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Robots.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Screenshot.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Settings.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Shell.Extensions.GSConnect.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Shotwell.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Software.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.SoundRecorder.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Sudoku.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.SwellFoop.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Sysprof.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.SystemMonitor.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Tali.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Taquin.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Terminal.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Tetravex.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/org.gnome.Todo.svg50
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Tomboy.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Totem.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Usage.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Weather.Application.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Weather.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.Yelp.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.baobab.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/org.gnome.bijiben.svg48
l---------.icons/Gruvbox-Light/apps/16/org.gnome.books.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.builder.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.calendar.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.cheese.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.chess.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.clocks.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.dfeet.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.documents.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.eog.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.epiphany.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.files.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.five-or-more.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.font-viewer.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.frogr.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.games.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.gbrainy.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.gedit.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.ghex.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.gitg.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.glabels-3.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.hitori.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.iagno.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.lollypop.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.mahjongg.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.maps.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.meld.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.music.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.nautilus.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.photos.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.polari.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.powerstats.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.quadrapassel.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.recipes.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.software.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.tetravex.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.todo.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.totem.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.tweak.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.tweaks.desktop.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.tweaks.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.weather.application.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnome.weather.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnu.emacs.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gnucash.GnuCash.svg1
l---------.icons/Gruvbox-Light/apps/16/org.godotengine.Godot.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gottcode.Connectagram.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gottcode.CuteMaze.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gottcode.FocusWriter.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gottcode.Gottet.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gottcode.Hexalate.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gottcode.Kapow.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gottcode.NovProg.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gottcode.Peg-E.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gottcode.Simsu.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gottcode.Tanglet.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gottcode.Tetzle.svg1
l---------.icons/Gruvbox-Light/apps/16/org.gpodder.gpodder.svg1
l---------.icons/Gruvbox-Light/apps/16/org.inkscape.Inkscape.svg1
l---------.icons/Gruvbox-Light/apps/16/org.jamovi.jamovi.svg1
l---------.icons/Gruvbox-Light/apps/16/org.jdownloader.JDownloader.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.accountwizard.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.elisa.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.gcompris.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.kalzium.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.kapman.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.katomic.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.kblocks.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.kbounce.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.kbruch.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.kdenlive.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.kdiamond.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.kgeography.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.kgoldrunner.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.khangman.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.kigo.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.killbots.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.kiten.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.kjumpingcube.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.klickety.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.klines.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.kmix.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.kmplot.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.knavalbattle.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.knetwalk.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.kolourpaint.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.kontact.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.krita.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.ksquares.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.kstars.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.ksudoku.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.ktuberling.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.kubrick.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.kwordquiz.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.lokalize.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.okular.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.palapeli.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kde.skrooge.svg1
l---------.icons/Gruvbox-Light/apps/16/org.keepassxc.KeePassXC.svg1
l---------.icons/Gruvbox-Light/apps/16/org.kicad_pcb.KiCad.svg1
l---------.icons/Gruvbox-Light/apps/16/org.laptop.TurtleArtActivity.svg1
l---------.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-base.svg1
l---------.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-calc.svg1
l---------.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-draw.svg1
l---------.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-impress.svg1
l---------.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-math.svg1
l---------.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-startcenter.svg1
l---------.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-writer.svg1
l---------.icons/Gruvbox-Light/apps/16/org.libretro.RetroArch.svg1
l---------.icons/Gruvbox-Light/apps/16/org.linux_hardware.hw-probe.svg1
l---------.icons/Gruvbox-Light/apps/16/org.mapeditor.Tiled.svg1
l---------.icons/Gruvbox-Light/apps/16/org.megaglest.MegaGlest.svg1
l---------.icons/Gruvbox-Light/apps/16/org.mozilla.Firefox.svg1
l---------.icons/Gruvbox-Light/apps/16/org.mozilla.FirefoxDevEdition.svg1
l---------.icons/Gruvbox-Light/apps/16/org.mozilla.FirefoxNightly.svg1
l---------.icons/Gruvbox-Light/apps/16/org.mozilla.Thunderbird.svg1
l---------.icons/Gruvbox-Light/apps/16/org.musescore.MuseScore.svg1
l---------.icons/Gruvbox-Light/apps/16/org.musicbrainz.Picard.svg1
l---------.icons/Gruvbox-Light/apps/16/org.mypaint.MyPaint.svg1
l---------.icons/Gruvbox-Light/apps/16/org.naev.Naev.svg1
l---------.icons/Gruvbox-Light/apps/16/org.nextcloud.Nextcloud.svg1
l---------.icons/Gruvbox-Light/apps/16/org.nongnu.lingot.svg1
l---------.icons/Gruvbox-Light/apps/16/org.notepad_plus_plus.Notepad-plus-plus.svg1
l---------.icons/Gruvbox-Light/apps/16/org.octave.Octave.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/org.olivevideoeditor.Olive.svg54
l---------.icons/Gruvbox-Light/apps/16/org.openclonk.OpenClonk.svg1
l---------.icons/Gruvbox-Light/apps/16/org.openmw.OpenMW.svg1
l---------.icons/Gruvbox-Light/apps/16/org.openscad.OpenSCAD.svg1
l---------.icons/Gruvbox-Light/apps/16/org.openshot.OpenShot.svg1
l---------.icons/Gruvbox-Light/apps/16/org.openstreetmap.josm.svg1
l---------.icons/Gruvbox-Light/apps/16/org.openttd.OpenTTD.svg1
l---------.icons/Gruvbox-Light/apps/16/org.osgeo.grass.svg1
l---------.icons/Gruvbox-Light/apps/16/org.pencil2d.Pencil2D.svg1
l---------.icons/Gruvbox-Light/apps/16/org.perezdecastro.Revolt.svg1
l---------.icons/Gruvbox-Light/apps/16/org.phoenicis.playonlinux.svg1
l---------.icons/Gruvbox-Light/apps/16/org.photoqt.PhotoQt.svg1
l---------.icons/Gruvbox-Light/apps/16/org.pitivi.Pitivi.svg1
l---------.icons/Gruvbox-Light/apps/16/org.pjbroad.EternallandsClient.svg1
l---------.icons/Gruvbox-Light/apps/16/org.ppsspp.PPSSPP.svg1
l---------.icons/Gruvbox-Light/apps/16/org.processing.processingide.svg1
l---------.icons/Gruvbox-Light/apps/16/org.pwmt.zathura.svg1
l---------.icons/Gruvbox-Light/apps/16/org.pyzo.pyzo.svg1
l---------.icons/Gruvbox-Light/apps/16/org.qbittorrent.qBittorrent.svg1
l---------.icons/Gruvbox-Light/apps/16/org.qgis.qgis.svg1
l---------.icons/Gruvbox-Light/apps/16/org.qownnotes.QOwnNotes.svg1
l---------.icons/Gruvbox-Light/apps/16/org.quassel_irc.QuasselClient.svg1
l---------.icons/Gruvbox-Light/apps/16/org.remmina.Remmina.svg1
l---------.icons/Gruvbox-Light/apps/16/org.sauerbraten.Sauerbraten.svg1
l---------.icons/Gruvbox-Light/apps/16/org.scantailor.ScanTailor.svg1
l---------.icons/Gruvbox-Light/apps/16/org.scummvm.ScummVM.svg1
l---------.icons/Gruvbox-Light/apps/16/org.seul.pingus.svg1
l---------.icons/Gruvbox-Light/apps/16/org.shotcut.Shotcut.svg1
l---------.icons/Gruvbox-Light/apps/16/org.signal.Signal.svg1
l---------.icons/Gruvbox-Light/apps/16/org.sparkleshare.SparkleShare.svg1
l---------.icons/Gruvbox-Light/apps/16/org.speed_dreams.SpeedDreams.svg1
l---------.icons/Gruvbox-Light/apps/16/org.speedcrunch.SpeedCrunch.svg1
l---------.icons/Gruvbox-Light/apps/16/org.stellarium.Stellarium.svg1
l---------.icons/Gruvbox-Light/apps/16/org.subsurface_divelog.Subsurface.svg1
l---------.icons/Gruvbox-Light/apps/16/org.supertux.SuperTux-Milestone1.svg1
l---------.icons/Gruvbox-Light/apps/16/org.supertuxproject.SuperTux.svg1
l---------.icons/Gruvbox-Light/apps/16/org.synfig.SynfigStudio.svg1
l---------.icons/Gruvbox-Light/apps/16/org.taisei_project.Taisei.svg1
l---------.icons/Gruvbox-Light/apps/16/org.telegram.desktop.svg1
l---------.icons/Gruvbox-Light/apps/16/org.texstudio.TeXstudio.svg1
l---------.icons/Gruvbox-Light/apps/16/org.tordini.flavio.Minitube.svg1
l---------.icons/Gruvbox-Light/apps/16/org.tuxfamily.StuntRally.svg1
l---------.icons/Gruvbox-Light/apps/16/org.tuxfamily.XMoto.svg1
l---------.icons/Gruvbox-Light/apps/16/org.tuxpaint.Tuxpaint.svg1
l---------.icons/Gruvbox-Light/apps/16/org.videolan.VLC.svg1
l---------.icons/Gruvbox-Light/apps/16/org.vim.Vim.svg1
l---------.icons/Gruvbox-Light/apps/16/org.wesnoth.Wesnoth.svg1
l---------.icons/Gruvbox-Light/apps/16/org.wireshark.Wireshark.svg1
l---------.icons/Gruvbox-Light/apps/16/org.xiphos.Xiphos.svg1
l---------.icons/Gruvbox-Light/apps/16/org.xonotic.Xonotic.svg1
l---------.icons/Gruvbox-Light/apps/16/org.zealdocs.Zeal.svg1
l---------.icons/Gruvbox-Light/apps/16/org.zim_wiki.Zim.svg1
l---------.icons/Gruvbox-Light/apps/16/org.zotero.Zotero.svg1
l---------.icons/Gruvbox-Light/apps/16/org.zulip.Zulip.svg1
l---------.icons/Gruvbox-Light/apps/16/osmo.svg1
l---------.icons/Gruvbox-Light/apps/16/osmscout-server.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/otter-browser.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/outlast.svg48
l---------.icons/Gruvbox-Light/apps/16/overgrive.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/owncloud.svg54
l---------.icons/Gruvbox-Light/apps/16/p7zip.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pac.svg48
l---------.icons/Gruvbox-Light/apps/16/package-manager-icon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/package.svg48
l---------.icons/Gruvbox-Light/apps/16/package_system.svg1
l---------.icons/Gruvbox-Light/apps/16/packet-tracer.svg1
l---------.icons/Gruvbox-Light/apps/16/pacman.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/paint.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pairs.svg48
l---------.icons/Gruvbox-Light/apps/16/palapeli.svg1
l---------.icons/Gruvbox-Light/apps/16/palaura.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/palemoon.svg48
l---------.icons/Gruvbox-Light/apps/16/palette.svg1
l---------.icons/Gruvbox-Light/apps/16/palimpsest.svg1
l---------.icons/Gruvbox-Light/apps/16/pamac-updater.svg1
l---------.icons/Gruvbox-Light/apps/16/pan.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/panel.svg54
l---------.icons/Gruvbox-Light/apps/16/panini.svg1
l---------.icons/Gruvbox-Light/apps/16/paperwork.svg1
l---------.icons/Gruvbox-Light/apps/16/paprefs.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/paraview.svg50
l---------.icons/Gruvbox-Light/apps/16/parcellite.svg1
l---------.icons/Gruvbox-Light/apps/16/parlatype.svg1
l---------.icons/Gruvbox-Light/apps/16/parole.svg1
l---------.icons/Gruvbox-Light/apps/16/paromplayer.svg1
l---------.icons/Gruvbox-Light/apps/16/partitionmanager.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/partitions.svg48
l---------.icons/Gruvbox-Light/apps/16/password-manager.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/password.svg50
l---------.icons/Gruvbox-Light/apps/16/passwords-app.svg1
l---------.icons/Gruvbox-Light/apps/16/passwords.svg1
l---------.icons/Gruvbox-Light/apps/16/patchage.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pavucontrol.svg52
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/payday2.svg48
l---------.icons/Gruvbox-Light/apps/16/pb-for-desktop.svg1
l---------.icons/Gruvbox-Light/apps/16/pcbcalculator.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pcbnew.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pcloud.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pcoket.svg54
l---------.icons/Gruvbox-Light/apps/16/pcsx-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/pcsx2.svg1
l---------.icons/Gruvbox-Light/apps/16/pcsxr-icon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pcsxr.svg48
l---------.icons/Gruvbox-Light/apps/16/pcsxr_pcsxr-icon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pd.svg48
l---------.icons/Gruvbox-Light/apps/16/pdfarranger.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pdfchain.svg48
l---------.icons/Gruvbox-Light/apps/16/pdfeditor.svg1
l---------.icons/Gruvbox-Light/apps/16/pdfmod.svg1
l---------.icons/Gruvbox-Light/apps/16/pdfsam-basic.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pdfsam.svg48
l---------.icons/Gruvbox-Light/apps/16/pdfshuffler.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/peazip.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/peek.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/peerunity.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/peg-e.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pencil.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pencil2d.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/performous.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/persepolis.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/peruse.svg48
l---------.icons/Gruvbox-Light/apps/16/pgAdmin4.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pgadmin.svg48
l---------.icons/Gruvbox-Light/apps/16/pgadmin3.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pgmodeler.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/phatch-inspector.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/phatch.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/phone.svg50
l---------.icons/Gruvbox-Light/apps/16/phonon-gstreamer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/phoronix-test-suite.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/photo.svg48
l---------.icons/Gruvbox-Light/apps/16/photocollage.svg1
l---------.icons/Gruvbox-Light/apps/16/photofilmstrip.svg1
l---------.icons/Gruvbox-Light/apps/16/photolayoutseditor.svg1
l---------.icons/Gruvbox-Light/apps/16/photoqt.svg1
l---------.icons/Gruvbox-Light/apps/16/photoshop.svg1
l---------.icons/Gruvbox-Light/apps/16/photowall.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/php.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/phpmyadmin.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/phpstorm.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pia-manager.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pianoteq.svg48
l---------.icons/Gruvbox-Light/apps/16/picard.svg1
l---------.icons/Gruvbox-Light/apps/16/pick-colour-picker.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/picmi.svg50
l---------.icons/Gruvbox-Light/apps/16/pidgin.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pillars-of-eternity.svg48
l---------.icons/Gruvbox-Light/apps/16/pinegrow-web-editor.svg1
l---------.icons/Gruvbox-Light/apps/16/pinegrow-web-pro.svg1
l---------.icons/Gruvbox-Light/apps/16/pinegrow-web.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pinegrow.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pingus-icon.svg48
l---------.icons/Gruvbox-Light/apps/16/pinta.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/piper.svg54
l---------.icons/Gruvbox-Light/apps/16/pirut.svg1
l---------.icons/Gruvbox-Light/apps/16/pithos.svg1
l---------.icons/Gruvbox-Light/apps/16/pitivi.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pix.svg58
l---------.icons/Gruvbox-Light/apps/16/pk-package-sources.svg1
l---------.icons/Gruvbox-Light/apps/16/pkgbrowser.svg1
l---------.icons/Gruvbox-Light/apps/16/plan.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/planetary-annihilation-titans.svg48
l---------.icons/Gruvbox-Light/apps/16/planetkde.svg1
l---------.icons/Gruvbox-Light/apps/16/plank.svg1
l---------.icons/Gruvbox-Light/apps/16/planner.svg1
l---------.icons/Gruvbox-Light/apps/16/planwork.svg1
l---------.icons/Gruvbox-Light/apps/16/plasma-media-center.svg1
l---------.icons/Gruvbox-Light/apps/16/plasma-mobile-phone.svg1
l---------.icons/Gruvbox-Light/apps/16/plasma-search.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/plasma.svg48
l---------.icons/Gruvbox-Light/apps/16/plasmadiscover.svg1
l---------.icons/Gruvbox-Light/apps/16/plasmagik.svg1
l---------.icons/Gruvbox-Light/apps/16/plasmashell.svg1
l---------.icons/Gruvbox-Light/apps/16/plasmavault.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/playitslowly.svg54
l---------.icons/Gruvbox-Light/apps/16/playmymusic.svg1
l---------.icons/Gruvbox-Light/apps/16/playmyvideos.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/playonlinux.svg48
l---------.icons/Gruvbox-Light/apps/16/playstore.svg1
l---------.icons/Gruvbox-Light/apps/16/plex-media-player.svg1
l---------.icons/Gruvbox-Light/apps/16/plex.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/plexhometheater.svg48
l---------.icons/Gruvbox-Light/apps/16/plexmediamanager.svg1
l---------.icons/Gruvbox-Light/apps/16/plt.svg1
l---------.icons/Gruvbox-Light/apps/16/plugin-notification.svg1
l---------.icons/Gruvbox-Light/apps/16/plugin-stars.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/plugin.svg54
l---------.icons/Gruvbox-Light/apps/16/plv.svg1
l---------.icons/Gruvbox-Light/apps/16/pnmixer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pocket.svg54
l---------.icons/Gruvbox-Light/apps/16/podcast.svg1
l---------.icons/Gruvbox-Light/apps/16/poedit.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/poezio.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pokerth.svg48
l---------.icons/Gruvbox-Light/apps/16/polari.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/polly.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/polo.svg54
l---------.icons/Gruvbox-Light/apps/16/pomodoro-indicator.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/popcorn-time.svg48
l---------.icons/Gruvbox-Light/apps/16/popcorntime.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/portal.svg48
l---------.icons/Gruvbox-Light/apps/16/portal2.svg1
l---------.icons/Gruvbox-Light/apps/16/porthole.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/postman.svg53
l---------.icons/Gruvbox-Light/apps/16/postr.svg1
l---------.icons/Gruvbox-Light/apps/16/postscript-viewer.svg1
l---------.icons/Gruvbox-Light/apps/16/power-statistics.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/power.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ppa.svg56
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ppsspp.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/praat.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pragha.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/prboom-plus.svg48
l---------.icons/Gruvbox-Light/apps/16/preferences-activities.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-autocompletion.svg48
l---------.icons/Gruvbox-Light/apps/16/preferences-bluetooth.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-calendar-and-tasks.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-certificates.svg51
l---------.icons/Gruvbox-Light/apps/16/preferences-color.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-composer.svg51
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-accessibility.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-applications.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-baloo.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-color.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-cryptography.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-default-applications.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-display-color.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-display.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-desktop-emoticons.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-desktop-filetype-association.svg50
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-font-installer.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-font.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-gaming.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-icons.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-keyboard-shortcuts.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-keyboard.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-launch-feedback.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-locale.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-mouse.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-multimedia.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-notification-bell.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-notification.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-notifications.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-desktop-online-accounts.svg50
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-peripherals-directory.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-desktop-peripherals.svg51
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-personal-directory.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-personal.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-plasma.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-printer.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-remote-desktop.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-screensaver.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-sharing.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-sound.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-text-to-speech.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-theme.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-tweaks.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-user-password.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-user.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop-wallpaper.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-desktop.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-gtk-config.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-kde-connect.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-mail-accounts.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-mail.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-management-service.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-other.svg48
l---------.icons/Gruvbox-Light/apps/16/preferences-plugin.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-power.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-sound.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-system-bluetooth.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-system-brightness-lock.svg48
l---------.icons/Gruvbox-Light/apps/16/preferences-system-details.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-system-devices.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-system-directory.svg48
l---------.icons/Gruvbox-Light/apps/16/preferences-system-firewall.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-system-login.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-system-network-proxy.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-system-network-sharing.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-system-network.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-system-notifications.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-system-parental-control.svg50
l---------.icons/Gruvbox-Light/apps/16/preferences-system-parental-controls.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-system-power-management.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-system-power.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-system-privacy.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-system-search.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-system-services.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-system-session-services.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-system-session.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-system-sharing.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-system-sound.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-system-splash.svg75
l---------.icons/Gruvbox-Light/apps/16/preferences-system-time.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-system-windows-actions.svg58
l---------.icons/Gruvbox-Light/apps/16/preferences-system-windows-move.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-system-windows.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-system.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-theme.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-tweaks-anim.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-tweaks-cerbere.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-tweaks-shadows.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-tweaks-slingshot.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-ubuntu-panel.svg1
l---------.icons/Gruvbox-Light/apps/16/preferences-wallpaper.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-web-browser-adblock.svg59
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-web-browser-cache.svg58
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-web-browser-cookies.svg58
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-web-browser-identification.svg58
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-web-browser-shortcuts.svg60
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-web-browser-ssl.svg58
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/preferences-web-browser-stylesheets.svg62
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/prepos.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/principles.svg48
l---------.icons/Gruvbox-Light/apps/16/printer-driver-deepin-cloud-print.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/printer.svg50
l---------.icons/Gruvbox-Light/apps/16/privacy.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/prjm16-transparent.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/product_icon_32bpp-128.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/programming.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/proofgeneral.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/protege.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/protonmail-desktop.svg48
l---------.icons/Gruvbox-Light/apps/16/psensor.svg1
l---------.icons/Gruvbox-Light/apps/16/psi-plus.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/psi.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/psnotes.svg48
l---------.icons/Gruvbox-Light/apps/16/pspp.svg1
l---------.icons/Gruvbox-Light/apps/16/ptbatcher.svg1
l---------.icons/Gruvbox-Light/apps/16/puddletag.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pulseaudio.svg58
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pulseeffects.svg52
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pumpa.svg48
l---------.icons/Gruvbox-Light/apps/16/pure-data.svg1
l---------.icons/Gruvbox-Light/apps/16/pure_data.svg1
l---------.icons/Gruvbox-Light/apps/16/puredata.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pushbullet-indicator.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pushy.svg48
l---------.icons/Gruvbox-Light/apps/16/putty.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pwned-checker.svg48
l---------.icons/Gruvbox-Light/apps/16/pyRenamer.svg1
l---------.icons/Gruvbox-Light/apps/16/pycad.svg1
l---------.icons/Gruvbox-Light/apps/16/pycharm-community.svg1
l---------.icons/Gruvbox-Light/apps/16/pycharm-education.svg1
l---------.icons/Gruvbox-Light/apps/16/pycharm-professional.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pycharm.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pycharmedu.svg49
l---------.icons/Gruvbox-Light/apps/16/pychess.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pymol.svg54
l---------.icons/Gruvbox-Light/apps/16/pynvim.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pyrenamer.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/python.svg51
l---------.icons/Gruvbox-Light/apps/16/python2.6.svg1
l---------.icons/Gruvbox-Light/apps/16/python2.7.svg1
l---------.icons/Gruvbox-Light/apps/16/python3.0.svg1
l---------.icons/Gruvbox-Light/apps/16/python3.1.svg1
l---------.icons/Gruvbox-Light/apps/16/python3.2.svg1
l---------.icons/Gruvbox-Light/apps/16/python3.3.svg1
l---------.icons/Gruvbox-Light/apps/16/python3.4.svg1
l---------.icons/Gruvbox-Light/apps/16/python3.5.svg1
l---------.icons/Gruvbox-Light/apps/16/python3.6.svg1
l---------.icons/Gruvbox-Light/apps/16/python3.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/pyzologo.svg54
l---------.icons/Gruvbox-Light/apps/16/q4wine.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/qalculate.svg48
l---------.icons/Gruvbox-Light/apps/16/qbittorrent.svg1
l---------.icons/Gruvbox-Light/apps/16/qbrowser.svg1
l---------.icons/Gruvbox-Light/apps/16/qctools.svg1
l---------.icons/Gruvbox-Light/apps/16/qdbusviewer-qt4.svg1
l---------.icons/Gruvbox-Light/apps/16/qdbusviewer-qt5.svg1
l---------.icons/Gruvbox-Light/apps/16/qdbusviewer.svg1
l---------.icons/Gruvbox-Light/apps/16/qdbusviewer5.svg1
l---------.icons/Gruvbox-Light/apps/16/qdirstat.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/qelectrotech.svg48
l---------.icons/Gruvbox-Light/apps/16/qemu-system-aarch64.svg1
l---------.icons/Gruvbox-Light/apps/16/qemu-system-arm.svg1
l---------.icons/Gruvbox-Light/apps/16/qemu-system-i386.svg1
l---------.icons/Gruvbox-Light/apps/16/qemu-system-x86_64-spice.svg1
l---------.icons/Gruvbox-Light/apps/16/qemu-system-x86_64.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/qemu.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/qgis.svg48
l---------.icons/Gruvbox-Light/apps/16/qgo.svg1
l---------.icons/Gruvbox-Light/apps/16/qjack.svg1
l---------.icons/Gruvbox-Light/apps/16/qjackctl.svg1
l---------.icons/Gruvbox-Light/apps/16/qjoypad.svg1
l---------.icons/Gruvbox-Light/apps/16/qlandkartegt.svg1
l---------.icons/Gruvbox-Light/apps/16/qlipper.svg1
l---------.icons/Gruvbox-Light/apps/16/qmapshack.svg1
l---------.icons/Gruvbox-Light/apps/16/qmmp.svg1
l---------.icons/Gruvbox-Light/apps/16/qnapi-48.svg1
l---------.icons/Gruvbox-Light/apps/16/qnapi.svg1
l---------.icons/Gruvbox-Light/apps/16/qomp.svg1
l---------.icons/Gruvbox-Light/apps/16/qownnotes.svg1
l---------.icons/Gruvbox-Light/apps/16/qpdfview.svg1
l---------.icons/Gruvbox-Light/apps/16/qps.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/qrcode.svg49
l---------.icons/Gruvbox-Light/apps/16/qreator.svg1
l---------.icons/Gruvbox-Light/apps/16/qrshare.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/qsampler.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/qsynth.svg48
l---------.icons/Gruvbox-Light/apps/16/qt-assistant.svg1
l---------.icons/Gruvbox-Light/apps/16/qt-creator.svg1
l---------.icons/Gruvbox-Light/apps/16/qt-designer.svg1
l---------.icons/Gruvbox-Light/apps/16/qt-linguist.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/qt.svg55
l---------.icons/Gruvbox-Light/apps/16/qt4-logo.svg1
l---------.icons/Gruvbox-Light/apps/16/qt4logo.svg1
l---------.icons/Gruvbox-Light/apps/16/qt5-logo.svg1
l---------.icons/Gruvbox-Light/apps/16/qt5ct.svg1
l---------.icons/Gruvbox-Light/apps/16/qtassistant.svg1
l---------.icons/Gruvbox-Light/apps/16/qtconfig-qt4.svg1
l---------.icons/Gruvbox-Light/apps/16/qtconfig-qt5.svg1
l---------.icons/Gruvbox-Light/apps/16/qtconfig.svg1
l---------.icons/Gruvbox-Light/apps/16/qtcreator.svg1
l---------.icons/Gruvbox-Light/apps/16/qtcreator_logo_32.svg1
l---------.icons/Gruvbox-Light/apps/16/qtcreatorubuntu.svg1
l---------.icons/Gruvbox-Light/apps/16/qtdbusviewer.svg1
l---------.icons/Gruvbox-Light/apps/16/qtdesigner.svg1
l---------.icons/Gruvbox-Light/apps/16/qtfm.svg1
l---------.icons/Gruvbox-Light/apps/16/qtgain.svg1
l---------.icons/Gruvbox-Light/apps/16/qtikz.svg1
l---------.icons/Gruvbox-Light/apps/16/qtlinguist.svg1
l---------.icons/Gruvbox-Light/apps/16/qtlogo.svg1
l---------.icons/Gruvbox-Light/apps/16/qtoctave.svg1
l---------.icons/Gruvbox-Light/apps/16/qtox.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/qtpass-icon.svg48
l---------.icons/Gruvbox-Light/apps/16/qtqr.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/qtractor.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/quadrapassel.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/quake.svg48
l---------.icons/Gruvbox-Light/apps/16/quake1.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/quake2.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/quake3-team-arena.svg48
l---------.icons/Gruvbox-Light/apps/16/quake3.svg1
l---------.icons/Gruvbox-Light/apps/16/quake4.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/quassel.svg52
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/quaternion.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/quickdocs.svg48
l---------.icons/Gruvbox-Light/apps/16/quicksynergy.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/quimup.svg48
l---------.icons/Gruvbox-Light/apps/16/quimup64.svg1
l---------.icons/Gruvbox-Light/apps/16/quiterss.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/quodlibet.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/quotes.svg48
l---------.icons/Gruvbox-Light/apps/16/qupzilla.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/qutebrowser.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/qutim.svg48
l---------.icons/Gruvbox-Light/apps/16/qv4l2.svg1
l---------.icons/Gruvbox-Light/apps/16/qvidcap.svg1
l---------.icons/Gruvbox-Light/apps/16/qwinff.svg1
l---------.icons/Gruvbox-Light/apps/16/rabbitvcs-small.svg1
l---------.icons/Gruvbox-Light/apps/16/rabbitvcs.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/racket-logo.svg48
l---------.icons/Gruvbox-Light/apps/16/racket-slideshow.svg1
l---------.icons/Gruvbox-Light/apps/16/radeon-profile.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/radio.svg50
l---------.icons/Gruvbox-Light/apps/16/radiotray-ng-on.svg1
l---------.icons/Gruvbox-Light/apps/16/radiotray.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/radiotunes.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rakarrack.svg55
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rambox.svg48
l---------.icons/Gruvbox-Light/apps/16/ramme.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rapid-photo-downloader.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rapidsvn.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/raven-reader.svg54
l---------.icons/Gruvbox-Light/apps/16/rawtherapee.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/razercommander.svg48
l---------.icons/Gruvbox-Light/apps/16/rclock.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rclone-browser.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rdm.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/reactotron.svg48
l---------.icons/Gruvbox-Light/apps/16/realtimesync.svg1
l---------.icons/Gruvbox-Light/apps/16/realvnc-vncviewer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/recipes.svg49
l---------.icons/Gruvbox-Light/apps/16/recoll.svg1
l---------.icons/Gruvbox-Light/apps/16/record-desktop.svg1
l---------.icons/Gruvbox-Light/apps/16/recordmydesktop.svg1
l---------.icons/Gruvbox-Light/apps/16/reddit-is-a-dead-bird.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/reddit.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/redeclipse.svg54
l---------.icons/Gruvbox-Light/apps/16/redhat-server_settings.svg1
l---------.icons/Gruvbox-Light/apps/16/redhat-tools.svg1
l---------.icons/Gruvbox-Light/apps/16/redhat-web-browser.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/reditr.svg48
l---------.icons/Gruvbox-Light/apps/16/rednotebook.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/redream.svg48
l---------.icons/Gruvbox-Light/apps/16/redshift-gtk.svg1
l---------.icons/Gruvbox-Light/apps/16/redshift-icon-256.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/redshift.svg53
l---------.icons/Gruvbox-Light/apps/16/redshiftgui.svg1
l---------.icons/Gruvbox-Light/apps/16/referencer.svg1
l---------.icons/Gruvbox-Light/apps/16/regedit.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/regextester.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/regina.svg99
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rekonq.svg50
l---------.icons/Gruvbox-Light/apps/16/relay.svg1
l---------.icons/Gruvbox-Light/apps/16/reload.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/remarkable.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/remmina.svg95
l---------.icons/Gruvbox-Light/apps/16/remote-desktop.svg1
l---------.icons/Gruvbox-Light/apps/16/remote.svg1
l---------.icons/Gruvbox-Light/apps/16/repository.svg1
l---------.icons/Gruvbox-Light/apps/16/resapplet.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rescuetime.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/resharper.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/resharpercpp.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/residualvm.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/resizer.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/resolve.svg50
l---------.icons/Gruvbox-Light/apps/16/restart_highlight.svg1
l---------.icons/Gruvbox-Light/apps/16/retext.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/retroarch.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/retropie.svg48
l---------.icons/Gruvbox-Light/apps/16/revelation.svg1
l---------.icons/Gruvbox-Light/apps/16/reversi.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/revolt.svg48
l---------.icons/Gruvbox-Light/apps/16/rexloader.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rhythmbox.svg48
l---------.icons/Gruvbox-Light/apps/16/ricin.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rider.svg49
l---------.icons/Gruvbox-Light/apps/16/ring-kde.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ring.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/riot-web.svg48
l---------.icons/Gruvbox-Light/apps/16/riot.svg1
l---------.icons/Gruvbox-Light/apps/16/ripperx.svg1
l---------.icons/Gruvbox-Light/apps/16/ristretto.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rkward.svg53
l---------.icons/Gruvbox-Light/apps/16/rlogo_icon.svg1
-rw-r--r--.icons/Gruvbox-Light/apps/16/robocraft.svg53
l---------.icons/Gruvbox-Light/apps/16/roccat.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rochard.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rocket-league.svg48
l---------.icons/Gruvbox-Light/apps/16/rocketchat-desktop.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rocketchat.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rockradio.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rocs.svg50
l---------.icons/Gruvbox-Light/apps/16/root-terminal-app.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/root.svg48
l---------.icons/Gruvbox-Light/apps/16/rootxterm.svg1
l---------.icons/Gruvbox-Light/apps/16/rosa-imagewriter.svg1
l---------.icons/Gruvbox-Light/apps/16/rosamp.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rosegarden.svg50
l---------.icons/Gruvbox-Light/apps/16/roxterm.svg1
l---------.icons/Gruvbox-Light/apps/16/rpmdrake.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rrootage.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rss.svg48
l---------.icons/Gruvbox-Light/apps/16/rssguard.svg1
l---------.icons/Gruvbox-Light/apps/16/rssnow.svg1
l---------.icons/Gruvbox-Light/apps/16/rssowl.svg1
l---------.icons/Gruvbox-Light/apps/16/rssreader-app.svg1
l---------.icons/Gruvbox-Light/apps/16/rstudio.svg1
l---------.icons/Gruvbox-Light/apps/16/rto-proxy.svg1
l---------.icons/Gruvbox-Light/apps/16/rtt-rstudio.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ruby.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rubymine.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/runescape.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rust.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/rygel.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/sabnzbdplus.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/safeeyes.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/sage-notebook.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/sakura-dungeon.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/samba.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/sanctum-2.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/sauerbraten.svg60
l---------.icons/Gruvbox-Light/apps/16/sayonara.svg1
l---------.icons/Gruvbox-Light/apps/16/sc-apps-gcompris-qt.svg1
l---------.icons/Gruvbox-Light/apps/16/sc-controller.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/scanner.svg53
l---------.icons/Gruvbox-Light/apps/16/scans2pdf.svg1
l---------.icons/Gruvbox-Light/apps/16/scantailor.svg1
l---------.icons/Gruvbox-Light/apps/16/schism-icon-128.svg1
l---------.icons/Gruvbox-Light/apps/16/schism.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/scid.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/scilab.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/scinotes.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/scissors.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/scite.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/scout-app.svg48
l---------.icons/Gruvbox-Light/apps/16/scratch.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/screencloud.svg48
l---------.icons/Gruvbox-Light/apps/16/screengrab.svg1
l---------.icons/Gruvbox-Light/apps/16/screenruler-icon-32x32.svg1
l---------.icons/Gruvbox-Light/apps/16/screenruler-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/screenruler.svg1
l---------.icons/Gruvbox-Light/apps/16/screensaver.svg1
l---------.icons/Gruvbox-Light/apps/16/screenshot-app.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/screenshot.svg48
l---------.icons/Gruvbox-Light/apps/16/scribus-ng.svg1
l---------.icons/Gruvbox-Light/apps/16/scribus-trunk.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/scribus.svg51
l---------.icons/Gruvbox-Light/apps/16/script-error.svg1
l---------.icons/Gruvbox-Light/apps/16/scudcloud.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/scummvm.svg48
l---------.icons/Gruvbox-Light/apps/16/seafile-client-qt5.svg1
l---------.icons/Gruvbox-Light/apps/16/seafile-client.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/seafile.svg48
l---------.icons/Gruvbox-Light/apps/16/seahorse-preferences.svg1
l---------.icons/Gruvbox-Light/apps/16/seahorse.svg1
l---------.icons/Gruvbox-Light/apps/16/seamonkey-mozilla-build.svg1
l---------.icons/Gruvbox-Light/apps/16/seamonkey.svg1
l---------.icons/Gruvbox-Light/apps/16/search.svg1
l---------.icons/Gruvbox-Light/apps/16/searchmonkey.svg1
l---------.icons/Gruvbox-Light/apps/16/securecrt.svg1
l---------.icons/Gruvbox-Light/apps/16/securecrt_64.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/security-high.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/security-low.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/security-medium.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/selene.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/selinux.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/semaphor.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/semi-starred-rtl.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/semi-starred.svg50
l---------.icons/Gruvbox-Light/apps/16/sepolicy.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/sequeler.svg48
l---------.icons/Gruvbox-Light/apps/16/serviio.svg1
l---------.icons/Gruvbox-Light/apps/16/session-properties.svg1
l---------.icons/Gruvbox-Light/apps/16/setroubleshoot_icon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/settings.svg52
l---------.icons/Gruvbox-Light/apps/16/sgt-launcher.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/shadowsocks-qt5.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/share.svg50
l---------.icons/Gruvbox-Light/apps/16/sheets.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/shield.svg67
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/shop.svg50
l---------.icons/Gruvbox-Light/apps/16/shotcut.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/shotwell.svg51
l---------.icons/Gruvbox-Light/apps/16/showfoto.svg1
l---------.icons/Gruvbox-Light/apps/16/showmypictures.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/showtime.svg48
l---------.icons/Gruvbox-Light/apps/16/shutdown_highlight.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/shutdownscheduler.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/shutter.svg61
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/sideka.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/sigil.svg55
l---------.icons/Gruvbox-Light/apps/16/signal-desktop-beta.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/signal-desktop.svg48
l---------.icons/Gruvbox-Light/apps/16/signon-ui.svg1
l---------.icons/Gruvbox-Light/apps/16/simple-ccsm.svg1
l---------.icons/Gruvbox-Light/apps/16/simplenote.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/simplescreenrecorder.svg51
l---------.icons/Gruvbox-Light/apps/16/simsu.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/singular.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/sirikali.svg48
l---------.icons/Gruvbox-Light/apps/16/skanlite.svg1
l---------.icons/Gruvbox-Light/apps/16/skrooge.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/skydrive.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/skype.svg50
l---------.icons/Gruvbox-Light/apps/16/skypeforlinux.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/slack.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/slade.svg48
l---------.icons/Gruvbox-Light/apps/16/sleep.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/slic3r.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/slideshow.svg50
l---------.icons/Gruvbox-Light/apps/16/slidewall.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/slimjet.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/slingscold.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/slingshot.svg57
l---------.icons/Gruvbox-Light/apps/16/smartcode-stremio.svg1
l---------.icons/Gruvbox-Light/apps/16/smartgit.svg1
l---------.icons/Gruvbox-Light/apps/16/smartgithg.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/smartphoneconnected.svg50
l---------.icons/Gruvbox-Light/apps/16/smartphonetrusted.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/smartsynchronize.svg48
l---------.icons/Gruvbox-Light/apps/16/smb4k.svg1
l---------.icons/Gruvbox-Light/apps/16/smilla-enlarger.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/smilla.svg48
l---------.icons/Gruvbox-Light/apps/16/smillaenlarger.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/smplayer.svg51
l---------.icons/Gruvbox-Light/apps/16/smtube.svg1
l---------.icons/Gruvbox-Light/apps/16/smuxi-frontend-gnome.svg1
l---------.icons/Gruvbox-Light/apps/16/smuxi.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/snappea.svg54
l---------.icons/Gruvbox-Light/apps/16/snapshot.svg1
l---------.icons/Gruvbox-Light/apps/16/snaptastic.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/snes9x.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/soapui.svg48
l---------.icons/Gruvbox-Light/apps/16/software-boutique.svg1
l---------.icons/Gruvbox-Light/apps/16/software-center.svg1
l---------.icons/Gruvbox-Light/apps/16/software-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/software-properties-gtk.svg1
l---------.icons/Gruvbox-Light/apps/16/software-properties-mint.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/software-properties.svg95
l---------.icons/Gruvbox-Light/apps/16/software-sources.svg1
l---------.icons/Gruvbox-Light/apps/16/software-store.svg1
l---------.icons/Gruvbox-Light/apps/16/software-update-available.svg1
l---------.icons/Gruvbox-Light/apps/16/software-update-urgent.svg1
l---------.icons/Gruvbox-Light/apps/16/software.svg1
l---------.icons/Gruvbox-Light/apps/16/softwarecenter-debian.svg1
l---------.icons/Gruvbox-Light/apps/16/softwarecenter-ubuntu.svg1
l---------.icons/Gruvbox-Light/apps/16/softwarecenter.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/solaar.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/solfege.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/somafm.svg48
l---------.icons/Gruvbox-Light/apps/16/sonata.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/songkick.svg48
l---------.icons/Gruvbox-Light/apps/16/songwrite.svg1
l---------.icons/Gruvbox-Light/apps/16/songwrite3.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/sonic-visualiser.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/sopcast-player.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/soulseek.svg48
l---------.icons/Gruvbox-Light/apps/16/sound-box.svg1
l---------.icons/Gruvbox-Light/apps/16/sound-juicer.svg1
l---------.icons/Gruvbox-Light/apps/16/sound-recorder.svg1
l---------.icons/Gruvbox-Light/apps/16/sound.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/soundcloud.svg50
l---------.icons/Gruvbox-Light/apps/16/soundconverter.svg1
l---------.icons/Gruvbox-Light/apps/16/soundkonverter.svg1
l---------.icons/Gruvbox-Light/apps/16/soundnode.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/soundwire.svg55
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/space.fips.Fips.svg54
l---------.icons/Gruvbox-Light/apps/16/spacefm-find.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/spacefm.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/spacemacs.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/spaceview.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/sparkleshare.svg48
-rw-r--r--.icons/Gruvbox-Light/apps/16/spec-ops-the-line.svg53
l---------.icons/Gruvbox-Light/apps/16/spectacle.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/spectral.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/speed-dreams.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/speedcrunch.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/spflashtool.svg54
l---------.icons/Gruvbox-Light/apps/16/spice-up.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/spideroak.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/sportstracker.svg48
l---------.icons/Gruvbox-Light/apps/16/spotify-client.svg1
l---------.icons/Gruvbox-Light/apps/16/spotify-linux-48x48.svg1
l---------.icons/Gruvbox-Light/apps/16/spotify-linux-512x512.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/spotify.svg58
l---------.icons/Gruvbox-Light/apps/16/sqldeveloper.svg1
l---------.icons/Gruvbox-Light/apps/16/sqlitebrowser.svg1
l---------.icons/Gruvbox-Light/apps/16/sqliteman.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/squeak.svg48
l---------.icons/Gruvbox-Light/apps/16/sr-editor.svg1
l---------.icons/Gruvbox-Light/apps/16/ssh-askpass-gnome.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/st.svg48
l---------.icons/Gruvbox-Light/apps/16/stacer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/stack.svg48
l---------.icons/Gruvbox-Light/apps/16/stage.svg1
l---------.icons/Gruvbox-Light/apps/16/standard-notes.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/star.svg54
l---------.icons/Gruvbox-Light/apps/16/starbound.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/stardew-valley.svg48
l---------.icons/Gruvbox-Light/apps/16/stargus.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/starred.svg50
l---------.icons/Gruvbox-Light/apps/16/start-here-archlinux.svg1
l---------.icons/Gruvbox-Light/apps/16/start-here-korora.svg1
l---------.icons/Gruvbox-Light/apps/16/start-here-lubuntu.svg1
l---------.icons/Gruvbox-Light/apps/16/staruml.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/statalogo_14.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/steadyflow.svg48
l---------.icons/Gruvbox-Light/apps/16/steam-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/steam-launcher.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/steam.svg51
l---------.icons/Gruvbox-Light/apps/16/steam_icon_10.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_105600.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_107800.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_130.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_200710.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_203770.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_206440.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_20920.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_210770.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_211820.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_218620.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_219740.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_220.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_220200.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_221810.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_222880.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_22600.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_227300.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_228360.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_231430.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_233840.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_235820.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_236390.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_238320.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_239200.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_240.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_249590.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_250600.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_250820.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_252490.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_252950.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_255220.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_255300.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_257510.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_258890.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_269670.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_280.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_289070.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_291650.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_300.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_300570.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_301520.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_304930.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_310560.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_311690.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_316790.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_319630.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_319910.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_320.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_322330.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_323470.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_325610.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_340.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_344550.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_345180.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_346110.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_346900.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_35700.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_35720.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_360.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_367580.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_373340.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_373740.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_378120.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_380.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_380840.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_383870.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_386070.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_38700.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_388210.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_395160.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_400.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_4000.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_404790.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_407330.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_40800.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_41210.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_413150.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_420.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_427520.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_431730.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_440.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_450140.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_450660.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_468410.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_48000.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_487210.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_50.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_500.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_50300.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_550.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_552620.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_569860.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_570.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_57300.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_598530.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_599390.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_620.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_684410.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_70.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_70300.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_730.svg1
l---------.icons/Gruvbox-Light/apps/16/steam_icon_8930.svg1
l---------.icons/Gruvbox-Light/apps/16/steampowered.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/steamvr.svg48
l---------.icons/Gruvbox-Light/apps/16/stellarium.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/step.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/stepmania-ssc.svg48
l---------.icons/Gruvbox-Light/apps/16/stickers.svg1
l---------.icons/Gruvbox-Light/apps/16/sticky-notes.svg1
l---------.icons/Gruvbox-Light/apps/16/sticky.svg1
l---------.icons/Gruvbox-Light/apps/16/stock_alarm.svg1
l---------.icons/Gruvbox-Light/apps/16/stock_help-agent.svg1
l---------.icons/Gruvbox-Light/apps/16/stock_help.svg1
l---------.icons/Gruvbox-Light/apps/16/stock_keyring.svg1
l---------.icons/Gruvbox-Light/apps/16/stock_task.svg1
l---------.icons/Gruvbox-Light/apps/16/stock_unknown.svg1
l---------.icons/Gruvbox-Light/apps/16/stock_view-details.svg1
l---------.icons/Gruvbox-Light/apps/16/stock_xfburn-audio-cd.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/stock_xfburn-audio-copy.svg54
l---------.icons/Gruvbox-Light/apps/16/stock_xfburn-blank-cdrw.svg1
l---------.icons/Gruvbox-Light/apps/16/stock_xfburn-burn-cd.svg1
l---------.icons/Gruvbox-Light/apps/16/stock_xfburn-import-session.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/stock_xfburn-new-data-composition.svg52
l---------.icons/Gruvbox-Light/apps/16/stock_xfburn.svg1
l---------.icons/Gruvbox-Light/apps/16/streamlink-twitch-gui.svg1
l---------.icons/Gruvbox-Light/apps/16/streamtuner.svg1
l---------.icons/Gruvbox-Light/apps/16/streamtuner2.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/stremio.svg52
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/stride.svg51
l---------.icons/Gruvbox-Light/apps/16/sts.svg1
l---------.icons/Gruvbox-Light/apps/16/studio.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/stuntrally.svg48
l---------.icons/Gruvbox-Light/apps/16/subdownloader.svg1
l---------.icons/Gruvbox-Light/apps/16/sublime-text-2.svg1
l---------.icons/Gruvbox-Light/apps/16/sublime-text-3.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/sublime-text.svg57
l---------.icons/Gruvbox-Light/apps/16/sublime-text2.svg1
l---------.icons/Gruvbox-Light/apps/16/sublime.svg1
l---------.icons/Gruvbox-Light/apps/16/sublime_text.svg1
l---------.icons/Gruvbox-Light/apps/16/sublimetext.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/subsonic.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/subsurface-icon.svg48
l---------.icons/Gruvbox-Light/apps/16/subtitlecomposer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/subtitleeditor.svg51
l---------.icons/Gruvbox-Light/apps/16/sudoku-app.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-java-jdk10.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-java-jdk5.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-java-jdk6.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-java-jdk7.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-java-jdk8.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-java-jdk9.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-java-jre10.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-java-jre8.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-java32-jdk5.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-java32-jdk6.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-java32-jdk7.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-java32-jdk8.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-javaws-jdk10.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-javaws-jdk6.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-javaws-jdk7.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-javaws-jdk8.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-javaws-jdk9.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-javaws-jre10.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-javaws-jre8.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-javaws32-jdk6.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-javaws32-jdk7.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-javaws32-jdk8.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-jcontrol-jdk10.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-jcontrol-jdk6.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-jcontrol-jdk7.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-jcontrol-jdk8.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-jcontrol-jdk9.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-jcontrol-jre10.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-jcontrol-jre8.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-jcontrol32-jdk6.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-jcontrol32-jdk7.svg1
l---------.icons/Gruvbox-Light/apps/16/sun-jcontrol32-jdk8.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/sunflower.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/superkaramba.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/supermeatboy.svg48
l---------.icons/Gruvbox-Light/apps/16/superproductivity.svg1
l---------.icons/Gruvbox-Light/apps/16/supertux.svg1
l---------.icons/Gruvbox-Light/apps/16/supertuxkart.svg1
l---------.icons/Gruvbox-Light/apps/16/supertuxkart_128.svg1
l---------.icons/Gruvbox-Light/apps/16/supertuxkart_48.svg1
l---------.icons/Gruvbox-Light/apps/16/susehelpcenter.svg1
l---------.icons/Gruvbox-Light/apps/16/svgcleaner.svg1
l---------.icons/Gruvbox-Light/apps/16/svp-manager4.svg1
l---------.icons/Gruvbox-Light/apps/16/sw4stm32.svg1
l---------.icons/Gruvbox-Light/apps/16/swatchbooker.svg1
l---------.icons/Gruvbox-Light/apps/16/swatches.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/sweeper.svg52
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/sweethome3d-furniture-editor.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/sweethome3d-textures-editor.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/sweethome3d.svg56
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/swell-foop.svg53
l---------.icons/Gruvbox-Light/apps/16/sylpheed.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/synapse.svg48
l---------.icons/Gruvbox-Light/apps/16/synaptic.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/syncthing-gtk.svg48
l---------.icons/Gruvbox-Light/apps/16/syncthing.svg1
l---------.icons/Gruvbox-Light/apps/16/syncthingtray.svg1
l---------.icons/Gruvbox-Light/apps/16/synergy.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/synfig_icon.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/synology-cloud-station-drive.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/syntevo-smartgit.svg98
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/synthesia.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/syspeek.svg48
l---------.icons/Gruvbox-Light/apps/16/sysprof-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/sysprof.svg1
l---------.icons/Gruvbox-Light/apps/16/system-config-authentication.svg1
l---------.icons/Gruvbox-Light/apps/16/system-config-date.svg1
l---------.icons/Gruvbox-Light/apps/16/system-config-display.svg1
l---------.icons/Gruvbox-Light/apps/16/system-config-displayca.svg1
l---------.icons/Gruvbox-Light/apps/16/system-config-keyboard.svg1
l---------.icons/Gruvbox-Light/apps/16/system-config-printer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/system-config-samba.svg48
l---------.icons/Gruvbox-Light/apps/16/system-config-selinux.svg1
l---------.icons/Gruvbox-Light/apps/16/system-config-services.svg1
l---------.icons/Gruvbox-Light/apps/16/system-config-users.svg1
l---------.icons/Gruvbox-Light/apps/16/system-error.svg1
l---------.icons/Gruvbox-Light/apps/16/system-file-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/system-help.svg1
l---------.icons/Gruvbox-Light/apps/16/system-hibernate.svg1
l---------.icons/Gruvbox-Light/apps/16/system-installer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/system-lock-screen.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/system-log-out.svg49
l---------.icons/Gruvbox-Light/apps/16/system-monitor-app.svg1
l---------.icons/Gruvbox-Light/apps/16/system-os-installer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/system-reboot.svg49
l---------.icons/Gruvbox-Light/apps/16/system-restart.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/system-run.svg51
l---------.icons/Gruvbox-Light/apps/16/system-search.svg1
l---------.icons/Gruvbox-Light/apps/16/system-settings.svg1
l---------.icons/Gruvbox-Light/apps/16/system-shut-down.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/system-shutdown.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/system-software-install.svg51
l---------.icons/Gruvbox-Light/apps/16/system-software-installer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/system-software-update.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/system-suspend-hibernate.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/system-suspend.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/system-switch-user.svg49
l---------.icons/Gruvbox-Light/apps/16/system-users.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/system_section.svg52
l---------.icons/Gruvbox-Light/apps/16/systemback.svg1
l---------.icons/Gruvbox-Light/apps/16/systemsettings.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tablet.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tag.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tagainijisho.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/taisei.svg57
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tali.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tamtam-app.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tanglet.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/taxi.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/team-fortress2.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/teamcity.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/teamspeak.svg51
l---------.icons/Gruvbox-Light/apps/16/teamspeak3.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/teamviewer.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/teeworlds.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tegaki-recognize.svg48
l---------.icons/Gruvbox-Light/apps/16/telegram-desktop.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/telegram.svg48
l---------.icons/Gruvbox-Light/apps/16/telepathy-kde.svg1
l---------.icons/Gruvbox-Light/apps/16/telepathy.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/teleport.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/television.svg48
l---------.icons/Gruvbox-Light/apps/16/tellico.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/teravex.svg51
l---------.icons/Gruvbox-Light/apps/16/terminal-app.svg1
l---------.icons/Gruvbox-Light/apps/16/terminal-tango.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/terminal.svg52
l---------.icons/Gruvbox-Light/apps/16/terminator.svg1
l---------.icons/Gruvbox-Light/apps/16/terminix.svg1
l---------.icons/Gruvbox-Light/apps/16/terminology.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/terminus.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/terraria.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/teslagrad.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tetzle.svg54
l---------.icons/Gruvbox-Light/apps/16/texdoctk.svg1
l---------.icons/Gruvbox-Light/apps/16/texmacs.svg1
l---------.icons/Gruvbox-Light/apps/16/texmaker.svg1
l---------.icons/Gruvbox-Light/apps/16/texstudio.svg1
l---------.icons/Gruvbox-Light/apps/16/text-editor.svg1
l---------.icons/Gruvbox-Light/apps/16/textmate.svg1
l---------.icons/Gruvbox-Light/apps/16/textosaurus.svg1
l---------.icons/Gruvbox-Light/apps/16/texworks.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/the-cave.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/the-talos-principle.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/the-witcher-2.svg48
l---------.icons/Gruvbox-Light/apps/16/thermal-monitor.svg1
l---------.icons/Gruvbox-Light/apps/16/thg.svg1
l---------.icons/Gruvbox-Light/apps/16/thg_logo.svg1
l---------.icons/Gruvbox-Light/apps/16/thimbleweed-parchive-manager.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/thimbleweed-park.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/thinkorswim.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/thunar.svg48
l---------.icons/Gruvbox-Light/apps/16/thunderbird-3.0.svg1
l---------.icons/Gruvbox-Light/apps/16/thunderbird-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/thunderbird-mozilla-build.svg1
l---------.icons/Gruvbox-Light/apps/16/thunderbird.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tigervnc.svg48
l---------.icons/Gruvbox-Light/apps/16/tilda.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tiled.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tiling.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tilix.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tilp.svg48
l---------.icons/Gruvbox-Light/apps/16/time-admin.svg1
l---------.icons/Gruvbox-Light/apps/16/time.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/timeshift.svg54
l---------.icons/Gruvbox-Light/apps/16/timetrack.svg1
l---------.icons/Gruvbox-Light/apps/16/tint2.svg1
l---------.icons/Gruvbox-Light/apps/16/tint2conf.svg1
l---------.icons/Gruvbox-Light/apps/16/tipp10.svg1
l---------.icons/Gruvbox-Light/apps/16/tixat.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tixati.svg48
l---------.icons/Gruvbox-Light/apps/16/tmm.svg1
l---------.icons/Gruvbox-Light/apps/16/to-do-app.svg1
l---------.icons/Gruvbox-Light/apps/16/to-the-moon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/toby-the-secret-mine.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/todoist.svg56
l---------.icons/Gruvbox-Light/apps/16/todour.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/toki-tori.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tomahawk.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tomato.svg48
l---------.icons/Gruvbox-Light/apps/16/tomboy-note.svg1
l---------.icons/Gruvbox-Light/apps/16/tomboy.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tool.svg50
l---------.icons/Gruvbox-Light/apps/16/tools-report-bug.svg1
l---------.icons/Gruvbox-Light/apps/16/tools-wizard.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tootle.svg48
l---------.icons/Gruvbox-Light/apps/16/topmenu-applet.svg1
l---------.icons/Gruvbox-Light/apps/16/tor-browser-en.svg1
l---------.icons/Gruvbox-Light/apps/16/tor-browser-es.svg1
l---------.icons/Gruvbox-Light/apps/16/tor-browser-fr.svg1
l---------.icons/Gruvbox-Light/apps/16/tor-browser-it.svg1
l---------.icons/Gruvbox-Light/apps/16/tor-browser-pt.svg1
l---------.icons/Gruvbox-Light/apps/16/tor-browser-ru.svg1
l---------.icons/Gruvbox-Light/apps/16/tor-browser.svg1
l---------.icons/Gruvbox-Light/apps/16/tor-messenger.svg1
l---------.icons/Gruvbox-Light/apps/16/tor.svg1
l---------.icons/Gruvbox-Light/apps/16/torbrowser.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/torchlight-2.svg48
l---------.icons/Gruvbox-Light/apps/16/torcs.svg1
l---------.icons/Gruvbox-Light/apps/16/tormessenger.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/torrent.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/torrential.svg54
l---------.icons/Gruvbox-Light/apps/16/tortoisehg.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/total-war.svg48
l---------.icons/Gruvbox-Light/apps/16/totem.svg1
l---------.icons/Gruvbox-Light/apps/16/touchpad-indicator.svg1
l---------.icons/Gruvbox-Light/apps/16/touchpad.svg1
l---------.icons/Gruvbox-Light/apps/16/toxygen.svg1
l---------.icons/Gruvbox-Light/apps/16/tracker.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/trackma.svg48
l---------.icons/Gruvbox-Light/apps/16/tracktion.svg1
l---------.icons/Gruvbox-Light/apps/16/tracktion7.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tranqil.svg48
l---------.icons/Gruvbox-Light/apps/16/tranquil.svg1
l---------.icons/Gruvbox-Light/apps/16/transfer.svg1
l---------.icons/Gruvbox-Light/apps/16/transgui-2.svg1
l---------.icons/Gruvbox-Light/apps/16/transgui.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/translator.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/translit.svg48
l---------.icons/Gruvbox-Light/apps/16/transmageddon.svg1
l---------.icons/Gruvbox-Light/apps/16/transmission-gtk.svg1
l---------.icons/Gruvbox-Light/apps/16/transmission-qt.svg1
l---------.icons/Gruvbox-Light/apps/16/transmission-remote-gtk.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/transmission.svg48
l---------.icons/Gruvbox-Light/apps/16/transporter.svg1
l---------.icons/Gruvbox-Light/apps/16/trashindicator.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/trelby.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/trello.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tremulous.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tresorit.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/trillian.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/trimage.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/trine.svg48
l---------.icons/Gruvbox-Light/apps/16/trine2.svg1
l---------.icons/Gruvbox-Light/apps/16/trine3.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/trinity-desktop.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/trojita.svg48
l---------.icons/Gruvbox-Light/apps/16/tron.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/trophy-gold.svg48
l---------.icons/Gruvbox-Light/apps/16/truecrypt.svg1
l---------.icons/Gruvbox-Light/apps/16/ts3client_linux_amd64.svg1
l---------.icons/Gruvbox-Light/apps/16/turtleart.svg1
l---------.icons/Gruvbox-Light/apps/16/tusk-app.svg1
l---------.icons/Gruvbox-Light/apps/16/tusk.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tux.svg48
l---------.icons/Gruvbox-Light/apps/16/tuxboot.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tuxguitar.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tuxmath.svg48
l---------.icons/Gruvbox-Light/apps/16/tuxpaint.svg1
l---------.icons/Gruvbox-Light/apps/16/tuxpuck.svg1
l---------.icons/Gruvbox-Light/apps/16/tuxracer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/tuxtype.svg48
l---------.icons/Gruvbox-Light/apps/16/tv.kodi.Kodi.svg1
l---------.icons/Gruvbox-Light/apps/16/tvmaxe.svg1
l---------.icons/Gruvbox-Light/apps/16/tvtime.svg1
l---------.icons/Gruvbox-Light/apps/16/tweaks-app.svg1
l---------.icons/Gruvbox-Light/apps/16/tweetdeck.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/twinkle.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/twitch.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/twitter.svg95
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/twupic.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/type-rider.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/typecatcher.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/typora.svg54
l---------.icons/Gruvbox-Light/apps/16/ubinary.svg1
l---------.icons/Gruvbox-Light/apps/16/ubiquity-kde.svg1
l---------.icons/Gruvbox-Light/apps/16/ubiquity.svg1
l---------.icons/Gruvbox-Light/apps/16/ubuntu-cleaner.svg1
l---------.icons/Gruvbox-Light/apps/16/ubuntu-kylin-software-center.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ubuntu-mate.svg50
l---------.icons/Gruvbox-Light/apps/16/ubuntu-qtcreator.svg1
l---------.icons/Gruvbox-Light/apps/16/ubuntu-tweak-tool.svg1
l---------.icons/Gruvbox-Light/apps/16/ubuntu-tweak.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ubuntu.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ubuntudash.svg51
l---------.icons/Gruvbox-Light/apps/16/ubuntuone-client.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ubuntuone.svg95
l---------.icons/Gruvbox-Light/apps/16/ubuntusoftware.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ue4editor.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ufraw.svg48
l---------.icons/Gruvbox-Light/apps/16/uget-icon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/uget.svg48
l---------.icons/Gruvbox-Light/apps/16/uk.co.mangobrain.Infector.svg1
l---------.icons/Gruvbox-Light/apps/16/ukuu.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ulauncher.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/umbrello.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/umlet_logo.svg48
l---------.icons/Gruvbox-Light/apps/16/umplayer.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/ums.svg48
l---------.icons/Gruvbox-Light/apps/16/unetbootin.svg1
l---------.icons/Gruvbox-Light/apps/16/unison-gtk.svg1
-rw-r--r--.icons/Gruvbox-Light/apps/16/unison.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/unity-color-panel.svg51
l---------.icons/Gruvbox-Light/apps/16/unity-datetime-panel.svg1
l---------.icons/Gruvbox-Light/apps/16/unity-display-panel.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/unity-editor-icon.svg48
l---------.icons/Gruvbox-Light/apps/16/unity-lens-photos.svg1
l---------.icons/Gruvbox-Light/apps/16/unity-mail.svg1
l---------.icons/Gruvbox-Light/apps/16/unity-online-accounts.svg1
l---------.icons/Gruvbox-Light/apps/16/unity-power-panel.svg1
l---------.icons/Gruvbox-Light/apps/16/unity-scope-gdrive.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/unity-sound-panel.svg52
l---------.icons/Gruvbox-Light/apps/16/unity-tweak-tool.svg1
l---------.icons/Gruvbox-Light/apps/16/unity-webapps-facebook.svg1
l---------.icons/Gruvbox-Light/apps/16/unity-webapps-gmail.svg1
l---------.icons/Gruvbox-Light/apps/16/unity-webapps-twitter.svg1
l---------.icons/Gruvbox-Light/apps/16/unity-webapps-wordpress.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/unity.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/unknown-horizons.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/unturned.svg48
l---------.icons/Gruvbox-Light/apps/16/update-manager.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/update-notifier.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/update.svg51
l---------.icons/Gruvbox-Light/apps/16/upload-pictures.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/upload.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/upsource.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/upwork.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/urbanterror.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/urmsimulator.svg48
l---------.icons/Gruvbox-Light/apps/16/urserver.svg1
l---------.icons/Gruvbox-Light/apps/16/urxvt.svg1
l---------.icons/Gruvbox-Light/apps/16/urxvt_48x48.svg1
l---------.icons/Gruvbox-Light/apps/16/us.zoom.Zoom.svg1
l---------.icons/Gruvbox-Light/apps/16/usage-app.svg1
l---------.icons/Gruvbox-Light/apps/16/usb-creator-gtk.svg1
l---------.icons/Gruvbox-Light/apps/16/usb-creator-kde.svg1
l---------.icons/Gruvbox-Light/apps/16/usb-creator.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/usb.svg51
l---------.icons/Gruvbox-Light/apps/16/user-desktop.svg1
l---------.icons/Gruvbox-Light/apps/16/user-info.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/user.svg48
l---------.icons/Gruvbox-Light/apps/16/user_icon.svg1
l---------.icons/Gruvbox-Light/apps/16/userdrake.svg1
l---------.icons/Gruvbox-Light/apps/16/userinfo.svg1
l---------.icons/Gruvbox-Light/apps/16/users.svg1
l---------.icons/Gruvbox-Light/apps/16/uterror.svg1
l---------.icons/Gruvbox-Light/apps/16/utilities-energy-monitor.svg1
l---------.icons/Gruvbox-Light/apps/16/utilities-file-archiver.svg1
l---------.icons/Gruvbox-Light/apps/16/utilities-log-viewer.svg1
l---------.icons/Gruvbox-Light/apps/16/utilities-root-terminal.svg1
l---------.icons/Gruvbox-Light/apps/16/utilities-system-monitor.svg1
l---------.icons/Gruvbox-Light/apps/16/utilities-terminal.svg1
l---------.icons/Gruvbox-Light/apps/16/utilities-terminal_su.svg1
l---------.icons/Gruvbox-Light/apps/16/utilities-tweak-tool.svg1
l---------.icons/Gruvbox-Light/apps/16/utilities-x-terminal.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/utorrent.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/utox.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vacuum.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vala.svg50
l---------.icons/Gruvbox-Light/apps/16/valacompiler.svg1
l---------.icons/Gruvbox-Light/apps/16/valama.svg1
l---------.icons/Gruvbox-Light/apps/16/variety.svg1
l---------.icons/Gruvbox-Light/apps/16/vbam.svg1
l---------.icons/Gruvbox-Light/apps/16/vcard.svg1
l---------.icons/Gruvbox-Light/apps/16/vdochat.svg1
l---------.icons/Gruvbox-Light/apps/16/vdrift-64x64.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vdrift.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vectr.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/veracrypt.svg48
l---------.icons/Gruvbox-Light/apps/16/veracrypt.xpm.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/viber.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/victor-vran.svg48
l---------.icons/Gruvbox-Light/apps/16/vidcutter.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/video-alt.svg54
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/video-card.svg48
l---------.icons/Gruvbox-Light/apps/16/video-display.svg1
l---------.icons/Gruvbox-Light/apps/16/video-player.svg1
l---------.icons/Gruvbox-Light/apps/16/video.svg1
l---------.icons/Gruvbox-Light/apps/16/videochat.svg1
l---------.icons/Gruvbox-Light/apps/16/view-file.svg1
l---------.icons/Gruvbox-Light/apps/16/viewnior.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vifm.svg48
l---------.icons/Gruvbox-Light/apps/16/viking.svg1
l---------.icons/Gruvbox-Light/apps/16/vim-qt.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vim.svg61
l---------.icons/Gruvbox-Light/apps/16/vinagre.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/virt-manager.svg48
l---------.icons/Gruvbox-Light/apps/16/virt-viewer.svg1
l---------.icons/Gruvbox-Light/apps/16/virtualbox-ose.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/virtualbox.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/visual-paradigm.svg48
l---------.icons/Gruvbox-Light/apps/16/visual-studio-code-insiders.svg1
l---------.icons/Gruvbox-Light/apps/16/visual-studio-code.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vivado_logo.svg54
l---------.icons/Gruvbox-Light/apps/16/vivaldi-beta.svg1
l---------.icons/Gruvbox-Light/apps/16/vivaldi-snapshot.svg1
l---------.icons/Gruvbox-Light/apps/16/vivaldi-stable.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vivaldi.svg51
l---------.icons/Gruvbox-Light/apps/16/vk.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vkaudiosaver.svg48
l---------.icons/Gruvbox-Light/apps/16/vlc-kb.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vlc.svg55
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vmd.svg54
l---------.icons/Gruvbox-Light/apps/16/vmnetcfg.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vmpk.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vmplayer.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vmware-netcfg.svg51
l---------.icons/Gruvbox-Light/apps/16/vmware-player.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vmware-view.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vmware-workstation.svg48
l---------.icons/Gruvbox-Light/apps/16/vmware.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vncviewer.svg48
l---------.icons/Gruvbox-Light/apps/16/vncviewer48x48.svg1
-rw-r--r--.icons/Gruvbox-Light/apps/16/vnote.svg48
l---------.icons/Gruvbox-Light/apps/16/vocal.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/voice.svg48
l---------.icons/Gruvbox-Light/apps/16/vokoscreen.svg1
l---------.icons/Gruvbox-Light/apps/16/volume-knob.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vpn.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vprerex.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vscodium.svg48
l---------.icons/Gruvbox-Light/apps/16/vstudio.svg1
l---------.icons/Gruvbox-Light/apps/16/vuescan.svg1
l---------.icons/Gruvbox-Light/apps/16/vuze.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/vym.svg48
l---------.icons/Gruvbox-Light/apps/16/wacom.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wallch.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wallpaper.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wallpapoz.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wammer.svg48
l---------.icons/Gruvbox-Light/apps/16/war-thunder.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wargus.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/warmux.svg48
l---------.icons/Gruvbox-Light/apps/16/warmux_128x128.svg1
l---------.icons/Gruvbox-Light/apps/16/warzone2100.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/watercolour.svg48
l---------.icons/Gruvbox-Light/apps/16/waterfox-icon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/waterfox.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wavebox.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/waves-client.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wayland.svg48
l---------.icons/Gruvbox-Light/apps/16/weather-app.svg1
l---------.icons/Gruvbox-Light/apps/16/weather-widget.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/weather.svg51
l---------.icons/Gruvbox-Light/apps/16/web-browser.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/web-deviantart.svg59
l---------.icons/Gruvbox-Light/apps/16/web-google-gmail-offline.svg1
l---------.icons/Gruvbox-Light/apps/16/web-google-gmail.svg1
l---------.icons/Gruvbox-Light/apps/16/webbrowser-app.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/webby.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/webcam.svg51
l---------.icons/Gruvbox-Light/apps/16/webcamoid.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/webpin.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/webplotdigitizer.svg48
l---------.icons/Gruvbox-Light/apps/16/website.i2pd.i2pd.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/webstorm.svg49
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/webtorrent-desktop.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/webwatcher.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wechat.svg48
l---------.icons/Gruvbox-Light/apps/16/weechat.svg1
l---------.icons/Gruvbox-Light/apps/16/wesnoth-1.10-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/wesnoth-1.10_editor-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/wesnoth-1.12-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/wesnoth-1.12_editor-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/wesnoth-icon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wesnoth.svg48
l---------.icons/Gruvbox-Light/apps/16/wesnoth_editor-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/wesnoth_editor.svg1
l---------.icons/Gruvbox-Light/apps/16/whatsapp-desktop.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/whatsapp.svg51
l---------.icons/Gruvbox-Light/apps/16/wicd-gtk.svg1
l---------.icons/Gruvbox-Light/apps/16/wicd.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/widelands.svg48
l---------.icons/Gruvbox-Light/apps/16/wifi-radar.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wifi.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wikipedia.svg51
l---------.icons/Gruvbox-Light/apps/16/window-duplicate.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/windows.svg95
l---------.icons/Gruvbox-Light/apps/16/windstille-0.2.svg1
l---------.icons/Gruvbox-Light/apps/16/wine-file.0.svg1
l---------.icons/Gruvbox-Light/apps/16/wine-help.svg1
l---------.icons/Gruvbox-Light/apps/16/wine-notepad.svg1
l---------.icons/Gruvbox-Light/apps/16/wine-uninstaller.svg1
l---------.icons/Gruvbox-Light/apps/16/wine-winecfg.svg1
l---------.icons/Gruvbox-Light/apps/16/wine.svg1
l---------.icons/Gruvbox-Light/apps/16/winecfg.svg1
l---------.icons/Gruvbox-Light/apps/16/winefile.svg1
l---------.icons/Gruvbox-Light/apps/16/winemine.svg1
l---------.icons/Gruvbox-Light/apps/16/winepak.svg1
l---------.icons/Gruvbox-Light/apps/16/winetricks.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/winff.svg55
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wingpanel.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wings3d.svg57
l---------.icons/Gruvbox-Light/apps/16/winhelp.svg1
l---------.icons/Gruvbox-Light/apps/16/wire-desktop.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wire.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wireshark.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wiznote.svg48
l---------.icons/Gruvbox-Light/apps/16/wl-ico-64.svg1
l---------.icons/Gruvbox-Light/apps/16/wmail.svg1
l---------.icons/Gruvbox-Light/apps/16/wmtweaks.svg1
l---------.icons/Gruvbox-Light/apps/16/woeusbgui-icon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wolfenstein.svg54
l---------.icons/Gruvbox-Light/apps/16/wolfram-mathematica.svg1
l---------.icons/Gruvbox-Light/apps/16/wolfram-player.svg1
l---------.icons/Gruvbox-Light/apps/16/wordpad.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wordpress.svg64
l---------.icons/Gruvbox-Light/apps/16/words.svg1
l---------.icons/Gruvbox-Light/apps/16/wordview.svg1
l---------.icons/Gruvbox-Light/apps/16/wordview.xpm.svg1
l---------.icons/Gruvbox-Light/apps/16/work.openpaper.Paperwork.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/workflowy.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/workrave.svg48
l---------.icons/Gruvbox-Light/apps/16/workspace-switcher-left-bottom.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/workspace-switcher-right-bottom.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/workspace-switcher-right-top.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/workspace-switcher-top-left.svg53
l---------.icons/Gruvbox-Light/apps/16/workspace-switcher.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/workspace.svg51
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/world-of-tanks.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/worms.svg48
l---------.icons/Gruvbox-Light/apps/16/wpcom.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wps-office-etmain.svg49
l---------.icons/Gruvbox-Light/apps/16/wps-office-wppmain.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wps-office-wpsmain.svg52
l---------.icons/Gruvbox-Light/apps/16/wpscan.svg1
l---------.icons/Gruvbox-Light/apps/16/wpscrackgui.svg1
l---------.icons/Gruvbox-Light/apps/16/ws.openarena.OpenArena.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/wunderlist.svg48
l---------.icons/Gruvbox-Light/apps/16/www-browser.svg1
l---------.icons/Gruvbox-Light/apps/16/wxHexEditor.svg1
l---------.icons/Gruvbox-Light/apps/16/wxbanker.svg1
l---------.icons/Gruvbox-Light/apps/16/wxcas.svg1
l---------.icons/Gruvbox-Light/apps/16/wxglade.svg1
l---------.icons/Gruvbox-Light/apps/16/wxmaxima.svg1
l---------.icons/Gruvbox-Light/apps/16/x-calendar.svg1
l---------.icons/Gruvbox-Light/apps/16/x-office-address-book.svg1
l---------.icons/Gruvbox-Light/apps/16/x-pdf.svg1
l---------.icons/Gruvbox-Light/apps/16/x-system-software-sources.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xampp.svg48
l---------.icons/Gruvbox-Light/apps/16/xane.svg1
l---------.icons/Gruvbox-Light/apps/16/xar.svg1
l---------.icons/Gruvbox-Light/apps/16/xarchiver.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xbmc.svg50
l---------.icons/Gruvbox-Light/apps/16/xboard.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xcas.svg48
l---------.icons/Gruvbox-Light/apps/16/xchat-gnome.svg1
l---------.icons/Gruvbox-Light/apps/16/xchat-mini.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xchat.svg48
l---------.icons/Gruvbox-Light/apps/16/xchm-48.svg1
l---------.icons/Gruvbox-Light/apps/16/xcos.svg1
l---------.icons/Gruvbox-Light/apps/16/xdiagnose.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xdman.svg51
l---------.icons/Gruvbox-Light/apps/16/xed.svg1
l---------.icons/Gruvbox-Light/apps/16/xedit.svg1
l---------.icons/Gruvbox-Light/apps/16/xfburn.svg1
l---------.icons/Gruvbox-Light/apps/16/xfcalendar.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce-dict.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce-edit.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce-filemanager.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce-mail.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce-man.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce-mount.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce-mouse.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce-newmail.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce-schedule.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xfce-sensors.svg48
l---------.icons/Gruvbox-Light/apps/16/xfce-sound.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce-system-info.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce-system-lock.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce-system-settings.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce-terminal.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce-theme-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce-ui.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce-unknown.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-about.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-appfinder.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-backdrop.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-battery-plugin.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-clipman-plugin.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-clock.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-cpufreq-plugin.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-cpugraph-plugin.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-dict.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-display.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xfce4-eyes.svg48
l---------.icons/Gruvbox-Light/apps/16/xfce4-indicator-plugin.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-mcs-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-menueditor.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-mixer.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-netload-plugin.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-notes-plugin.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-notifyd.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-panel-menu.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-panel.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-power-manager-settings.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-pulseaudio-plugin.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-session.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-settings.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-sound.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-splash.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-system-lock.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xfce4-systray.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xfce4-taskbar.svg48
l---------.icons/Gruvbox-Light/apps/16/xfce4-time-out-plugin.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-timer.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-ui.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-weather.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce4-workspaces.svg1
l---------.icons/Gruvbox-Light/apps/16/xfce_unknown.svg1
l---------.icons/Gruvbox-Light/apps/16/xfdashboard.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xfig.svg51
l---------.icons/Gruvbox-Light/apps/16/xfpm-ac-adapter.svg1
l---------.icons/Gruvbox-Light/apps/16/xfpm-suspend.svg1
l---------.icons/Gruvbox-Light/apps/16/xfsm-hibernate.svg1
l---------.icons/Gruvbox-Light/apps/16/xfsm-logout.svg1
l---------.icons/Gruvbox-Light/apps/16/xfsm-reboot.svg1
l---------.icons/Gruvbox-Light/apps/16/xfsm-shutdown.svg1
l---------.icons/Gruvbox-Light/apps/16/xfsm-suspend.svg1
l---------.icons/Gruvbox-Light/apps/16/xfsm-switch.svg1
l---------.icons/Gruvbox-Light/apps/16/xfwm4.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xhydra.svg48
l---------.icons/Gruvbox-Light/apps/16/ximian-evolution-calendar.svg1
l---------.icons/Gruvbox-Light/apps/16/xine.svg1
l---------.icons/Gruvbox-Light/apps/16/xiphos.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xkcd-gtk.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xmind.svg48
l---------.icons/Gruvbox-Light/apps/16/xmlcopyeditor.svg1
l---------.icons/Gruvbox-Light/apps/16/xmms.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xmoto.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xneur.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xnoise.svg50
l---------.icons/Gruvbox-Light/apps/16/xnretro.svg1
l---------.icons/Gruvbox-Light/apps/16/xnsketch.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xnview.svg50
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xonotic.svg48
l---------.icons/Gruvbox-Light/apps/16/xorg.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xoscope.svg95
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xournal.svg48
l---------.icons/Gruvbox-Light/apps/16/xpad.svg1
l---------.icons/Gruvbox-Light/apps/16/xpdf.svg1
l---------.icons/Gruvbox-Light/apps/16/xpf.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/xplayer.svg54
l---------.icons/Gruvbox-Light/apps/16/xreader.svg1
l---------.icons/Gruvbox-Light/apps/16/xsane-logo.svg1
l---------.icons/Gruvbox-Light/apps/16/xsane.svg1
l---------.icons/Gruvbox-Light/apps/16/xscreensaver.svg1
l---------.icons/Gruvbox-Light/apps/16/xt7-player-mpv.svg1
l---------.icons/Gruvbox-Light/apps/16/xterm-color.svg1
l---------.icons/Gruvbox-Light/apps/16/xterm-color_48x48.svg1
l---------.icons/Gruvbox-Light/apps/16/xterm.svg1
l---------.icons/Gruvbox-Light/apps/16/xvidcap.svg1
l---------.icons/Gruvbox-Light/apps/16/xviewer.svg1
l---------.icons/Gruvbox-Light/apps/16/xvkbd.svg1
l---------.icons/Gruvbox-Light/apps/16/xyz.z3ntu.razergenie.svg1
l---------.icons/Gruvbox-Light/apps/16/y-ppa-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/yacreader-library.svg1
l---------.icons/Gruvbox-Light/apps/16/yacreader.svg1
l---------.icons/Gruvbox-Light/apps/16/yad.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/yahoo-mail.svg54
l---------.icons/Gruvbox-Light/apps/16/yakuake.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/yakyak.svg54
l---------.icons/Gruvbox-Light/apps/16/yandex-browser-beta.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/yandex-browser.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/yandex-disk.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/yaourtgui.svg55
l---------.icons/Gruvbox-Light/apps/16/yarock.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-addon.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-bootloader.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-checkmedia.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-device-tree.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-disk.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-firewall.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-hardware.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-high_availability.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-host.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-hwinfo.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-inetd.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-iscsi-client.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-kerberos.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-keyboard.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-lan.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-language.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-ldap-server.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-live-install.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-mail.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-messages.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-misc.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-network_services.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-nfs.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-nis.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-ntp-client.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-online_update.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-powertweak.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-printer.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-proxy.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-release-notes.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-remote.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-runlevel.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-samba-client.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-samba-server.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-scanner.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-security.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-snapper.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-software.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-sound.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-sudo.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-support.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-sw_single.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-sw_source.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-sysconfig.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-system.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-tftp-server.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-timezone.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-users.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-vendor.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-vm-install.svg1
l---------.icons/Gruvbox-Light/apps/16/yast-x11.svg1
l---------.icons/Gruvbox-Light/apps/16/yast.svg1
l---------.icons/Gruvbox-Light/apps/16/yd-128.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/yin-yang.svg54
l---------.icons/Gruvbox-Light/apps/16/yishu.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/youtrack.svg49
l---------.icons/Gruvbox-Light/apps/16/youtube-dl-gui.svg1
l---------.icons/Gruvbox-Light/apps/16/youtube-dl-gui_48x48.svg1
l---------.icons/Gruvbox-Light/apps/16/youtube-dl-qt-icon.svg1
l---------.icons/Gruvbox-Light/apps/16/youtube-dl.svg1
l---------.icons/Gruvbox-Light/apps/16/youtube-dlg.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/youtube.svg53
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/yubikey-neo-manager.svg48
l---------.icons/Gruvbox-Light/apps/16/yubikey-personalization-gui.svg1
l---------.icons/Gruvbox-Light/apps/16/yubikey-piv-manager.svg1
l---------.icons/Gruvbox-Light/apps/16/yubioath.svg1
l---------.icons/Gruvbox-Light/apps/16/yumex-dnf.svg1
l---------.icons/Gruvbox-Light/apps/16/yumex.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/yuzu.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/zandronum.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/zanshin.svg48
l---------.icons/Gruvbox-Light/apps/16/zathura.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/zeal.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/zegrapher.svg48
l---------.icons/Gruvbox-Light/apps/16/zen-icon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/zenkit.svg48
l---------.icons/Gruvbox-Light/apps/16/zenmap.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/zevdocs.svg58
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/zim.svg58
l---------.icons/Gruvbox-Light/apps/16/zipper.svg1
l---------.icons/Gruvbox-Light/apps/16/zoom-desktop.svg1
l---------.icons/Gruvbox-Light/apps/16/zoom-icon.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/zotero.svg48
l---------.icons/Gruvbox-Light/apps/16/zsnes.svg1
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/zulip.svg55
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/zuluCrypt.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/zuluMount.svg48
-rwxr-xr-x.icons/Gruvbox-Light/apps/16/zynaddsubfx.svg48
5289 files changed, 87946 insertions, 0 deletions
diff --git a/.icons/Gruvbox-Light/apps/16/0ad.svg b/.icons/Gruvbox-Light/apps/16/0ad.svg
new file mode 100755
index 000000000..f6f14a40f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/0ad.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Pq8gi0UFH0yVcqOiKSjNhmu1ToEQ47bH">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Pq8gi0UFH0yVcqOiKSjNhmu1ToEQ47bH)">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.031 8 C 1.031 4.137 4.168 1 8.031 1 C 11.895 1 15.031 4.137 15.031 8 C 15.031 11.863 11.895 15 8.031 15 C 4.168 15 1.031 11.863 1.031 8 Z M 2.563 8 C 2.563 4.982 5.013 2.531 8.031 2.531 C 11.05 2.531 13.5 4.982 13.5 8 C 13.5 11.018 11.05 13.469 8.031 13.469 C 5.013 13.469 2.563 11.018 2.563 8 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.406 7.375 L 2.156 7.375 L 2.156 8.625 L 7.406 8.625 L 7.406 13.813 L 8.656 13.813 L 8.656 8.625 L 13.781 8.625 L 13.781 7.375 L 8.656 7.375 L 8.656 2.188 L 7.406 2.188 L 7.406 7.375 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/10B4_steam.0.svg b/.icons/Gruvbox-Light/apps/16/10B4_steam.0.svg
new file mode 120000
index 000000000..c630de4b6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/10B4_steam.0.svg
@@ -0,0 +1 @@
+steam.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/1CD8_rundll32.0.svg b/.icons/Gruvbox-Light/apps/16/1CD8_rundll32.0.svg
new file mode 120000
index 000000000..0756da41c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/1CD8_rundll32.0.svg
@@ -0,0 +1 @@
+windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/1E64_notepad.0.svg b/.icons/Gruvbox-Light/apps/16/1E64_notepad.0.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/1E64_notepad.0.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/1cestart.svg b/.icons/Gruvbox-Light/apps/16/1cestart.svg
new file mode 100755
index 000000000..4f4fdf9ea
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/1cestart.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 3.766 L 0 5.883 L 1.411 5.883 L 1.411 12.234 L 3.529 12.234 L 3.529 3.766 L 0 3.766 Z M 9.174 3.766 C 6.836 3.766 4.94 5.661 4.94 8 C 4.94 10.338 6.836 12.234 9.174 12.234 L 15.274 12.234 C 15.59 11.566 15.839 10.859 16 10.117 L 9.174 10.117 C 8.005 10.117 7.057 9.169 7.057 8 C 7.057 6.831 8.005 5.883 9.174 5.883 C 9.775 5.884 10.348 6.141 10.748 6.589 L 13.161 6.589 C 12.564 4.899 10.967 3.769 9.175 3.766 L 9.174 3.766 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/1cv8.svg b/.icons/Gruvbox-Light/apps/16/1cv8.svg
new file mode 120000
index 000000000..3144b306b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/1cv8.svg
@@ -0,0 +1 @@
+1cestart.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/1cv8c.svg b/.icons/Gruvbox-Light/apps/16/1cv8c.svg
new file mode 120000
index 000000000..3144b306b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/1cv8c.svg
@@ -0,0 +1 @@
+1cestart.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/1password.svg b/.icons/Gruvbox-Light/apps/16/1password.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/1password.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/2048-qt.svg b/.icons/Gruvbox-Light/apps/16/2048-qt.svg
new file mode 120000
index 000000000..f9b2ba25c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/2048-qt.svg
@@ -0,0 +1 @@
+2048.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/2048.svg b/.icons/Gruvbox-Light/apps/16/2048.svg
new file mode 100755
index 000000000..46f225f32
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/2048.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <g transform="translate(-303 -213.99)">
+ <path d="m 305.5,214.48995 c -1.0907,0 -2,0.9093 -2,2 v 11 c 0,1.0907 0.9093,1.99999 2,2 l 7.5002,5e-5 1.4998,-1.00005 h -10 v -4 h 4 v 4 h 1 v -4 h 8 v -1 h -8 v -3 h 3 v 8 h 1 v -8.00005 l 4,5e-5 v -1 l -4,-5e-5 v -3.99995 h 4 v 4 8 l 1.0002,-3.46875 -2e-4,-7.53125 c -3e-5,-1.0907 -0.9093,-2 -2,-2 z m -1,1 h 4 v 4 h -4 z m 5,0 h 3 v 4 h -3 z m -5,5 h 4 v 3 h -4 z m 14.0002,3.53125 -1.0002,3.46875 v 1 h -3 l -1.4998,1.00005 h 3.5 c 1.0907,0 2,-0.9093 2,-2 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/2402_msiexec.0.svg b/.icons/Gruvbox-Light/apps/16/2402_msiexec.0.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/2402_msiexec.0.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/2EF4_wordpad.0.svg b/.icons/Gruvbox-Light/apps/16/2EF4_wordpad.0.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/2EF4_wordpad.0.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/2gis.svg b/.icons/Gruvbox-Light/apps/16/2gis.svg
new file mode 100755
index 000000000..0e96ce4b4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/2gis.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_3F9keaaYj1kVl917rerByjYsDs9w4BbV">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_3F9keaaYj1kVl917rerByjYsDs9w4BbV)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 5.28 0 3.004 2.276 3.004 4.996 C 3.004 6.715 3.351 7.741 3.429 7.994 L 4.003 7.994 C 5.211 7.994 6.27 8.788 6.948 10.144 C 7.529 11.307 7.989 15.997 7.973 15.996 C 8.027 16.005 8.12 15.997 8.138 15.996 Q 8.451 11.347 9.052 10.144 C 9.73 8.788 10.789 7.994 11.997 7.994 L 12.571 7.994 C 12.649 7.741 12.996 6.715 12.996 4.996 C 12.996 2.276 10.72 0 8 0 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/3Depict.svg b/.icons/Gruvbox-Light/apps/16/3Depict.svg
new file mode 100755
index 000000000..a7e2a337a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/3Depict.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_z2QLvsEOIVWv5LzoPYipgUzpNYLA0g8B">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_z2QLvsEOIVWv5LzoPYipgUzpNYLA0g8B)">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.659 5.447 C 8.659 3.629 10.135 2.153 11.953 2.153 C 13.771 2.153 15.247 3.629 15.247 5.447 C 15.247 7.265 13.771 8.741 11.953 8.741 C 10.135 8.741 8.659 7.265 8.659 5.447 Z M 3.841 11.706 C 3.841 9.888 5.317 8.412 7.135 8.412 C 8.953 8.412 10.429 9.888 10.429 11.706 C 10.429 13.524 8.953 15 7.135 15 C 5.317 15 3.841 13.524 3.841 11.706 Z M 0.753 4.294 C 0.753 2.476 2.229 1 4.047 1 C 5.865 1 7.341 2.476 7.341 4.294 C 7.341 6.112 5.865 7.588 4.047 7.588 C 2.229 7.588 0.753 6.112 0.753 4.294 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/4137_winhlp32.0.svg b/.icons/Gruvbox-Light/apps/16/4137_winhlp32.0.svg
new file mode 120000
index 000000000..74f27a8db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/4137_winhlp32.0.svg
@@ -0,0 +1 @@
+help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/44F2_SynthesiaConfig.0.svg b/.icons/Gruvbox-Light/apps/16/44F2_SynthesiaConfig.0.svg
new file mode 120000
index 000000000..7b4cff798
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/44F2_SynthesiaConfig.0.svg
@@ -0,0 +1 @@
+synthesia.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/4Pane.svg b/.icons/Gruvbox-Light/apps/16/4Pane.svg
new file mode 100755
index 000000000..58e9444ec
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/4Pane.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_iz0puOzrcW1DrN69mIu4v7NU39gJF2qw">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_iz0puOzrcW1DrN69mIu4v7NU39gJF2qw)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.923 1 L 1 10.423 L 1 12.846 L 6.923 12.846 L 6.923 15 L 9.615 15 L 9.615 10.154 L 10.692 10.154 C 13.385 10.154 15 8 15 5.577 C 15 3.154 13.385 1 10.692 1 L 6.923 1 L 6.923 1 Z M 9.615 3.692 L 10.423 3.692 C 11.769 3.692 12.308 4.769 12.308 5.577 C 12.308 6.385 11.769 7.462 10.423 7.462 L 9.615 7.462 M 6.923 5.794 L 6.923 10.154 L 4.231 10.154"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/4PaneIcon48.svg b/.icons/Gruvbox-Light/apps/16/4PaneIcon48.svg
new file mode 120000
index 000000000..271e9f2f4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/4PaneIcon48.svg
@@ -0,0 +1 @@
+4Pane.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/4chan.svg b/.icons/Gruvbox-Light/apps/16/4chan.svg
new file mode 100755
index 000000000..372206b7b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/4chan.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_L32hPx2VfMpddMY7rEaP9u3h3JzBHsua">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_L32hPx2VfMpddMY7rEaP9u3h3JzBHsua)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.625 1 C 9.905 1 9.167 1.995 9.167 3.917 C 9.167 5.667 9.75 6.833 9.75 6.833 C 9.75 6.833 14.417 6.25 14.417 3.917 C 14.417 2.167 12.774 0.745 12.083 2.167 C 11.823 1.385 11.322 1 10.625 1 Z M 3.917 1.583 C 2.167 1.583 0.745 3.226 2.167 3.917 C 1.385 4.177 1 4.678 1 5.375 C 1 6.095 1.995 6.833 3.917 6.833 C 5.667 6.833 6.833 6.25 6.833 6.25 C 6.833 6.25 6.25 1.583 3.917 1.583 Z M 6.25 9.167 C 6.25 9.167 1.583 9.75 1.583 12.083 C 1.583 13.833 3.226 15.255 3.917 13.833 C 4.177 14.615 4.678 15 5.375 15 C 6.095 15 6.833 14.005 6.833 12.083 C 6.833 10.333 6.25 9.167 6.25 9.167 Z M 12.083 9.167 C 10.333 9.167 9.167 9.75 9.167 9.75 C 9.167 9.75 9.75 14.417 12.083 14.417 C 13.833 14.417 15.255 12.774 13.833 12.083 C 14.615 11.823 15 11.322 15 10.625 C 15 9.905 14.005 9.167 12.083 9.167 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/4diac-ide.svg b/.icons/Gruvbox-Light/apps/16/4diac-ide.svg
new file mode 100755
index 000000000..55a5c6488
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/4diac-ide.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.351 4.581 L 12.351 11.509 L 8.452 11.509 L 12.351 4.581 L 12.351 4.581 Z M 12.234 0 L 5.614 12.212 L 5.614 14.035 L 12.351 14.035 L 12.351 16 L 14.877 16 L 14.877 14.035 L 16 14.035 L 16 11.509 L 14.877 11.509 L 14.877 0 L 13.6 0 L 12.234 0 L 12.234 0 Z M 0 0 L 6 0 L 6 6 L 0 6 L 0 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/4kslideshowmaker.svg b/.icons/Gruvbox-Light/apps/16/4kslideshowmaker.svg
new file mode 100755
index 000000000..8546ee387
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/4kslideshowmaker.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.199 8.205 L 1.199 3.65 L 1.199 3.65 L 14.801 3.65 L 14.801 7.351 Q 14.008 6.218 13.031 6.218 C 11.459 6.218 11.537 8.786 9.965 8.76 C 8.969 8.743 8.87 7.073 7.843 7.083 C 7.007 7.091 6.69 8.314 5.93 8.288 C 4.851 8.251 4.267 7.127 3.205 7.214 Q 2.362 7.283 1.199 8.205 L 1.199 8.205 Z M 8.397 1.201 L 8.397 0.401 L 7.597 0.401 L 7.597 1.201 L 0 1.201 L 0 2 L 0.4 2 L 0.4 11.5 L 0 11.5 L 0 12.299 L 7.2 12.299 L 7.2 13.033 L 5.318 14.915 C 5.217 15.016 5.177 15.164 5.214 15.302 C 5.251 15.44 5.359 15.548 5.497 15.585 C 5.636 15.622 5.783 15.583 5.884 15.482 L 7.2 14.165 L 7.2 14.799 C 7.2 15.018 7.38 15.198 7.6 15.198 C 7.82 15.198 8 15.018 8 14.799 L 8 14.165 L 9.316 15.482 C 9.473 15.638 9.726 15.638 9.883 15.482 C 10.039 15.325 10.039 15.072 9.883 14.915 L 8 13.033 L 8 12.299 L 16 12.299 L 16 11.5 L 15.6 11.5 L 15.6 2 L 16 2 L 16 1.201 L 8.397 1.201 L 8.397 1.201 L 8.397 1.201 L 8.397 1.201 Z M 4.463 5.589 C 4.463 4.953 4.979 4.436 5.616 4.436 C 6.252 4.436 6.768 4.953 6.768 5.589 C 6.768 6.226 6.252 6.742 5.616 6.742 C 4.979 6.742 4.463 6.226 4.463 5.589 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/4kvideodownloader.svg b/.icons/Gruvbox-Light/apps/16/4kvideodownloader.svg
new file mode 100755
index 000000000..794fd7f3d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/4kvideodownloader.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_5GocJQdCsxjpG2gmNIuHdF5aGyML2XSs">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_5GocJQdCsxjpG2gmNIuHdF5aGyML2XSs)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.166 12.487 L 3.099 12.484 C 1.929 12.462 0.994 11.504 1 10.333 C 0.998 9.453 1.534 8.661 2.352 8.335 L 2.484 8.282 L 2.462 8.142 C 2.445 8.036 2.437 7.928 2.436 7.821 C 2.436 6.633 3.402 5.667 4.59 5.667 C 4.775 5.667 4.966 5.692 5.153 5.744 L 5.334 5.793 L 5.375 5.611 C 5.648 4.381 6.741 3.508 8 3.513 C 8.969 3.513 9.867 4.039 10.344 4.884 L 10.403 4.989 L 10.524 4.974 C 10.638 4.958 10.754 4.949 10.872 4.949 C 12.234 4.949 13.38 5.967 13.543 7.319 L 13.553 7.408 L 13.633 7.453 C 14.476 7.932 14.998 8.825 15 9.795 C 15 11.28 13.793 12.487 12.308 12.487 L 3.166 12.487 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/5961_Defunct_x86.0.svg b/.icons/Gruvbox-Light/apps/16/5961_Defunct_x86.0.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/5961_Defunct_x86.0.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/5B46_Synthesia.0.svg b/.icons/Gruvbox-Light/apps/16/5B46_Synthesia.0.svg
new file mode 120000
index 000000000..7b4cff798
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/5B46_Synthesia.0.svg
@@ -0,0 +1 @@
+synthesia.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/63EE_sublime_text.0.svg b/.icons/Gruvbox-Light/apps/16/63EE_sublime_text.0.svg
new file mode 120000
index 000000000..e9c599f46
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/63EE_sublime_text.0.svg
@@ -0,0 +1 @@
+sublime-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/67EF_addoninstaller.0.svg b/.icons/Gruvbox-Light/apps/16/67EF_addoninstaller.0.svg
new file mode 120000
index 000000000..240d708d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/67EF_addoninstaller.0.svg
@@ -0,0 +1 @@
+plugin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/67F8_NewShortcut1_4E956BBDAB1B4156AEF14A08F107E9D7.svg b/.icons/Gruvbox-Light/apps/16/67F8_NewShortcut1_4E956BBDAB1B4156AEF14A08F107E9D7.svg
new file mode 100755
index 000000000..708327b2a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/67F8_NewShortcut1_4E956BBDAB1B4156AEF14A08F107E9D7.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_XunAuODah5CVOB0e0uBbten8SweWW0E3">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_XunAuODah5CVOB0e0uBbten8SweWW0E3)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.75 15 L 2.75 1 L 6.833 1 L 6.833 6.18 C 6.9 6.883 7.649 6.57 7.702 6.246 L 8.583 1 L 13.106 1 L 11.503 7.44 L 9.752 7.859 L 11.646 8.28 L 13.25 15 L 8.583 15 L 7.702 9.328 C 7.653 8.889 6.847 8.885 6.833 9.4 C 6.82 9.914 6.833 15 6.833 15"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/7596_iexplore.0.svg b/.icons/Gruvbox-Light/apps/16/7596_iexplore.0.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/7596_iexplore.0.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/7765_winebrowser.0.svg b/.icons/Gruvbox-Light/apps/16/7765_winebrowser.0.svg
new file mode 120000
index 000000000..0756da41c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/7765_winebrowser.0.svg
@@ -0,0 +1 @@
+windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/7BD8_halo.svg b/.icons/Gruvbox-Light/apps/16/7BD8_halo.svg
new file mode 100755
index 000000000..a4ca92f1d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/7BD8_halo.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_K8uXJb6HsuMqfDJEc6M24PBMcyCERgoG">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_K8uXJb6HsuMqfDJEc6M24PBMcyCERgoG)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.538 1 L 11.166 1.46 L 9.895 3.082 L 8.712 3.082 L 8.712 3.783 L 5.908 3.783 L 5.908 5.185 L 8.712 5.185 L 8.712 5.886 L 9.895 5.886 L 11.166 7.507 L 11.538 7.967 L 12.042 7.704 L 15 6.149 L 14.342 4.922 L 11.911 6.193 L 10.596 4.484 L 11.91 2.774 L 14.343 4.046 L 15 2.819 L 12.042 1.263 L 11.538 1 Z M 3.103 2.38 C 1.911 2.38 1 3.292 1 4.484 C 1 5.376 1.512 6.121 2.271 6.433 L 3.935 11.495 L 6.894 11.495 L 4.943 5.514 C 5.11 5.209 5.207 4.864 5.207 4.484 C 5.207 3.292 4.295 2.38 3.103 2.38 Z M 3.103 3.783 C 3.525 3.783 3.804 4.062 3.804 4.484 C 3.804 4.906 3.525 5.185 3.103 5.185 C 2.681 5.185 2.402 4.906 2.402 4.484 C 2.402 4.062 2.681 3.783 3.103 3.783 Z M 2.402 12.196 C 1.63 12.196 1 12.825 1 13.598 L 1 15 L 12.918 15 L 12.918 13.598 C 12.918 12.825 12.289 12.196 11.516 12.196 L 2.402 12.196 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/7kaa.svg b/.icons/Gruvbox-Light/apps/16/7kaa.svg
new file mode 120000
index 000000000..0e0084e80
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/7kaa.svg
@@ -0,0 +1 @@
+freeciv-client.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/7z.svg b/.icons/Gruvbox-Light/apps/16/7z.svg
new file mode 120000
index 000000000..a0189fac4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/7z.svg
@@ -0,0 +1 @@
+archiver.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/7zip.svg b/.icons/Gruvbox-Light/apps/16/7zip.svg
new file mode 120000
index 000000000..a0189fac4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/7zip.svg
@@ -0,0 +1 @@
+archiver.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/8-ball-pool.svg b/.icons/Gruvbox-Light/apps/16/8-ball-pool.svg
new file mode 100755
index 000000000..dbe182c7f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/8-ball-pool.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_H5xXxl8bPcZYkJAhB2pNKp6fEW2PHQQ4">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_H5xXxl8bPcZYkJAhB2pNKp6fEW2PHQQ4)">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.924 8 C 0.924 4.137 4.094 1 8 1 C 11.906 1 15.076 4.137 15.076 8 C 15.076 11.863 11.906 15 8 15 C 4.094 15 0.924 11.863 0.924 8 Z M 2.625 8 C 2.625 5.065 5.033 2.683 8 2.683 C 10.967 2.683 13.375 5.065 13.375 8 C 13.375 10.935 10.967 13.317 8 13.317 C 5.033 13.317 2.625 10.935 2.625 8 Z M 7.988 12.424 L 7.988 12.424 L 7.988 12.424 Q 6.629 12.424 5.801 11.696 L 5.801 11.696 L 5.801 11.696 Q 4.972 10.969 4.972 9.801 L 4.972 9.801 L 4.972 9.801 Q 4.972 9.086 5.372 8.538 L 5.372 8.538 L 5.372 8.538 Q 5.771 7.99 6.462 7.703 L 6.462 7.703 L 6.462 7.703 Q 5.962 7.465 5.64 7.018 L 5.64 7.018 L 5.64 7.018 Q 5.318 6.571 5.318 5.987 L 5.318 5.987 L 5.318 5.987 Q 5.318 5.022 6.051 4.408 L 6.051 4.408 L 6.051 4.408 Q 6.784 3.794 7.988 3.794 L 7.988 3.794 L 7.988 3.794 Q 9.204 3.794 9.943 4.408 L 9.943 4.408 L 9.943 4.408 Q 10.682 5.022 10.682 5.987 L 10.682 5.987 L 10.682 5.987 Q 10.682 6.571 10.354 7.018 L 10.354 7.018 L 10.354 7.018 Q 10.026 7.465 9.514 7.692 L 9.514 7.692 L 9.514 7.692 Q 10.205 7.978 10.616 8.538 L 10.616 8.538 L 10.616 8.538 Q 11.027 9.098 11.027 9.801 L 11.027 9.801 L 11.027 9.801 Q 11.027 10.969 10.193 11.696 L 10.193 11.696 L 10.193 11.696 Q 9.359 12.424 7.988 12.424 Z M 7.07 6.827 L 7.07 6.827 L 7.07 6.827 Q 7.416 7.119 7.988 7.119 L 7.988 7.119 L 7.988 7.119 Q 8.56 7.119 8.918 6.827 L 8.918 6.827 L 8.918 6.827 Q 9.275 6.535 9.275 6.094 L 9.275 6.094 L 9.275 6.094 Q 9.275 5.63 8.918 5.343 L 8.918 5.343 L 8.918 5.343 Q 8.56 5.057 7.988 5.057 L 7.988 5.057 L 7.988 5.057 Q 7.416 5.057 7.07 5.343 L 7.07 5.343 L 7.07 5.343 Q 6.725 5.63 6.725 6.094 L 6.725 6.094 L 6.725 6.094 Q 6.725 6.535 7.07 6.827 Z M 6.838 10.761 L 6.838 10.761 L 6.838 10.761 Q 7.285 11.148 7.988 11.148 L 7.988 11.148 L 7.988 11.148 Q 8.691 11.148 9.144 10.761 L 9.144 10.761 L 9.144 10.761 Q 9.597 10.373 9.597 9.754 L 9.597 9.754 L 9.597 9.754 Q 9.597 9.158 9.144 8.764 L 9.144 8.764 L 9.144 8.764 Q 8.691 8.371 7.988 8.371 L 7.988 8.371 L 7.988 8.371 Q 7.285 8.371 6.838 8.764 L 6.838 8.764 L 6.838 8.764 Q 6.391 9.158 6.391 9.754 L 6.391 9.754 L 6.391 9.754 Q 6.391 10.373 6.838 10.761 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/8tracks.svg b/.icons/Gruvbox-Light/apps/16/8tracks.svg
new file mode 100755
index 000000000..1b21663a0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/8tracks.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.429 2.087 L 11.412 2.087 C 11.408 2.087 11.405 2.087 11.405 2.087 C 11.123 2.087 10.844 2.115 10.569 2.171 C 10.373 2.209 10.18 2.275 9.997 2.362 C 9.743 2.484 9.523 2.671 9.364 2.908 C 9.21 3.148 9.103 3.416 9.051 3.698 C 8.989 4 8.962 4.31 8.962 4.619 C 8.965 4.821 8.972 5.026 8.986 5.228 C 8.993 5.336 8.996 5.444 9 5.551 L 6.935 5.583 C 6.935 5.513 6.932 5.444 6.925 5.378 C 6.907 5.131 6.901 4.884 6.897 4.637 C 6.894 4.185 6.935 3.736 7.024 3.291 C 7.131 2.745 7.341 2.219 7.644 1.753 C 8.012 1.204 8.518 0.762 9.11 0.477 C 9.447 0.313 9.801 0.195 10.166 0.122 C 10.576 0.042 10.992 0 11.408 0 L 11.419 0 C 12.076 -0.007 12.73 0.122 13.339 0.376 C 13.889 0.609 14.381 0.964 14.781 1.412 C 15.152 1.833 15.438 2.327 15.624 2.859 C 15.803 3.374 15.895 3.917 15.892 4.466 C 15.892 5.023 15.799 5.576 15.617 6.105 C 15.431 6.644 15.145 7.144 14.774 7.576 C 14.378 8.035 13.889 8.4 13.342 8.651 C 12.74 8.918 12.09 9.051 11.429 9.044 L 11.405 9.044 L 4.526 9.044 C 4.523 9.044 4.516 9.044 4.513 9.044 C 4.141 9.04 3.776 9.11 3.432 9.252 C 3.171 9.367 2.936 9.534 2.747 9.75 C 2.561 9.965 2.417 10.212 2.324 10.484 C 2.224 10.776 2.173 11.082 2.173 11.391 C 2.173 11.715 2.228 12.038 2.334 12.348 C 2.434 12.64 2.585 12.915 2.785 13.151 C 2.981 13.381 3.219 13.565 3.49 13.69 C 3.814 13.84 4.168 13.916 4.523 13.913 C 4.526 13.913 4.53 13.913 4.53 13.913 L 4.574 13.913 C 4.574 13.913 4.578 13.913 4.578 13.913 C 4.846 13.916 5.111 13.885 5.373 13.823 C 5.559 13.777 5.734 13.708 5.899 13.61 C 6.168 13.447 6.388 13.214 6.539 12.939 C 6.704 12.63 6.815 12.296 6.87 11.948 C 6.925 11.624 6.949 11.294 6.949 10.963 C 6.949 10.835 6.945 10.703 6.938 10.57 C 6.938 10.567 6.938 10.567 6.938 10.564 L 6.935 10.473 L 6.935 10.473 L 9 10.4 L 9.003 10.487 C 9.01 10.643 9.013 10.8 9.013 10.957 C 9.013 11.402 8.979 11.847 8.907 12.289 C 8.814 12.863 8.628 13.419 8.356 13.93 C 8.026 14.543 7.537 15.054 6.945 15.412 C 6.605 15.61 6.236 15.76 5.854 15.854 C 5.431 15.955 4.998 16.003 4.564 16 L 4.526 16 C 3.872 16.003 3.226 15.861 2.63 15.589 C 2.086 15.336 1.605 14.963 1.216 14.504 C 0.848 14.07 0.566 13.569 0.383 13.029 C 0.201 12.504 0.108 11.951 0.108 11.391 C 0.108 10.849 0.197 10.31 0.373 9.798 C 0.555 9.27 0.837 8.779 1.206 8.362 C 1.601 7.917 2.086 7.562 2.634 7.329 C 3.236 7.075 3.879 6.95 4.533 6.957 L 11.412 6.957 L 11.439 6.957 C 11.443 6.957 11.446 6.957 11.45 6.957 C 11.811 6.96 12.172 6.887 12.503 6.741 C 12.774 6.616 13.019 6.435 13.215 6.209 C 13.414 5.976 13.569 5.705 13.669 5.412 C 13.776 5.11 13.831 4.786 13.827 4.463 C 13.831 4.153 13.779 3.844 13.676 3.551 C 13.58 3.277 13.435 3.023 13.242 2.807 C 13.05 2.588 12.809 2.414 12.54 2.299 C 12.193 2.153 11.818 2.084 11.439 2.087"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/97C1_wordpad.0.svg b/.icons/Gruvbox-Light/apps/16/97C1_wordpad.0.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/97C1_wordpad.0.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/9AD6_Origin.svg b/.icons/Gruvbox-Light/apps/16/9AD6_Origin.svg
new file mode 100755
index 000000000..89b4995bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/9AD6_Origin.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_uZrd2B08TedByywGe2cToAEYQMrjFWc6">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_uZrd2B08TedByywGe2cToAEYQMrjFWc6)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.91 1.001 C 7.819 0.994 7.712 1.016 7.595 1.079 C 4.434 2.784 2.588 5.864 2.616 7.917 C 2.656 10.903 4.948 13.348 8.365 13.265 C 8.208 14.061 7.736 14.325 7.806 14.703 C 7.833 14.853 8.052 15.11 8.349 14.948 C 11.383 13.296 13.323 10.345 13.382 8.22 C 13.464 5.316 11.255 2.562 7.618 2.747 C 7.705 2.345 7.907 1.989 8.159 1.572 C 8.317 1.313 8.183 1.024 7.91 1.001 L 7.91 1.001 Z M 8 5.846 C 9.19 5.846 10.154 6.811 10.154 8 C 10.154 9.19 9.19 10.154 8 10.154 C 6.811 10.154 5.846 9.19 5.846 8 C 5.846 6.811 6.811 5.846 8 5.846 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/9gag.svg b/.icons/Gruvbox-Light/apps/16/9gag.svg
new file mode 100755
index 000000000..4f180a6a1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/9gag.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_JWD1xZbwqT2XR0tvwTaXS4V8Fh9Vjy8P">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_JWD1xZbwqT2XR0tvwTaXS4V8Fh9Vjy8P)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.024 4.018 C 3.353 2.687 5.682 1.358 8.012 0.033 C 10.341 1.359 12.673 2.682 14.999 4.014 C 14.996 6.674 14.995 9.334 15 11.995 C 12.675 13.328 10.34 14.642 8.011 15.967 C 5.676 14.631 3.328 13.315 1 11.967 C 1.929 11.442 2.856 10.917 3.787 10.395 C 5.195 11.2 6.606 12 8.011 12.81 C 9.412 11.994 10.832 11.209 12.228 10.385 C 12.216 9.32 12.227 8.256 12.222 7.191 C 10.82 7.998 9.415 8.803 8.011 9.607 C 5.68 8.292 3.356 6.963 1.025 5.646 C 1.025 5.103 1.026 4.56 1.024 4.018 Z M 5.162 4.816 C 6.107 5.367 7.062 5.903 8.011 6.449 C 8.965 5.906 9.919 5.362 10.875 4.82 C 9.919 4.28 8.966 3.733 8.011 3.192 C 7.061 3.732 6.114 4.28 5.162 4.816 L 5.162 4.816 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/A35F_hh.0.svg b/.icons/Gruvbox-Light/apps/16/A35F_hh.0.svg
new file mode 120000
index 000000000..74f27a8db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/A35F_hh.0.svg
@@ -0,0 +1 @@
+help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/AVIMetaEdit.svg b/.icons/Gruvbox-Light/apps/16/AVIMetaEdit.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AVIMetaEdit.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Abricotine.svg b/.icons/Gruvbox-Light/apps/16/Abricotine.svg
new file mode 120000
index 000000000..b5d50149e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Abricotine.svg
@@ -0,0 +1 @@
+abricotine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Acetino2.svg b/.icons/Gruvbox-Light/apps/16/Acetino2.svg
new file mode 120000
index 000000000..35e96e4bd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Acetino2.svg
@@ -0,0 +1 @@
+acetoneiso.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/AddressManager.svg b/.icons/Gruvbox-Light/apps/16/AddressManager.svg
new file mode 120000
index 000000000..ee8923e3b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AddressManager.svg
@@ -0,0 +1 @@
+addressbook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/AdobeAIR.svg b/.icons/Gruvbox-Light/apps/16/AdobeAIR.svg
new file mode 120000
index 000000000..04a5caa01
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobeAIR.svg
@@ -0,0 +1 @@
+adobe-air.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/AdobeAfterEffect.svg b/.icons/Gruvbox-Light/apps/16/AdobeAfterEffect.svg
new file mode 100755
index 000000000..2ed2680a0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobeAfterEffect.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_0EoCkno1UTGQ1MlSGKdnVFoKV8AhbM6z">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_0EoCkno1UTGQ1MlSGKdnVFoKV8AhbM6z)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.778 0 C 0.798 0 0 0.798 0 1.778 L 0 14.222 C 0 15.202 0.798 16 1.778 16 L 14.222 16 C 15.202 16 16 15.202 16 14.222 L 16 1.778 C 16 0.798 15.202 0 14.222 0 L 1.778 0 Z M 4.874 4.596 L 2.777 11.294 L 4.011 11.294 L 4.573 9.397 L 6.651 9.397 L 7.243 11.294 L 8.525 11.294 L 6.399 4.596 L 4.874 4.596 M 5.273 6.823 C 5.389 6.426 5.488 5.958 5.584 5.569 L 5.603 5.569 C 5.699 5.957 5.807 6.413 5.933 6.823 L 6.447 8.472 L 4.769 8.472 L 5.273 6.823 M 8.964 8.949 C 8.964 10.431 9.866 11.404 11.399 11.404 C 12.08 11.404 12.642 11.264 13.05 11.095 L 12.876 10.252 C 12.516 10.39 12.119 10.469 11.566 10.469 C 10.807 10.469 10.137 10.092 10.109 9.218 L 13.275 9.218 C 13.295 9.108 13.313 8.929 13.313 8.7 C 13.313 7.636 12.818 6.345 11.274 6.345 C 9.76 6.345 8.964 7.604 8.964 8.944 L 8.964 8.949 M 11.206 7.177 C 12.002 7.177 12.197 7.911 12.186 8.359 L 10.109 8.359 C 10.156 7.861 10.469 7.177 11.206 7.177 M 4.874 4.596 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/AdobeAudition.svg b/.icons/Gruvbox-Light/apps/16/AdobeAudition.svg
new file mode 100755
index 000000000..d08ed2958
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobeAudition.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_HQ7oqjVhXn3msPM97tQCshlSIt5y4nnm">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_HQ7oqjVhXn3msPM97tQCshlSIt5y4nnm)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.778 0 C 0.798 0 0 0.798 0 1.778 L 0 14.222 C 0 15.202 0.798 16 1.778 16 L 14.222 16 C 15.202 16 16 15.202 16 14.222 L 16 1.778 C 16 0.798 15.202 0 14.222 0 L 1.778 0 Z M 4.838 4.619 L 2.75 11.273 L 3.977 11.273 L 4.537 9.387 L 6.606 9.387 L 7.196 11.273 L 8.469 11.273 L 6.353 4.619 L 4.837 4.619 L 4.838 4.619 M 5.235 6.833 C 5.351 6.438 5.446 5.973 5.545 5.588 L 5.563 5.588 C 5.661 5.973 5.767 6.425 5.892 6.833 L 6.406 8.47 L 4.733 8.47 L 5.237 6.833 L 5.235 6.833 M 12.015 6.542 L 12.015 9.398 C 12.015 9.534 11.986 9.661 11.947 9.768 C 11.822 10.069 11.51 10.409 11.035 10.409 C 10.403 10.409 10.151 9.904 10.151 9.117 L 10.151 6.542 L 8.956 6.542 L 8.956 9.321 C 8.956 10.865 9.743 11.381 10.607 11.381 C 11.452 11.381 11.919 10.895 12.123 10.555 L 12.142 10.555 L 12.201 11.273 L 13.25 11.273 C 13.231 10.884 13.211 10.418 13.211 9.854 L 13.211 6.542 L 12.015 6.542 M 4.838 4.619 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/AdobeBridge.svg b/.icons/Gruvbox-Light/apps/16/AdobeBridge.svg
new file mode 100755
index 000000000..82698607d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobeBridge.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_0FIgMiEKNHkeb8B13jBonrVOcBXSpnON">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_0FIgMiEKNHkeb8B13jBonrVOcBXSpnON)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.778 0 C 0.798 0 0 0.798 0 1.778 L 0 14.222 C 0 15.202 0.798 16 1.778 16 L 14.222 16 C 15.202 16 16 15.202 16 14.222 L 16 1.778 C 16 0.798 15.202 0 14.222 0 L 1.778 0 Z M 3.834 4.167 L 6.139 4.167 C 6.493 4.167 8.528 4.177 8.528 6.222 C 8.528 7.378 7.732 7.742 7.556 7.834 C 7.733 7.924 8.612 8.166 8.612 9.5 C 8.701 11.188 7.729 11.834 6.306 11.834 L 3.834 11.834 L 3.834 4.167 Z M 5.333 5.5 L 5.333 7.388 L 6.139 7.388 C 6.674 7.388 7.028 7.122 7.028 6.5 C 7.028 5.611 6.493 5.5 6.139 5.5 L 5.333 5.5 Z M 12.084 6.055 C 12.173 6.055 12.437 6.139 12.528 6.139 L 12.528 7.556 L 12 7.556 C 11.465 7.556 11.284 7.907 11.195 8.084 L 11.195 11.834 L 9.694 11.834 L 9.694 6.138 L 11.111 6.138 L 11.111 6.749 C 11.202 6.482 11.548 6.055 12.084 6.055 Z M 5.333 8.529 L 5.333 10.584 L 6.306 10.584 C 6.75 10.584 7.111 10.324 7.111 9.612 C 7.202 8.9 6.924 8.529 6.388 8.529 L 5.333 8.529 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/AdobeDreamweaver.svg b/.icons/Gruvbox-Light/apps/16/AdobeDreamweaver.svg
new file mode 100755
index 000000000..eadd7449e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobeDreamweaver.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_zNDa6XKxmKypnJQWdiTKIC6STJh66bD2">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_zNDa6XKxmKypnJQWdiTKIC6STJh66bD2)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.778 0 C 0.798 0 0 0.798 0 1.778 L 0 14.222 C 0 15.202 0.798 16 1.778 16 L 14.222 16 C 15.202 16 16 15.202 16 14.222 L 16 1.778 C 16 0.798 15.202 0 14.222 0 L 1.778 0 Z M 2.222 4.167 L 4.278 4.167 C 5.878 4.167 7.111 5.344 7.111 7.389 L 7.111 8.611 C 7.111 10.743 5.944 11.834 4.166 11.834 L 2.222 11.834 L 2.222 4.167 Z M 3.723 5.5 L 3.723 10.583 L 4.167 10.583 C 5.233 10.583 5.612 9.944 5.612 8.611 L 5.612 7.473 C 5.612 5.784 5.055 5.5 4.166 5.5 L 3.723 5.5 Z M 7.723 6.222 L 9.166 6.222 L 9.694 9.417 L 10.388 6.222 L 11.473 6.222 L 12.166 9.417 L 12.722 6.222 L 14.139 6.222 L 12.972 11.834 L 11.722 11.834 L 10.944 8.527 L 10.139 11.834 L 8.889 11.834 L 7.723 6.222 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/AdobeFlash.svg b/.icons/Gruvbox-Light/apps/16/AdobeFlash.svg
new file mode 100755
index 000000000..7ff27d7c3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobeFlash.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_bjb5t9cpzhFOhiiSDBlVzQQfWQofkgHk">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_bjb5t9cpzhFOhiiSDBlVzQQfWQofkgHk)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13 0 L 3 0 C 1.343 0 0 1.343 0 3 L 0 13 C 0 14.657 1.343 16 3 16 L 13 16 C 14.657 16 16 14.657 16 13 L 16 3 C 16 1.343 14.657 0 13 0 L 13 0 Z M 8.706 5.327 C 8.706 5.37 8.671 5.404 8.63 5.404 L 6.5 5.404 L 6.5 7.041 L 8.452 7.041 C 8.495 7.041 8.529 7.077 8.529 7.118 L 8.529 8.26 C 8.529 8.303 8.495 8.337 8.452 8.337 L 6.5 8.337 L 6.5 11.077 C 6.5 11.12 6.466 11.154 6.423 11.154 L 5.186 11.154 C 5.165 11.155 5.145 11.147 5.13 11.132 C 5.116 11.118 5.107 11.098 5.108 11.077 L 5.108 4.185 C 5.108 4.142 5.141 4.108 5.185 4.108 L 8.629 4.108 C 8.672 4.108 8.706 4.142 8.706 4.185 L 8.706 5.327 Z M 11.322 11.041 C 11.236 11.098 11.096 11.151 10.892 11.199 C 10.696 11.247 10.495 11.272 10.294 11.271 C 9.945 11.271 9.68 11.183 9.5 11.002 C 9.32 10.822 9.233 10.531 9.233 10.11 L 9.233 4.186 C 9.233 4.143 9.267 4.109 9.31 4.109 L 10.481 4.109 C 10.522 4.109 10.558 4.142 10.558 4.186 L 10.558 9.481 C 10.558 9.7 10.577 9.854 10.62 9.943 C 10.651 10.013 10.702 10.046 10.777 10.046 C 10.83 10.046 10.884 10.039 10.943 10.027 C 11.002 10.015 11.067 9.993 11.14 9.962 C 11.162 9.953 11.188 9.955 11.209 9.967 C 11.229 9.98 11.242 10.001 11.245 10.025 L 11.353 10.969 C 11.359 10.997 11.346 11.026 11.322 11.041 L 11.322 11.041 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/AdobeFlashBuilder.svg b/.icons/Gruvbox-Light/apps/16/AdobeFlashBuilder.svg
new file mode 100755
index 000000000..61b44f3cb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobeFlashBuilder.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_rLYmIanNwzl0hnnsYymqqbGcss7fRU0h">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_rLYmIanNwzl0hnnsYymqqbGcss7fRU0h)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.778 0 C 0.798 0 0 0.798 0 1.778 L 0 14.222 C 0 15.202 0.798 16 1.778 16 L 14.222 16 C 15.202 16 16 15.202 16 14.222 L 16 1.778 C 16 0.798 15.202 0 14.222 0 L 1.778 0 Z M 8.125 3.796 L 8.125 10.478 C 8.125 11.063 8.105 11.691 8.083 12.077 L 9.257 12.077 L 9.31 11.179 L 9.332 11.179 C 9.643 11.807 10.271 12.204 11.03 12.204 C 12.267 12.204 13.25 11.05 13.25 9.3 C 13.261 7.4 12.17 6.268 10.923 6.268 C 10.207 6.268 9.695 6.597 9.461 7.015 L 9.439 7.015 L 9.439 3.796 L 8.125 3.796 M 9.482 10.036 C 9.449 9.907 9.439 9.767 9.439 9.616 L 9.439 8.764 C 9.439 8.648 9.45 8.508 9.472 8.392 C 9.588 7.831 10.004 7.376 10.604 7.376 C 11.445 7.376 11.915 8.192 11.915 9.254 C 11.915 10.292 11.447 11.05 10.613 11.05 C 10.081 11.05 9.61 10.653 9.481 10.036 L 9.482 10.036 M 2.75 4.165 L 2.75 12.023 L 4.184 12.023 L 4.184 8.688 L 7.076 8.688 L 7.076 7.51 L 4.184 7.51 L 4.184 5.341 L 7.286 5.341 L 7.286 4.162 L 2.75 4.165 M 8.125 3.796 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/AdobeIllustrator.svg b/.icons/Gruvbox-Light/apps/16/AdobeIllustrator.svg
new file mode 100755
index 000000000..a2181754f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobeIllustrator.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Ddu4oLC80nQOJpHS7vZcvmlwrgLiCWeA">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Ddu4oLC80nQOJpHS7vZcvmlwrgLiCWeA)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.778 0 C 0.798 0 0 0.798 0 1.778 L 0 14.222 C 0 15.202 0.798 16 1.778 16 L 14.222 16 C 15.202 16 16 15.202 16 14.222 L 16 1.778 C 16 0.798 15.202 0 14.222 0 L 1.778 0 Z M 11.111 4 C 11.399 4 11.665 4.154 11.809 4.403 C 11.953 4.653 11.953 4.96 11.809 5.21 C 11.664 5.459 11.398 5.613 11.11 5.612 C 10.665 5.612 10.304 5.251 10.304 4.806 C 10.305 4.361 10.666 4 11.111 4 L 11.111 4 Z M 5.944 4.361 L 7.389 4.361 L 9.778 11.916 L 8.084 11.916 L 7.639 10.389 L 5.612 10.389 L 5.167 11.916 L 3.556 11.916 L 5.944 4.361 Z M 10.388 6.306 L 11.917 6.306 L 11.917 11.916 L 10.388 11.916 L 10.388 6.306 Z M 6.667 6.389 L 5.944 9.056 L 7.389 9.056 L 6.667 6.389 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/AdobeIndesign.svg b/.icons/Gruvbox-Light/apps/16/AdobeIndesign.svg
new file mode 100755
index 000000000..cae008113
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobeIndesign.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_9XYJaLYPtD2L8KJIrJggsnN782sI1taW">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_9XYJaLYPtD2L8KJIrJggsnN782sI1taW)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.778 0 C 0.796 0 0 0.796 0 1.778 L 0 14.222 C 0 15.204 0.796 16 1.778 16 L 14.222 16 C 15.204 16 16 15.204 16 14.222 L 16 1.778 C 16 0.796 15.204 0 14.222 0 L 1.778 0 Z M 10.028 3.861 L 11.5 3.861 L 11.5 11.861 L 10.166 11.861 L 10.111 11.306 C 9.969 11.517 9.608 11.972 8.944 11.972 C 8.348 11.972 7.111 11.743 7.111 9.25 L 7.111 8.889 C 7.111 7.964 7.24 6.139 8.945 6.139 C 9.552 6.139 9.892 6.517 10.028 6.694 L 10.028 3.861 Z M 4.556 4.277 L 6.084 4.277 L 6.084 11.861 L 4.556 11.861 L 4.556 4.277 Z M 9.361 7.362 C 8.517 7.362 8.583 8.465 8.583 8.889 L 8.583 9.25 C 8.583 10.587 8.948 10.75 9.361 10.75 C 9.638 10.754 9.895 10.604 10.028 10.361 L 10.028 7.778 C 9.958 7.646 9.75 7.361 9.361 7.361 L 9.361 7.362 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/AdobeLightroom.svg b/.icons/Gruvbox-Light/apps/16/AdobeLightroom.svg
new file mode 100755
index 000000000..3b2e4abe7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobeLightroom.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_SXCrOS8XNbWuPIbhxY0J2nH4LYKOqIgz">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_SXCrOS8XNbWuPIbhxY0J2nH4LYKOqIgz)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.222 0 L 1.778 0 C 0.796 0 0 0.796 0 1.778 L 0 14.222 C 0 15.204 0.796 16 1.778 16 L 14.222 16 C 15.204 16 16 15.204 16 14.222 L 16 1.778 C 16 0.796 15.204 0 14.222 0 Z M 8.618 11.723 L 4.4 11.723 L 4.4 4.138 L 5.932 4.138 L 5.932 10.451 L 8.619 10.451 L 8.618 11.723 Z M 12.212 7.507 C 12.049 7.489 11.886 7.475 11.723 7.465 C 11.156 7.465 10.976 7.823 10.907 7.996 L 10.907 11.722 L 9.427 11.722 L 9.427 6.086 L 10.816 6.086 L 10.858 6.694 C 10.969 6.468 11.267 5.983 11.823 5.983 C 12.066 5.983 12.177 6.028 12.229 6.049 L 12.212 7.507 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/AdobePhotoshop.svg b/.icons/Gruvbox-Light/apps/16/AdobePhotoshop.svg
new file mode 100755
index 000000000..27fd6edac
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobePhotoshop.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_e9ZZnef8WVqkXzsi6ACLNKo2abcGnmAM">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_e9ZZnef8WVqkXzsi6ACLNKo2abcGnmAM)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.106 5.827 C 7.159 5.969 7.185 6.144 7.185 6.351 C 7.185 6.599 7.156 6.803 7.101 6.961 C 7.056 7.098 6.98 7.222 6.879 7.324 C 6.789 7.41 6.68 7.473 6.56 7.507 C 6.437 7.546 6.305 7.565 6.168 7.565 C 6.132 7.565 6.06 7.56 5.954 7.551 C 5.884 7.543 5.836 7.536 5.803 7.531 L 5.803 5.3 C 5.943 5.275 6.086 5.264 6.228 5.267 C 6.356 5.267 6.481 5.284 6.599 5.322 C 6.71 5.357 6.813 5.416 6.899 5.495 C 6.985 5.577 7.055 5.687 7.106 5.827 Z M 16 3 L 16 13 C 16 14.657 14.657 16 13 16 L 3 16 C 1.343 16 0 14.657 0 13 L 0 3 C 0 1.343 1.343 0 3 0 L 13 0 C 14.657 0 16 1.343 16 3 Z M 8.449 7.492 C 8.575 7.183 8.637 6.803 8.637 6.36 C 8.637 5.873 8.563 5.469 8.414 5.161 C 8.265 4.854 8.067 4.608 7.827 4.438 C 7.585 4.265 7.307 4.148 7.015 4.094 C 6.442 3.986 5.849 3.99 5.255 4.055 C 4.991 4.081 4.728 4.122 4.469 4.178 C 4.435 4.187 4.41 4.217 4.409 4.252 L 4.409 11.077 C 4.409 11.12 4.442 11.154 4.486 11.154 L 5.726 11.154 C 5.768 11.154 5.803 11.119 5.803 11.077 L 5.803 8.794 L 5.851 8.8 C 5.916 8.808 5.981 8.812 6.046 8.815 C 6.113 8.817 6.178 8.82 6.238 8.82 L 6.366 8.82 C 6.654 8.82 6.94 8.777 7.212 8.687 C 7.485 8.601 7.736 8.454 7.945 8.257 C 8.156 8.06 8.324 7.803 8.449 7.493 L 8.449 7.492 Z M 11.836 9.7 C 11.836 9.418 11.791 9.178 11.697 8.986 C 11.609 8.802 11.489 8.636 11.342 8.495 C 11.203 8.367 11.051 8.256 10.887 8.163 C 10.733 8.079 10.586 7.998 10.45 7.918 C 10.333 7.854 10.224 7.777 10.125 7.687 C 10.054 7.623 10.014 7.531 10.017 7.435 C 10.017 7.284 10.063 7.108 10.421 7.108 C 10.584 7.108 10.753 7.132 10.923 7.178 C 11.094 7.226 11.243 7.276 11.366 7.327 C 11.387 7.337 11.409 7.337 11.428 7.327 C 11.449 7.319 11.464 7.301 11.469 7.279 L 11.745 6.372 C 11.756 6.339 11.741 6.303 11.711 6.286 C 11.555 6.19 11.342 6.108 11.079 6.046 C 10.806 5.98 10.526 5.948 10.245 5.95 C 9.74 5.95 9.351 6.082 9.087 6.346 C 8.825 6.608 8.69 6.986 8.69 7.464 C 8.69 7.743 8.738 7.981 8.831 8.168 C 8.923 8.353 9.043 8.512 9.188 8.644 C 9.332 8.772 9.483 8.882 9.639 8.969 C 9.793 9.053 9.94 9.137 10.077 9.218 C 10.209 9.295 10.317 9.382 10.399 9.469 C 10.475 9.549 10.515 9.656 10.512 9.767 C 10.512 9.892 10.474 9.981 10.397 10.034 C 10.313 10.094 10.2 10.122 10.067 10.122 C 9.883 10.123 9.7 10.094 9.524 10.038 C 9.364 9.986 9.209 9.919 9.06 9.839 C 9.041 9.827 9.017 9.824 8.995 9.832 C 8.974 9.841 8.957 9.858 8.95 9.88 L 8.625 10.825 C 8.614 10.858 8.627 10.894 8.656 10.913 C 8.82 11.024 9.038 11.113 9.305 11.18 C 9.57 11.248 9.844 11.281 10.115 11.281 C 10.68 11.281 11.113 11.135 11.401 10.846 C 11.69 10.555 11.836 10.17 11.836 9.7 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/AdobePrelude.svg b/.icons/Gruvbox-Light/apps/16/AdobePrelude.svg
new file mode 100755
index 000000000..a46943772
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobePrelude.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_y4BeYtipqGSfeT80MoryIq7bghoT7k7X">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_y4BeYtipqGSfeT80MoryIq7bghoT7k7X)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.778 0 C 0.798 0 0 0.798 0 1.778 L 0 14.222 C 0 15.202 0.798 16 1.778 16 L 14.222 16 C 15.202 16 16 15.202 16 14.222 L 16 1.778 C 16 0.798 15.202 0 14.222 0 L 1.778 0 Z M 2.75 3.177 L 2.75 13.521 L 4.648 13.521 L 4.648 9.573 C 4.895 9.619 5.223 9.633 5.58 9.633 C 6.935 9.633 8.131 9.277 8.896 8.514 C 9.486 7.953 9.796 7.128 9.796 6.133 C 9.796 5.155 9.394 4.33 8.769 3.815 C 8.102 3.257 7.075 2.961 5.675 2.961 C 4.384 2.961 3.435 3.053 2.75 3.18 L 2.75 3.177 M 4.648 8.063 L 4.648 4.518 C 4.852 4.471 5.223 4.423 5.752 4.423 C 7.075 4.423 7.884 5.047 7.884 6.212 C 7.884 7.443 7.012 8.141 5.58 8.141 C 5.192 8.141 4.881 8.127 4.648 8.064 L 4.648 8.063 M 11.32 13.522 L 13.25 13.522 L 13.25 2.478 L 11.32 2.478 L 11.32 13.522 M 2.75 3.177 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/AdobePremierePro.svg b/.icons/Gruvbox-Light/apps/16/AdobePremierePro.svg
new file mode 100755
index 000000000..b5f77401e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobePremierePro.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_tdsPPtUhI1Q2FR0FVlssHV8MmbWUyq6u">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_tdsPPtUhI1Q2FR0FVlssHV8MmbWUyq6u)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.778 0 C 0.798 0 0 0.798 0 1.778 L 0 14.222 C 0 15.202 0.798 16 1.778 16 L 14.222 16 C 15.202 16 16 15.202 16 14.222 L 16 1.778 C 16 0.798 15.202 0 14.222 0 L 1.778 0 Z M 2.751 3.807 L 2.751 12.374 L 4.322 12.374 L 4.322 9.103 C 4.529 9.141 4.798 9.155 5.094 9.155 C 6.215 9.155 7.208 8.859 7.839 8.226 C 8.329 7.763 8.586 7.08 8.586 6.255 C 8.586 5.444 8.251 4.761 7.734 4.337 C 7.181 3.873 6.331 3.626 5.171 3.626 C 4.103 3.626 3.317 3.704 2.75 3.809 L 2.751 3.807 M 4.322 7.855 L 4.322 4.916 C 4.49 4.877 4.797 4.838 5.237 4.838 C 6.33 4.838 7.004 5.353 7.004 6.321 C 7.004 7.337 6.282 7.918 5.097 7.918 C 4.773 7.918 4.516 7.904 4.323 7.854 L 4.322 7.855 M 11.163 7.298 L 11.11 7.298 L 11.06 6.1 L 9.682 6.1 C 9.721 6.668 9.733 7.272 9.733 8.123 L 9.733 12.374 L 11.318 12.374 L 11.318 9.128 C 11.318 8.948 11.343 8.781 11.368 8.638 C 11.512 7.929 12.027 7.44 12.785 7.44 C 12.979 7.44 13.122 7.467 13.25 7.492 L 13.25 5.998 C 13.122 5.972 13.031 5.959 12.876 5.959 C 12.207 5.959 11.473 6.41 11.163 7.298 M 2.751 3.807 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/AdobeReader.svg b/.icons/Gruvbox-Light/apps/16/AdobeReader.svg
new file mode 100755
index 000000000..3c84afb0f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobeReader.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 1.8879228,292.8989 c -0.068426,0 -0.081923,0.003 -0.1094491,0.0263 -0.0548,0.0459 -0.08603,0.18727 -0.085713,0.39276 3.175e-4,0.21246 0.029418,0.41468 0.096262,0.6778 l 0.042197,0.1642 -0.03956,0.12348 c -0.1256498,0.40152 -0.3078189,0.81939 -0.5762573,1.32015 -0.40682948,0.75892 -0.7212356,1.15733 -0.9402093,1.19273 -0.035232,0.006 -0.036922,0.004 -0.036922,-0.021 -2e-7,-0.12808 0.2428653,-0.44836 0.5129612,-0.67649 0.13797003,-0.11654 -0.022586,-0.0386 -0.2083494,0.10114 -0.1872006,0.14088 -0.3422675,0.32355 -0.3903252,0.45976 -0.034173,0.0969 -0.026944,0.13109 0.035604,0.16288 0.1117571,0.0568 0.1686291,0.059 0.2637334,0.0118 0.18487,-0.0918 0.42935593,-0.38217 0.7015306,-0.83281 0.088252,-0.14612 0.1159457,-0.18259 0.13846,-0.18259 0.00793,0 0.091337,-0.0231 0.1846132,-0.0512 0.372806,-0.11235 0.8204587,-0.20303 1.2593265,-0.25615 l 0.146372,-0.0184 0.073845,0.0368 c 0.1923143,0.0965 0.4602808,0.19008 0.6566961,0.22856 0.1328433,0.026 0.3058308,0.0308 0.3639519,0.0105 0.036621,-0.0128 0.1129135,-0.058 0.1129143,-0.0729 -0.1490736,0.0699 -0.3737686,-0.0165 -0.5427998,-0.0664 -0.111447,-0.0351 -0.356711,-0.131 -0.3705453,-0.14449 0.2969572,-0.0575 0.8539803,-0.0702 0.9138359,0.1353 0.017537,0 0.013031,-0.0825 -0.00659,-0.1156 -0.036753,-0.062 -0.1432541,-0.11201 -0.2966995,-0.14055 -0.1242335,-0.0231 -0.41861,-0.0296 -0.648784,-0.0145 l -0.2043933,0.0131 -0.073845,-0.0447 c -0.4234354,-0.2565 -0.6476938,-0.54587 -0.8505398,-1.09553 -0.03044,-0.0825 -0.032488,-0.0938 -0.022418,-0.1458 0.035458,-0.18311 0.068363,-0.80175 0.043516,-0.81705 -0.045254,0.20272 -0.081852,0.40548 -0.1279108,0.58848 -0.00951,0 -0.037391,-0.14264 -0.05934,-0.30869 -0.023881,-0.18066 -0.015209,-0.42506 0.017143,-0.50835 0.012964,-0.0334 0.029873,-0.0638 0.038241,-0.067 0.082924,0.0238 0.1290771,0.0894 0.1410974,0.19046 0.011766,0 0.014786,-0.0193 0.017143,-0.0814 0.00518,-0.13667 -0.031445,-0.1747 -0.1687894,-0.1747 z m 0.032967,1.50798 c 0.0047,-0.002 0.00737,0.009 0.013186,0.025 0.00716,0.0201 0.047221,0.10228 0.088351,0.18259 0.1769707,0.34554 0.3729452,0.57217 0.6553773,0.75794 0.014309,0.009 0.023149,0.0201 0.019779,0.0236 -0.00337,0.003 -0.060859,0.0159 -0.1265921,0.0276 -0.4482483,0.0798 -1.0063033,0.24773 -1.2777879,0.38357 -0.00432,0.002 -0.00791,-0.002 -0.00791,-0.009 0,-0.007 0.026686,-0.0627 0.060658,-0.12347 0.2558866,-0.4577 0.4278309,-0.82763 0.5248293,-1.13231 0.030771,-0.0966 0.042277,-0.1328 0.050109,-0.1353 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/AdobeReader10.svg b/.icons/Gruvbox-Light/apps/16/AdobeReader10.svg
new file mode 120000
index 000000000..68b312570
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobeReader10.svg
@@ -0,0 +1 @@
+AdobeReader.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/AdobeReader11.svg b/.icons/Gruvbox-Light/apps/16/AdobeReader11.svg
new file mode 120000
index 000000000..68b312570
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobeReader11.svg
@@ -0,0 +1 @@
+AdobeReader.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/AdobeReader12.svg b/.icons/Gruvbox-Light/apps/16/AdobeReader12.svg
new file mode 120000
index 000000000..68b312570
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobeReader12.svg
@@ -0,0 +1 @@
+AdobeReader.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/AdobeReader8.svg b/.icons/Gruvbox-Light/apps/16/AdobeReader8.svg
new file mode 120000
index 000000000..68b312570
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobeReader8.svg
@@ -0,0 +1 @@
+AdobeReader.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/AdobeReader9.svg b/.icons/Gruvbox-Light/apps/16/AdobeReader9.svg
new file mode 120000
index 000000000..68b312570
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobeReader9.svg
@@ -0,0 +1 @@
+AdobeReader.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/AdobeSpeedgrade.svg b/.icons/Gruvbox-Light/apps/16/AdobeSpeedgrade.svg
new file mode 100755
index 000000000..f32c5521f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobeSpeedgrade.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_YlSXghSIXv3WFP1jVUODfG98jyo73vMC">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_YlSXghSIXv3WFP1jVUODfG98jyo73vMC)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.778 0 C 0.798 0 0 0.798 0 1.778 L 0 14.222 C 0 15.202 0.798 16 1.778 16 L 14.222 16 C 15.202 16 16 15.202 16 14.222 L 16 1.778 C 16 0.798 15.202 0 14.222 0 L 1.778 0 Z M 2.867 5.314 C 2.867 6.346 3.621 6.972 4.8 7.396 C 5.712 7.726 6.074 8.042 6.074 8.585 C 6.074 9.169 5.607 9.562 4.767 9.562 C 4.099 9.562 3.463 9.349 3.037 9.105 L 2.75 10.189 C 3.144 10.421 3.929 10.644 4.683 10.644 C 6.53 10.644 7.402 9.634 7.402 8.489 C 7.402 7.46 6.796 6.833 5.555 6.367 C 4.6 5.994 4.186 5.74 4.186 5.187 C 4.186 4.773 4.545 4.326 5.373 4.326 C 6.043 4.326 6.541 4.529 6.797 4.666 L 7.115 3.615 C 6.744 3.424 6.17 3.254 5.395 3.254 C 3.846 3.254 2.87 4.146 2.87 5.314 L 2.867 5.314 M 8.197 7.972 C 8.197 9.436 9.111 10.496 10.395 10.496 C 11.075 10.496 11.604 10.188 11.905 9.731 L 11.925 9.731 L 11.925 10.176 C 11.925 11.291 11.288 11.738 10.438 11.738 C 9.813 11.738 9.261 11.535 8.929 11.346 L 8.644 12.332 C 9.089 12.61 9.79 12.746 10.448 12.746 C 11.159 12.746 11.903 12.598 12.444 12.119 C 12.985 11.631 13.207 10.858 13.207 9.774 L 13.207 6.843 C 13.207 6.132 13.229 5.708 13.25 5.357 L 12.114 5.357 L 12.061 6.048 L 12.04 6.048 C 11.796 5.622 11.329 5.24 10.544 5.24 C 9.302 5.24 8.197 6.271 8.197 7.97 L 8.197 7.972 M 9.525 7.927 C 9.525 6.876 10.065 6.24 10.798 6.24 C 11.35 6.24 11.722 6.599 11.86 7.078 C 11.892 7.183 11.903 7.312 11.903 7.427 L 11.903 8.267 C 11.903 8.415 11.882 8.595 11.849 8.734 C 11.7 9.201 11.276 9.519 10.788 9.519 C 9.97 9.519 9.525 8.808 9.525 7.927 L 9.525 7.927 M 2.867 5.314 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/AdobeUpdate.svg b/.icons/Gruvbox-Light/apps/16/AdobeUpdate.svg
new file mode 100755
index 000000000..7c8b2ad16
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobeUpdate.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_aJ90fSjUeE9tQkICpfCmSNoLoK13dW8Y">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_aJ90fSjUeE9tQkICpfCmSNoLoK13dW8Y)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 14.462 L 8.538 12.846 L 3.423 12.846 L 8 4.231 L 13.385 14.462 L 15 14.462 L 8 1.538 L 1 14.462"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/AdobeWidgetBrowser.svg b/.icons/Gruvbox-Light/apps/16/AdobeWidgetBrowser.svg
new file mode 120000
index 000000000..240d708d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdobeWidgetBrowser.svg
@@ -0,0 +1 @@
+plugin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/AdvancedPhoto.svg b/.icons/Gruvbox-Light/apps/16/AdvancedPhoto.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AdvancedPhoto.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/AirPortUtility.svg b/.icons/Gruvbox-Light/apps/16/AirPortUtility.svg
new file mode 100755
index 000000000..be57236c8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AirPortUtility.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_oC1nptW3tppO2NnuXUzsXhCzvcWuaDJX">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_oC1nptW3tppO2NnuXUzsXhCzvcWuaDJX)">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.133 9.932 L 10.913 9.689 C 10.165 8.866 9.104 8.393 8 8.393 C 6.896 8.393 5.834 8.866 5.087 9.689 L 4.867 9.932 L 3.183 8.248 L 3.389 8.028 C 4.6 6.732 6.237 6.018 8 6.018 C 9.762 6.018 11.4 6.732 12.61 8.028 L 12.816 8.248 L 11.133 9.932 Z M 8 13.065 L 5.437 10.504 L 5.627 10.284 C 6.231 9.586 7.095 9.186 8 9.186 C 8.904 9.186 9.769 9.586 10.372 10.284 L 10.562 10.504 L 8 13.065 Z M 13.391 7.675 L 13.17 7.441 C 11.807 6.002 9.971 5.208 8 5.208 C 6.03 5.208 4.194 6.001 2.83 7.441 L 2.609 7.675 L 1 6.065 L 1.211 5.844 C 3.004 3.968 5.415 2.935 8 2.935 C 10.584 2.935 12.995 3.968 14.789 5.844 L 15 6.065 L 13.391 7.675 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.63" y="-.28" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/AlphaPlot.svg b/.icons/Gruvbox-Light/apps/16/AlphaPlot.svg
new file mode 100755
index 000000000..334e01717
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AlphaPlot.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_tcA91S29heZOvSf4fhNhyTAJV3EGPxdL">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_tcA91S29heZOvSf4fhNhyTAJV3EGPxdL)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.63" y="-.28" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.192 2.615 C 3.154 2.615 1 7.74 1 9.508 C 1 11.77 2.077 13.385 4.5 13.385 L 5.308 13.385 C 7.087 13.385 9.244 11.231 9.885 10.154 C 10.154 10.692 10.692 13.385 12.846 13.385 C 13.768 13.385 15 12.308 15 12.308 C 12.308 13.137 11.5 8.269 11.5 8.269 L 14.731 3.154 L 12.038 3.154 L 10.692 5.442 C 10.494 4.909 9.615 2.615 7.192 2.615 Z M 7.108 3.971 C 7.933 4.062 8.673 5.106 9.077 7.731 C 8.39 9.077 6.094 12.049 4.231 12.038 C 1.404 12.02 4.635 3.7 7.108 3.971 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/Alva.svg b/.icons/Gruvbox-Light/apps/16/Alva.svg
new file mode 120000
index 000000000..8956c64ba
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Alva.svg
@@ -0,0 +1 @@
+alva.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.ca.svg b/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.ca.svg
new file mode 120000
index 000000000..4f2e80b4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.ca.svg
@@ -0,0 +1 @@
+amazon-store.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.cn.svg b/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.cn.svg
new file mode 120000
index 000000000..4f2e80b4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.cn.svg
@@ -0,0 +1 @@
+amazon-store.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.co.uk.svg b/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.co.uk.svg
new file mode 120000
index 000000000..4f2e80b4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.co.uk.svg
@@ -0,0 +1 @@
+amazon-store.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.com.svg b/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.com.svg
new file mode 120000
index 000000000..4f2e80b4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.com.svg
@@ -0,0 +1 @@
+amazon-store.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.de.svg b/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.de.svg
new file mode 120000
index 000000000..4f2e80b4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.de.svg
@@ -0,0 +1 @@
+amazon-store.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.es.svg b/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.es.svg
new file mode 120000
index 000000000..4f2e80b4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.es.svg
@@ -0,0 +1 @@
+amazon-store.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.fr.svg b/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.fr.svg
new file mode 120000
index 000000000..4f2e80b4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.fr.svg
@@ -0,0 +1 @@
+amazon-store.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.it.svg b/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.it.svg
new file mode 120000
index 000000000..4f2e80b4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Amazon-www.amazon.it.svg
@@ -0,0 +1 @@
+amazon-store.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Anatine.svg b/.icons/Gruvbox-Light/apps/16/Anatine.svg
new file mode 120000
index 000000000..fdd0aecbb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Anatine.svg
@@ -0,0 +1 @@
+anatine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/AndYetItMoves.svg b/.icons/Gruvbox-Light/apps/16/AndYetItMoves.svg
new file mode 100755
index 000000000..3a1f4a1b2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AndYetItMoves.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_kN7LvhTPwHqvli5mKBvqHhamkdGHq25z">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_kN7LvhTPwHqvli5mKBvqHhamkdGHq25z)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="16.34" y=".34" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.898 4.933 C 11.669 4.954 11.493 5.149 11.498 5.38 C 11.502 5.619 11.698 5.81 11.941 5.809 L 13.254 5.809 C 13.741 5.809 14.129 6.195 14.129 6.682 C 14.129 7.163 13.755 7.544 13.28 7.558 L 11.941 7.558 C 11.822 7.556 11.709 7.604 11.625 7.688 C 11.542 7.771 11.496 7.886 11.498 8.004 C 11.498 8.121 11.544 8.233 11.63 8.315 C 11.712 8.398 11.822 8.444 11.941 8.442 L 13.253 8.442 C 13.742 8.442 14.128 8.828 14.128 9.317 C 14.128 9.796 13.755 10.177 13.279 10.191 L 11.94 10.191 C 11.82 10.189 11.707 10.235 11.623 10.319 C 11.54 10.404 11.493 10.517 11.495 10.637 L 11.495 10.677 C 11.521 10.902 11.712 11.07 11.94 11.067 L 13.251 11.067 C 13.28 11.067 13.311 11.065 13.34 11.06 C 14.26 11.014 15 10.248 15 9.318 C 15 8.796 14.771 8.326 14.407 8.005 C 14.773 7.685 15 7.215 15 6.691 C 15 5.741 14.229 4.96 13.285 4.941 L 11.897 4.941 M 6.652 6.25 C 6.421 6.267 6.241 6.462 6.246 6.693 L 6.246 7.63 C 5.496 7.827 4.933 8.51 4.933 9.319 C 4.928 9.545 5.097 9.738 5.325 9.764 L 5.366 9.764 C 5.486 9.766 5.599 9.719 5.681 9.636 C 5.765 9.553 5.813 9.437 5.809 9.319 C 5.809 8.849 6.168 8.478 6.63 8.451 L 6.733 8.451 C 7.198 8.479 7.559 8.848 7.559 9.319 C 7.559 9.56 7.755 9.755 7.996 9.755 C 8.237 9.755 8.434 9.56 8.434 9.319 C 8.434 8.509 7.873 7.827 7.121 7.63 L 7.121 6.693 C 7.124 6.57 7.075 6.452 6.986 6.369 C 6.897 6.286 6.776 6.24 6.654 6.25 M 1.438 6.256 C 1.193 6.256 1 6.45 1 6.693 C 1 6.873 1.104 7.03 1.26 7.097 C 1.096 7.362 1 7.673 1 8.005 C 1 8.967 1.79 9.755 2.749 9.755 C 3.71 9.755 4.5 8.967 4.5 8.005 C 4.5 7.673 4.4 7.362 4.238 7.097 C 4.393 7.029 4.5 6.873 4.5 6.693 C 4.5 6.45 4.303 6.256 4.062 6.256 M 10.186 6.256 C 9.943 6.256 9.748 6.45 9.748 6.693 L 9.748 9.319 C 9.748 9.56 9.943 9.755 10.186 9.755 C 10.429 9.755 10.624 9.56 10.624 9.319 L 10.624 6.693 C 10.624 6.45 10.429 6.256 10.186 6.256 Z M 2.749 7.131 C 3.236 7.131 3.624 7.517 3.624 8.005 C 3.624 8.493 3.236 8.88 2.749 8.88 C 2.262 8.88 1.875 8.493 1.875 8.005 C 1.875 7.517 2.262 7.131 2.749 7.131 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/AppImageLauncher.svg b/.icons/Gruvbox-Light/apps/16/AppImageLauncher.svg
new file mode 100755
index 000000000..e07ee1a7e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AppImageLauncher.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.666327 15.619868 C 14.51674 15.597837 14.389993 15.53135 14.287314 15.42123 C 14.060878 15.17829 13.688524 14.46456 13.382954 13.687774 C 13.211435 13.251762 12.883101 12.291604 12.883101 12.226041 C 12.883101 12.205396 13.099708 12.062325 13.36445 11.908133 L 13.845796 11.627797 L 13.921377 11.698728 C 14.220284 11.979284 15.081253 13.265279 15.58317 14.180858 C 15.783917 14.547061 15.804108 14.599294 15.803279 14.750296 C 15.802233 14.951375 15.738972 15.091818 15.560035 15.29084 C 15.345554 15.529392 14.975899 15.665479 14.666324 15.619857 L 14.666327 15.619868 Z M 0.360022 15.380865 C 0.369057 15.35625 0.515574 14.695522 0.68559 13.912544 C 0.855607 13.129577 0.99842 12.484181 1.002954 12.47833 C 1.018246 12.45862 2.55635 13.53763 2.556043 13.567854 C 2.555877 13.584287 2.111275 13.966438 1.568039 14.417023 C 0.344965 15.43147 0.339934 15.435485 0.360022 15.380865 Z M 1.988939 12.618443 C 1.560366 12.322093 1.21311 12.067131 1.217261 12.051854 C 1.227208 12.015338 4.909071 5.782901 4.939448 5.751225 C 4.9562 5.733748 6.565033 6.745324 6.640435 6.820721 C 6.656679 6.836977 2.828507 13.14327 2.798134 13.15032 C 2.781652 13.154181 2.417512 12.914804 1.988939 12.618443 Z M 12.094149 10.97147 C 11.800337 10.476119 11.56432 10.067758 11.56967 10.063985 C 11.621954 10.027074 12.735283 9.387046 12.747181 9.387046 C 12.765681 9.387046 13.700236 11.248616 13.68653 11.258163 C 13.565992 11.342259 12.673946 11.874213 12.655044 11.873333 C 12.640367 11.872618 12.387961 11.46682 12.094149 10.97147 L 12.094149 10.97147 Z M 0.01166 10.878057 C 0.001464 10.791563 -0.002882 10.094067 0.002012 9.328159 L 0.010951 7.935586 L 1.554416 7.94521 C 2.403321 7.950005 3.101447 7.957792 3.105806 7.962049 C 3.110132 7.965898 2.701651 8.659589 2.197996 9.502753 L 1.282258 11.03579 L 0.656254 11.03579 L 0.03025 11.03579 L 0.01166 10.878057 Z M 4.6413 10.991014 C 4.6413 10.983337 5.060542 10.288525 5.57295 9.44755 L 6.504602 7.918505 L 8.158057 7.918505 L 9.811511 7.918505 L 10.695454 9.39073 C 11.181623 10.200458 11.596687 10.895006 11.617818 10.934195 L 11.656242 11.005412 L 8.148768 11.005412 C 6.219661 11.005412 4.6413 10.998669 4.6413 10.990992 L 4.6413 10.991014 Z M 13.663742 10.338591 C 13.485688 9.971827 13.150579 9.284021 12.91906 8.810118 L 12.498113 7.948465 L 13.642161 7.948377 C 14.271387 7.948355 15.059311 7.939732 15.393105 7.928668 L 16 7.909057 L 16 9.457284 L 16 11.0055 L 14.993739 11.0055 L 13.987478 11.0055 L 13.663742 10.338668 L 13.663742 10.338591 Z M 11.109379 9.349573 C 10.431688 8.281892 9.741449 7.027552 8.911816 5.356051 C 8.253676 4.030059 7.620324 2.659259 7.358938 1.995061 C 6.980218 1.03271 6.889821 0.434549 7.114577 0.378131 C 7.474129 0.287886 8.17787 1.104504 9.179566 2.774306 C 9.964298 4.082441 11.219924 6.368364 12.178056 8.23319 C 12.355908 8.579342 12.533139 8.918543 12.571901 8.986956 L 12.642378 9.111362 L 12.045221 9.459 C 11.716785 9.650191 11.437132 9.806626 11.423772 9.806626 C 11.410411 9.806626 11.268931 9.600949 11.109377 9.349573 L 11.109379 9.349573 Z M 5.921675 6.041295 L 5.089149 5.49243 L 5.167756 5.367902 C 5.210986 5.299474 5.429039 4.951798 5.652311 4.595422 C 5.875582 4.239041 6.061752 3.943197 6.066021 3.938011 C 6.070347 3.933215 6.445305 4.173158 6.899386 4.472104 L 7.724987 5.015635 L 7.602143 5.215817 C 7.534579 5.325909 7.331254 5.658758 7.150308 5.955461 C 6.969362 6.252152 6.806214 6.516352 6.787757 6.542551 C 6.758798 6.583676 6.640022 6.514868 5.921676 6.041295 L 5.921675 6.041295 Z M 6.984213 4.259295 C 6.552758 3.977507 6.199749 3.733588 6.199749 3.717239 C 6.199749 3.59837 6.556443 3.267605 6.732205 3.223489 C 7.021457 3.15093 7.495858 3.336457 7.760096 3.625553 C 7.964321 3.848982 8.009056 3.958271 7.989988 4.187149 C 7.9756 4.359857 7.83486 4.771633 7.79022 4.771633 C 7.778371 4.771633 7.415668 4.541077 6.984213 4.259295 L 6.984213 4.259295 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/Appstore.svg b/.icons/Gruvbox-Light/apps/16/Appstore.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Appstore.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Ardour-Ardour_4.0.0.svg b/.icons/Gruvbox-Light/apps/16/Ardour-Ardour_4.0.0.svg
new file mode 120000
index 000000000..de8b00f59
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Ardour-Ardour_4.0.0.svg
@@ -0,0 +1 @@
+ardour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Ardour-icon_256px.svg b/.icons/Gruvbox-Light/apps/16/Ardour-icon_256px.svg
new file mode 120000
index 000000000..de8b00f59
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Ardour-icon_256px.svg
@@ -0,0 +1 @@
+ardour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/AtomicGameEngine.svg b/.icons/Gruvbox-Light/apps/16/AtomicGameEngine.svg
new file mode 120000
index 000000000..11fe8ed5e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/AtomicGameEngine.svg
@@ -0,0 +1 @@
+katomic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Awesomenauts.svg b/.icons/Gruvbox-Light/apps/16/Awesomenauts.svg
new file mode 100755
index 000000000..e8806f2f7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Awesomenauts.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 2.1152877,293.12653 c -0.03735,-1.5e-4 -0.09358,0.002 -0.145077,0.0197 -0.05457,0.0184 -0.106927,0.0473 -0.151023,0.0864 -0.05861,0.052 -0.106685,0.11971 -0.13709,0.1848 l -1.54980603,3.31797 h 0.08166 1.01985603 l 0.473234,-1.05016 0.923168,0.005 -0.923168,-0.005 -0.473234,1.05016 h 2.8672308 l -1.5701858,-3.34086 -3.8e-5,-1.5e-4 c -0.03423,-0.0721 -0.08945,-0.12841 -0.140905,-0.16832 -0.05139,-0.0399 -0.102919,-0.0659 -0.146814,-0.0816 -0.04836,-0.0173 -0.09349,-0.0179 -0.127813,-0.0181 z m -5.03e-4,0.10396 c 0.03284,1.5e-4 0.06379,0.001 0.0932,0.012 0.03387,0.0122 0.07621,0.0333 0.118214,0.0659 0.04193,0.0325 0.08643,0.0796 0.110693,0.13075 l 1.500396,3.19239 h -2.542583 l 0.379356,-0.84181 1.0173491,0.006 -0.6632251,-1.47455 -1.121559,2.31042 H 0.29562067 l 1.48067903,-3.17 c 0.02398,-0.0513 0.06628,-0.11055 0.111893,-0.15104 0.03235,-0.0287 0.07297,-0.0514 0.115259,-0.0657 0.0302,-0.0102 0.08152,-0.0144 0.111337,-0.0143 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/Azureus.svg b/.icons/Gruvbox-Light/apps/16/Azureus.svg
new file mode 120000
index 000000000..c37824ecd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Azureus.svg
@@ -0,0 +1 @@
+azureus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Blender.svg b/.icons/Gruvbox-Light/apps/16/Blender.svg
new file mode 120000
index 000000000..965ce9124
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Blender.svg
@@ -0,0 +1 @@
+blender.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Botfather.svg b/.icons/Gruvbox-Light/apps/16/Botfather.svg
new file mode 120000
index 000000000..488811961
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Botfather.svg
@@ -0,0 +1 @@
+botfather.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/BurpSuiteCommunity.svg b/.icons/Gruvbox-Light/apps/16/BurpSuiteCommunity.svg
new file mode 120000
index 000000000..f55d5b941
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/BurpSuiteCommunity.svg
@@ -0,0 +1 @@
+burp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/CMakeSetup.svg b/.icons/Gruvbox-Light/apps/16/CMakeSetup.svg
new file mode 120000
index 000000000..06c960615
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/CMakeSetup.svg
@@ -0,0 +1 @@
+cmake.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/CMakeSetup32.svg b/.icons/Gruvbox-Light/apps/16/CMakeSetup32.svg
new file mode 120000
index 000000000..06c960615
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/CMakeSetup32.svg
@@ -0,0 +1 @@
+cmake.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Calculator.app.svg b/.icons/Gruvbox-Light/apps/16/Calculator.app.svg
new file mode 120000
index 000000000..67684fa72
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Calculator.app.svg
@@ -0,0 +1 @@
+calculator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Calculator.svg b/.icons/Gruvbox-Light/apps/16/Calculator.svg
new file mode 120000
index 000000000..67684fa72
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Calculator.svg
@@ -0,0 +1 @@
+calculator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Camera.app.svg b/.icons/Gruvbox-Light/apps/16/Camera.app.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Camera.app.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Camera.svg b/.icons/Gruvbox-Light/apps/16/Camera.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Camera.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Caprine.svg b/.icons/Gruvbox-Light/apps/16/Caprine.svg
new file mode 120000
index 000000000..01c6fa730
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Caprine.svg
@@ -0,0 +1 @@
+caprine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Charmap.svg b/.icons/Gruvbox-Light/apps/16/Charmap.svg
new file mode 120000
index 000000000..c998cd276
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Charmap.svg
@@ -0,0 +1 @@
+charmap.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/CycligentGitTool.svg b/.icons/Gruvbox-Light/apps/16/CycligentGitTool.svg
new file mode 100755
index 000000000..71195c123
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/CycligentGitTool.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.037 14.687 C 7.533 14.152 5.076 12.044 4.261 9.593 C 4.051 8.961 3.977 7.926 4.103 7.367 C 4.555 5.346 6.852 4.62 9.767 5.575 C 10.849 5.929 12.434 6.775 12.434 6.998 C 12.434 7.111 12.234 7.217 11.641 7.418 L 11.211 7.564 L 10.616 7.272 C 8.314 6.143 6.252 6.438 5.79 7.963 C 5.588 8.628 5.703 9.345 6.154 10.25 C 7.069 12.081 9.256 13.392 11.102 13.306 C 11.624 13.281 11.739 13.251 12.264 12.997 C 13.006 12.637 13.743 11.946 14.059 11.31 C 14.887 9.647 14.411 7.82 12.689 6.047 C 10.686 3.984 7.664 2.618 5.112 2.623 C 3.885 2.625 3.176 2.864 2.535 3.493 C 1.906 4.11 1.663 4.868 1.732 5.997 C 1.883 8.462 3.326 11.048 5.714 13.132 C 6.164 13.526 6.533 13.889 6.533 13.939 C 6.533 14.11 6.29 14.032 5.7 13.67 C 3.665 12.421 2.051 10.685 0.984 8.597 C 0.14 6.947 -0.174 5.347 0.092 4.067 C 0.296 3.089 0.785 2.346 1.55 1.844 C 3.225 0.805 5.988 1.235 7.481 1.666 C 10.669 2.612 13.515 4.553 15.012 6.766 C 16.559 8.935 16.162 11.786 14.704 13.288 C 13.975 14.002 13.495 14.318 12.75 14.573 C 12.01 14.826 10.908 14.873 10.037 14.687 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/Dictionary.app.svg b/.icons/Gruvbox-Light/apps/16/Dictionary.app.svg
new file mode 120000
index 000000000..9f0d52e99
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Dictionary.app.svg
@@ -0,0 +1 @@
+dictionary.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Dictionary.svg b/.icons/Gruvbox-Light/apps/16/Dictionary.svg
new file mode 120000
index 000000000..9f0d52e99
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Dictionary.svg
@@ -0,0 +1 @@
+dictionary.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/DictionaryReader.svg b/.icons/Gruvbox-Light/apps/16/DictionaryReader.svg
new file mode 120000
index 000000000..9f0d52e99
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/DictionaryReader.svg
@@ -0,0 +1 @@
+dictionary.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/EasyTAG_icon.svg b/.icons/Gruvbox-Light/apps/16/EasyTAG_icon.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/EasyTAG_icon.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/EdenMath.svg b/.icons/Gruvbox-Light/apps/16/EdenMath.svg
new file mode 100755
index 000000000..440c3e885
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/EdenMath.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_NiQcfOfIn6Cou4i56xAXLGESIebKcNfV">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_NiQcfOfIn6Cou4i56xAXLGESIebKcNfV)">
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1 14.957 L 1 13.764 L 2.598 13.499 L 2.598 2.64 L 1 2.375 L 1 1.173 L 15 1.173 L 15 2.375 L 13.402 2.64 L 13.402 13.499 L 15 13.764 L 15 14.957 L 9.873 14.957 L 9.873 13.764 L 11.471 13.499 L 11.471 2.64 L 4.529 2.64 L 4.529 13.499 L 6.127 13.764 L 6.127 14.957 L 1 14.957 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/Encryptr.svg b/.icons/Gruvbox-Light/apps/16/Encryptr.svg
new file mode 100755
index 000000000..deb3395fd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Encryptr.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-492 -180)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M494 187v9h12v-9zm1 1h10v7h-10z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M500 180a5 5 0 0 0-5 5v2h1v-2c0-2.222 1.778-4 4-4s4 1.778 4 4v2h1v-2a5 5 0 0 0-5-5z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M494 187v9h12v-9zm1 1h10v7h-10zm4 2v3h2v-3.25z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/Etermutilities-terminal.svg b/.icons/Gruvbox-Light/apps/16/Etermutilities-terminal.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Etermutilities-terminal.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/FAHControl.svg b/.icons/Gruvbox-Light/apps/16/FAHControl.svg
new file mode 120000
index 000000000..7e27a14af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/FAHControl.svg
@@ -0,0 +1 @@
+gear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/FB4C_iexplore.0.svg b/.icons/Gruvbox-Light/apps/16/FB4C_iexplore.0.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/FB4C_iexplore.0.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/FBReader.svg b/.icons/Gruvbox-Light/apps/16/FBReader.svg
new file mode 120000
index 000000000..73b5f2720
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/FBReader.svg
@@ -0,0 +1 @@
+fbreader.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/FacebookMessenger-facebook.com.svg b/.icons/Gruvbox-Light/apps/16/FacebookMessenger-facebook.com.svg
new file mode 120000
index 000000000..01c6fa730
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/FacebookMessenger-facebook.com.svg
@@ -0,0 +1 @@
+caprine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/FoxitReader.svg b/.icons/Gruvbox-Light/apps/16/FoxitReader.svg
new file mode 120000
index 000000000..d167b12d9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/FoxitReader.svg
@@ -0,0 +1 @@
+foxit-reader.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Freeter.svg b/.icons/Gruvbox-Light/apps/16/Freeter.svg
new file mode 120000
index 000000000..d5aa60fe4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Freeter.svg
@@ -0,0 +1 @@
+freeter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/GMail-mail.google.com.svg b/.icons/Gruvbox-Light/apps/16/GMail-mail.google.com.svg
new file mode 120000
index 000000000..535ba0006
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/GMail-mail.google.com.svg
@@ -0,0 +1 @@
+gmail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/GNUMail.svg b/.icons/Gruvbox-Light/apps/16/GNUMail.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/GNUMail.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/GPU_Viewer.svg b/.icons/Gruvbox-Light/apps/16/GPU_Viewer.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/GPU_Viewer.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/GitKraken.svg b/.icons/Gruvbox-Light/apps/16/GitKraken.svg
new file mode 120000
index 000000000..e7d60f478
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/GitKraken.svg
@@ -0,0 +1 @@
+gitkraken.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Gitter.svg b/.icons/Gruvbox-Light/apps/16/Gitter.svg
new file mode 120000
index 000000000..fe19be775
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Gitter.svg
@@ -0,0 +1 @@
+gitter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Gmail-mail.google.com.svg b/.icons/Gruvbox-Light/apps/16/Gmail-mail.google.com.svg
new file mode 120000
index 000000000..535ba0006
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Gmail-mail.google.com.svg
@@ -0,0 +1 @@
+gmail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/GnomeBaker.svg b/.icons/Gruvbox-Light/apps/16/GnomeBaker.svg
new file mode 120000
index 000000000..b9c3f8e38
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/GnomeBaker.svg
@@ -0,0 +1 @@
+disk-burner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Grr.svg b/.icons/Gruvbox-Light/apps/16/Grr.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Grr.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/IconPreview.svg b/.icons/Gruvbox-Light/apps/16/IconPreview.svg
new file mode 120000
index 000000000..1f4a468e5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/IconPreview.svg
@@ -0,0 +1 @@
+webcam.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Incredipede.svg b/.icons/Gruvbox-Light/apps/16/Incredipede.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Incredipede.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/JForex.svg b/.icons/Gruvbox-Light/apps/16/JForex.svg
new file mode 100755
index 000000000..34b2036ed
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/JForex.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.657 0 C 10.193 1.552 9.29 3.21 8.853 5.097 C 8.288 7.537 8.377 10.219 8.431 13.962 L 11.603 13.962 C 11.574 11.933 11.57 10.285 11.623 8.886 L 14.101 8.886 L 14.101 5.714 L 11.985 5.714 C 12.356 4.182 12.975 3.054 14.401 1.726 C 13.6 0.987 12.67 0.402 11.657 0 Z M 7.756 1.89 L 4.584 1.924 C 4.64 6.942 4.485 9.432 4.04 10.794 C 3.646 12.001 2.991 12.659 1.599 13.962 C 2.288 14.784 3.12 15.474 4.055 16 C 5.42 14.702 6.475 13.56 7.056 11.779 C 7.752 9.649 7.813 6.964 7.756 1.89 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/JavaFXSceneBuilder2.0.svg b/.icons/Gruvbox-Light/apps/16/JavaFXSceneBuilder2.0.svg
new file mode 100755
index 000000000..82d8e2ecc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/JavaFXSceneBuilder2.0.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.071 14.143 C 11.637 13.705 15.266 10.632 15.631 10.282 C 16.11 9.822 16.114 9.701 15.691 8.47 C 14.765 5.775 13.136 2.427 12.403 1.846 C 12.098 1.604 11.535 1.608 11.139 1.853 C 10.587 2.197 10.612 2.659 11.24 3.756 C 11.466 4.151 11.652 4.634 11.652 4.667 C 11.652 4.7 11.573 4.727 11.477 4.727 C 11.354 4.727 11.073 4.379 10.527 3.55 C 9.696 2.287 9.456 2.087 8.91 2.197 C 8.499 2.28 8.03 2.598 7.875 2.899 C 7.697 3.247 7.77 3.423 8.602 4.632 C 9.114 5.375 9.253 5.641 9.174 5.721 C 9.116 5.78 9.04 5.827 9.004 5.827 C 8.968 5.827 8.503 5.229 7.97 4.498 C 7.629 4.031 7.363 3.688 7.165 3.46 C 6.824 2.995 6.5 3.139 6.082 3.293 C 5.782 3.441 5.479 3.653 5.33 3.85 C 4.979 4.313 5.031 4.606 5.607 5.415 C 5.884 5.805 6.296 6.351 6.521 6.63 C 6.916 7.118 7.012 7.462 6.774 7.541 C 6.635 7.586 6.707 7.666 4.056 4.55 C 2.415 2.62 1.644 1.781 1.451 1.713 C 1.088 1.585 0.692 1.752 0.305 2.198 C -0.269 2.856 -0.336 2.739 2.89 6.67 C 4.473 8.599 5.809 10.23 5.858 10.295 C 6.041 10.533 5.547 10.25 4.682 9.961 C 3.953 9.717 3.689 9.671 3.212 9.701 C 2.422 9.767 2.062 10.202 2.045 10.803 C 2.033 11.222 2.435 11.626 2.927 11.877 C 3.208 12.021 6.59 13.29 9.151 14.062 C 10.27 14.399 10.716 14.418 11.071 14.143 L 11.071 14.143 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/KDiskFree.svg b/.icons/Gruvbox-Light/apps/16/KDiskFree.svg
new file mode 120000
index 000000000..c9bbd72e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/KDiskFree.svg
@@ -0,0 +1 @@
+partitions.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/KoboDeluxe.svg b/.icons/Gruvbox-Light/apps/16/KoboDeluxe.svg
new file mode 100755
index 000000000..fef6cb758
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/KoboDeluxe.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 8 0 4.364 1.455 4.364 4.364 L 4.364 8.727 L 2.182 10.909 L 2.182 12.364 L 13.818 12.364 L 13.818 10.909 L 11.636 8.727 L 11.636 4.364 C 11.636 1.455 8 0 8 0 Z M 8 3.636 C 8.803 3.636 9.455 4.288 9.455 5.091 C 9.455 5.894 8.803 6.545 8 6.545 C 7.197 6.545 6.545 5.894 6.545 5.091 C 6.545 4.288 7.197 3.636 8 3.636 Z M 5.818 13.818 C 5.818 15.273 8 16 8 16 C 8 16 10.182 15.273 10.182 13.818 L 8.918 13.818 C 8.503 14.349 8 14.642 8 14.642 C 8 14.642 7.497 14.349 7.082 13.818 L 5.818 13.818 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/LMMS.svg b/.icons/Gruvbox-Light/apps/16/LMMS.svg
new file mode 120000
index 000000000..954d40972
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/LMMS.svg
@@ -0,0 +1 @@
+lmms.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/LabPlot2.svg b/.icons/Gruvbox-Light/apps/16/LabPlot2.svg
new file mode 120000
index 000000000..9da241fae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/LabPlot2.svg
@@ -0,0 +1 @@
+labplot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/MidnightCommander.svg b/.icons/Gruvbox-Light/apps/16/MidnightCommander.svg
new file mode 120000
index 000000000..41092c8f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/MidnightCommander.svg
@@ -0,0 +1 @@
+file-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Nextcloud.svg b/.icons/Gruvbox-Light/apps/16/Nextcloud.svg
new file mode 120000
index 000000000..d01d25d43
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Nextcloud.svg
@@ -0,0 +1 @@
+nextcloud.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/NoMachine-icon.svg b/.icons/Gruvbox-Light/apps/16/NoMachine-icon.svg
new file mode 100755
index 000000000..69df22dd3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/NoMachine-icon.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.347 2.174 L 4.347 13.826 L 7.26 13.826 L 7.26 6.543 L 8.717 6.543 L 8.717 13.826 L 11.63 13.826 L 11.63 6.543 L 13.087 6.543 L 13.087 13.826 L 16 13.826 L 16 2.174 L 4.347 2.174 L 4.347 2.174 Z M 0 2.174 L 2.913 2.174 L 2.913 9.457 L 0 9.457 L 0 2.174 L 0 2.174 Z M 0 10.913 L 2.913 10.913 L 2.913 13.826 L 0 13.826 L 0 10.913 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/Nocturn-linux.svg b/.icons/Gruvbox-Light/apps/16/Nocturn-linux.svg
new file mode 120000
index 000000000..894e8e48e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Nocturn-linux.svg
@@ -0,0 +1 @@
+twitter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Nocturn.svg b/.icons/Gruvbox-Light/apps/16/Nocturn.svg
new file mode 120000
index 000000000..894e8e48e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Nocturn.svg
@@ -0,0 +1 @@
+twitter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Nvidiux.svg b/.icons/Gruvbox-Light/apps/16/Nvidiux.svg
new file mode 100755
index 000000000..70f88d5b1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Nvidiux.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_nT2dfVA12CLMBt4LPOrK21YnK1vZZ8QT">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_nT2dfVA12CLMBt4LPOrK21YnK1vZZ8QT)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.473 9.57 L 14.154 3.727 L 14.154 3.727 L 6.89 7.732 C 6.482 7.532 6.023 7.419 5.538 7.419 C 3.84 7.419 2.462 8.798 2.462 10.496 C 2.462 12.195 3.84 13.573 5.538 13.573 C 7.237 13.573 8.615 12.195 8.615 10.496 C 8.615 10.174 8.566 9.862 8.473 9.57 Z M 6.154 0.65 C 3.894 0.652 1.73 1.434 0 2.823 L 0 3.18 C 1.383 2.342 2.975 1.883 4.615 1.881 C 7.042 1.882 9.271 2.859 10.895 4.469 L 12.911 3.358 C 11.138 1.678 8.754 0.653 6.154 0.65 L 6.154 0.65 L 6.154 0.65 Z M 14.267 4.935 L 12.536 6.715 C 12.936 7.491 13.235 8.332 13.395 9.228 L 15.887 9.089 C 15.665 7.554 15.096 6.145 14.267 4.935 L 14.267 4.935 L 14.267 4.935 Z M 15.96 9.702 L 13.476 9.84 C 13.514 10.16 13.535 10.482 13.538 10.804 C 13.535 10.907 13.53 11.009 13.523 11.112 L 15.977 11.112 C 15.991 10.907 15.999 10.702 16 10.496 C 15.997 10.231 15.984 9.966 15.96 9.702 L 15.96 9.702 L 15.96 9.702 Z M 13.489 11.727 C 13.442 12.15 13.364 12.57 13.257 12.982 L 15.644 13.115 C 15.766 12.66 15.855 12.196 15.91 11.727 L 13.489 11.727 L 13.489 11.727 L 13.489 11.727 Z M 13.085 13.589 C 12.952 13.99 12.791 14.381 12.602 14.76 L 14.707 15.35 C 15.002 14.83 15.249 14.285 15.445 13.72 L 13.085 13.589 L 13.085 13.589 L 13.085 13.589 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/OfficeRunner.svg b/.icons/Gruvbox-Light/apps/16/OfficeRunner.svg
new file mode 100755
index 000000000..668fa7879
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/OfficeRunner.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_YRmIFv1YVPDRkikzpQiIY77Ty41AOlkt">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_YRmIFv1YVPDRkikzpQiIY77Ty41AOlkt)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <g opacity=".8">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.15 3.765 C 9.865 3.781 9.611 3.947 9.482 4.201 L 7.391 8.744 L 4.933 11.553 L 1.749 11.171 C 0.69 11.053 0.513 12.643 1.573 12.761 L 5.171 13.189 C 5.432 13.218 5.689 13.118 5.862 12.921 L 8.66 9.722 C 8.704 9.672 8.741 9.617 8.771 9.558 L 10.274 6.407 L 11.186 8.413 C 11.417 8.921 12.084 9.042 12.479 8.647 L 14.878 6.248 C 15.663 5.495 14.501 4.333 13.747 5.118 L 12.164 6.701 L 10.922 4.233 C 10.786 3.933 10.479 3.747 10.15 3.765 L 10.15 3.765 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.004 1.571 C 10.004 0.704 10.708 0 11.575 0 C 12.442 0 13.147 0.704 13.147 1.571 C 13.147 2.439 12.442 3.143 11.575 3.143 C 10.708 3.143 10.004 2.439 10.004 1.571 Z M 8.498 3.17 C 8.429 3.169 8.36 3.177 8.293 3.194 L 5.18 3.994 C 4.824 4.083 4.574 4.402 4.574 4.769 L 4.574 8.368 C 4.559 9.449 6.019 9.449 6.004 8.368 L 6.004 5.422 L 7.743 5.008 L 7.796 5.953 C 7.598 6.542 7.409 7.13 7.265 7.708 C 6.83 9.227 7.308 10.141 8.231 10.367 C 8.266 10.406 8.306 10.44 8.349 10.471 L 10.643 12.118 L 12.154 15.518 C 12.587 16.492 14.049 15.843 13.616 14.868 L 12.016 11.27 C 11.959 11.14 11.867 11.028 11.752 10.945 L 9.923 9.632 C 10.301 8.987 10.457 8.059 10.678 7.283 C 10.849 6.681 11.022 6.079 11.194 5.476 C 11.35 4.981 11.307 4.572 11.196 4.291 C 10.948 3.701 10.607 3.641 10.047 3.511 L 8.719 3.203 C 8.718 3.204 8.718 3.204 8.718 3.205 C 8.647 3.183 8.573 3.172 8.498 3.17 L 8.498 3.17 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/Othman.svg b/.icons/Gruvbox-Light/apps/16/Othman.svg
new file mode 100644
index 000000000..a0ffca2f0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Othman.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" fill="none" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="clip0">
+ <rect fill="#fff" width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#clip0)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M7.3912 15.7371C7.11313 15.4983 7.09581 15.4413 7.09581 14.765V14.0467L6.61856 14.288C6.35606 14.4206 5.804 14.6153 5.39175 14.7206C4.55843 14.9333 3.84207 14.8727 3.27567 14.5416C2.7309 14.2231 2.56936 13.8966 2.56748 13.1105C2.56671 12.7213 2.6007 12.2259 2.64329 12.0096C2.68643 11.7909 2.68368 11.6711 2.63722 11.7397C2.44566 12.0223 1.86999 12.3537 1.57063 12.3537C1.05488 12.3537 0.743928 11.9004 0.743928 11.1485C0.743928 10.7931 0.826465 10.3161 0.946189 9.97949L1.14845 9.41088L0.921582 9.10424C0.744148 8.86457 0.695376 8.67213 0.698024 8.22225C0.700893 7.7385 0.770741 7.51218 1.13753 6.80013C1.57571 5.94937 1.82839 5.61106 1.82597 5.8782C1.82519 5.95235 1.72103 6.19434 1.59413 6.4158C1.17361 7.14981 0.903265 8.04305 0.979182 8.44735C1.03877 8.76426 1.08489 8.81469 1.31463 8.81436C1.71099 8.8137 2.07512 8.55251 3.28152 7.40239L4.37415 6.36085L3.64257 5.82755C3.24025 5.53426 2.71424 5.17001 2.47369 5.01806C1.86724 4.63506 1.69289 4.20317 1.93267 3.67771C2.05052 3.4195 2.21361 3.30386 3.03358 2.89713C3.34497 2.74265 3.59976 2.59843 3.59976 2.5768C3.59976 2.55517 3.52715 2.46491 3.43843 2.3763C3.17956 2.11799 3.40643 1.5037 3.82177 1.33818C3.99755 1.26811 4.42083 1.08527 4.76224 0.931892C5.43534 0.629438 7.4531 -0.0526024 7.50916 0.00323199C7.62888 0.122735 7.36019 0.349493 6.91992 0.500555C5.43744 1.00924 3.59976 1.77846 3.59976 1.89024C3.59976 1.91948 3.66696 2.07286 3.74894 2.23131L3.89824 2.51931L4.41377 2.31297C6.05834 1.65476 8.48835 0.95054 9.11489 0.95054C9.22799 0.95054 9.43125 1.06111 9.56664 1.19628C9.77475 1.40395 9.80267 1.49906 9.74717 1.81068C9.6515 2.34772 9.39936 2.70943 8.66844 3.35793C8.31081 3.67517 7.87837 4.12924 7.70722 4.36703C7.32929 4.89238 7.24201 4.75997 7.55451 4.13542C7.76096 3.72273 8.37812 3.05536 9.16289 2.39616C9.45409 2.15153 9.4553 2.14635 9.2707 1.94287C9.13464 1.79269 8.96559 1.73697 8.64637 1.73697C8.19583 1.73697 6.75981 2.08201 5.71705 2.44086C4.5474 2.84339 2.22111 3.88052 2.22111 3.99936C2.22111 4.03258 2.36511 4.13387 2.54111 4.22446C2.87656 4.39715 3.67722 4.87715 4.65862 5.49387L5.24025 5.85944L5.69564 5.68686C5.94623 5.59197 6.17465 5.49089 6.20323 5.46231C6.23192 5.43362 6.16152 4.87594 6.04676 4.22292C5.84781 3.08979 5.85344 2.52339 6.06364 2.52339C6.11672 2.52339 6.16019 2.56466 6.16019 2.61509C6.16019 2.66563 6.30011 2.93145 6.47103 3.20598C6.77889 3.70044 6.79666 3.94474 6.50734 3.70496C6.32019 3.54993 6.31181 3.67848 6.46298 4.38226C6.5901 4.97382 6.8664 5.35009 7.30932 5.53481C7.60328 5.65751 7.63738 5.71235 7.63738 6.06358C7.63738 6.49745 7.59125 6.52228 7.18088 6.30865C6.85205 6.1374 6.32825 6.11643 6.05305 6.26352C5.88179 6.355 5.97823 6.45056 6.92124 7.12443C7.50474 7.54142 8.14827 8.00907 8.35142 8.16366L8.72063 8.44482V8.179C8.72063 8.03279 8.67296 7.058 8.61481 6.01282C8.52344 4.37486 8.52918 4.07407 8.65597 3.83407L8.80317 3.55556L9.01613 4.04703C9.51312 5.19384 9.60317 5.78639 9.20118 5.26468L9.02044 5.03009L9.02706 5.57078C9.0307 5.86816 9.0851 6.72653 9.148 7.4782L9.26242 8.84504L9.64543 9.04333C9.99743 9.22539 10.0615 9.23014 10.4333 9.10192L10.838 8.96222L10.8561 8.37243C10.8661 8.04802 10.8333 7.42865 10.7833 6.9961C10.7333 6.56366 10.6497 5.61249 10.5975 4.88267C10.5454 4.15274 10.4536 2.94612 10.3937 2.2013C10.2918 0.935202 10.3143 0.456417 10.4753 0.460831C10.5688 0.463479 11.1827 1.87401 11.1827 2.08599C11.1827 2.2493 11.1718 2.24908 10.9858 2.08102C10.7449 1.86342 10.7481 1.7725 10.9301 3.65387C11.3287 7.77668 11.3531 8.37905 11.148 9.05833C10.9486 9.71875 10.2356 10.055 9.57017 9.8025L9.32344 9.70881L9.3422 11.3507C9.36019 12.9361 9.23197 13.9265 9.00863 13.9265C8.96438 13.9265 8.9369 13.4952 8.94761 12.9681C8.95831 12.4409 8.92951 11.4068 8.88361 10.67L8.80041 9.33044L8.14507 8.8329C7.78469 8.55913 7.40113 8.25513 7.29277 8.15715C7.18441 8.05927 6.83616 7.78606 6.51881 7.55003L5.94171 7.1209L6.19142 7.55003C6.51793 8.11135 6.60356 8.61066 6.45338 9.07863C6.26679 9.66004 6.00383 9.87157 5.13465 10.1394C4.20698 10.4253 3.37377 10.8786 3.15032 11.2191C3.06381 11.3509 2.94751 11.7374 2.89179 12.0781C2.76147 12.8744 2.91352 13.3488 3.43314 13.7666C3.75369 14.0245 3.90707 14.0737 4.49233 14.1067C5.47848 14.1624 6.78651 13.6866 7.76957 12.9149C8.219 12.562 8.21724 12.4673 7.73757 11.1379C7.49779 10.4737 7.43876 10.1821 7.4894 9.9124L7.55594 9.55863L7.98684 10.0468C8.46507 10.5886 8.52146 10.7305 8.22838 10.654C7.98529 10.5906 7.98529 10.6101 8.22838 11.2488C8.44709 11.8231 8.48482 12.5478 8.31313 12.8761C8.25133 12.9943 8.01453 13.2917 7.78689 13.5372C7.4478 13.9027 7.36041 14.0779 7.30347 14.5057C7.25051 14.9045 7.2707 15.0837 7.38888 15.2637C7.70513 15.7455 8.01498 15.5389 9.48852 13.8635C10.0087 13.2721 10.2236 13.1299 11.3178 12.6542L11.896 12.4028L11.9167 11.7147C11.9441 10.7967 12.225 10.2892 12.7055 10.2892C12.8803 10.2892 12.9711 10.3821 13.0924 10.6845C13.1794 10.9019 13.2507 11.1617 13.2507 11.2619C13.2507 11.5688 12.9604 12.2865 12.7426 12.5179C12.4438 12.8353 12.567 13.0418 13.0552 13.0418C13.3501 13.0418 13.5208 12.9778 13.6984 12.8004C13.9917 12.5077 13.9959 12.372 13.7954 9.65033C13.3399 3.46816 13.3014 2.42044 13.5293 2.42695C13.6049 2.42905 14.2355 3.82292 14.2355 3.98767C14.2355 4.15495 14.06 4.11622 13.948 3.92411C13.8059 3.68058 13.812 4.0616 13.9847 6.20405C14.4443 11.9058 14.4179 12.7405 13.7581 13.3716C13.1927 13.9122 12.4996 13.8993 12.2531 13.3433C12.1796 13.1775 12.0693 13.0418 12.008 13.0418C11.7617 13.0418 10.3449 13.7572 9.98904 14.0614C9.78005 14.2399 9.39174 14.6726 9.12615 15.0228C8.35914 16.0342 7.93895 16.2071 7.39131 15.7371H7.3912ZM12.6379 12.004C12.8921 11.8262 12.9286 11.4065 12.7148 11.1191C12.4171 10.7188 12.0538 11.2984 12.2108 11.9232C12.2799 12.1979 12.3435 12.2099 12.6379 12.004ZM1.93808 11.5912C2.08031 11.4969 2.43617 11.1724 2.72892 10.8702C3.47275 10.1021 3.92902 9.8281 5.14833 9.41773C6.02712 9.12189 6.2147 9.02379 6.23997 8.84691C6.28521 8.52989 5.93189 7.91207 5.35688 7.3022C4.74855 6.65712 4.9122 6.59025 3.33239 8.13044C2.65653 8.78931 2.0429 9.29767 1.78702 9.41066C1.44462 9.56183 1.33217 9.67891 1.20429 10.0173C0.823045 11.0268 0.908341 11.7644 1.40622 11.7632C1.55651 11.7629 1.79584 11.6854 1.93808 11.5912ZM2.28677 10.5186C2.16373 10.3959 2.22067 9.68101 2.38001 9.34567C2.54034 9.00846 2.79457 8.86346 2.6647 9.18335C2.45416 9.70208 2.40395 9.91416 2.45835 10.0558C2.50734 10.1832 2.54674 10.19 2.66536 10.0917C2.83728 9.94936 2.84599 9.99052 2.7159 10.332C2.6242 10.5729 2.42701 10.6587 2.28677 10.5186ZM3.77774 8.88498C3.51943 8.6729 3.51689 8.66032 3.67755 8.39693C3.86293 8.09282 4.01057 8.05751 4.19065 8.27411C4.36091 8.47891 4.54773 8.45817 4.71799 8.21552L4.86254 8.00951L5.16665 8.23406C5.52086 8.49546 5.53421 8.58352 5.26773 8.90297L5.0712 9.13855L4.81951 8.90297L4.56781 8.66727L4.38806 8.88851C4.16759 9.15974 4.1122 9.15941 3.77774 8.88498ZM9.51158 15.9171C9.51335 15.8766 9.57977 15.7576 9.65933 15.6526C9.84736 15.4044 9.8457 15.1946 9.65624 15.2672C9.44283 15.349 9.47483 15.167 9.71141 14.9533C9.88521 14.7964 9.92758 14.7906 10.0054 14.9134C10.1355 15.1188 10.1244 15.1823 9.88432 15.6088C9.69001 15.9539 9.50353 16.1081 9.51158 15.9171ZM11.1395 15.253C11.0557 15.0529 10.8899 14.8683 10.7442 14.813C10.4567 14.7039 10.3761 14.2215 10.6455 14.2215C10.8044 14.2215 11.1594 14.5478 11.3331 14.8535C11.4274 15.0195 11.4354 15.0176 11.4499 14.8251C11.4711 14.5453 11.6974 14.0972 11.8411 14.0505C11.9918 14.0015 12.304 14.4736 12.2154 14.6167C12.169 14.6915 12.0897 14.6732 11.9628 14.5585C11.7563 14.372 11.7782 14.34 11.5734 15.1307C11.5068 15.3875 11.4145 15.5977 11.3681 15.5977C11.3217 15.5977 11.2188 15.4425 11.1395 15.253ZM1.73217 13.6562C1.73416 13.6156 1.79904 13.4719 1.87639 13.3367C2.05769 13.02 2.05769 12.9435 1.87639 12.9435C1.6983 12.9435 1.68605 12.8288 1.84682 12.6683C2.00892 12.5065 2.18845 12.5203 2.25752 12.6998C2.3191 12.8599 1.93907 13.7299 1.80754 13.7299C1.76417 13.7299 1.7303 13.6967 1.73217 13.6562ZM4.093 13.3403C3.93178 13.2374 3.89007 12.4983 4.01951 12.0368L4.09465 11.7691L3.74453 11.9752C3.37741 12.1915 3.19336 12.1633 3.39418 11.9217C3.52108 11.7689 4.71104 11.0326 5.01658 10.9176C5.31915 10.8038 5.15749 11.0934 4.77393 11.3524C4.28941 11.6796 4.14552 12.0129 4.17973 12.7289C4.18844 12.9102 4.23082 12.944 4.38762 12.8944C4.63049 12.8173 4.64053 12.9528 4.41222 13.2269C4.28753 13.3767 4.19937 13.408 4.093 13.3403ZM5.53675 12.4475C5.22955 12.2062 5.20957 12.0584 5.44626 11.7784L5.61862 11.5746L5.91004 11.8122C6.16472 12.0199 6.18954 12.0834 6.10701 12.3166C5.98265 12.6678 5.85476 12.6972 5.53675 12.4475ZM6.80957 12.3638C6.61183 12.1458 6.61183 11.9184 6.80957 11.3389C6.99087 10.808 7.17724 10.8035 7.03059 11.3337C6.91749 11.7428 7.00444 12.2858 7.14645 12.0565C7.26463 11.8657 7.3464 11.9715 7.27909 12.2283C7.20427 12.514 6.99936 12.5733 6.80957 12.3639V12.3638ZM10.0008 12.075C10.0008 12.0184 10.0438 11.9456 10.0962 11.9133C10.1485 11.8809 10.1668 11.7315 10.1367 11.5814C10.0955 11.3761 10.1487 11.2289 10.3499 10.9901C10.6536 10.6299 11.0349 10.5954 11.0349 10.9282C11.0349 11.0798 10.9692 11.1249 10.7485 11.1249C10.591 11.1249 10.4445 11.1764 10.423 11.2394C10.3673 11.4029 10.7467 11.4987 11.1503 11.4231C11.4394 11.3689 11.4895 11.3851 11.4618 11.5234C11.4414 11.6252 11.2216 11.7544 10.8871 11.8611C10.5893 11.9561 10.268 12.0663 10.1732 12.1059C10.0728 12.148 10.0008 12.1351 10.0008 12.075ZM14.8755 10.7071C14.8755 9.90964 14.7973 8.1449 14.7016 6.78556C14.571 4.92902 14.5548 4.24411 14.6365 4.03302C14.7438 3.75594 14.7499 3.76289 15.0778 4.53862C15.2606 4.97106 15.4118 5.38033 15.4137 5.44786C15.4188 5.62772 15.2459 5.59781 15.1297 5.39875C14.9875 5.15522 14.9974 5.66369 15.1718 7.586C15.3598 9.65916 15.3584 11.005 15.1672 11.6477C15.0839 11.9278 14.9841 12.157 14.9456 12.1571C14.9071 12.1571 14.8755 11.5047 14.8755 10.7071ZM5.37476 11.0238C5.44339 10.9411 5.84461 10.583 6.26623 10.2278C6.68786 9.87256 7.05685 9.51946 7.08632 9.44299C7.11567 9.36652 7.09029 9.19571 7.02993 9.06341C6.94187 8.87041 6.95346 8.7721 7.08841 8.56642C7.22414 8.35974 7.28394 8.33271 7.39782 8.42694C7.47539 8.49127 7.53895 8.6623 7.53895 8.80708C7.53895 8.95185 7.58827 9.11957 7.64852 9.17971C7.77718 9.30815 7.67556 9.52024 7.50419 9.48095C7.43909 9.46606 7.21167 9.64636 6.9987 9.88161C6.55468 10.3722 5.54282 11.174 5.36781 11.174C5.27909 11.174 5.28086 11.1367 5.37476 11.0238ZM10.9857 10.3982C10.9857 10.3383 11.0743 10.2893 11.1826 10.2893C11.291 10.2893 11.3796 10.2416 11.3796 10.1832C11.3796 10.1153 11.2642 10.1011 11.0595 10.1437L10.7395 10.2102L10.9519 9.9913C11.1257 9.81221 11.2285 9.78451 11.5181 9.83869C11.9141 9.91284 11.9514 9.99074 11.6996 10.2173C11.4742 10.4201 10.9857 10.5439 10.9857 10.3982ZM0.0200667 10.2149C-0.010278 10.1658 0.0736944 9.96559 0.20677 9.77005C0.431763 9.43957 0.436618 9.40768 0.276287 9.31676C0.115846 9.22584 0.115184 9.20763 0.266687 9.05447C0.493335 8.82528 0.678383 8.96951 0.608093 9.3204C0.538576 9.66755 0.0970873 10.3391 0.0200667 10.2149ZM11.9235 9.60366C11.7587 9.42192 11.7579 9.39378 11.9105 9.16128C12.0979 8.87582 12.1464 8.86622 12.4075 9.06341C12.579 9.19295 12.6216 9.18567 12.8288 8.99146L13.059 8.77541L13.325 9.0409L13.5909 9.30628L13.3261 9.57066C13.0671 9.82909 13.0567 9.83097 12.8605 9.65375C12.6734 9.48459 12.6477 9.48338 12.4797 9.6351C12.2459 9.8463 12.1379 9.84023 11.9235 9.60366ZM12.2659 8.50473C12.2659 8.31262 12.2373 7.88294 12.2024 7.54981L12.1391 6.94424L11.7962 7.14617C11.4211 7.36719 11.2109 7.31489 11.5275 7.07941C12.2007 6.57867 12.1562 6.70424 12.0621 5.57078C11.7715 2.07186 11.7521 1.14706 11.9691 1.14706C12.0618 1.14706 12.6598 2.5629 12.6598 2.78215C12.6598 2.93211 12.6421 2.93101 12.4629 2.76913C12.268 2.59313 12.2663 2.59644 12.3084 3.07335C12.3317 3.33851 12.3843 4.02 12.4253 4.58772C12.4664 5.15544 12.5082 5.6531 12.5183 5.69359C12.5284 5.7342 12.5422 5.88339 12.549 6.02518C12.5595 6.24587 12.5831 6.26485 12.7132 6.15704C12.8186 6.06976 12.8337 5.99991 12.7624 5.92874C12.6182 5.78485 12.6348 5.44576 12.7969 5.22463C12.9096 5.07059 12.9604 5.05944 13.0833 5.16129C13.2714 5.31699 13.2807 6.16057 13.0945 6.16057C12.8463 6.16057 12.5546 6.66341 12.615 6.98683C12.6811 7.33971 12.4957 8.62313 12.3589 8.76062C12.3004 8.81933 12.2659 8.72421 12.2659 8.50473ZM15.4575 8.37177C15.382 8.07174 15.4825 7.49265 15.6743 7.12245C15.909 6.66959 15.9897 6.81381 15.8055 7.35682C15.6233 7.89398 15.6491 8.17204 15.8731 8.0862C16.0339 8.02462 16.0361 8.04029 15.912 8.36603C15.7894 8.68802 15.5378 8.69122 15.4575 8.37177ZM9.8435 7.97552C9.7454 7.58534 10.0199 6.55373 10.2219 6.55373C10.3295 6.55373 10.3156 6.64421 10.1367 7.11207C9.95174 7.59527 10.0117 7.9284 10.2482 7.73243C10.4264 7.58479 10.4497 7.74225 10.2928 8.03478C10.1497 8.30181 9.91787 8.27135 9.8435 7.97552ZM2.41079 7.32669C2.28048 7.08349 2.33267 6.65315 2.55777 6.11533C2.75485 5.64449 2.86254 5.71688 2.72119 6.22512C2.66337 6.4329 2.61581 6.70545 2.61559 6.83069C2.61526 7.01652 2.65267 7.04664 2.81907 6.9939C3.01736 6.93111 3.01868 6.93795 2.86585 7.23301C2.68059 7.59053 2.56505 7.61436 2.41079 7.32669ZM7.84935 7.40736C7.72974 7.26358 7.84505 6.71704 8.09873 6.22512C8.31964 5.79677 8.36675 5.98965 8.17906 6.55373C8.00041 7.09078 8.0312 7.24934 8.27517 7.0473C8.45613 6.89723 8.48107 7.05227 8.32328 7.34667C8.2051 7.56702 8.0035 7.59284 7.84935 7.40736ZM0.0189635 6.70126C0.0500807 6.62016 0.10746 6.55373 0.146411 6.55373C0.247928 6.55373 1.37742 5.67009 1.41791 5.55886C1.43656 5.50766 1.39794 5.40096 1.33206 5.32173C1.16379 5.11936 1.38834 4.58772 1.64213 4.58772C1.79319 4.58772 1.82718 4.66198 1.82718 4.99136C1.82718 5.49089 1.43689 6.02043 0.707293 6.51092C0.169253 6.87263 -0.0726226 6.9395 0.0189635 6.70126ZM0.550714 5.47941C0.463321 5.31655 0.479983 5.18391 0.630162 4.84504C0.734658 4.60935 0.869389 4.38601 0.929748 4.34882C1.0722 4.26099 1.06834 4.29773 0.891679 4.72002C0.810355 4.91412 0.743928 5.12399 0.743928 5.18645C0.743928 5.26821 0.785086 5.26579 0.891679 5.17751C1.12285 4.98606 1.08379 5.30353 0.85019 5.5145C0.669776 5.67748 0.655983 5.67594 0.550714 5.47941ZM4.59573 4.8062C4.46188 4.54424 4.31347 4.39429 4.16759 4.37354C3.88621 4.33371 3.80069 3.92962 4.05316 3.83296C4.17421 3.78651 4.30298 3.86055 4.49013 4.08444L4.75551 4.40168L4.86497 3.9678C5.00422 3.41564 5.21608 3.21492 5.36549 3.49354C5.56235 3.86066 5.41901 4.21343 5.21013 3.876C5.11733 3.72615 5.00323 4.08995 4.98679 4.58772C4.96726 5.18181 4.82756 5.25983 4.59573 4.8062ZM9.70568 4.3422C9.57017 4.17922 9.61166 3.64571 9.79671 3.17321C9.96454 2.74463 10.0453 2.94778 9.9054 3.44665C9.78391 3.87975 9.8307 4.15208 10.0077 4.04284C10.1528 3.95335 10.1142 4.25647 9.96477 4.38027C9.86225 4.46513 9.80035 4.45608 9.70568 4.3422ZM11.1795 4.18871C11.0585 3.96306 11.1312 3.491 11.3451 3.11318C11.4744 2.88455 11.4798 2.90342 11.4225 3.38397C11.3692 3.83109 11.3821 3.89244 11.518 3.84036C11.6987 3.77117 11.722 3.92322 11.573 4.20096C11.4417 4.44593 11.3153 4.44195 11.1795 4.18871ZM7.36659 3.49167C7.29884 3.42403 7.24345 3.28643 7.24345 3.18568C7.24345 2.94248 7.72532 1.93349 7.84151 1.93349C7.98375 1.93349 7.95031 2.0968 7.73625 2.44726C7.49316 2.84516 7.46215 3.20091 7.68659 3.01487C7.9032 2.83545 7.88466 3.12764 7.66198 3.40207C7.52416 3.57211 7.46513 3.58998 7.36659 3.49167ZM1.98453 3.23743C1.8701 3.12323 1.9277 2.5096 2.08064 2.21443C2.27617 1.83694 2.37824 1.91892 2.23248 2.33636C2.08958 2.74563 2.09388 2.81823 2.26106 2.81823C2.34944 2.81823 2.38166 2.88698 2.34988 3.00803C2.29802 3.20598 2.08616 3.33895 1.98453 3.23743ZM8.72063 0.674569C8.72063 0.630982 8.84256 0.543259 8.99152 0.47981C9.25514 0.367369 9.25249 0.365383 8.89299 0.405438C8.51009 0.448142 8.43947 0.385797 8.64184 0.183756C8.76433 0.0614941 9.52692 0.0185701 9.63638 0.127811C9.75544 0.246763 9.51059 0.5373 9.20041 0.645217C8.82899 0.774541 8.72063 0.781161 8.72063 0.674569Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/PCSX2.svg b/.icons/Gruvbox-Light/apps/16/PCSX2.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/PCSX2.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Panini.svg b/.icons/Gruvbox-Light/apps/16/Panini.svg
new file mode 120000
index 000000000..fd113dd39
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Panini.svg
@@ -0,0 +1 @@
+kipi-panorama.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/PinguyBuilder-gtk.svg b/.icons/Gruvbox-Light/apps/16/PinguyBuilder-gtk.svg
new file mode 120000
index 000000000..b7d0f7432
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/PinguyBuilder-gtk.svg
@@ -0,0 +1 @@
+harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Pithos.svg b/.icons/Gruvbox-Light/apps/16/Pithos.svg
new file mode 120000
index 000000000..7fa3cf36c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Pithos.svg
@@ -0,0 +1 @@
+cantata.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/PomoDoneApp.svg b/.icons/Gruvbox-Light/apps/16/PomoDoneApp.svg
new file mode 100755
index 000000000..0065ee1bf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/PomoDoneApp.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.062 L 16 9.937 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.937 L 0 6.062 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 Z M 6.555 3.65 C 3.685 3.65 3.275 4.066 3.275 6.98 L 3.275 9.314 C 3.275 12.229 3.685 12.645 6.555 12.645 L 9.477 12.645 C 12.347 12.645 12.758 12.229 12.758 9.314 L 12.758 6.98 C 12.758 4.066 12.347 3.65 9.477 3.65 L 6.555 3.65 L 6.555 3.65 L 6.555 3.65 L 6.555 3.65 Z M 6.354 3.029 C 3.087 3.029 2.621 3.503 2.621 6.819 L 2.621 9.475 C 2.621 12.792 3.087 13.265 6.354 13.265 L 9.678 13.265 C 12.945 13.265 13.412 12.792 13.412 9.475 L 13.412 6.819 C 13.412 3.503 12.945 3.029 9.678 3.029 L 6.354 3.029 L 6.354 3.029 L 6.354 3.029 L 6.354 3.029 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/PosteRazor.svg b/.icons/Gruvbox-Light/apps/16/PosteRazor.svg
new file mode 100755
index 000000000..888241b00
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/PosteRazor.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.429 10.571 L 1.429 11.914 C 1.429 12.277 1.723 12.571 2.086 12.571 L 13.914 12.571 C 14.277 12.571 14.571 12.277 14.571 11.914 L 14.571 10.571 L 14.571 9.714 L 14.571 6.286 L 14.571 5.429 L 14.571 4.086 C 14.571 3.723 14.277 3.429 13.914 3.429 L 2.086 3.429 C 1.723 3.429 1.429 3.723 1.429 4.086 L 1.429 5.429 L 0.893 5.429 L 0.714 5.429 L 0.536 5.429 C 0.239 5.429 0 5.674 0 5.98 L 0 10.02 C 0 10.326 0.239 10.571 0.536 10.571 L 0.714 10.571 L 0.893 10.571 L 1.429 10.571 L 1.429 10.571 Z M 15.464 10.571 C 15.761 10.571 16 10.326 16 10.02 L 16 5.98 C 16 5.674 15.761 5.429 15.464 5.429 L 15.286 5.429 L 15.107 5.429 L 14.571 5.429 L 14.571 5.429 L 14.571 5.98 L 14.571 6.286 L 14.571 9.714 L 14.571 10.02 L 14.571 10.571 L 14.571 10.571 L 15.107 10.571 L 15.286 10.571 L 15.464 10.571 L 15.464 10.571 Z M 8 5.714 C 7.069 5.715 6.232 6.28 5.883 7.143 L 4.616 7.143 L 4.581 7.086 L 4.219 6.485 C 4.141 6.355 3.992 6.278 3.835 6.286 C 3.694 6.294 3.566 6.368 3.495 6.485 L 3.133 7.086 L 3.098 7.143 L 2 7.143 L 2 6.857 C 2 6.541 1.745 6.286 1.429 6.286 L 1.143 6.286 C 0.826 6.286 0.571 6.541 0.571 6.857 L 0.571 7.49 L 0.571 8.51 L 0.571 9.143 C 0.571 9.459 0.826 9.714 1.143 9.714 L 1.429 9.714 C 1.745 9.714 2 9.459 2 9.143 L 2 8.857 L 3.098 8.857 L 3.133 8.914 L 3.495 9.514 C 3.566 9.632 3.694 9.706 3.835 9.714 C 3.992 9.722 4.141 9.645 4.219 9.514 L 4.581 8.914 L 4.616 8.857 L 5.882 8.857 C 6.231 9.72 7.069 10.285 8 10.286 C 8.931 10.285 9.768 9.72 10.117 8.857 L 11.384 8.857 L 11.419 8.914 L 11.781 9.514 C 11.851 9.632 11.979 9.706 12.121 9.714 C 12.278 9.722 12.426 9.645 12.505 9.514 L 12.867 8.914 L 12.902 8.857 L 14 8.857 L 14 9.143 C 14 9.459 14.255 9.714 14.571 9.714 L 14.571 9.714 L 14.571 9.714 L 14.857 9.714 C 15.174 9.714 15.429 9.459 15.429 9.143 L 15.429 8.51 L 15.429 7.49 L 15.429 6.857 C 15.429 6.541 15.174 6.286 14.857 6.286 L 14.571 6.286 L 14.571 6.286 L 14.571 6.286 C 14.255 6.286 14 6.541 14 6.857 L 14 7.143 L 12.902 7.143 L 12.867 7.086 L 12.505 6.485 C 12.426 6.355 12.278 6.278 12.121 6.286 C 11.979 6.294 11.851 6.368 11.781 6.485 L 11.419 7.086 L 11.384 7.143 L 10.118 7.143 C 9.769 6.28 8.931 5.715 8 5.714 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/QMPlay2.svg b/.icons/Gruvbox-Light/apps/16/QMPlay2.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/QMPlay2.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/QMapShack.svg b/.icons/Gruvbox-Light/apps/16/QMapShack.svg
new file mode 120000
index 000000000..59b5c64af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/QMapShack.svg
@@ -0,0 +1 @@
+maps.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/QOwnNotes.svg b/.icons/Gruvbox-Light/apps/16/QOwnNotes.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/QOwnNotes.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/QtIcon.svg b/.icons/Gruvbox-Light/apps/16/QtIcon.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/QtIcon.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/QtProject-assistant.svg b/.icons/Gruvbox-Light/apps/16/QtProject-assistant.svg
new file mode 120000
index 000000000..a2c2cf3c4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/QtProject-assistant.svg
@@ -0,0 +1 @@
+qtassistant.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/QtProject-designer.svg b/.icons/Gruvbox-Light/apps/16/QtProject-designer.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/QtProject-designer.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/QtProject-linguist.svg b/.icons/Gruvbox-Light/apps/16/QtProject-linguist.svg
new file mode 120000
index 000000000..4d6eb91b2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/QtProject-linguist.svg
@@ -0,0 +1 @@
+qtlinguist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/QtProject-qdbusviewer.svg b/.icons/Gruvbox-Light/apps/16/QtProject-qdbusviewer.svg
new file mode 120000
index 000000000..b54d60898
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/QtProject-qdbusviewer.svg
@@ -0,0 +1 @@
+qtdbusviewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/QtProject-qtcreator-qt5.svg b/.icons/Gruvbox-Light/apps/16/QtProject-qtcreator-qt5.svg
new file mode 120000
index 000000000..619ebc9c6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/QtProject-qtcreator-qt5.svg
@@ -0,0 +1 @@
+qtcreator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/QtProject-qtcreator.svg b/.icons/Gruvbox-Light/apps/16/QtProject-qtcreator.svg
new file mode 120000
index 000000000..619ebc9c6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/QtProject-qtcreator.svg
@@ -0,0 +1 @@
+qtcreator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/R.svg b/.icons/Gruvbox-Light/apps/16/R.svg
new file mode 100755
index 000000000..0bfb45740
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/R.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.849 0 C 1.502 0 1.313 0.016 0.963 0.334 C 0.269 0.964 0.654 2.253 1.538 2.258 C 1.749 2.259 2.064 2.304 2.236 2.357 L 2.551 2.454 L 2.551 7.994 L 2.551 13.535 L 2.152 13.535 C 1.571 13.535 0.889 13.847 0.732 14.186 C 0.421 14.856 0.663 15.57 1.293 15.837 C 1.409 15.886 2.621 15.932 3.987 15.939 C 5.849 15.948 6.591 15.894 6.951 15.72 L 6.951 15.721 C 7.496 15.458 7.705 14.864 7.465 14.258 C 7.281 13.793 6.566 13.537 5.45 13.536 L 4.646 13.535 L 4.646 11.359 L 4.646 9.184 L 6.168 9.184 L 7.69 9.184 L 8.438 10.118 C 9.253 11.134 10.478 13.184 11.295 14.899 L 11.813 15.986 C 11.813 15.986 12.433 15.997 13.612 16 C 14.791 16.003 15.403 15.651 15.403 14.722 C 15.403 14.017 14.97 13.693 13.878 13.579 L 13.041 13.491 L 12.263 12.076 C 11.835 11.298 11.196 10.289 10.842 9.836 C 10.488 9.382 10.222 8.992 10.251 8.97 C 10.921 8.454 11.668 7.705 11.9 7.315 C 13.054 5.379 12.403 2.355 10.538 0.99 C 9.328 0.104 8.73 0 4.849 0 L 4.849 0 Z M 4.646 2.417 L 6.637 2.42 C 7.467 2.422 7.989 2.436 8.366 2.481 C 8.554 2.504 8.705 2.535 8.841 2.576 C 8.976 2.617 9.095 2.669 9.219 2.733 C 9.409 2.833 9.576 2.953 9.719 3.094 C 9.863 3.234 9.984 3.395 10.081 3.575 C 10.178 3.755 10.251 3.955 10.3 4.173 C 10.349 4.391 10.373 4.627 10.374 4.881 C 10.374 5.07 10.362 5.242 10.336 5.397 C 10.311 5.551 10.27 5.69 10.212 5.814 C 10.154 5.937 10.079 6.046 9.983 6.142 C 9.887 6.237 9.771 6.32 9.631 6.39 C 9.491 6.461 9.328 6.52 9.138 6.568 C 8.948 6.617 8.732 6.655 8.487 6.684 C 7.996 6.743 7.387 6.766 6.637 6.766 L 4.646 6.767 L 4.646 4.592 L 4.646 2.417 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/RSS_feeds.svg b/.icons/Gruvbox-Light/apps/16/RSS_feeds.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/RSS_feeds.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Rcmdr.svg b/.icons/Gruvbox-Light/apps/16/Rcmdr.svg
new file mode 100755
index 000000000..2c2d97505
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Rcmdr.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.08823529,0,0,0.08823529,-2.3354356,-1.5595219)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 117.13494,43.175306 a 84.999999,60.208389 0 0 0 -85.000002,60.208334 84.999999,60.208389 0 0 0 85.000002,60.20832 84.999999,60.208389 0 0 0 85,-60.20832 84.999999,60.208389 0 0 0 -85,-60.208334 z m 14.16667,21.249999 A 63.750003,38.958371 0 0 1 195.0516,103.38364 63.750003,38.958371 0 0 1 131.30161,142.34196 63.750003,38.958371 0 0 1 67.551604,103.38364 63.750003,38.958371 0 0 1 131.30161,64.425305 Z" style="opacity:0.2;fill:currentColor"/>
+ <path d="m 167.42667,131.54129 c 0,0 2.74218,-0.78625 5.47709,0.60917 0.94899,0.48167 2.59091,1.45421 3.77528,2.72496 1.16013,1.24525 1.72581,2.50679 1.72581,2.50679 l 16.64555,33.29238 h -35.41606 c 0,0 -7.91407,-23.13417 -15.32168,-33.03667 -1.47386,-1.20558 -2.70474,-2.49687 -4.15727,-2.38071 h -8.85615 l 0.003,35.39825 H 102.96781 V 71.50793 h 53.68013 c 5.81885,0 30.4578,3.541667 31.31842,28.33369 -0.86062,24.79237 -20.54132,31.87605 -20.54132,31.87605 z M 131.3044,92.575537 v 21.257083 h 21.24752 c 0,0 7.0832,0.255 7.0832,-10.62536 0,-11.428604 -7.0832,-10.618973 -7.0832,-10.618973 z" style="fill:currentColor;fill-rule:evenodd"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/RenameMyTVSeries.svg b/.icons/Gruvbox-Light/apps/16/RenameMyTVSeries.svg
new file mode 100755
index 000000000..b8295eb9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/RenameMyTVSeries.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_ncIhFmfvacalp1GdcgBMTzqkP6I6KDdK">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_ncIhFmfvacalp1GdcgBMTzqkP6I6KDdK)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.999 9.968 L 2.999 11.563 L 4.593 11.563 L 8.619 7.537 L 7.025 5.943 L 2.999 9.968 L 2.999 9.968 L 2.999 9.968 L 2.999 9.968 L 2.999 9.968 L 2.999 9.968 L 2.999 9.968 L 2.999 9.968 L 2.999 9.968 L 2.999 9.968 L 2.999 9.968 L 2.999 9.968 Z M 10.029 6.132 C 10.197 5.963 10.197 5.697 10.029 5.529 L 9.032 4.533 C 8.864 4.364 8.598 4.364 8.43 4.533 L 7.597 5.371 L 9.191 6.965 L 10.029 6.132 L 10.029 6.132 L 10.029 6.132 L 10.029 6.132 L 10.029 6.132 L 10.029 6.132 L 10.029 6.132 L 10.029 6.132 L 10.029 6.132 L 10.029 6.132 L 10.029 6.132 L 10.029 6.132 Z M 12.942 4.744 C 12.942 4.17 13.408 3.704 13.982 3.704 C 14.556 3.704 15.022 4.17 15.022 4.744 C 15.022 5.317 14.556 5.783 13.982 5.783 C 13.408 5.783 12.942 5.317 12.942 4.744 L 12.942 4.744 L 12.942 4.744 L 12.942 4.744 L 12.942 4.744 L 12.942 4.744 L 12.942 4.744 L 12.942 4.744 L 12.942 4.744 Z M 12.942 7.343 C 12.942 6.769 13.408 6.303 13.982 6.303 C 14.556 6.303 15.022 6.769 15.022 7.343 C 15.022 7.917 14.556 8.383 13.982 8.383 C 13.408 8.383 12.942 7.917 12.942 7.343 L 12.942 7.343 L 12.942 7.343 L 12.942 7.343 L 12.942 7.343 L 12.942 7.343 L 12.942 7.343 Z M 12.942 10.203 L 12.942 10.723 L 15.022 10.723 L 15.022 10.203 L 12.942 10.203 L 12.942 10.203 L 12.942 10.203 L 12.942 10.203 L 12.942 10.203 Z M 12.942 11.762 L 12.942 12.282 L 15.022 12.282 L 15.022 11.762 L 12.942 11.762 L 12.942 11.762 L 12.942 11.762 Z M 11.637 7.847 C 11.637 3.272 9.905 2.891 6.438 2.891 C 2.972 2.891 1.239 3.272 1.239 7.847 C 1.239 12.421 2.972 12.802 6.438 12.802 C 9.905 12.802 11.637 12.421 11.637 7.847 L 11.637 7.847 L 11.637 7.847 L 11.637 7.847 L 11.637 7.847 L 11.637 7.847 L 11.637 7.847 L 11.637 7.847 L 11.637 7.847 L 11.637 7.847 L 11.637 7.847 L 11.637 7.847 Z M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.063 L 16 9.938 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.938 L 0 6.063 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 L 10.465 0.533 L 10.465 0.533 L 10.465 0.533 L 10.465 0.533 L 10.465 0.533 L 10.465 0.533 L 10.465 0.533 L 10.465 0.533 L 10.465 0.533 L 10.465 0.533 L 10.465 0.533 Z M 12.942 10.983 L 12.942 11.502 L 15.022 11.502 L 15.022 10.983 L 12.942 10.983 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/RescueTime.svg b/.icons/Gruvbox-Light/apps/16/RescueTime.svg
new file mode 120000
index 000000000..50f4ff11d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/RescueTime.svg
@@ -0,0 +1 @@
+rescuetime.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Ri-li.svg b/.icons/Gruvbox-Light/apps/16/Ri-li.svg
new file mode 100755
index 000000000..cd3f36a3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Ri-li.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.36 0 C 0.631 0 0 0.619 0 1.357 L 0 6.643 C 0 7.381 0.631 8.009 1.36 8 L 8 8 L 8 15.985 C 9.259 15.992 10.06 15.989 10.4 15.973 L 10.4 6.72 C 10.4 6.101 9.899 5.6 9.28 5.6 L 2.4 5.6 L 2.4 2.4 L 13.6 2.4 L 13.6 3.6 L 13.6 6.483 L 13.6 16 L 16 15.903 L 16 6.483 L 16 3.6 L 16 1.357 C 16 0.619 15.369 0 14.64 0 L 1.36 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/SUSEgreeter.svg b/.icons/Gruvbox-Light/apps/16/SUSEgreeter.svg
new file mode 120000
index 000000000..0d4da8d90
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/SUSEgreeter.svg
@@ -0,0 +1 @@
+opensuse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Sci48M.svg b/.icons/Gruvbox-Light/apps/16/Sci48M.svg
new file mode 120000
index 000000000..160ceeb5a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Sci48M.svg
@@ -0,0 +1 @@
+scite.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ScudCloud.svg b/.icons/Gruvbox-Light/apps/16/ScudCloud.svg
new file mode 120000
index 000000000..7cb5329ce
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ScudCloud.svg
@@ -0,0 +1 @@
+slack.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Singular.svg b/.icons/Gruvbox-Light/apps/16/Singular.svg
new file mode 120000
index 000000000..d0d271078
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Singular.svg
@@ -0,0 +1 @@
+singular.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/SpiderOak.svg b/.icons/Gruvbox-Light/apps/16/SpiderOak.svg
new file mode 120000
index 000000000..c774ff29d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/SpiderOak.svg
@@ -0,0 +1 @@
+spideroak.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/SpiderOakONE.svg b/.icons/Gruvbox-Light/apps/16/SpiderOakONE.svg
new file mode 100755
index 000000000..87bc23981
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/SpiderOakONE.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.514 0 L 2.514 5.455 L 2.514 5.486 L 8 0 L 2.514 0 Z M 8 0 L 13.486 5.486 L 13.486 5.455 L 13.486 0 L 8 0 Z M 13.486 5.486 L 8 10.971 L 2.514 5.486 L 2.514 10.331 L 2.514 10.514 L 8 16 L 13.486 10.514 L 13.486 10.331 L 13.486 5.486 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/Spotify.svg b/.icons/Gruvbox-Light/apps/16/Spotify.svg
new file mode 120000
index 000000000..2d1e6f848
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Spotify.svg
@@ -0,0 +1 @@
+spotify-client.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Stacer.svg b/.icons/Gruvbox-Light/apps/16/Stacer.svg
new file mode 120000
index 000000000..45ae7634c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Stacer.svg
@@ -0,0 +1 @@
+stacer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Tag-Tool.svg b/.icons/Gruvbox-Light/apps/16/Tag-Tool.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Tag-Tool.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/TeXmacs.svg b/.icons/Gruvbox-Light/apps/16/TeXmacs.svg
new file mode 100755
index 000000000..97c0e1e11
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/TeXmacs.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.071428 7.87912 L 6.071428 8.142857 L 10.972528 14.241758 L 10.939561 14.296703 L 4.37912 14.296703 L 4.214285 12.461538 L 2.368131 12.461538 L 2.368131 16 L 13.631869 16 L 13.631869 14.384615 L 8.368131 7.999999 L 13.631869 1.615385 L 13.631869 0 L 2.906592 0 L 2.906592 3.538462 L 4.763735 3.538462 L 4.928571 1.703297 L 10.939561 1.703297 L 10.972528 1.758242 L 6.071428 7.87912 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/TeXstudio.svg b/.icons/Gruvbox-Light/apps/16/TeXstudio.svg
new file mode 120000
index 000000000..febda2674
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/TeXstudio.svg
@@ -0,0 +1 @@
+TeXmacs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/TeXworks.svg b/.icons/Gruvbox-Light/apps/16/TeXworks.svg
new file mode 120000
index 000000000..febda2674
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/TeXworks.svg
@@ -0,0 +1 @@
+TeXmacs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/TeamViewer.svg b/.icons/Gruvbox-Light/apps/16/TeamViewer.svg
new file mode 120000
index 000000000..49924271d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/TeamViewer.svg
@@ -0,0 +1 @@
+teamviewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/TeighaViewer.svg b/.icons/Gruvbox-Light/apps/16/TeighaViewer.svg
new file mode 100755
index 000000000..2a3758944
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/TeighaViewer.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_9EQznTfroFSKTZJ2ti6c3qBUzAUTC0yp">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_9EQznTfroFSKTZJ2ti6c3qBUzAUTC0yp)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.989 5.572 C 11.053 4.88 9.893 4.48 8.64 4.48 L 8.64 4.48 C 8.23 4.48 7.829 4.523 7.45 4.623 L 7.45 4.623 C 6.979 3.908 6.226 3.399 5.348 3.253 C 5.84 1.912 7.129 0.96 8.64 0.96 L 8.64 0.96 C 10.584 0.96 12.16 2.536 12.16 4.48 C 12.16 4.861 12.099 5.228 11.989 5.572 Z M 12.75 6.229 C 13.776 7.255 14.4 8.675 14.4 10.24 C 14.4 13.421 11.821 16 8.64 16 C 5.459 16 2.88 13.421 2.88 10.24 C 2.88 9.83 2.923 9.429 3.023 9.05 C 2.162 8.483 1.6 7.507 1.6 6.4 C 1.6 4.791 2.787 3.46 4.335 3.239 C 4.872 1.368 6.596 0 8.64 0 L 8.64 0 C 11.114 0 13.12 2.006 13.12 4.48 C 13.12 5.103 12.993 5.697 12.75 6.229 Z M 5.294 5.579 C 5.646 5.309 6.039 5.094 6.457 4.928 L 6.457 4.928 C 6.13 4.531 5.662 4.264 5.13 4.187 C 5.124 4.284 5.12 4.382 5.12 4.48 C 5.12 4.864 5.181 5.233 5.294 5.579 Z M 4.532 6.235 C 4.01 6.744 3.603 7.366 3.328 8.057 C 2.85 7.663 2.56 7.065 2.56 6.4 C 2.56 5.385 3.235 4.528 4.167 4.266 C 4.162 4.336 4.16 4.408 4.16 4.48 C 4.16 5.105 4.288 5.701 4.532 6.235 Z M 12.263 7.096 C 12.997 7.936 13.44 9.036 13.44 10.24 C 13.44 12.891 11.291 15.04 8.64 15.04 C 5.989 15.04 3.84 12.891 3.84 10.24 C 3.84 9.978 3.861 9.721 3.913 9.474 L 3.913 9.474 C 4.194 9.556 4.492 9.6 4.8 9.6 C 5.682 9.6 6.481 9.243 7.053 8.659 C 7.542 8.857 8.079 8.96 8.64 8.96 C 10.135 8.96 11.459 8.228 12.263 7.096 Z M 11.555 6.434 C 10.75 5.809 9.738 5.44 8.64 5.44 L 8.64 5.44 C 8.378 5.44 8.121 5.461 7.874 5.513 C 7.956 5.794 8 6.092 8 6.4 C 8 6.926 7.873 7.422 7.647 7.859 C 7.962 7.95 8.295 8 8.64 8 C 9.858 8 10.932 7.381 11.555 6.434 Z M 5.02 7.101 C 4.653 7.517 4.363 8.002 4.165 8.533 L 4.165 8.533 C 4.361 8.607 4.577 8.64 4.8 8.64 C 5.307 8.64 5.774 8.472 6.145 8.185 C 5.701 7.902 5.319 7.533 5.02 7.101 Z M 5.725 6.435 C 6.088 6.154 6.495 5.928 6.933 5.765 C 7.007 5.961 7.04 6.177 7.04 6.4 C 7.04 6.781 6.945 7.14 6.76 7.445 C 6.342 7.191 5.989 6.846 5.725 6.435 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/Temps.svg b/.icons/Gruvbox-Light/apps/16/Temps.svg
new file mode 120000
index 000000000..8103a34ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Temps.svg
@@ -0,0 +1 @@
+weather.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Terminal.svg b/.icons/Gruvbox-Light/apps/16/Terminal.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Terminal.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Thunar.svg b/.icons/Gruvbox-Light/apps/16/Thunar.svg
new file mode 120000
index 000000000..e08c35afa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Thunar.svg
@@ -0,0 +1 @@
+thunar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/VBox.svg b/.icons/Gruvbox-Light/apps/16/VBox.svg
new file mode 120000
index 000000000..f7e0337e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/VBox.svg
@@ -0,0 +1 @@
+virtualbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/VCVRack.svg b/.icons/Gruvbox-Light/apps/16/VCVRack.svg
new file mode 100755
index 000000000..0ad2f56bd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/VCVRack.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.777 11.851 C 12.186 11.616 12.67 11.554 13.127 11.673 C 13.58 11.793 13.971 12.091 14.207 12.5 C 14.442 12.908 14.504 13.393 14.384 13.85 C 14.26 14.303 13.962 14.694 13.554 14.929 C 12.341 15.631 10.96 16 9.561 16 C 7.197 16 4.95 14.956 3.431 13.148 C 2.218 11.705 1.556 9.883 1.556 8 C 1.556 6.121 2.213 4.304 3.422 2.865 C 4.941 1.048 7.188 0 9.561 0 C 10.955 0 12.332 0.369 13.545 1.066 C 13.954 1.302 14.251 1.688 14.371 2.141 C 14.495 2.599 14.433 3.083 14.198 3.491 C 13.962 3.9 13.576 4.198 13.118 4.322 C 12.665 4.442 12.181 4.38 11.773 4.144 C 11.097 3.758 10.333 3.554 9.556 3.554 C 8.241 3.554 6.989 4.136 6.145 5.148 C 5.474 5.948 5.11 6.956 5.11 8 C 5.11 9.048 5.478 10.061 6.149 10.861 C 6.993 11.864 8.246 12.446 9.556 12.446 C 10.338 12.446 11.102 12.242 11.777 11.851 Z M 6.891 8 C 6.891 6.529 8.085 5.335 9.556 5.335 C 11.027 5.335 12.221 6.529 12.221 8 C 12.221 9.471 11.027 10.665 9.556 10.665 C 8.085 10.665 6.891 9.471 6.891 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/VVVVVV.svg b/.icons/Gruvbox-Light/apps/16/VVVVVV.svg
new file mode 100755
index 000000000..09ad06a6b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/VVVVVV.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.56 2.162 L 2.56 5.622 L 6.02 5.622 L 6.02 2.162 L 2.56 2.162 L 2.56 2.162 L 2.56 2.162 L 2.56 2.162 L 2.56 2.162 Z M 9.047 2.162 L 9.047 5.622 L 12.506 5.622 L 12.506 2.162 L 9.047 2.162 L 9.047 2.162 L 9.047 2.162 Z M 13.804 0 L 13.804 1.297 L 15.101 1.297 L 15.101 11.676 L 13.804 11.676 L 13.804 12.973 L 11.209 12.973 L 11.209 14.703 L 13.804 14.703 L 13.804 16 L 2.56 16 L 2.56 14.703 L 5.155 14.703 L 5.155 12.973 L 2.56 12.973 L 2.56 11.676 L 1.263 11.676 L 1.263 1.297 L 2.56 1.297 L 2.56 0 L 13.804 0 L 13.804 0 L 13.804 0 L 13.804 0 L 13.804 0 Z M 2.56 8.649 L 2.56 10.378 L 4.29 10.378 L 4.29 11.676 L 9.479 11.676 L 9.479 10.378 L 11.209 10.378 L 11.209 8.649 L 2.56 8.649 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/WMail.svg b/.icons/Gruvbox-Light/apps/16/WMail.svg
new file mode 100755
index 000000000..816f54df3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/WMail.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.778 1.778 C 0.793 1.778 0 2.571 0 3.556 L 8 8 L 16 3.556 C 16 2.571 15.207 1.778 14.222 1.778 L 1.778 1.778 Z M 1.778 2.667 L 14.222 2.667 C 14.559 2.667 14.788 2.866 14.939 3.127 L 8 6.982 L 1.061 3.127 C 1.212 2.866 1.441 2.666 1.777 2.666 L 1.778 2.667 Z M 0 4.444 L 0 12.444 C 0 13.429 0.793 14.222 1.778 14.222 L 14.222 14.222 C 15.207 14.222 16 13.429 16 12.444 L 16 4.444 L 8 8.889 L 0 4.444 Z M 0.889 5.957 L 7.568 9.667 C 7.836 9.816 8.164 9.816 8.432 9.667 L 15.111 5.957 L 15.111 12.444 C 15.111 12.952 14.729 13.333 14.222 13.333 L 1.777 13.333 C 1.269 13.333 0.888 12.952 0.888 12.444 L 0.888 5.957 L 0.889 5.957 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/WickrMe.svg b/.icons/Gruvbox-Light/apps/16/WickrMe.svg
new file mode 100755
index 000000000..e89f398fa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/WickrMe.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.563 8.192 C 8.69 8.065 8.863 7.992 9.044 7.992 C 9.226 7.992 9.399 8.065 9.526 8.192 C 9.653 8.319 9.726 8.492 9.726 8.673 C 9.726 8.855 9.653 9.028 9.526 9.155 L 5.892 12.788 C 5.765 12.915 5.593 12.988 5.411 12.988 C 5.229 12.988 5.057 12.915 4.93 12.788 C 4.802 12.661 4.73 12.488 4.73 12.307 C 4.73 12.125 4.802 11.953 4.93 11.825 L 8.563 8.192 L 8.563 8.192 L 8.563 8.192 Z M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.063 L 16 9.938 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.938 L 0 6.063 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 L 10.465 0.533 L 10.465 0.533 Z M 9.072 12.788 C 8.944 12.915 8.772 12.988 8.59 12.988 C 8.408 12.988 8.236 12.915 8.109 12.788 C 7.982 12.661 7.909 12.488 7.909 12.307 C 7.909 12.125 7.982 11.953 8.109 11.825 L 11.742 8.192 C 11.869 8.065 12.042 7.992 12.223 7.992 C 12.405 7.992 12.578 8.065 12.705 8.192 C 12.832 8.319 12.905 8.492 12.905 8.673 C 12.905 8.855 12.832 9.028 12.705 9.155 L 9.072 12.788 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/XMind.svg b/.icons/Gruvbox-Light/apps/16/XMind.svg
new file mode 120000
index 000000000..8399b1727
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/XMind.svg
@@ -0,0 +1 @@
+xmind.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Xfwm4CompositeEditor.svg b/.icons/Gruvbox-Light/apps/16/Xfwm4CompositeEditor.svg
new file mode 120000
index 000000000..7e27a14af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Xfwm4CompositeEditor.svg
@@ -0,0 +1 @@
+gear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/XrendrMixer.svg b/.icons/Gruvbox-Light/apps/16/XrendrMixer.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/XrendrMixer.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/Zoom.svg b/.icons/Gruvbox-Light/apps/16/Zoom.svg
new file mode 100755
index 000000000..17f154c73
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/Zoom.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 3.294 L 0 5.311 L 0 10.689 C 0 11.806 0.892 12.706 2 12.706 L 9.333 12.706 L 11.294 12.706 L 11.294 10.689 L 11.294 5.311 C 11.294 4.194 10.441 3.294 9.333 3.294 L 2 3.294 L 0 3.294 Z M 16 3.294 L 12.235 5.647 L 12.235 10.353 L 16 12.706 L 16 8 L 16 3.294 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/aarddict.svg b/.icons/Gruvbox-Light/apps/16/aarddict.svg
new file mode 120000
index 000000000..9f0d52e99
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aarddict.svg
@@ -0,0 +1 @@
+dictionary.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/abgx360gui.svg b/.icons/Gruvbox-Light/apps/16/abgx360gui.svg
new file mode 100755
index 000000000..53900be81
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/abgx360gui.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_XgVkaIWtKktPXCm7z8MfoOHfxePtjj4l">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_XgVkaIWtKktPXCm7z8MfoOHfxePtjj4l)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 1 C 4.131 1 1.001 4.128 1.001 7.99 C 1.001 11.851 4.131 15 8 15 C 11.869 15 14.999 11.853 14.999 7.99 C 14.999 4.128 11.869 1 8 1 Z M 11.816 3.9 C 13.495 4.408 13.935 6.812 12.634 7.749 L 13.689 11.738 L 12.226 12.098 L 11.183 8.138 C 9.326 7.68 8.9 6.06 10.01 4.402 L 11.202 6.614 L 11.895 6.409 M 7.999 6.708 C 8.716 6.708 9.284 7.279 9.284 7.99 C 9.284 8.701 8.714 9.291 7.999 9.291 C 7.285 9.291 6.719 8.701 6.719 7.99 C 6.719 7.279 7.288 6.708 7.999 6.708 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/abiword.svg b/.icons/Gruvbox-Light/apps/16/abiword.svg
new file mode 100755
index 000000000..eb435e5dc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/abiword.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.43760323,0,0,0.43760323,-1.6501365,-2.3183479)" style="fill:currentColor" class="ColorScheme-Text">
+ <g transform="translate(0.06799114,0.74790249)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 35.15,33.513 c 0,0 8.765,17.827 3.349,-1.126 0,0 -4.126,-13.753 -9.512,-22.197 0,0 -4.831,-9.927 -10.872,-3.439 0,0 -12.752,13.474 -14.319,29.16 0,0 -1.657,8.983 9.007,3.281 l 14.434,-7.144 c 0,0 10.703,-5.677 -1.531,-2.041 l -12.101,4.374 c 0,0 -5.277,2.52 -2.989,-2.333 0,0 5.03,-12.32 8.092,-15.601 0,0 3.572,-6.864 6.488,-0.407 10e-4,-10e-4 5.838,8.296 9.954,17.473 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/abiword_48.svg b/.icons/Gruvbox-Light/apps/16/abiword_48.svg
new file mode 120000
index 000000000..3c89b5b9c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/abiword_48.svg
@@ -0,0 +1 @@
+abiword.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/abort.svg b/.icons/Gruvbox-Light/apps/16/abort.svg
new file mode 120000
index 000000000..ad6469ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/abort.svg
@@ -0,0 +1 @@
+bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/abricotine.svg b/.icons/Gruvbox-Light/apps/16/abricotine.svg
new file mode 100755
index 000000000..b1fae86a8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/abricotine.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_7gTrJygSOjzD4uNR0wjWYwenjT6mrMgf">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_7gTrJygSOjzD4uNR0wjWYwenjT6mrMgf)">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.5 6.064 L 11.5 10.562 L 14.5 12.25 L 14.5 14.5 L 11.5 12.8 L 11.5 13.75 L 9.5 15 L 9.5 11.667 L 5.748 9.541 L 3.5 10.9 L 1.5 9.65 L 3.674 8.365 L 2.5 7.7 L 2.5 5.5 L 5.585 7.235 L 9.5 4.921 L 9.5 2 L 11.5 1 L 11.5 3.739 L 12.75 3 L 14.5 4.25 L 11.5 6.064 Z M 9.5 7.273 L 9.5 9.437 L 7.645 8.394 L 9.5 7.273 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/abrowser.svg b/.icons/Gruvbox-Light/apps/16/abrowser.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/abrowser.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/abrt-gui.svg b/.icons/Gruvbox-Light/apps/16/abrt-gui.svg
new file mode 120000
index 000000000..ad6469ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/abrt-gui.svg
@@ -0,0 +1 @@
+bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/abrt.svg b/.icons/Gruvbox-Light/apps/16/abrt.svg
new file mode 120000
index 000000000..ad6469ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/abrt.svg
@@ -0,0 +1 @@
+bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/accerciser.svg b/.icons/Gruvbox-Light/apps/16/accerciser.svg
new file mode 100755
index 000000000..cf7d034c4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accerciser.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_EyMjdzhkoV51723V71Q4QKbQ8rredznd">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_EyMjdzhkoV51723V71Q4QKbQ8rredznd)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15 9.528 L 13.616 10.205 L 13.616 5.795 L 15 6.472 L 15 9.528 Z M 13.108 4.983 L 13.108 11.361 L 12.409 11.361 L 12.409 4.639 L 13.108 4.639 L 13.108 4.983 Z M 10.767 11.361 L 10.767 4.639 L 11.901 4.639 L 11.901 11.361 L 10.767 11.361 Z M 1 6.472 L 2.381 5.795 L 2.381 10.205 L 1 9.528 L 1 6.472 Z M 2.888 11.017 L 2.888 4.639 L 3.7 4.639 L 3.7 11.361 L 2.888 11.361 L 2.888 11.017 Z M 5.342 11.361 L 4.207 11.361 L 4.207 4.639 L 5.342 4.639 L 5.342 11.361 Z M 5.849 7.574 L 10.26 7.574 L 10.26 8.426 L 5.849 8.426 L 5.849 7.574 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/access.svg b/.icons/Gruvbox-Light/apps/16/access.svg
new file mode 120000
index 000000000..7a2bed3aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/access.svg
@@ -0,0 +1 @@
+accessibility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/accessibility-directory.svg b/.icons/Gruvbox-Light/apps/16/accessibility-directory.svg
new file mode 120000
index 000000000..7a2bed3aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessibility-directory.svg
@@ -0,0 +1 @@
+accessibility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/accessibility.svg b/.icons/Gruvbox-Light/apps/16/accessibility.svg
new file mode 100755
index 000000000..4e4aa9389
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessibility.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_jV4d164GA7fcOuQ3lcXiMVoXkIHN6rjO">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_jV4d164GA7fcOuQ3lcXiMVoXkIHN6rjO)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 1 C 4.138 1 1 4.138 1 8 C 1 11.862 4.138 15 8 15 C 11.862 15 15 11.862 15 8 C 15 4.138 11.862 1 8 1 L 8 1 Z M 8 1.666 C 11.502 1.666 14.333 4.498 14.333 8 C 14.333 11.502 11.502 14.334 8 14.334 C 4.498 14.334 1.667 11.502 1.667 8 C 1.667 4.498 4.498 1.666 8 1.666 L 8 1.666 Z M 8 3.333 C 7.646 3.333 7.307 3.474 7.057 3.724 C 6.807 3.974 6.666 4.313 6.666 4.667 C 6.666 5.02 6.807 5.36 7.057 5.61 C 7.307 5.86 7.646 6 8 6 C 8.353 6 8.693 5.86 8.943 5.61 C 9.193 5.36 9.333 5.02 9.333 4.667 C 9.333 4.313 9.193 3.974 8.943 3.724 C 8.693 3.474 8.353 3.333 8 3.333 L 8 3.333 Z M 4 6.667 L 4 7.333 L 4.826 7.335 C 5.174 7.335 5.469 7.385 5.712 7.491 C 5.951 7.591 6.147 7.737 6.29 7.928 C 6.438 8.112 6.54 8.333 6.598 8.586 C 6.656 8.84 6.664 9.11 6.682 9.394 L 6.682 9.398 L 6.676 12.667 L 7.333 12.667 L 7.333 10.334 C 7.333 9.965 7.632 9.667 8 9.667 C 8.368 9.667 8.667 9.965 8.667 10.334 L 8.667 12.667 L 9.333 12.667 L 9.339 9.402 C 9.34 9.107 9.367 8.835 9.424 8.586 C 9.482 8.332 9.584 8.111 9.732 7.927 C 9.876 7.736 10.072 7.59 10.31 7.491 C 10.553 7.385 10.897 7.335 11.195 7.335 L 12 7.335 L 12 6.667 L 4 6.667 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/accessibility_section.svg b/.icons/Gruvbox-Light/apps/16/accessibility_section.svg
new file mode 120000
index 000000000..7a2bed3aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessibility_section.svg
@@ -0,0 +1 @@
+accessibility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/accessories-archiver.svg b/.icons/Gruvbox-Light/apps/16/accessories-archiver.svg
new file mode 120000
index 000000000..a0189fac4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessories-archiver.svg
@@ -0,0 +1 @@
+archiver.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/accessories-calculator.svg b/.icons/Gruvbox-Light/apps/16/accessories-calculator.svg
new file mode 120000
index 000000000..67684fa72
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessories-calculator.svg
@@ -0,0 +1 @@
+calculator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/accessories-camera.svg b/.icons/Gruvbox-Light/apps/16/accessories-camera.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessories-camera.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/accessories-character-map.svg b/.icons/Gruvbox-Light/apps/16/accessories-character-map.svg
new file mode 120000
index 000000000..c998cd276
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessories-character-map.svg
@@ -0,0 +1 @@
+charmap.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/accessories-clipboard.svg b/.icons/Gruvbox-Light/apps/16/accessories-clipboard.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessories-clipboard.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/accessories-clock.svg b/.icons/Gruvbox-Light/apps/16/accessories-clock.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessories-clock.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/accessories-dictionary.svg b/.icons/Gruvbox-Light/apps/16/accessories-dictionary.svg
new file mode 120000
index 000000000..9f0d52e99
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessories-dictionary.svg
@@ -0,0 +1 @@
+dictionary.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/accessories-document-viewer.svg b/.icons/Gruvbox-Light/apps/16/accessories-document-viewer.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessories-document-viewer.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/accessories-ebook-reader.svg b/.icons/Gruvbox-Light/apps/16/accessories-ebook-reader.svg
new file mode 120000
index 000000000..aa6a01325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessories-ebook-reader.svg
@@ -0,0 +1 @@
+ebook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/accessories-image-viewer.svg b/.icons/Gruvbox-Light/apps/16/accessories-image-viewer.svg
new file mode 120000
index 000000000..599e358cb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessories-image-viewer.svg
@@ -0,0 +1 @@
+image-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/accessories-media-converter.svg b/.icons/Gruvbox-Light/apps/16/accessories-media-converter.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessories-media-converter.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/accessories-notes.svg b/.icons/Gruvbox-Light/apps/16/accessories-notes.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessories-notes.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/accessories-painting.svg b/.icons/Gruvbox-Light/apps/16/accessories-painting.svg
new file mode 120000
index 000000000..a0d2d8afb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessories-painting.svg
@@ -0,0 +1 @@
+paint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/accessories-podcast.svg b/.icons/Gruvbox-Light/apps/16/accessories-podcast.svg
new file mode 100755
index 000000000..41a3a61eb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessories-podcast.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_vySmhbbgqezqzduG6YUg3Ih10kpdoLBs">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_vySmhbbgqezqzduG6YUg3Ih10kpdoLBs)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.083 15 L 6.25 15 L 6.25 13.833 L 5.083 13.833 L 5.083 15 Z M 8 8.583 C 8.968 8.583 9.744 7.802 9.744 6.833 L 9.75 3.333 C 9.75 2.365 8.968 1.583 8 1.583 C 7.032 1.583 6.25 2.365 6.25 3.333 L 6.25 6.833 C 6.25 7.802 7.032 8.583 8 8.583 Z M 7.417 15 L 8.583 15 L 8.583 13.833 L 7.417 13.833 L 7.417 15 Z M 9.75 15 L 10.917 15 L 10.917 13.833 L 9.75 13.833 L 9.75 15 Z M 12.083 6.833 L 11.092 6.833 C 11.092 8.583 9.61 9.808 8 9.808 C 6.39 9.808 4.908 8.583 4.908 6.833 L 3.917 6.833 C 3.917 8.823 5.503 10.468 7.417 10.753 L 7.417 12.667 L 8.583 12.667 L 8.583 10.753 C 10.497 10.468 12.083 8.823 12.083 6.833 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/accessories-screenshot.svg b/.icons/Gruvbox-Light/apps/16/accessories-screenshot.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessories-screenshot.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/accessories-system-cleaner.svg b/.icons/Gruvbox-Light/apps/16/accessories-system-cleaner.svg
new file mode 100755
index 000000000..87f258c5f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessories-system-cleaner.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_R5FTwlWoI9F24hN24JPm827VnW57hyaD">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_R5FTwlWoI9F24hN24JPm827VnW57hyaD)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.846 1.538 C 4.96 1.538 4.231 2.268 4.231 3.154 L 4.231 5.846 L 5.308 5.846 L 5.308 3.154 C 5.308 2.855 5.547 2.615 5.846 2.615 L 5.846 5.846 L 6.923 5.846 L 6.923 2.615 L 7.462 2.615 L 7.462 5.846 L 8.538 5.846 L 8.538 2.615 L 9.077 2.615 L 9.077 5.846 L 10.154 5.846 L 10.154 2.615 L 10.794 2.615 C 10.729 2.788 10.695 2.97 10.692 3.154 L 10.692 5.846 L 11.769 5.846 L 11.769 3.154 C 11.769 2.855 12.009 2.615 12.308 2.615 L 15 2.615 L 15 1.538 L 5.846 1.538 Z M 2.615 3.692 C 2.107 3.692 1.671 4.004 1.404 4.399 C 1.137 4.794 1 5.293 1 5.846 C 1 6.399 1.137 6.898 1.404 7.294 C 1.573 7.541 1.805 7.739 2.077 7.865 L 2.077 14.462 L 3.154 14.462 L 3.154 13.385 L 4.231 13.385 L 4.231 14.462 L 5.308 14.462 L 5.308 13.385 L 6.385 13.385 L 6.385 14.462 L 7.462 14.462 L 7.462 13.385 L 8.538 13.385 L 8.538 14.462 L 9.615 14.462 L 9.615 13.385 L 10.692 13.385 L 10.692 14.462 L 11.769 14.462 L 11.769 13.385 L 12.846 13.385 L 12.846 14.462 L 13.923 14.462 L 13.923 7.865 C 14.195 7.739 14.427 7.541 14.596 7.293 C 14.863 6.898 15 6.399 15 5.846 C 15 5.293 14.863 4.795 14.596 4.399 C 14.329 4.004 13.893 3.692 13.385 3.692 L 12.308 3.692 L 12.308 4.769 L 13.385 4.769 C 13.469 4.769 13.58 4.805 13.704 4.988 C 13.828 5.171 13.923 5.484 13.923 5.846 C 13.923 6.208 13.828 6.521 13.704 6.704 C 13.581 6.888 13.469 6.923 13.385 6.923 L 2.615 6.923 C 2.531 6.923 2.42 6.888 2.296 6.704 C 2.172 6.521 2.077 6.208 2.077 5.846 C 2.077 5.484 2.172 5.171 2.296 4.988 C 2.419 4.805 2.531 4.769 2.615 4.769 L 3.692 4.769 L 3.692 3.692 L 2.615 3.692 Z M 3.154 8 L 3.692 8 L 3.692 11.769 L 12.308 11.769 L 12.308 8 L 12.846 8 L 12.846 12.308 L 3.154 12.308 L 3.154 8 Z M 4.769 8 L 11.231 8 L 11.231 10.692 L 4.769 10.692 L 4.769 8 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/accessories-text-editor.svg b/.icons/Gruvbox-Light/apps/16/accessories-text-editor.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessories-text-editor.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/accessories-thesaurus.svg b/.icons/Gruvbox-Light/apps/16/accessories-thesaurus.svg
new file mode 120000
index 000000000..9f0d52e99
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/accessories-thesaurus.svg
@@ -0,0 +1 @@
+dictionary.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/aceofspades.svg b/.icons/Gruvbox-Light/apps/16/aceofspades.svg
new file mode 100755
index 000000000..341813479
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aceofspades.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_qz7WPJaDrlbwJX4ODpuJuxumYbetQU9e">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_qz7WPJaDrlbwJX4ODpuJuxumYbetQU9e)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2 2 L 2 3 L 1 3 L 1 8 L 8 8 L 15 8 L 15 3 L 14 3 L 14 2 L 8 2 L 2 2 Z M 3.5 13 L 3.5 14 L 8 14 L 12.5 14 L 12.5 13 L 8 13 L 3.5 13 Z M 2 8 L 3 8 L 3 12.5 L 2 12.5 L 2 8 Z M 4 8 L 6 8 L 6 10 L 4 10 L 4 8 Z M 6.5 11 L 6.5 12 L 8.5 12 L 8.5 11 L 6.5 11 Z M 13 8 L 14 8 L 14 12.5 L 13 12.5 L 13 8 Z M 10 8 L 12 8 L 12 10 L 10 10 L 10 8 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/acestreamplayer.svg b/.icons/Gruvbox-Light/apps/16/acestreamplayer.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/acestreamplayer.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/acetoneiso.svg b/.icons/Gruvbox-Light/apps/16/acetoneiso.svg
new file mode 100755
index 000000000..09b0d7197
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/acetoneiso.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_ueWsDdTILUX45LG9ly0tlviBkWuE8e73">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_ueWsDdTILUX45LG9ly0tlviBkWuE8e73)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.671 4.543 C 11.02 5.072 11.231 5.704 11.231 6.385 C 11.231 6.397 11.231 6.41 11.228 6.421 C 11.966 6.547 12.619 6.922 13.075 7.477 C 14.156 7.588 15 8.502 15 9.615 C 15 10.722 14.164 11.634 13.089 11.753 C 13.005 11.837 12.917 11.919 12.825 11.996 C 12.838 12.098 12.846 12.202 12.846 12.308 C 12.846 13.496 11.881 14.462 10.692 14.462 C 9.502 14.462 8.538 13.496 8.538 12.308 C 8.538 12.213 8.545 12.119 8.558 12.027 C 8.332 11.849 8.141 11.633 7.981 11.395 C 7.833 11.622 7.649 11.822 7.44 11.996 C 7.454 12.098 7.462 12.202 7.462 12.308 C 7.462 13.496 6.496 14.462 5.308 14.462 C 4.117 14.462 3.154 13.496 3.154 12.308 C 3.154 12.202 3.161 12.099 3.175 11.996 C 3.083 11.919 2.995 11.837 2.91 11.753 C 1.834 11.634 1 10.721 1 9.615 C 1 8.502 1.842 7.588 2.925 7.477 C 3.38 6.922 4.034 6.547 4.772 6.421 C 4.769 6.409 4.769 6.397 4.769 6.385 C 4.769 5.703 4.98 5.071 5.329 4.543 C 5.314 4.441 5.308 4.336 5.308 4.231 C 5.308 2.744 6.513 1.538 8 1.538 C 9.487 1.538 10.692 2.744 10.692 4.231 C 10.692 4.336 10.686 4.441 10.671 4.543 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/acidrip.svg b/.icons/Gruvbox-Light/apps/16/acidrip.svg
new file mode 100755
index 000000000..740e79cf4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/acidrip.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_lKtuiopZTIot2nzmfMTtzYeyzPvG39Yr">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_lKtuiopZTIot2nzmfMTtzYeyzPvG39Yr)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.418 3.582 16 8 16 C 12.418 16 16 12.418 16 8 C 16 3.582 12.418 0 8 0 Z M 8 1.193 C 11.755 1.193 14.808 4.245 14.808 8 C 14.808 11.755 11.755 14.808 8 14.808 C 4.245 14.808 1.192 11.755 1.192 8 C 1.192 4.245 4.246 1.192 8 1.192 L 8 1.193 Z M 6.904 2.27 C 4.559 2.725 2.726 4.559 2.27 6.903 L 3.923 7.211 C 4.245 5.546 5.547 4.244 7.212 3.923 L 6.904 2.27 Z M 7.692 4.961 C 6.159 5.117 4.961 6.423 4.961 7.999 C 4.96 8.806 5.279 9.58 5.85 10.15 C 6.42 10.72 7.194 11.04 8 11.039 C 8.806 11.04 9.58 10.72 10.15 10.15 C 10.72 9.58 11.04 8.806 11.039 8 C 11.04 7.194 10.72 6.42 10.15 5.85 C 9.58 5.28 8.806 4.96 8 4.961 C 7.894 4.961 7.796 4.952 7.692 4.961 L 7.692 4.961 Z M 8 7.268 C 8.401 7.268 8.731 7.598 8.731 7.999 C 8.731 8.401 8.401 8.73 8 8.73 C 7.597 8.729 7.271 8.403 7.269 8 C 7.269 7.599 7.599 7.269 8 7.269 L 8 7.268 Z M 12.077 8.788 C 11.755 10.453 10.453 11.755 8.788 12.076 L 9.096 13.73 C 11.441 13.275 13.275 11.441 13.73 9.095 L 12.077 8.788 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/aclock.svg b/.icons/Gruvbox-Light/apps/16/aclock.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aclock.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/acorn.svg b/.icons/Gruvbox-Light/apps/16/acorn.svg
new file mode 100755
index 000000000..fdd8ae0a7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/acorn.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_U9ppEYP0b4hw7NhACI4TC0gkPdAdnpqW">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_U9ppEYP0b4hw7NhACI4TC0gkPdAdnpqW)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.367 12.361 C 10.069 12.62 9.736 12.837 9.376 13.01 C 7.537 13.806 5.409 13.726 3.534 13.131 C 2.594 12.828 1.555 12.367 1.147 11.398 C 0.815 10.151 1.09 8.833 1.535 7.653 C 2.156 6.019 3.155 4.385 4.779 3.584 C 4.907 3.52 5.037 3.462 5.167 3.406 C 5.221 3.39 5.274 3.37 5.328 3.354 C 5.276 3.364 5.223 3.381 5.167 3.406 C 5.155 3.408 5.142 3.413 5.129 3.419 C 5.122 3.428 5.152 2.757 5.676 2.628 C 7.914 1.921 10.499 2.971 11.852 4.933 C 12.626 4.098 14.362 3.691 14.747 4.166 C 15.166 4.683 14.967 5.592 14.839 5.7 C 14.712 5.808 13.882 5.148 13.159 5.48 C 12.866 5.614 12.625 5.749 12.408 5.885 C 13.32 7.807 13.228 10.209 11.357 12.223 C 10.935 12.708 10.382 12.378 10.363 12.366 C 10.364 12.365 10.366 12.363 10.367 12.361 Z M 10.368 9.985 C 10.319 10.085 10.264 10.182 10.205 10.276 C 9.861 10.875 9.352 11.34 8.753 11.654 C 8.019 11.954 7.225 12.103 6.431 12.089 C 5.593 12.089 4.769 11.954 3.975 11.699 C 3.601 11.594 3.241 11.43 2.912 11.235 C 2.777 11.145 2.642 11.025 2.568 10.875 C 2.523 10.681 2.493 10.471 2.493 10.261 C 2.523 9.543 2.657 8.854 2.927 8.195 C 3.197 7.476 3.556 6.802 3.99 6.188 C 4.38 5.649 4.874 5.215 5.458 4.915 C 5.922 4.69 6.431 4.571 6.955 4.586 C 7.052 4.586 7.149 4.589 7.246 4.598 C 7.328 4.703 7.416 4.813 7.508 4.925 C 8.536 6.181 9.559 7.959 10.222 9.599 C 10.274 9.729 10.325 9.858 10.368 9.985 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/acroread.svg b/.icons/Gruvbox-Light/apps/16/acroread.svg
new file mode 120000
index 000000000..68b312570
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/acroread.svg
@@ -0,0 +1 @@
+AdobeReader.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/actiona.svg b/.icons/Gruvbox-Light/apps/16/actiona.svg
new file mode 100755
index 000000000..019b1174f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/actiona.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_TTYEQVCqQfunj0Kk7LzmyIJZn2yYcDGG">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_TTYEQVCqQfunj0Kk7LzmyIJZn2yYcDGG)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.161 12.077 C 1.95 11.99 1 10.985 1 9.75 L 1 2.75 C 1 1.457 2.041 0.417 3.333 0.417 L 5.083 0.417 L 5.083 2.75 L 3.917 2.75 C 3.594 2.75 3.333 3.01 3.333 3.333 L 3.333 9.167 C 3.333 9.49 3.594 9.75 3.917 9.75 L 4.208 9.75 L 6.833 3.917 L 9.167 3.917 L 11.792 9.75 L 12.083 9.75 C 12.406 9.75 12.667 9.49 12.667 9.167 L 12.667 3.333 C 12.667 3.01 12.406 2.75 12.083 2.75 L 10.917 2.75 L 10.917 0.417 L 12.667 0.417 C 13.959 0.417 15 1.457 15 2.75 L 15 9.75 C 15 10.985 14.051 11.99 12.839 12.077 L 14.417 15.583 L 11.792 15.583 L 10.305 12.083 L 5.695 12.083 L 4.208 15.583 L 1.583 15.583 L 3.161 12.077 Z M 9.313 9.75 L 6.687 9.75 L 8 6.658 L 9.313 9.75 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/actionaz.svg b/.icons/Gruvbox-Light/apps/16/actionaz.svg
new file mode 120000
index 000000000..edf8af966
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/actionaz.svg
@@ -0,0 +1 @@
+actiona.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/activity-journal.svg b/.icons/Gruvbox-Light/apps/16/activity-journal.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/activity-journal.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/activity-log-manager.svg b/.icons/Gruvbox-Light/apps/16/activity-log-manager.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/activity-log-manager.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/activitywatch.svg b/.icons/Gruvbox-Light/apps/16/activitywatch.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/activitywatch.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/addressbook.svg b/.icons/Gruvbox-Light/apps/16/addressbook.svg
new file mode 100755
index 000000000..878db1f84
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/addressbook.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 15 10.5 L 15 8.5 L 15 8.5 L 14 8.5 L 14 10.5 L 15 10.5 Z M 15 11.5 L 15 12 C 15 12.592 14.937 13.006 14.84 13.266 C 14.742 13.526 14.638 13.637 14.455 13.738 C 14.345 13.799 14.193 13.846 14 13.881 L 14 11.5 L 15 11.5 Z M 15 7.5 L 15 5.5 L 15 5.5 L 14 5.5 L 14 7.5 L 15 7.5 L 15 7.5 Z M 15 4.5 L 15 4 C 15 3.408 14.937 2.994 14.84 2.734 C 14.742 2.475 14.639 2.363 14.455 2.262 C 14.345 2.201 14.193 2.155 14 2.119 L 14 2.119 L 14 4.5 L 15 4.5 L 15 4.5 L 15 4.5 Z M 7 5 C 7.552 5 8 5.56 8 6.25 C 8 6.94 7.552 7.5 7 7.5 C 6.448 7.5 6 6.94 6 6.25 C 6 5.56 6.448 5 7 5 L 7 5 L 7 5 L 7 5 L 7 5 L 7 5 L 7 5 Z M 7.016 10.002 C 8.623 10.002 8.967 9.997 9.43 10.365 C 9.661 10.549 9.8 10.672 9.895 10.994 C 9.895 10.996 9.896 10.998 9.897 11 L 4.106 11 C 4.106 10.998 4.107 10.996 4.108 10.994 C 4.203 10.672 4.343 10.549 4.574 10.365 C 5.037 9.997 5.409 10.002 7.016 10.002 L 7.016 10.002 L 7.016 10.002 L 7.016 10.002 L 7.016 10.002 L 7.016 10.002 L 7.016 10.002 Z M 7 4 C 6.717 4 6.448 4.055 6.201 4.166 C 5.955 4.272 5.736 4.426 5.555 4.627 L 5.555 4.629 L 5.553 4.631 C 5.376 4.833 5.24 5.074 5.144 5.35 C 5.047 5.625 5 5.927 5 6.25 C 5 6.577 5.047 6.882 5.145 7.158 C 5.241 7.429 5.376 7.668 5.553 7.869 L 5.555 7.871 C 5.736 8.072 5.953 8.229 6.197 8.34 L 6.199 8.342 L 6.201 8.342 C 6.448 8.448 6.718 8.5 7 8.5 C 7.282 8.5 7.55 8.448 7.797 8.342 L 7.797 8.34 C 8.042 8.23 8.255 8.072 8.432 7.871 C 8.613 7.67 8.753 7.43 8.85 7.158 C 8.948 6.882 8.994 6.577 8.994 6.25 L 9 6.25 C 9 5.928 8.953 5.627 8.855 5.352 C 8.759 5.075 8.619 4.831 8.438 4.629 C 8.26 4.427 8.044 4.272 7.799 4.166 C 7.551 4.056 7.283 4 7 4 L 7 4 L 7 4 L 7 4 L 7 4 L 7 4 L 7 4 Z M 7.016 9 C 5.369 9 4.487 9.161 3.83 9.684 C 3.502 9.945 3.284 10.3 3.162 10.715 C 3.04 11.13 3.001 11.447 3 11.998 C 4 12 10 12 11 12 C 11 11.449 10.962 11.132 10.84 10.717 C 10.718 10.302 10.502 9.945 10.174 9.684 C 9.517 9.161 8.662 9 7.016 9 L 7.016 9 L 7.016 9 L 7.016 9 L 7.016 9 L 7.016 9 Z M 13 2.024 C 12.704 2.012 12.371 2.004 12 2 L 4 2 L 4 2 L 4 2 L 4 2 L 4 2 C 2.741 2.015 1.911 2.06 1.545 2.262 C 1.362 2.363 1.258 2.474 1.16 2.734 C 1.063 2.994 1 3.408 1 4 L 1 12 C 1 12.592 1.063 13.006 1.16 13.266 C 1.258 13.525 1.362 13.637 1.545 13.738 C 1.911 13.94 2.741 13.985 4 14 L 4.006 14 L 12 14 C 12.371 13.996 12.704 13.989 13 13.976 L 13 2.024 L 13 2.024 L 13 2.024 L 13 2.024 Z M 3.994 1 C 2.736 1.014 1.815 0.969 1.063 1.385 C 0.686 1.592 0.389 1.944 0.225 2.383 C 0.06 2.821 0 3.342 0 4 L 0 12 C 0 12.658 0.06 13.179 0.225 13.617 C 0.389 14.056 0.686 14.406 1.063 14.613 C 1.815 15.028 2.736 14.985 3.994 15 L 3.996 15 L 12.002 15 L 12.006 15 C 13.264 14.986 14.185 15.031 14.938 14.615 C 15.314 14.408 15.611 14.056 15.776 13.617 C 15.94 13.179 16 12.658 16 12 L 16 4 C 16 3.342 15.94 2.821 15.775 2.383 C 15.611 1.944 15.314 1.594 14.938 1.387 C 14.185 0.972 13.264 1.015 12.006 1 L 12.004 1 L 3.998 1 L 3.994 1 L 3.994 1 L 3.994 1 L 3.994 1 L 3.994 1 L 3.994 1 L 3.994 1 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/administration.svg b/.icons/Gruvbox-Light/apps/16/administration.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/administration.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/adobe-air.svg b/.icons/Gruvbox-Light/apps/16/adobe-air.svg
new file mode 100755
index 000000000..46a147496
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/adobe-air.svg
@@ -0,0 +1,97 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.06614583,0,0,0.06614583,-16.297489,291.51494)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 305.85087,62.505885 c -0.1751,-0.236936 -0.45245,-0.569994 -0.76469,-0.890194 -3.24854,-3.333638 -5.67484,-7.269718 -6.98197,-11.629467 -0.06,-0.202651 -0.12,-0.405302 -0.17388,-0.608565 -0.0563,-0.204487 -0.1053,-0.413261 -0.1555,-0.620809 -1.04632,-4.426483 -0.91836,-9.050719 0.23326,-13.559854 0,0 0.17571,-0.744482 0.22102,-1.051213 0.96795,-5.69749 -2.53957,-11.298246 -8.23032,-12.823944 -5.80218,-1.554473 -11.74886,1.698962 -13.64618,7.310738 -0.0784,0.209385 -0.23816,0.738359 -0.24,0.746318 -1.24713,4.420361 -3.41384,8.433583 -6.47503,11.718854 -3.47751,3.650164 -7.89849,6.245442 -12.85517,7.573387 -6.03789,1.617534 -9.625,7.834814 -8.00685,13.875157 1.62059,6.039118 7.82808,9.626223 13.87026,8.00624 4.50852,-1.151008 9.13276,-1.281415 13.56108,-0.235712 0.20632,0.05143 0.41387,0.102244 0.61958,0.157958 0.20633,0.0551 0.41081,0.115101 0.6153,0.173263 4.35791,1.308354 8.29828,3.732814 11.62702,6.983194 0.40897,0.40959 0.76223,0.69795 1.09223,0.93121 4.47485,3.41017 10.84213,3.14874 14.92209,-0.93121 4.14118,-4.13873 4.38118,-10.678052 0.76775,-15.125351 z m -27.43747,2.046713 c -5.91116,-1.583861 -9.42051,-7.662163 -7.83665,-13.573323 1.58509,-5.911773 7.66216,-9.421123 13.57333,-7.837263 5.9136,1.585085 9.42173,7.66155 7.83726,13.573323 -1.58448,5.911773 -7.66033,9.421736 -13.57394,7.837263 z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/adobe-flashplayer.svg b/.icons/Gruvbox-Light/apps/16/adobe-flashplayer.svg
new file mode 100755
index 000000000..d2cd24f5c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/adobe-flashplayer.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_8vaDPC4iCT4tAmQDUMDbh54uWcnERm5s">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_8vaDPC4iCT4tAmQDUMDbh54uWcnERm5s)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.5 11.977 L 2.5 14.977 C 2.5 14.977 7.101 15.85 9.168 9.977 C 9.3 9.977 12.5 9.977 12.5 9.977 L 12.5 6.977 L 10.101 6.977 C 10.101 6.977 11.057 3.977 13.5 3.977 L 13.5 1.019 C 13.5 1.019 9.698 0.13 7.256 6.564 C 5.143 12.865 2.5 11.977 2.5 11.977 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/adobe-reader.svg b/.icons/Gruvbox-Light/apps/16/adobe-reader.svg
new file mode 120000
index 000000000..68b312570
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/adobe-reader.svg
@@ -0,0 +1 @@
+AdobeReader.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/adobeflashplugin.svg b/.icons/Gruvbox-Light/apps/16/adobeflashplugin.svg
new file mode 120000
index 000000000..29daacecc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/adobeflashplugin.svg
@@ -0,0 +1 @@
+flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/adventure-capitalist.svg b/.icons/Gruvbox-Light/apps/16/adventure-capitalist.svg
new file mode 100755
index 000000000..6c65bc3e0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/adventure-capitalist.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.552 11.317 L 9.916 11.317 C 9.952 11.317 9.987 11.317 10.023 11.32 C 10.087 11.326 10.15 11.328 10.217 11.326 C 10.432 11.328 10.65 11.312 10.865 11.281 C 11.094 11.251 11.321 11.188 11.536 11.097 C 11.641 11.055 11.732 10.989 11.806 10.903 C 11.818 10.884 11.829 10.865 11.837 10.843 C 11.856 10.774 11.867 10.702 11.864 10.63 C 11.867 10.47 11.848 10.313 11.809 10.161 C 11.784 10.078 11.751 10.001 11.707 9.929 C 11.622 9.799 11.503 9.697 11.362 9.625 C 11.161 9.523 10.942 9.454 10.716 9.418 C 10.523 9.382 10.327 9.366 10.131 9.366 C 10.095 9.366 10.059 9.369 10.023 9.371 C 9.99 9.371 9.957 9.374 9.927 9.374 L 8.552 9.385 L 8.552 11.317 Z M 7.172 11.317 L 4.177 11.317 C 3.774 11.317 3.387 11.477 3.103 11.762 C 2.819 12.046 2.659 12.433 2.659 12.836 C 2.659 13.239 2.819 13.625 3.103 13.909 C 3.387 14.194 3.774 14.354 4.177 14.354 L 7.172 14.354 L 7.172 15.311 C 7.172 15.691 7.481 16 7.862 16 C 8.243 16 8.552 15.691 8.552 15.311 L 8.552 14.354 L 9.869 14.354 C 9.987 14.362 10.109 14.365 10.228 14.362 C 10.581 14.362 10.934 14.337 11.282 14.288 C 11.771 14.221 12.251 14.092 12.706 13.898 C 13.294 13.655 13.81 13.263 14.205 12.764 C 14.437 12.463 14.611 12.126 14.727 11.767 C 14.846 11.4 14.904 11.014 14.901 10.627 C 14.904 10.205 14.851 9.783 14.741 9.374 C 14.636 8.988 14.473 8.618 14.258 8.281 C 13.879 7.699 13.352 7.229 12.731 6.915 C 12.256 6.675 11.746 6.509 11.219 6.423 C 10.865 6.363 10.506 6.332 10.145 6.329 C 10.051 6.329 9.957 6.332 9.863 6.338 L 8.552 6.346 L 8.552 4.417 L 11.726 4.417 C 12.129 4.417 12.516 4.256 12.8 3.972 C 13.084 3.688 13.245 3.301 13.245 2.898 C 13.245 2.495 13.084 2.109 12.8 1.825 C 12.516 1.54 12.129 1.38 11.726 1.38 L 8.552 1.38 L 8.552 0.699 C 8.555 0.513 8.482 0.333 8.35 0.202 C 8.218 0.07 8.038 -0.003 7.852 0 L 7.852 0 C 7.471 0.006 7.166 0.319 7.172 0.699 L 7.172 1.38 L 6.115 1.38 C 6.054 1.377 5.996 1.377 5.935 1.377 C 5.601 1.377 5.267 1.402 4.936 1.452 C 4.423 1.521 3.917 1.662 3.44 1.863 C 3.147 1.99 2.869 2.148 2.609 2.335 C 2.317 2.545 2.057 2.799 1.839 3.083 C 1.596 3.401 1.411 3.76 1.287 4.141 C 1.16 4.541 1.096 4.96 1.099 5.383 C 1.096 5.808 1.16 6.23 1.29 6.633 C 1.414 7.017 1.604 7.376 1.847 7.696 C 2.071 7.983 2.33 8.234 2.626 8.447 C 2.885 8.632 3.167 8.789 3.459 8.916 C 3.939 9.117 4.445 9.255 4.961 9.327 C 5.289 9.374 5.621 9.399 5.952 9.399 C 6.007 9.399 6.062 9.399 6.117 9.396 L 7.172 9.39 L 7.172 11.317 Z M 6.073 6.36 C 6.057 6.36 6.037 6.36 6.018 6.363 C 6.002 6.363 5.982 6.363 5.966 6.363 C 5.77 6.363 5.576 6.349 5.383 6.318 C 5.129 6.285 4.884 6.219 4.649 6.12 C 4.558 6.081 4.472 6.034 4.395 5.976 C 4.343 5.94 4.296 5.896 4.254 5.844 C 4.224 5.802 4.196 5.753 4.18 5.703 C 4.149 5.598 4.133 5.49 4.135 5.383 C 4.133 5.275 4.147 5.167 4.18 5.065 C 4.196 5.016 4.221 4.969 4.252 4.927 C 4.29 4.878 4.337 4.833 4.387 4.797 C 4.464 4.74 4.547 4.693 4.635 4.657 C 4.867 4.557 5.11 4.491 5.361 4.458 C 5.557 4.428 5.753 4.414 5.949 4.414 C 5.971 4.414 5.993 4.414 6.013 4.414 C 6.037 4.417 6.059 4.417 6.084 4.417 L 7.172 4.417 L 7.172 6.349 L 6.073 6.36 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/adventure-editor.svg b/.icons/Gruvbox-Light/apps/16/adventure-editor.svg
new file mode 100755
index 000000000..3fce2011b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/adventure-editor.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_qctI0jnY9Ur0kjsXQKMfEJofig703D2v">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_qctI0jnY9Ur0kjsXQKMfEJofig703D2v)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.808 1 L 8.538 1.269 L 8.538 1.538 L 8.808 1.673 L 8.538 2.615 L 9.077 3.154 L 9.434 3.154 L 9.885 3.423 L 9.615 4.231 L 8.538 5.846 L 6.886 6.649 C 6.786 6.485 6.603 6.385 6.406 6.385 C 6.097 6.384 5.846 6.626 5.846 6.923 C 5.846 7.22 6.097 7.462 6.406 7.462 C 6.715 7.462 6.965 7.22 6.965 6.923 L 8.808 6.115 L 9.615 5.308 L 9.615 6.923 L 8.99 7.462 L 5.523 10.423 L 4.338 13.923 L 3.692 13.923 L 2.615 13.385 L 2.615 13.923 L 3.692 15 L 4.5 15 L 6.115 10.692 L 8 9.615 L 6.923 12.308 L 10.262 13.923 L 9.077 14.731 L 9.077 15 L 11.231 15 L 11.231 14.462 L 10.962 13.654 L 7.731 12.039 L 11.231 8 L 11.231 5.308 L 11.769 5.846 L 12.537 8.098 C 12.393 8.199 12.308 8.363 12.308 8.538 C 12.308 8.836 12.549 9.077 12.846 9.077 C 13.144 9.077 13.385 8.836 13.385 8.538 C 13.385 8.241 13.144 8 12.846 8 L 12.308 5.577 L 11.231 4.231 L 10.692 3.247 L 10.154 2.615 L 10.154 1.538 L 9.669 1 L 8.808 1 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.63" y="-.28" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/aegisub.svg b/.icons/Gruvbox-Light/apps/16/aegisub.svg
new file mode 120000
index 000000000..34d961dc0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aegisub.svg
@@ -0,0 +1 @@
+menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/aesop.svg b/.icons/Gruvbox-Light/apps/16/aesop.svg
new file mode 100755
index 000000000..63e027113
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aesop.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.001 0 C 7.894 -0.002 7.788 0.024 7.694 0.077 L 0.598 4.385 C 0.365 4.531 0.256 4.812 0.328 5.077 C 0.398 5.347 0.638 5.539 0.906 5.539 L 15.097 5.539 C 15.424 5.539 15.693 5.265 15.693 4.923 C 15.693 4.663 15.544 4.437 15.328 4.346 L 8.291 0.077 C 8.204 0.024 8.103 -0.002 8.001 0 Z M 8.001 2.058 C 8.734 2.059 9.327 2.653 9.328 3.385 C 9.327 4.117 8.734 4.71 8.001 4.711 C 7.269 4.71 6.676 4.117 6.675 3.385 C 6.676 2.653 7.269 2.059 8.001 2.058 L 8.001 2.058 Z M 0.925 6.154 L 0.925 6.769 C 0.925 7.108 1.202 7.385 1.54 7.385 L 1.54 12.308 L 3.386 12.308 L 3.386 7.385 C 3.725 7.385 4.002 7.108 4.002 6.769 L 4.002 6.154 L 0.925 6.154 Z M 4.617 6.154 L 4.617 6.769 C 4.617 7.108 4.894 7.385 5.232 7.385 L 5.232 12.308 L 7.078 12.308 L 7.078 7.385 C 7.417 7.385 7.694 7.108 7.694 6.769 L 7.694 6.154 L 4.617 6.154 Z M 8.309 6.154 L 8.309 6.769 C 8.309 7.108 8.586 7.385 8.925 7.385 L 8.925 12.308 L 10.771 12.308 L 10.771 7.385 C 11.109 7.385 11.386 7.108 11.386 6.769 L 11.386 6.154 L 8.309 6.154 Z M 12.001 6.154 L 12.001 6.769 C 12.001 7.108 12.278 7.385 12.617 7.385 L 12.617 12.308 L 14.463 12.308 L 14.463 7.385 C 14.801 7.385 15.078 7.108 15.078 6.769 L 15.078 6.154 L 12.001 6.154 Z M 1.54 12.923 L 1.54 14.154 L 0.925 14.154 C 0.586 14.154 0.309 14.431 0.309 14.769 L 0.309 15.385 C 0.309 15.723 0.586 16 0.925 16 L 15.078 16 C 15.417 16 15.694 15.723 15.694 15.385 L 15.694 14.769 C 15.694 14.431 15.417 14.154 15.078 14.154 L 14.463 14.154 L 14.463 12.923 L 1.54 12.923 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/agave.svg b/.icons/Gruvbox-Light/apps/16/agave.svg
new file mode 100755
index 000000000..2b68e52b8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/agave.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_u61B3aTwTZ6yVNWyQu2LqBMbDC9IHn6E">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_u61B3aTwTZ6yVNWyQu2LqBMbDC9IHn6E)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.017 14.442 C 8.015 14.442 8.013 14.442 8.011 14.442 C 8.011 14.448 8.011 14.453 8.011 14.458 C 8.006 14.455 8.002 14.453 7.998 14.45 C 7.996 14.454 7.994 14.458 7.991 14.462 C 7.987 14.454 7.983 14.447 7.979 14.44 C 6.609 14.458 5.217 14.121 3.943 13.387 C 2.666 12.646 1.673 11.603 1.002 10.4 L 1 10.4 C 2.163 10.382 3.343 10.611 4.451 11.129 C 4.357 10.981 4.265 10.831 4.176 10.678 C 3.225 9.033 2.794 7.236 2.819 5.465 L 2.814 5.467 C 4.138 6.203 5.315 7.231 6.222 8.537 C 6.213 8.359 6.21 8.18 6.21 8 C 6.21 5.636 6.862 3.43 7.991 1.538 C 9.121 3.43 9.792 5.636 9.792 8 C 9.792 8.174 9.788 8.348 9.78 8.52 C 10.715 7.146 11.934 6.057 13.311 5.289 L 13.311 5.28 C 13.338 7.087 12.911 8.926 11.942 10.604 C 11.843 10.775 11.74 10.943 11.635 11.108 C 12.717 10.61 13.864 10.387 14.998 10.402 L 15 10.402 C 14.329 11.606 13.345 12.657 12.064 13.398 C 10.794 14.13 9.409 14.457 8.044 14.442 C 8.035 14.447 8.026 14.452 8.017 14.457 C 8.017 14.452 8.017 14.447 8.017 14.442 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.63" y="-.28" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/agenda.svg b/.icons/Gruvbox-Light/apps/16/agenda.svg
new file mode 100755
index 000000000..d00ac7cc4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/agenda.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_jpa7GRF080lqgDM5gD01g1xjQLJhRxDv">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_jpa7GRF080lqgDM5gD01g1xjQLJhRxDv)">
+ <path fill-rule="evenodd" d="M 12.745 4.584 C 13.492 5.616 13.923 6.889 13.923 8.27 C 13.923 11.869 10.991 14.732 7.462 14.732 C 3.932 14.732 1 11.869 1 8.27 C 1 4.671 3.932 1.809 7.462 1.809 L 7.462 1.809 C 9.082 1.809 10.576 2.411 11.713 3.416 C 12.56 2.376 13.323 1.596 13.799 1.37 C 14.484 0.983 15.376 1.786 14.831 2.373 C 14.208 2.821 13.486 3.599 12.745 4.584 Z M 11.064 4.222 C 10.107 3.4 8.851 2.9 7.462 2.9 L 7.462 2.9 C 4.395 2.9 1.974 5.338 1.974 8.272 C 1.974 11.207 4.393 13.643 7.462 13.643 C 10.527 13.643 12.947 11.206 12.947 8.272 C 12.947 7.226 12.64 6.242 12.093 5.419 C 10.646 7.436 9.252 9.882 8.559 11.495 C 8.288 12.219 7.483 12.219 6.772 11.495 L 4.393 8.34 L 4.392 8.34 C 3.774 7.425 5.078 6.359 5.734 7.31 L 7.537 9.8 C 7.862 8.791 9.483 6.264 11.064 4.222 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.63" y="-.28" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/air.svg b/.icons/Gruvbox-Light/apps/16/air.svg
new file mode 120000
index 000000000..04a5caa01
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/air.svg
@@ -0,0 +1 @@
+adobe-air.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/aircrack-ng.svg b/.icons/Gruvbox-Light/apps/16/aircrack-ng.svg
new file mode 120000
index 000000000..ebb674347
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aircrack-ng.svg
@@ -0,0 +1 @@
+wifi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/aircrack.svg b/.icons/Gruvbox-Light/apps/16/aircrack.svg
new file mode 120000
index 000000000..ebb674347
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aircrack.svg
@@ -0,0 +1 @@
+wifi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/airmirror.svg b/.icons/Gruvbox-Light/apps/16/airmirror.svg
new file mode 100755
index 000000000..f08b51064
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/airmirror.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16" style="isolation:isolate">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.333331 0.66667 C 4.466665 0.66667 3.734665 1.22667 3.457998 2.000003 L 2.708666 2.000003 L 0.23 9.999999 C 0.077668 10.428025 -0.000126 10.879007 0 11.333332 C 0 13.53333 1.799999 15.33333 3.999998 15.33333 C 5.465026 15.330568 6.813117 14.532844 7.520663 13.249997 C 7.66933 13.307331 7.830663 13.333331 7.999996 13.333331 C 8.169329 13.333331 8.330663 13.306664 8.479329 13.249997 C 9.186876 14.532844 10.534966 15.330568 11.999994 15.33333 C 14.199993 15.33333 15.999992 13.53333 15.999992 11.333332 C 16.001367 10.6302 15.814204 9.939558 15.457993 9.333333 L 13.291327 2.000003 L 12.541328 2.000003 C 12.261151 1.203935 11.510587 0.670106 10.666662 0.66667 C 9.799995 0.66667 9.067996 1.22667 8.791329 2.000003 L 7.208663 2.000003 C 6.928405 1.203706 6.177501 0.669825 5.333331 0.66667 Z M 3.999998 8.666666 C 5.481997 8.666666 6.666664 9.851333 6.666664 11.333332 C 6.666664 12.815331 5.481997 13.999997 3.999998 13.999997 C 2.517999 13.999997 1.333333 12.815331 1.333333 11.333332 C 1.333333 9.851333 2.517999 8.666666 3.999998 8.666666 Z M 11.999994 8.666666 C 13.481993 8.666666 14.66666 9.851333 14.66666 11.333332 C 14.66666 12.815331 13.481993 13.999997 11.999994 13.999997 C 10.517995 13.999997 9.333329 12.815331 9.333329 11.333332 C 9.333329 9.851333 10.517995 8.666666 11.999994 8.666666 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/airvpn.svg b/.icons/Gruvbox-Light/apps/16/airvpn.svg
new file mode 120000
index 000000000..3a87e3257
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/airvpn.svg
@@ -0,0 +1 @@
+vpn.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/airwave-manager.svg b/.icons/Gruvbox-Light/apps/16/airwave-manager.svg
new file mode 100755
index 000000000..700ccf640
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/airwave-manager.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.128 6.154 C 6.145 6.088 6.154 6.02 6.154 5.949 L 6.154 0.82 C 6.154 0.368 5.786 0 5.334 0 L 4.513 0 L 4.513 0 C 4.06 0 3.692 0.368 3.692 0.82 L 3.692 5.949 C 3.692 6.02 3.701 6.088 3.718 6.154 L 2.666 6.154 C 2.214 6.154 1.846 6.521 1.846 6.974 L 1.846 15.18 C 1.846 15.632 2.214 16 2.666 16 L 13.334 16 C 13.786 16 14.154 15.632 14.154 15.18 L 14.154 6.974 C 14.154 6.521 13.786 6.154 13.334 6.154 L 12.282 6.154 C 12.299 6.088 12.308 6.02 12.308 5.949 L 12.308 0.82 C 12.308 0.368 11.94 0 11.487 0 L 10.666 0 L 10.666 0 C 10.214 0 9.846 0.368 9.846 0.82 L 9.846 5.949 C 9.846 6.02 9.855 6.088 9.872 6.154 L 6.128 6.154 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/aisleriot.svg b/.icons/Gruvbox-Light/apps/16/aisleriot.svg
new file mode 100755
index 000000000..e94a22085
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aisleriot.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_mDk6GoEoi3QUZOBHFdAuT8PfhpjcD53U">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_mDk6GoEoi3QUZOBHFdAuT8PfhpjcD53U)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.63" y="-.28" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.399 0.005 C 1.078 0.005 0 1.082 0 2.403 L 0 11.998 C 0 13.318 1.078 14.396 2.399 14.396 L 4.297 14.396 L 10.918 15.946 C 11.097 15.986 11.269 15.995 11.443 15.995 C 12.565 15.989 13.536 15.214 13.792 14.121 L 15.941 4.778 C 16.234 3.487 15.404 2.198 14.116 1.904 L 10.844 1.154 C 10.406 0.443 9.631 0.008 8.795 0.005 L 2.399 0.005 Z M 2.399 1.604 L 8.795 1.604 C 9.235 1.604 9.594 1.964 9.594 2.403 L 9.594 11.998 C 9.594 12.437 9.235 12.797 8.795 12.797 L 2.399 12.797 C 1.959 12.797 1.599 12.437 1.599 11.998 L 1.599 2.403 C 1.599 1.964 1.959 1.604 2.399 1.604 Z M 11.193 2.878 L 13.767 3.452 C 14.198 3.55 14.463 3.999 14.367 4.428 L 12.217 13.771 C 12.118 14.197 11.695 14.464 11.268 14.371 L 9.969 14.071 C 10.694 13.659 11.193 12.891 11.193 11.998 L 11.193 2.878 Z M 5.597 3.203 C 5.597 3.203 2.399 5.792 2.399 7.251 C 2.399 8.221 3.189 9.024 4.148 9.024 C 4.481 9.024 4.813 8.906 5.097 8.724 L 4.522 10.399 L 6.671 10.399 L 6.096 8.749 C 6.359 8.918 6.678 9.024 7.046 9.024 C 8.005 9.024 8.795 8.221 8.795 7.25 C 8.795 5.795 5.597 3.203 5.597 3.203 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/akira.svg b/.icons/Gruvbox-Light/apps/16/akira.svg
new file mode 100644
index 000000000..36f4ec7b8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/akira.svg
@@ -0,0 +1,50 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M8.35581 0.647625C8.13909 0.470632 7.5472 0 7.5472 0L4.53083 7.43751C4.31264 7.43816 4.17187 7.48801 4.17187 7.58984C4.17187 7.69224 3.79195 8.59101 3.79195 8.59101L4.19064 8.2763L1.43796 15.0636L6.83283 9.68177L15.6302 14.9988C15.7147 15.0547 15.7277 15.0318 15.6953 14.9591C13.9049 10.5077 9.62908 0 9.62908 0C9.62908 0 9.18306 0.422179 9.00342 0.647625H8.35581Z" clip-rule="evenodd" style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" opacity=".6"/>
+ <path d="m4.57252 7.77744h9.37168c0.0618-2.2e-4 0.0583 0.01964-6e-4 0.05638l-12.86694 7.68468c-0.078106 0.0462-0.095938 0.0263-0.05619-0.0568l3.15597-7.88222s-0.02943 0.17975 0.39608 0.19796z" clip-rule="evenodd" style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd"/>
+ <path d="M9.62908 0H7.5472L8.57484 1.37143L9.62908 0Z" clip-rule="evenodd" style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/akonadi.svg b/.icons/Gruvbox-Light/apps/16/akonadi.svg
new file mode 100755
index 000000000..5d3e21f4f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/akonadi.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_3H9ljpLupjQl1Ot12qdir0fYgAIKLySw">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_3H9ljpLupjQl1Ot12qdir0fYgAIKLySw)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.999 1 C 4.205 1 1.139 3.98 1 7.737 C 2 10.366 4.542 12.222 7.531 12.222 C 9.645 12.222 11.525 11.295 12.804 9.821 C 12.278 12.284 10.465 14.253 8.097 15 C 11.933 14.952 15 11.852 15 8.001 C 15 4.119 11.881 1.003 8.001 1.003"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.63" y="-.28" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/akonadiconsole.svg b/.icons/Gruvbox-Light/apps/16/akonadiconsole.svg
new file mode 120000
index 000000000..d6bb2456b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/akonadiconsole.svg
@@ -0,0 +1 @@
+akonadi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/akonaditray.svg b/.icons/Gruvbox-Light/apps/16/akonaditray.svg
new file mode 120000
index 000000000..d6bb2456b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/akonaditray.svg
@@ -0,0 +1 @@
+akonadi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/akregator.svg b/.icons/Gruvbox-Light/apps/16/akregator.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/akregator.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/alacarte.svg b/.icons/Gruvbox-Light/apps/16/alacarte.svg
new file mode 120000
index 000000000..34d961dc0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/alacarte.svg
@@ -0,0 +1 @@
+menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/alarm-clock.svg b/.icons/Gruvbox-Light/apps/16/alarm-clock.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/alarm-clock.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/albert.svg b/.icons/Gruvbox-Light/apps/16/albert.svg
new file mode 100755
index 000000000..3ed40c8d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/albert.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_c6v57fkGAqpteX05RIE9p1DigqhdTsHj">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_c6v57fkGAqpteX05RIE9p1DigqhdTsHj)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.532 3.694 C 4.636 3.692 3.25 5.146 2.364 6.84 C 1.21 9.047 -0.008 12.308 2.342 12.308 C 4.816 12.308 6.872 10.935 8.325 9.897 C 8.852 10.859 9.62 12.308 10.692 12.308 C 11.764 12.308 12.741 11.886 13.219 11.51 L 15 9.03 L 14.807 8.808 C 12.553 9.925 11.784 10.693 10.517 8.282 L 12.116 6.812 L 14.464 3.906 L 14.291 3.692 L 10.067 7.391 C 9.383 5.975 7.978 3.696 6.53 3.694 M 4.949 5.523 C 6.291 5.523 7.079 7.501 7.869 8.966 C 6.704 9.628 5.182 10.445 4.067 10.217 C 2.745 9.946 2.408 8.563 2.941 7.524 C 3.413 6.551 3.992 5.524 4.947 5.524"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.63" y="-.28" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/albion-online.svg b/.icons/Gruvbox-Light/apps/16/albion-online.svg
new file mode 100755
index 000000000..40839f788
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/albion-online.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 16 0 L 12.308 1.231 L 4.673 9.596 L 5.73 10.27 L 6.404 11.327 L 14.769 3.692 L 16 0 Z M 2.404 8.673 L 1.596 9.481 L 3.27 11.154 L 1.288 13.673 C 1.25 13.668 1.214 13.654 1.173 13.654 C 0.525 13.655 0.001 14.18 0 14.827 C 0 15.473 0.526 16 1.173 16 C 1.82 16 2.346 15.474 2.346 14.827 C 2.346 14.786 2.332 14.75 2.327 14.711 L 4.846 12.731 L 6.519 14.404 L 7.327 13.596 L 5.289 10.711 L 2.404 8.673 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/alc.svg b/.icons/Gruvbox-Light/apps/16/alc.svg
new file mode 120000
index 000000000..9f0d52e99
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/alc.svg
@@ -0,0 +1 @@
+dictionary.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/alchemy.svg b/.icons/Gruvbox-Light/apps/16/alchemy.svg
new file mode 100755
index 000000000..25d72ac8f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/alchemy.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15.996">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-832.002 -444.004)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M837.5 445c-.5 0-.5.5-.5.5s0 .5.5.5h.5l.018 2.877a1 1 0 0 1-.159.539c-.132.208-.235.367-.416.678-.267.46-.598 1.048-.959 1.693a514.53 514.53 0 0 0-2.199 3.986c-.386.708-.383 1.677.203 2.407l.022.027c.422.563 1.12.74 1.818.74h7.348c.7 0 1.4-.176 1.822-.74l.022-.027c.584-.729.586-1.699.199-2.407l-.022-.039c-1.123-2.287-2.428-4.128-3.558-6.39a1 1 0 0 1-.106-.448L842 446h.5c.5 0 .5-.5.5-.5s0-.5-.5-.5zm1.518 1.047h2.015v3.107a1 1 0 0 0 .102.44c1.201 2.457 2.573 4.343 3.685 6.617a.807.807 0 0 0 .02.04c.24.44.254.884-.1 1.315l-.035.045c-.144.199-.489.336-1.03.336h-7.347c-.54 0-.885-.137-1.03-.336a.912.912 0 0 0-.032-.045c-.354-.431-.342-.875-.102-1.314a513.045 513.045 0 0 1 2.193-3.977c.359-.641.688-1.227.952-1.681.263-.454.49-.813.517-.85a1 1 0 0 0 .192-.59z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" opacity=".25" d="M838.219 453.001L836 457h8l-2.219-3.999z" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/alevt.svg b/.icons/Gruvbox-Light/apps/16/alevt.svg
new file mode 100755
index 000000000..d2bbe5f71
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/alevt.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_26K433LcHXak67YnvLxuXQy5ua5yiHn1">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_26K433LcHXak67YnvLxuXQy5ua5yiHn1)">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.887 4.875 L 1.031 4.875 L 1.031 4.875 L 1.031 14.531 L 15.031 14.531 L 15.031 4.875 L 8.765 4.875 L 11.88 1.89 L 12.24 1.55 L 11.55 0.82 L 11.19 1.17 L 7.82 4.39 L 5.54 2.09 L 5.19 1.73 L 4.48 2.43 L 4.83 2.79 L 6.887 4.875 Z M 2.03 5.87 L 2.03 13.53 L 14.03 13.53 L 14.03 5.87 L 2.03 5.87 L 2.03 5.87 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.63" y="-.28" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/alexandra.svg b/.icons/Gruvbox-Light/apps/16/alexandra.svg
new file mode 100755
index 000000000..bc1a17c6a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/alexandra.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_d4TUpq3tWvVJrpknnyyYZFmqHmQwlgqV">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_d4TUpq3tWvVJrpknnyyYZFmqHmQwlgqV)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.63" y="-.28" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.824 1.961 C 10.264 1.961 11.431 3.128 11.431 4.569 C 11.43 5.559 10.868 6.463 9.98 6.902 L 10.608 6.902 C 10.912 6.902 11.157 7.147 11.157 7.451 L 11.157 8.275 L 15 6.902 L 15 14.039 L 11.157 12.667 L 11.157 13.49 C 11.157 13.794 10.912 14.039 10.608 14.039 L 1.824 14.039 C 1.519 14.039 1.275 13.794 1.275 13.49 L 1.275 7.451 C 1.275 7.147 1.519 6.902 1.824 6.902 L 2.447 6.902 C 1.561 6.462 1.001 5.558 1 4.569 C 1 3.128 2.168 1.961 3.608 1.961 C 5.048 1.961 6.216 3.128 6.216 4.569 C 6.214 5.559 5.652 6.463 4.765 6.902 L 7.662 6.902 C 6.776 6.461 6.216 5.558 6.216 4.569 C 6.216 3.128 7.383 1.961 8.824 1.961 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/alien-arena.svg b/.icons/Gruvbox-Light/apps/16/alien-arena.svg
new file mode 100755
index 000000000..49dbe8677
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/alien-arena.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_sciaKyR0NKQsUWZr83tJTAj35JB2fJgi">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_sciaKyR0NKQsUWZr83tJTAj35JB2fJgi)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.63" y="-.28" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.003 1 C 4.866 1 2.314 3.304 2.314 6.132 C 2.314 7.587 2.961 9.765 3.923 11.554 C 5.12 13.777 6.568 15 8 15 C 9.432 15 10.883 13.777 12.077 11.554 C 13.039 9.765 13.686 7.583 13.686 6.132 C 13.692 3.304 11.14 1 8.003 1 Z M 2.961 6.135 C 2.961 3.661 5.223 1.647 8.006 1.647 C 10.79 1.647 13.052 3.661 13.052 6.135 C 13.052 8.774 10.664 14.363 8.006 14.363 C 5.349 14.363 2.961 8.774 2.961 6.135 Z M 7.434 9.15 L 7.411 8.932 C 7.405 8.864 7.237 7.278 6.198 6.711 C 5.156 6.145 3.733 6.866 3.672 6.895 L 3.479 6.994 L 3.502 7.213 C 3.508 7.281 3.675 8.867 4.715 9.437 C 5.008 9.594 5.329 9.652 5.641 9.652 C 6.446 9.652 7.196 9.273 7.237 9.25 L 7.434 9.15 L 7.434 9.15 Z M 5.02 8.87 C 4.467 8.568 4.251 7.767 4.174 7.374 C 4.602 7.2 5.371 6.994 5.889 7.278 C 6.439 7.577 6.658 8.378 6.735 8.771 C 6.362 8.922 5.574 9.173 5.02 8.87 Z M 10.413 9.652 C 10.725 9.652 11.05 9.594 11.34 9.437 C 12.379 8.87 12.547 7.281 12.553 7.213 L 12.575 6.994 L 12.382 6.895 C 12.321 6.863 10.899 6.142 9.857 6.711 C 8.817 7.278 8.65 8.867 8.644 8.932 L 8.621 9.15 L 8.814 9.25 C 8.859 9.273 9.609 9.652 10.413 9.652 Z M 11.877 7.377 C 11.8 7.77 11.584 8.571 11.031 8.87 C 10.481 9.17 9.689 8.922 9.316 8.771 C 9.393 8.378 9.609 7.577 10.162 7.278 C 10.716 6.978 11.507 7.229 11.877 7.377 Z M 6.832 11.486 L 9.136 11.486 L 9.136 12.13 L 6.832 12.13 L 6.832 11.486 L 6.832 11.486 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/alienarena.svg b/.icons/Gruvbox-Light/apps/16/alienarena.svg
new file mode 120000
index 000000000..439414063
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/alienarena.svg
@@ -0,0 +1 @@
+alien-arena.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/alienfx-gtk.svg b/.icons/Gruvbox-Light/apps/16/alienfx-gtk.svg
new file mode 120000
index 000000000..439414063
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/alienfx-gtk.svg
@@ -0,0 +1 @@
+alien-arena.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/alienfx.svg b/.icons/Gruvbox-Light/apps/16/alienfx.svg
new file mode 120000
index 000000000..439414063
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/alienfx.svg
@@ -0,0 +1 @@
+alien-arena.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/allen-b1.news.svg b/.icons/Gruvbox-Light/apps/16/allen-b1.news.svg
new file mode 100755
index 000000000..837651330
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/allen-b1.news.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_WEV8t7igRbtM8Fy013fXhnOfgJ9f48pr">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_WEV8t7igRbtM8Fy013fXhnOfgJ9f48pr)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.63" y="-.28" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1 1 L 1 3.546 C 7.325 3.546 12.454 8.675 12.454 15 L 15 15 C 15 7.271 8.729 1 1 1 Z M 1 6.093 L 1 8.639 C 4.509 8.639 7.361 11.491 7.361 15 L 9.907 15 C 9.907 10.078 5.922 6.093 1 6.093 Z M 1 13.039 C 1 11.956 1.879 11.077 2.961 11.077 C 4.044 11.077 4.923 11.956 4.923 13.039 C 4.923 14.121 4.044 15 2.961 15 C 1.879 15 1 14.121 1 13.039 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/alltomp3.svg b/.icons/Gruvbox-Light/apps/16/alltomp3.svg
new file mode 120000
index 000000000..ced36213f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/alltomp3.svg
@@ -0,0 +1 @@
+video-alt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/alltray.svg b/.icons/Gruvbox-Light/apps/16/alltray.svg
new file mode 100755
index 000000000..05d993654
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/alltray.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.062 L 16 9.937 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.937 L 0 6.062 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 Z M 8.476 1.943 C 8.279 1.943 8.102 2.061 8.027 2.243 C 7.951 2.425 7.993 2.634 8.132 2.773 L 13.321 7.962 C 13.46 8.101 13.669 8.143 13.851 8.067 C 14.033 7.992 14.151 7.815 14.151 7.618 L 14.151 2.429 C 14.151 2.16 13.934 1.943 13.665 1.943 L 8.476 1.943 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/almanah-tags.svg b/.icons/Gruvbox-Light/apps/16/almanah-tags.svg
new file mode 100755
index 000000000..d0d814d15
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/almanah-tags.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-1036.3622)">
+ <g transform="matrix(-1,0,0,1,57.392857,276.32649)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 50.549107,762.06696 6.46875,6.46875 c 0.469023,0.46901 0.375321,1.03093 0,1.40625 l -4.21875,4.25 c -0.359376,0.35941 -1.015625,0.39067 -1.40625,0.0312 l -0.75,-0.75 4.21875,-4.25 c 0.375321,-0.37532 0.469023,-0.93724 0,-1.40625 l -5.71875,-5.71875 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 47.254912,760.95804 6.46875,6.46875 c 0.469023,0.46901 0.375321,1.03093 0,1.40625 l -4.21875,4.25 c -0.359376,0.35941 -1.015625,0.39062 -1.40625,0.0312 l -6.5,-6.5 0.15625,-4.9375 c -4e-6,-0.17009 0.425825,-0.5625 0.59375,-0.5625 l 4.90625,-0.15625 z m -3.06093,1.61049 c -0.543655,0 -1,0.4251 -1,0.96875 0,0.54366 0.456345,1 1,1 0.543655,0 0.96875,-0.45634 0.96875,-1 0,-0.54365 -0.425095,-0.96875 -0.96875,-0.96875 z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/almanah.svg b/.icons/Gruvbox-Light/apps/16/almanah.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/almanah.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/alphaplot.svg b/.icons/Gruvbox-Light/apps/16/alphaplot.svg
new file mode 120000
index 000000000..90daf7d79
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/alphaplot.svg
@@ -0,0 +1 @@
+AlphaPlot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/alsa-tools.svg b/.icons/Gruvbox-Light/apps/16/alsa-tools.svg
new file mode 100755
index 000000000..573e116f7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/alsa-tools.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-484.00023,-565.99664)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 492,576 0,1 -7,0 0,2 7,0 0,1 2,0 0,-1 0,-2 0,-1 z m 3,1 0,2 4,0 0,-2 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 488,572 0,1 -3,0 0,2 3,0 0,1 2,0 0,-1 0,-2 0,-1 z m 3,1 0,2 8,0 0,-2 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 494,568 0,1 -9,0 0,2 9,0 0,1 2,0 0,-1 0,-2 0,-1 z m 3,1 0,2 2,0 0,-2 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/alsamixergui.svg b/.icons/Gruvbox-Light/apps/16/alsamixergui.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/alsamixergui.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/altyo.svg b/.icons/Gruvbox-Light/apps/16/altyo.svg
new file mode 100755
index 000000000..fcc03e5c9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/altyo.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_gdssg6uB5vuYvAgr9HzYjcmYlyI93XiF">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_gdssg6uB5vuYvAgr9HzYjcmYlyI93XiF)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="16.34" y=".34" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.411 8.003 L 2.435 7.009 L 4.631 5.272 L 2.435 3.535 L 3.411 2.541 L 6.706 5.27 L 3.411 7.998 M 10.625 8.394 L 10.625 7.226 L 7.115 7.226 L 7.115 8.394 M 0 -0.094 L 0 16 L 16.031 16 L 16.031 -0.094 L 0 -0.094 L 0 -0.094 Z M 14.53 9.281 L 14.53 1.41 L 1.5 1.41 L 1.5 1.41 L 1.5 9.281 L 14.53 9.281 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/alva.svg b/.icons/Gruvbox-Light/apps/16/alva.svg
new file mode 100644
index 000000000..923513214
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/alva.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" fill="none" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44"/>
+ <stop offset="100%" style="stop-color:#ad6c16"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF"/>
+ <stop offset="100%" style="stop-color:#9269F4"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB"/>
+ <stop offset="100%" style="stop-color:#329DB6"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7"/>
+ <stop offset="100%" style="stop-color:#8f8f8b"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260"/>
+ <stop offset="100%" style="stop-color:#0575E6"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#FF8501"/>
+ <stop offset="100%" style="stop-color:#FFCB01"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#b2ced6"/>
+ <stop offset="100%" style="stop-color:#6da5b7"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#df5940"/>
+ <stop offset="25%" style="stop-color:#d8d15f"/>
+ <stop offset="50%" style="stop-color:#e9882a"/>
+ <stop offset="100%" style="stop-color:#279362"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#f618c7"/>
+ <stop offset="20%" style="stop-color:#94ffab"/>
+ <stop offset="50%" style="stop-color:#fbfd54"/>
+ <stop offset="100%" style="stop-color:#0f83ae"/>
+ </linearGradient>
+ </defs>
+ <path fill="currentColor" class="ColorScheme-Text" fill-rule="evenodd" opacity=".6" d="M13.2602 6.63409C13.4831 6.63409 13.6157 6.89645 13.4857 7.08375L7.40433 15.8803C7.24507 16.105 6.90279 15.9927 6.90279 15.7144V6.91781C6.90279 6.76261 7.02747 6.63409 7.17871 6.63409H13.2602Z" clip-rule="evenodd"/>
+ <path fill="currentColor" class="ColorScheme-Text" d="M9.23043 0.0323511C9.26887 0.0113377 9.31182 0.000226072 9.35556 0C9.49618 0 9.63454 0.109973 9.63454 0.286581V6.6732H8.46382V3.15091L4.97522 8.19512H6.9219V9.36583H3.27552C3.05262 9.36583 2.92028 9.10347 3.05297 8.91617L9.13526 0.120429C9.15933 0.0836127 9.192 0.0533532 9.23043 0.0323511Z"/>
+ <path fill="currentColor" class="ColorScheme-Text" fill-rule="evenodd" opacity=".8" d="M8.46382 6.63409V8.19512H6.90279V9.36583H9.35782C9.50907 9.36583 9.63454 9.23675 9.63454 9.08155V6.63409H8.46382Z" clip-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/amarok-icon.svg b/.icons/Gruvbox-Light/apps/16/amarok-icon.svg
new file mode 120000
index 000000000..d0cde88f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/amarok-icon.svg
@@ -0,0 +1 @@
+amarok.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/amarok.svg b/.icons/Gruvbox-Light/apps/16/amarok.svg
new file mode 100755
index 000000000..471505822
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/amarok.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 13.367652,0.50000022 c -0.368702,0 -1.083853,0.87421268 -1.351912,1.01216138 C 11.747198,1.6501101 9.6247096,3.213286 9.4239074,3.4892312 9.2226215,3.7651281 8.9543938,3.8803159 8.6640775,3.8573325 8.3732776,3.834397 7.4555854,3.8246271 7.1425279,4.0085424 6.8299543,4.1925545 5.4017358,5.6968432 5.0440179,5.8807101 4.6865325,6.064606 4.2203359,6.1587002 3.9968892,6.1817124 3.7734864,6.204677 3.0331927,7.0532123 2.8321005,7.2141926 2.631008,7.3751776 1.0420926,8.0828318 0.81864592,8.2206835 0.59518964,8.3586561 2.448696,10.290711 2.7168028,10.336677 c 0.2681312,0.04605 -0.6950055,0.655845 -0.7007633,1.092964 -0.00571,0.436064 0.461392,1.734979 3.1687925,3.263299 2.3405763,1.321228 4.812805,0.684921 5.745977,0.415827 0.370231,-0.106773 0.234378,-1.333246 0.302893,-1.985102 0.04473,-0.413865 0.201043,-3.8859187 0.782038,-4.8056401 0.580923,-0.9196243 2.241457,-2.0237586 2.822428,-2.1386752 0.580971,-0.1149605 0.469223,-0.3450223 0.469223,-0.5519162 0,-0.2069082 -0.08975,-0.6667806 -0.246188,-0.7357306 -0.156394,-0.06896 -0.766652,0.3452841 -0.967744,0.3912555 -0.201092,0.045977 -1.161554,0.1150911 -1.29568,-0.1148249 C 12.66375,4.9383484 13.881414,2.5927788 14.0377,2.3168817 14.193987,2.0409364 14.261401,1.6733253 13.9706,1.2825115 13.680284,0.89156712 13.479422,0.50047272 13.367651,0.50047272 Z M 8.2751847,5.3387171 c 0.1515501,-0.0024 0.2546941,0.013232 0.2546941,0.013232 C 8.6146994,5.5428312 8.2193469,6.1428585 7.851797,6.2247131 7.4843533,6.3064855 6.6358561,7.5068009 6.6076227,7.2340393 6.5792686,6.9612873 6.9471584,6.0611383 7.3712328,5.6520057 7.6362672,5.3962855 8.022601,5.3427122 8.2751847,5.3387176 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/amarok2.svg b/.icons/Gruvbox-Light/apps/16/amarok2.svg
new file mode 120000
index 000000000..d0cde88f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/amarok2.svg
@@ -0,0 +1 @@
+amarok.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/amazon-mp3-store-source.svg b/.icons/Gruvbox-Light/apps/16/amazon-mp3-store-source.svg
new file mode 120000
index 000000000..4f2e80b4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/amazon-mp3-store-source.svg
@@ -0,0 +1 @@
+amazon-store.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/amazon-store.svg b/.icons/Gruvbox-Light/apps/16/amazon-store.svg
new file mode 100755
index 000000000..0a8be51a8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/amazon-store.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor;fill-rule:evenodd" class="ColorScheme-Text" d="m 9.7420597,8.8807574 c 0,1.0228536 0.024328,1.8754956 -0.492119,2.7842706 -0.4171509,0.739185 -1.0810414,1.192903 -1.81848,1.192903 -1.0076784,0 -1.5975501,-0.766696 -1.5975501,-1.90329 0,-2.23539 2.0074668,-2.6417743 3.9081491,-2.6417743 z m 2.6491993,6.3995536 c -0.174267,0.155624 -0.425315,0.166427 -0.621255,0.06095 -0.873118,-0.724336 -1.029341,-1.059427 -1.50608,-1.74902 C 8.8219401,15.059843 7.8002519,15.5 5.9322896,15.5 3.7200684,15.5 2,14.136621 2,11.409318 2,9.2785455 3.1548343,7.8299004 4.8016113,7.1194798 6.2271459,6.4943728 8.2183449,6.3809924 9.74201,6.2102745 V 5.8693233 C 9.74201,5.2446996 9.7908163,4.505719 9.4223376,3.9660389 9.1027045,3.4830167 8.4882567,3.2843643 7.9478819,3.2843643 6.945839,3.2843643 6.054664,3.797157 5.8361291,4.8601959 5.7902892,5.0970022 5.6178357,5.3307755 5.3792625,5.3430155 L 2.8329765,5.0674043 C 2.6181061,5.0192093 2.3787948,4.8466044 2.4411198,4.518754 3.0259994,1.4325059 5.8160561,0.5 8.3162921,0.5 c 1.2780954,0 2.9494359,0.3409483 3.9571489,1.3068382 1.278094,1.1933663 1.155298,2.7842698 1.155298,4.5173237 v 4.0888911 c 0,1.229893 0.511053,1.769775 0.991412,2.433178 0.167932,0.238133 0.205855,0.52227 -0.0087,0.696363 -0.536804,0.44964 -1.49076,1.27727 -2.015392,1.743621 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/amazon.svg b/.icons/Gruvbox-Light/apps/16/amazon.svg
new file mode 120000
index 000000000..4f2e80b4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/amazon.svg
@@ -0,0 +1 @@
+amazon-store.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/amazonclouddrive.svg b/.icons/Gruvbox-Light/apps/16/amazonclouddrive.svg
new file mode 120000
index 000000000..4f2e80b4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/amazonclouddrive.svg
@@ -0,0 +1 @@
+amazon-store.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/amazonmp3.svg b/.icons/Gruvbox-Light/apps/16/amazonmp3.svg
new file mode 100755
index 000000000..12dc6b9bd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/amazonmp3.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_H4kOcxV9yEPyG7EDOb4liKWAn8IGhNAF">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_H4kOcxV9yEPyG7EDOb4liKWAn8IGhNAF)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="16.34" y=".34" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.462 8.881 C 9.462 9.904 9.487 10.756 8.97 11.665 C 8.553 12.404 7.889 12.858 7.152 12.858 C 6.144 12.858 5.554 12.091 5.554 10.955 C 5.554 8.719 7.562 8.313 9.462 8.313 L 9.462 8.881 Z M 12.112 15.28 C 11.937 15.436 11.686 15.447 11.49 15.341 C 10.617 14.617 10.461 14.282 9.984 13.592 C 8.542 15.06 7.521 15.5 5.653 15.5 C 3.44 15.5 1.72 14.137 1.72 11.409 C 1.72 9.279 2.875 7.83 4.522 7.119 C 5.947 6.494 7.939 6.381 9.462 6.21 L 9.462 5.869 C 9.462 5.245 9.511 4.506 9.143 3.966 C 8.823 3.483 8.209 3.284 7.668 3.284 C 6.666 3.284 5.775 3.797 5.556 4.86 C 5.511 5.097 5.338 5.331 5.1 5.343 L 2.553 5.067 C 2.338 5.019 2.099 4.847 2.161 4.519 C 2.746 1.433 5.536 0.5 8.037 0.5 C 9.315 0.5 10.986 0.841 11.994 1.807 C 13.272 3 13.149 4.591 13.149 6.324 L 13.149 10.413 C 13.149 11.643 13.66 12.183 14.14 12.846 C 14.308 13.084 14.346 13.369 14.132 13.543 C 13.595 13.992 12.641 14.82 12.116 15.286 L 12.112 15.28 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ambientnoise.svg b/.icons/Gruvbox-Light/apps/16/ambientnoise.svg
new file mode 100644
index 000000000..3833e80d6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ambientnoise.svg
@@ -0,0 +1,48 @@
+<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m14.039 8.47323c0 0.78982-1.7657 1.45921-4.19107 1.67927l-1.74967-0.0516-0.43061 1.4078-0.00308 0.0083c-0.16275 0.4411-0.4076 0.7462-0.6965 0.9041-0.29083 0.1589-0.62045 0.1604-0.87627-0.0069-0.25853-0.1691-0.38597-0.4744-0.34122-0.8075 0.04384-0.3263 0.24647-0.6651 0.60647-0.9823l0.04614 0.0524-0.02302-0.0709 0.73546-0.534-1.81456-0.0535c-1.85234-0.29708-3.1116-0.87822-3.1116-1.54527 0-0.10347 0.04578-0.20196 0.10387-0.30052-1.296001-0.13894-2.29334-0.89002-2.29334-1.80311 0-1.01155 1.21757-1.83313 2.71724-1.83313 0.49988 0 0.96441 0.09848 1.3669 0.25758 0.23577-1.00119 0.99851-1.73868 1.91534-1.73867 0.30318 0 0.59002 0.08803 0.84757 0.23181 0.64489-1.14899 1.95931-1.94897 3.49415-1.94897 2.1664 0 3.9222 1.57474 3.9222 3.51176 0 0.31751-0.0611 0.61753-0.1496 0.91013 0.0341-0.00573 0.0675-0.01345 0.1009-0.02117 0.0657-0.01518 0.1313-0.03035 0.2024-0.03035 0.8748 0 1.5829 0.59051 1.5829 1.32227s-0.7081 1.32655-1.5829 1.32655c-0.1515 0-0.2912-0.03478-0.4295-0.06922l-0.0151-0.00376c0.0075 0.02008 0.0169 0.03987 0.0262 0.05961 0.0202 0.04251 0.0403 0.08479 0.0403 0.12929zm-9.43626 4.98047-0.00308 0.0084c-0.16276 0.4411-0.4076 0.7461-0.6965 0.904-0.29084 0.159-0.62045 0.1605-0.87628-0.0068-0.25853-0.1691-0.38596-0.4745-0.34122-0.8075 0.04385-0.3263 0.24648-0.6651 0.60648-0.9823l0.04613 0.0523-0.02301-0.0709 2.00999-1.4593-0.72251 2.3621zm4.5157 0.1852 0.00308-0.0083 0.72251-2.3621-2.00999 1.4593 0.02302 0.0709-0.04614-0.0524c-0.36 0.3172-0.56263 0.656-0.60647 0.9823-0.04475 0.333 0.08269 0.6384 0.34122 0.8075 0.25582 0.1673 0.58544 0.1658 0.87627 0.0068 0.2889-0.1579 0.53375-0.4629 0.6965-0.904z" clip-rule="evenodd" style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/amd-ati.svg b/.icons/Gruvbox-Light/apps/16/amd-ati.svg
new file mode 100755
index 000000000..4ab015245
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/amd-ati.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_gLom8vjzv3d9jCtlIOxrRdMQPCPwMgzw">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_gLom8vjzv3d9jCtlIOxrRdMQPCPwMgzw)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="16.34" y=".34" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1 1 L 5.083 5.083 L 1 9.167 L 1 15 L 6.833 15 L 10.917 10.917 L 15 15 L 15 1 M 5.083 5.083 L 10.917 5.083 L 10.917 10.914 L 5.083 10.917"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/amd.svg b/.icons/Gruvbox-Light/apps/16/amd.svg
new file mode 120000
index 000000000..25311c098
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/amd.svg
@@ -0,0 +1 @@
+amd-ati.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/amnesia-a-machine-for-pigs.svg b/.icons/Gruvbox-Light/apps/16/amnesia-a-machine-for-pigs.svg
new file mode 100755
index 000000000..76feaea03
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/amnesia-a-machine-for-pigs.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.274 3.383 C 8.134 3.371 6.955 3.665 5.869 4.299 C 3.92 5.433 2.765 7.37 2.607 9.349 C 2.627 9.572 2.66 9.795 2.707 10.016 C 2.723 10.09 2.761 10.156 2.816 10.206 C 4.683 11.91 7.65 12.234 10.135 10.787 C 12.083 9.652 13.239 7.715 13.396 5.737 C 13.376 5.513 13.343 5.29 13.297 5.069 C 13.281 4.996 13.243 4.93 13.187 4.879 C 12.137 3.92 10.738 3.399 9.274 3.383 L 9.274 3.383 Z M 10.462 0.535 C 15.304 0.535 15.996 1.226 15.996 6.063 L 15.996 9.937 C 15.996 14.775 15.304 15.465 10.462 15.465 L 5.534 15.465 C 0.692 15.465 0 14.775 0 9.937 L 0 6.063 C 0 1.226 0.692 0.535 5.534 0.535 L 10.462 0.535 L 10.462 0.535 Z M 5.153 9.671 C 4.246 8.099 4.785 6.086 6.357 5.178 C 7.929 4.27 9.942 4.81 10.85 6.382 C 11.758 7.954 11.218 9.967 9.646 10.875 C 8.074 11.782 6.061 11.243 5.153 9.671 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/amnesia-dark-descent.svg b/.icons/Gruvbox-Light/apps/16/amnesia-dark-descent.svg
new file mode 100755
index 000000000..839f9dbd7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/amnesia-dark-descent.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_AW4io7jk9ah97TYzQfRPUh4kF8r4W55O">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_AW4io7jk9ah97TYzQfRPUh4kF8r4W55O)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="16.34" y=".34" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.921 15.408 C 4.807 15.112 5.1 14.512 5.464 14.297 C 5.746 14.131 5.736 14.489 5.564 10.702 C 5.491 9.105 5.431 7.791 5.431 7.782 C 5.431 7.775 5.175 7.767 4.863 7.767 C 4.091 7.767 4.097 7.66 4.9 7.148 L 5.503 6.764 L 5.243 6.448 C 4.891 6.019 4.732 5.738 4.574 5.264 C 4.134 3.949 4.463 2.583 5.458 1.587 C 6.001 1.045 6.547 0.744 7.266 0.592 C 7.853 0.468 8.147 0.468 8.734 0.592 C 10.662 0.999 11.923 2.881 11.539 4.779 C 11.416 5.385 11.096 6.061 10.728 6.491 L 10.495 6.762 L 11.1 7.148 C 11.9 7.658 11.908 7.767 11.146 7.767 L 10.587 7.767 L 10.546 8.351 C 10.524 8.672 10.456 10.105 10.395 11.536 C 10.29 14.018 10.29 14.14 10.403 14.206 C 10.838 14.46 11.144 14.954 11.093 15.317 L 11.07 15.476 L 8.015 15.495 C 5.334 15.51 4.955 15.499 4.921 15.411 L 4.921 15.408 Z M 10.023 13.856 L 10.002 13.539 L 8 13.539 L 5.998 13.539 L 5.977 13.856 L 5.957 14.173 L 8 14.173 L 10.043 14.173 L 10.023 13.856 Z M 9.745 13.141 C 9.681 12.974 8.071 10.977 8 10.977 C 7.929 10.977 6.319 12.973 6.255 13.141 C 6.222 13.225 6.459 13.239 8 13.239 C 9.541 13.239 9.778 13.224 9.745 13.141 Z M 6.956 11.723 C 7.402 11.165 7.766 10.688 7.766 10.664 C 7.766 10.602 5.812 8.162 5.785 8.19 C 5.772 8.201 5.807 9.201 5.863 10.409 C 5.919 11.616 5.964 12.679 5.964 12.769 C 5.964 12.974 5.916 13.025 6.956 11.723 Z M 10.131 10.542 C 10.19 9.26 10.227 8.202 10.215 8.189 C 10.188 8.163 8.234 10.602 8.234 10.663 C 8.234 10.713 9.987 12.91 10.009 12.887 C 10.018 12.88 10.073 11.823 10.131 10.542 L 10.131 10.542 Z M 9.034 9.117 C 9.585 8.429 10.036 7.844 10.036 7.816 C 10.036 7.789 9.12 7.766 8 7.766 C 6.88 7.766 5.964 7.788 5.964 7.816 C 5.964 7.874 7.953 10.369 8 10.369 C 8.017 10.369 8.482 9.806 9.034 9.117 Z M 6.637 6.002 L 7.144 5.663 L 7.023 5.396 C 6.877 5.074 6.868 4.83 6.991 4.543 C 7.301 3.817 8.268 3.646 8.791 4.226 C 9.1 4.568 9.166 4.96 8.985 5.371 L 8.857 5.663 L 9.53 6.116 L 10.203 6.569 L 10.484 6.262 C 10.858 5.854 11.15 5.238 11.25 4.646 C 11.581 2.674 10.008 0.824 8 0.824 C 6.503 0.824 5.182 1.858 4.798 3.33 C 4.537 4.333 4.809 5.468 5.498 6.25 C 5.821 6.615 5.675 6.647 6.637 6.002 L 6.637 6.002 Z M 8.541 5.469 C 8.798 5.212 8.842 4.898 8.666 4.559 C 8.4 4.044 7.6 4.044 7.334 4.559 C 7.158 4.898 7.202 5.212 7.459 5.469 C 7.653 5.663 7.732 5.696 8 5.696 C 8.268 5.696 8.347 5.662 8.541 5.469 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/amnesia-the-dark-descent.svg b/.icons/Gruvbox-Light/apps/16/amnesia-the-dark-descent.svg
new file mode 120000
index 000000000..fc691e411
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/amnesia-the-dark-descent.svg
@@ -0,0 +1 @@
+amnesia-dark-descent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/amsynth.svg b/.icons/Gruvbox-Light/apps/16/amsynth.svg
new file mode 100755
index 000000000..393e7343e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/amsynth.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_L0nYiDVEr4gR7c4KP9vUaOT4V20Ved0L">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_L0nYiDVEr4gR7c4KP9vUaOT4V20Ved0L)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="16.34" y=".34" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1 1 L 1 15 L 4.5 15 L 4.5 4.5 L 8 4.5 L 8 15 L 15 15 L 15 11.5 L 11.5 11.5 L 11.5 1 L 1 1 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/amule.svg b/.icons/Gruvbox-Light/apps/16/amule.svg
new file mode 100755
index 000000000..ad88975f0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/amule.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-347.95251,-514.91595)">
+ <g transform="matrix(0.94623834,0,0,0.94623834,218.78412,401.93622)" style="enable-background:new">
+ <g style="enable-background:new" transform="matrix(0.55877312,0,0,0.55931783,61.077361,88.785543)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 155.56377,55.677826 c -2.16047,0 -3.9119,1.752828 -3.9119,3.915051 0,0.698553 0.17904,1.348087 0.49939,1.915876 l -4.28645,4.289898 c -0.77348,-0.314651 -1.61057,-0.499794 -2.49696,-0.499794 -1.14919,0 -2.24016,0.299227 -3.18363,0.812165 l -1.12363,-4.185774 c 0.3445,-0.388278 0.56181,-0.897621 0.56181,-1.457731 0,-1.214526 -0.9921,-2.186598 -2.20564,-2.186598 -1.21355,0 -2.18485,0.972072 -2.18485,2.186598 0,1.084202 0.77873,1.984907 1.8103,2.165773 l 1.33171,4.935464 c -1.03448,1.174376 -1.66463,2.705362 -1.66463,4.39402 0,3.68038 2.98113,6.663917 6.65856,6.663917 2.03727,0 3.85576,-0.910638 5.07715,-2.353195 l 3.3709,1.957526 c -0.0888,0.35961 -0.12485,0.737476 -0.12485,1.124536 0,2.576266 2.0868,4.664742 4.661,4.664742 2.57419,0 4.66099,-2.088476 4.66099,-4.664742 0,-2.576266 -2.0868,-4.664743 -4.66099,-4.664743 -1.42093,0 -2.70325,0.641679 -3.55817,1.645155 l -3.24605,-1.874226 c 0.30975,-0.769179 0.47858,-1.618806 0.47858,-2.49897 0,-2.011284 -0.90197,-3.796909 -2.30969,-5.018763 l 3.93272,-3.935876 c 0.56382,0.31531 1.22257,0.499794 1.91433,0.499794 2.16049,0 3.91191,-1.752828 3.91191,-3.915052 0,-2.162223 -1.75142,-3.915051 -3.91191,-3.915051 z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/amulegui.svg b/.icons/Gruvbox-Light/apps/16/amulegui.svg
new file mode 120000
index 000000000..6eaa73873
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/amulegui.svg
@@ -0,0 +1 @@
+amule.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/anaconda.svg b/.icons/Gruvbox-Light/apps/16/anaconda.svg
new file mode 100755
index 000000000..a4a626caa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/anaconda.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_A9IpPQUkUUjTGIiIGRQ7TynXi20QCzqv">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_A9IpPQUkUUjTGIiIGRQ7TynXi20QCzqv)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="16.34" y=".34" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.897 9.308 C 2.074 8.962 2.291 8.62 2.535 8.281 C 2.27 7.994 2.026 7.693 1.812 7.371 C 1.408 7.679 1.048 8.046 0.722 8.459 C 1.105 8.789 1.495 9.076 1.897 9.308 Z M 0.594 9.133 C 0.682 9.798 0.874 10.428 1.148 11.013 C 1.273 10.611 1.432 10.207 1.645 9.806 C 1.302 9.615 0.95 9.386 0.594 9.133 Z M 0.5 7.726 C 0.523 7.03 0.642 6.358 0.838 5.721 L 0.838 5.721 C 1.03 6.126 1.24 6.514 1.486 6.875 C 1.133 7.134 0.809 7.421 0.5 7.726 Z M 4.787 2.664 C 4.661 3.021 4.576 3.379 4.516 3.738 C 4.126 3.717 3.746 3.723 3.379 3.771 C 3.328 3.313 3.343 2.849 3.411 2.351 C 3.891 2.427 4.353 2.524 4.787 2.664 Z M 4.013 1.657 C 4.478 1.353 4.985 1.11 5.519 0.925 C 5.333 1.264 5.171 1.603 5.044 1.943 C 4.676 1.815 4.336 1.723 4.013 1.657 Z M 2.674 2.72 C 2.25 3.148 1.879 3.628 1.571 4.149 L 1.571 4.149 C 1.93 4.02 2.299 3.92 2.683 3.868 C 2.637 3.474 2.641 3.093 2.674 2.72 Z M 2.139 10.089 C 1.892 10.545 1.684 11.053 1.504 11.595 C 2.062 11.744 2.607 11.853 3.14 11.889 C 3.145 11.455 3.157 11.026 3.182 10.605 C 2.84 10.461 2.493 10.294 2.139 10.089 Z M 6.727 2.577 L 7.444 1.726 C 7.1 1.448 6.722 1.185 6.308 0.934 C 6.079 1.365 5.878 1.785 5.732 2.189 C 6.039 2.285 6.377 2.423 6.727 2.577 Z M 3.698 10.788 C 3.974 11.223 4.318 11.611 4.711 11.942 L 4.711 11.942 C 4.359 11.971 4.007 11.974 3.652 11.947 C 3.64 11.526 3.657 11.143 3.698 10.788 Z M 3.231 13.749 C 2.658 13.305 2.174 12.76 1.776 12.153 C 2.196 12.261 2.649 12.336 3.139 12.356 C 3.165 12.817 3.19 13.278 3.231 13.749 Z M 3.794 14.208 C 4.99 15.027 6.438 15.504 7.996 15.504 C 12.138 15.504 15.5 12.141 15.5 8 C 15.5 3.859 12.138 0.496 7.996 0.496 C 7.719 0.496 7.444 0.512 7.172 0.534 L 7.172 0.534 C 7.753 0.966 8.225 1.37 8.59 1.747 L 7.457 2.901 C 7.634 2.882 7.814 2.873 7.996 2.873 C 10.826 2.873 13.124 5.17 13.124 8 C 13.124 10.83 10.826 13.127 7.996 13.127 C 7.002 13.127 6.073 12.844 5.294 12.343 C 4.727 12.404 4.176 12.426 3.665 12.385 C 3.666 12.936 3.717 13.552 3.794 14.208 Z M 2.754 4.555 C 2.277 4.621 1.742 4.761 1.17 4.946 C 1.385 5.494 1.648 6.011 1.975 6.497 C 2.302 6.249 2.654 6.023 3.025 5.811 C 2.894 5.383 2.798 4.963 2.754 4.555 Z M 3.606 5.37 C 3.818 5.011 4.078 4.684 4.375 4.394 C 4.081 4.382 3.769 4.394 3.432 4.438 C 3.468 4.743 3.528 5.05 3.606 5.37 Z M 3.114 6.434 C 2.977 6.86 2.896 7.311 2.877 7.778 L 2.877 7.778 C 2.662 7.52 2.461 7.257 2.273 6.988 C 2.539 6.783 2.821 6.601 3.114 6.434 Z M 6.258 3.199 C 5.899 3.309 5.568 3.477 5.262 3.679 L 5.262 3.679 C 5.312 3.412 5.381 3.141 5.47 2.866 C 5.741 2.962 6.003 3.072 6.258 3.199 Z M 3.299 10.064 C 3.119 9.641 2.991 9.191 2.927 8.721 C 2.732 8.996 2.548 9.288 2.38 9.603 C 2.68 9.783 2.987 9.932 3.299 10.064 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/anatine.svg b/.icons/Gruvbox-Light/apps/16/anatine.svg
new file mode 100755
index 000000000..02ca39a8b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/anatine.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.499 15.992 C 4.706 15.809 3.457 15.295 2.534 14.363 C 2.161 13.987 1.908 13.641 1.697 13.219 C 1.252 12.329 1.112 11.327 1.33 10.585 C 1.547 9.848 2.04 9.036 2.735 8.271 C 3.12 7.847 3.316 7.572 3.494 7.225 C 3.709 6.808 3.732 6.529 3.714 6.141 C 3.697 5.765 3.616 5.604 3.41 5.432 C 3.214 5.271 3.134 5.181 2.529 5.21 C 1.939 5.238 1.649 5.202 1.367 5.066 C 1.149 4.96 1.071 4.841 1.139 4.713 C 1.49 4.439 1.614 4.139 2 4 C 1.434 3.518 0.876 3.013 0.857 2.293 C 0.897 1.907 1.254 2 1.254 2 C 1.813 2.113 2.392 2.227 2.919 2.245 C 3.071 2.225 3.23 2.184 3.274 2.155 C 3.318 2.127 3.437 1.956 3.539 1.775 C 3.936 1.074 4.357 0.62 4.829 0.387 C 5.372 0.117 6.14 -0.027 6.87 0.004 C 7.747 0.041 8.492 0.344 9.1 0.912 C 9.518 1.302 9.795 1.4 10.193 1.297 C 10.472 1.225 10.479 1.226 10.479 1.313 C 10.479 1.429 10.387 1.578 10.245 1.692 L 10.115 1.797 L 10.247 1.875 C 10.427 1.982 10.406 2.069 10.191 2.1 C 10.012 2.126 9.877 2.185 9.877 2.238 C 9.877 2.257 9.903 2.421 9.935 2.602 C 10.012 3.046 9.984 3.907 9.879 4.332 C 9.717 4.991 9.471 5.455 9.051 5.896 C 8.724 6.193 7.801 6.803 7.714 6.857 C 7.755 6.857 8.108 6.836 8.345 6.857 C 9.212 6.934 9.816 7.08 10.686 7.486 C 11.508 7.869 11.858 7.91 12.313 7.678 C 12.603 7.53 13.019 7.214 13.329 6.795 C 13.595 6.438 13.753 6.286 14 6.286 C 14.242 6.286 14.416 6.445 14.598 6.724 C 14.858 7.12 14.999 7.402 15.099 8.091 C 15.171 8.583 15.151 9.739 15.062 10.23 C 14.53 13.163 12.658 15.138 9.8 15.781 C 9.029 15.954 8.718 15.985 7.649 15.997 C 7.095 16.002 6.577 16.001 6.5 15.993 L 6.499 15.992 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/anbox.svg b/.icons/Gruvbox-Light/apps/16/anbox.svg
new file mode 120000
index 000000000..76158c4e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/anbox.svg
@@ -0,0 +1 @@
+android.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ancestris.svg b/.icons/Gruvbox-Light/apps/16/ancestris.svg
new file mode 100755
index 000000000..c068f4bd5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ancestris.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_yYr2Jtc5GcwZoxCkDQTDIEKXT779e9bU">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_yYr2Jtc5GcwZoxCkDQTDIEKXT779e9bU)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="16.34" y=".34" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.499 1 C 6.988 1 6.509 1.22 6.177 1.602 C 5.302 1.407 4.502 1.995 4.309 2.796 C 4.121 2.718 3.92 2.678 3.716 2.677 C 2.837 2.677 2.121 3.397 2.121 4.281 C 2.121 4.319 2.127 4.352 2.13 4.391 C 1.484 4.6 1.018 5.21 1.018 5.913 C 1.018 6.695 1.585 7.348 2.322 7.49 C 2.214 7.697 2.146 7.922 2.121 8.155 C 1.453 8.36 0.998 8.978 1 9.677 C 1 10.602 1.779 11.366 2.723 11.281 C 2.936 11.923 3.536 12.375 4.227 12.375 C 4.706 12.375 5.146 12.16 5.448 11.792 C 5.581 11.819 5.708 11.837 5.831 11.837 C 6.188 11.836 6.539 11.745 6.852 11.573 C 7.3 11.724 7.792 11.674 8.201 11.436 C 8.434 11.634 8.729 11.737 9.039 11.737 C 9.428 11.739 9.797 11.565 10.042 11.263 C 10.534 11.398 11.068 11.33 11.518 11.081 C 11.811 11.55 12.324 11.835 12.876 11.837 C 13.756 11.837 14.471 11.117 14.471 10.233 C 14.472 9.792 14.29 9.37 13.97 9.066 C 14.583 8.836 15 8.24 15 7.563 C 15 6.837 14.509 6.203 13.806 6.022 C 13.66 5.485 13.246 5.061 12.712 4.901 C 12.795 4.708 12.839 4.5 12.84 4.29 C 12.84 3.406 12.124 2.686 11.245 2.686 C 10.97 2.684 10.7 2.753 10.461 2.887 C 10.183 2.408 9.675 2.11 9.121 2.103 C 8.858 1.437 8.215 0.999 7.498 1 L 7.499 1 Z M 8.146 12.102 C 7.898 12.193 7.635 12.239 7.371 12.238 C 7.215 12.239 7.059 12.224 6.906 12.193 C 6.869 12.209 6.836 12.223 6.797 12.238 C 6.82 12.456 6.833 12.698 6.833 12.958 C 6.833 13.709 6.371 13.815 5.603 13.897 C 5.199 13.94 4.847 13.978 4.682 14.252 C 4.589 14.409 4.584 14.599 4.673 14.818 C 4.718 14.928 4.828 15 4.947 15 L 11.044 15 C 11.206 15 11.336 14.87 11.336 14.708 C 11.336 14.155 10.771 14.12 10.434 14.098 C 9.838 14.059 9.474 13.992 9.458 13.241 C 9.455 13.081 9.472 12.668 9.495 12.257 C 9.344 12.295 9.197 12.329 9.039 12.329 C 8.727 12.328 8.42 12.25 8.146 12.101 L 8.146 12.102 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/android-arc.svg b/.icons/Gruvbox-Light/apps/16/android-arc.svg
new file mode 120000
index 000000000..76158c4e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/android-arc.svg
@@ -0,0 +1 @@
+android.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/android-file-transfer.svg b/.icons/Gruvbox-Light/apps/16/android-file-transfer.svg
new file mode 120000
index 000000000..76158c4e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/android-file-transfer.svg
@@ -0,0 +1 @@
+android.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/android-sdk.svg b/.icons/Gruvbox-Light/apps/16/android-sdk.svg
new file mode 120000
index 000000000..76158c4e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/android-sdk.svg
@@ -0,0 +1 @@
+android.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/android-studio-beta.svg b/.icons/Gruvbox-Light/apps/16/android-studio-beta.svg
new file mode 120000
index 000000000..c82ea351d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/android-studio-beta.svg
@@ -0,0 +1 @@
+androidstudio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/android-studio.svg b/.icons/Gruvbox-Light/apps/16/android-studio.svg
new file mode 120000
index 000000000..76158c4e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/android-studio.svg
@@ -0,0 +1 @@
+android.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/android.svg b/.icons/Gruvbox-Light/apps/16/android.svg
new file mode 100755
index 000000000..f37dc982e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/android.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_5oTMfU6Y6D65VBA7fi9pjjoNwtCRXCzN">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_5oTMfU6Y6D65VBA7fi9pjjoNwtCRXCzN)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="16.34" y=".34" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 13.988 6.252 L 13.988 9.634 C 13.988 10.112 13.608 10.499 13.137 10.499 C 12.668 10.499 12.287 10.111 12.287 9.634 L 12.287 6.252 C 12.287 5.774 12.665 5.387 13.137 5.387 C 13.608 5.387 13.988 5.775 13.988 6.252 Z M 2.861 5.387 C 2.392 5.387 2.012 5.775 2.012 6.252 L 2.012 9.632 C 2.012 10.11 2.392 10.499 2.861 10.499 C 3.335 10.499 3.713 10.11 3.713 9.632 L 3.713 6.252 C 3.715 6.024 3.627 5.805 3.467 5.642 C 3.307 5.48 3.089 5.388 2.861 5.387 L 2.861 5.387 Z M 4.226 11.588 C 4.226 11.957 4.525 12.253 4.891 12.253 L 5.651 12.253 L 5.651 14.136 C 5.651 14.613 6.033 15 6.502 15 C 6.974 15 7.354 14.613 7.354 14.136 L 7.354 12.253 L 8.679 12.253 L 8.679 14.136 C 8.679 14.613 9.062 15 9.531 15 C 10.003 15 10.383 14.613 10.383 14.136 L 10.383 12.253 L 11.143 12.253 C 11.319 12.253 11.488 12.184 11.612 12.059 C 11.737 11.935 11.807 11.766 11.807 11.59 L 11.807 5.412 L 4.226 5.412 L 4.226 11.588 Z M 11.788 4.864 L 4.21 4.864 C 4.309 3.713 5.089 2.731 6.204 2.213 L 5.504 1.196 C 5.461 1.136 5.471 1.056 5.524 1.018 C 5.579 0.983 5.657 1 5.701 1.06 L 6.427 2.116 C 6.928 1.92 7.462 1.82 8 1.822 C 8.538 1.821 9.072 1.921 9.573 2.116 L 10.299 1.061 C 10.343 1 10.421 0.983 10.476 1.018 C 10.528 1.056 10.539 1.136 10.497 1.195 L 9.796 2.213 C 10.909 2.731 11.692 3.713 11.789 4.864 L 11.788 4.864 Z M 6.822 3.394 C 6.821 3.283 6.777 3.176 6.698 3.098 C 6.619 3.02 6.513 2.976 6.402 2.977 C 6.171 2.976 5.983 3.162 5.981 3.393 C 5.981 3.626 6.169 3.814 6.402 3.814 C 6.634 3.814 6.822 3.626 6.822 3.393 L 6.822 3.394 Z M 10.07 3.394 C 10.07 3.283 10.026 3.176 9.947 3.098 C 9.868 3.02 9.762 2.976 9.651 2.977 C 9.481 2.977 9.328 3.079 9.263 3.236 C 9.198 3.393 9.235 3.573 9.355 3.693 C 9.475 3.813 9.656 3.848 9.812 3.782 C 9.969 3.716 10.07 3.563 10.069 3.393 L 10.07 3.394 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/androidstudio.svg b/.icons/Gruvbox-Light/apps/16/androidstudio.svg
new file mode 120000
index 000000000..76158c4e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/androidstudio.svg
@@ -0,0 +1 @@
+android.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/angry-birds.svg b/.icons/Gruvbox-Light/apps/16/angry-birds.svg
new file mode 100755
index 000000000..bd0d5ae22
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/angry-birds.svg
@@ -0,0 +1,62 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(12.138087,1.8087338)">
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.04833644,0,0,0.04833644,-16.512216,-6.0190154)">
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 172.65234,102.8125 a 29.974163,29.974163 0 0 0 -29.97265,29.97461 29.974163,29.974163 0 0 0 29.97265,29.97461 29.974163,29.974163 0 0 0 29.97461,-29.97461 29.974163,29.974163 0 0 0 -29.97461,-29.97461 z m 12.72461,9.43945 c 1.26978,-0.124 2.85116,0.69491 4.98438,2.82813 9.75187,9.75187 9.75187,25.61141 0,35.36328 -9.75187,9.75187 -25.61142,9.75187 -35.36328,0 -9.75187,-9.75187 7.90243,-7.90438 17.65429,-17.65625 7.61865,-7.61865 8.18969,-20.09228 12.72461,-20.53516 z" transform="matrix(1.9483447,0,0,1.9483447,6.6118871,-8.3159181)" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <path d="M 83.347656,102.8125 A 29.974163,29.974163 0 0 0 53.373047,132.78711 29.974163,29.974163 0 0 0 83.347656,162.76172 29.974163,29.974163 0 0 0 113.32031,132.78711 29.974163,29.974163 0 0 0 83.347656,102.8125 Z m -12.679687,9.48438 c 4.521222,0.42917 5.06104,12.87158 12.679687,20.49023 9.751868,9.75187 27.458904,7.95516 17.707034,17.70703 -9.75187,9.75187 -25.611416,9.75187 -35.363284,0 -9.751868,-9.75187 -9.751868,-25.61141 0,-35.36328 2.133221,-2.13322 3.710621,-2.95415 4.976563,-2.83398 z" transform="matrix(1.9483447,0,0,1.9483447,6.6118871,-8.3159181)" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+ <path d="m -7.7167761,10.624895 c -1.2567489,0.449525 1.1842412,-3.1612065 3.4995554,-3.1612065 2.3878218,0 4.55329565,3.4270525 3.60590165,3.1612065 -2.27181535,-0.6428786 -2.62466875,1.541929 -3.61073145,1.566098 -0.9570637,0.029 -1.5515992,-2.2621452 -3.4947256,-1.566098 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.04833644,0,0,0.04833644,-16.512216,-6.0190154)">
+ <path d="M 238.8,243.6 C 203,233.1 114.7,201.1 101.3,167.9 c -4.3,-10.7 22.6,-52.5 30.5,-43.2 32.9,38.1 118.3,98.2 118.3,98.2 0,0 -4.5,22.7 -11.3,20.7 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 273.2,243.6 c 35.8,-10.5 124.1,-42.5 137.5,-75.7 4.3,-10.7 -22.6,-52.5 -30.5,-43.2 -32.9,38.1 -118.3,98.2 -118.3,98.2 0,0 4.5,22.7 11.3,20.7 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/angrysearch.svg b/.icons/Gruvbox-Light/apps/16/angrysearch.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/angrysearch.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/anjuta.svg b/.icons/Gruvbox-Light/apps/16/anjuta.svg
new file mode 100755
index 000000000..2f783db93
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/anjuta.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path d="m 0.74733373,294.58013 c -0.091883,-0.0274 -0.4033754,0.20158 -0.4033754,0.20158 0.1653456,-0.61175 1.21012637,-1.20904 1.21012637,-1.20904 -0.1009568,-0.0373 -0.60506327,0 -0.60506327,0 0.74399687,-0.72297 1.81520967,-0.40301 1.81520967,-0.40301 0.0274,-0.15783 0.4033755,-0.40301 0.4033755,-0.40301 -0.046055,0.0461 0,0.30226 0,0.30226 0.045948,-0.0836 0.2016876,-0.10068 0.2016876,-0.10068 -0.082618,0.19455 -0.077276,0.58641 -0.077276,0.58641 0.2386991,0.24128 0.5049954,1.07621 0.5049954,1.07621 l 0.1012692,0.14836 c 0.1285681,0.18573 0.076285,0.47694 -0.051124,0.54611 -0.3570507,0.21345 -0.5184613,-0.21193 -0.5184613,-0.21193 -0.3949693,-0.0464 -0.7661514,-0.53318 -0.7661514,-0.53318 -0.5017498,0.28327 0.065869,1.18211 0.2958288,1.48352 0.2953855,0.38634 -0.094131,0.93456 -0.094131,0.93456 0,0 -1.0084386,0.0709 -1.7639663,-0.705 -0.37202858,-0.39853 -0.65636698,-0.84343 -0.25299148,-1.71328 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/anjuta6.svg b/.icons/Gruvbox-Light/apps/16/anjuta6.svg
new file mode 120000
index 000000000..8602ae25f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/anjuta6.svg
@@ -0,0 +1 @@
+anjuta.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/anjuta_icon.svg b/.icons/Gruvbox-Light/apps/16/anjuta_icon.svg
new file mode 120000
index 000000000..8602ae25f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/anjuta_icon.svg
@@ -0,0 +1 @@
+anjuta.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/anki.svg b/.icons/Gruvbox-Light/apps/16/anki.svg
new file mode 100755
index 000000000..7efdcd346
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/anki.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_EkjP0Oh8c2QCAYfhPrPQmXxe0nNpg9dN">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_EkjP0Oh8c2QCAYfhPrPQmXxe0nNpg9dN)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="16.38" y="0" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.423 5.307 C 5.74 5.402 5.649 7.886 5.151 8.366 C 4.653 8.845 2.207 8.824 2.085 9.508 C 1.963 10.189 4.26 11.049 4.563 11.677 C 4.864 12.302 4.089 14.636 4.697 14.963 C 5.307 15.291 6.832 13.347 7.515 13.253 C 8.199 13.158 10.176 14.622 10.672 14.142 C 11.173 13.662 9.801 11.608 9.923 10.924 C 10.045 10.239 12.041 8.81 11.74 8.188 C 11.439 7.563 9.078 8.241 8.47 7.912 C 7.86 7.584 7.109 5.215 6.423 5.313 M 12.319 1.011 C 11.968 1.108 11.379 1.884 11.08 1.941 C 10.737 2.006 9.715 1.331 9.477 1.581 C 9.241 1.834 9.99 2.822 9.948 3.165 C 9.904 3.505 8.926 4.277 9.094 4.578 C 9.263 4.877 10.445 4.475 10.758 4.62 C 11.074 4.765 11.507 5.907 11.847 5.842 C 12.188 5.777 12.165 4.555 12.402 4.303 C 12.64 4.052 13.877 3.992 13.919 3.649 C 13.961 3.308 12.785 2.959 12.615 2.658 C 12.446 2.357 12.76 1.156 12.444 1.011 C 12.407 0.994 12.366 0.999 12.316 1.011"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/anoise.svg b/.icons/Gruvbox-Light/apps/16/anoise.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/anoise.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/antimicro.svg b/.icons/Gruvbox-Light/apps/16/antimicro.svg
new file mode 100755
index 000000000..44b796a95
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/antimicro.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_5gxnWNTSc1DzzCk5iyKGa8ESD8Ytq2Gv">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_5gxnWNTSc1DzzCk5iyKGa8ESD8Ytq2Gv)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="16.38" y="0" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.5 2.001 L 7.5 2.501 L 8.5 2.501 L 8.5 2.001 L 7.5 2.001 Z M 7.5 3.001 L 7.5 3.501 L 8.5 3.501 L 8.5 3.001 L 7.5 3.001 Z M 7.5 4.001 L 7.5 7.001 L 4 7.001 C 3.967 7 3.933 7.003 3.9 7.009 C 2.361 7.053 1.02 8.1 0.619 9.595 C 0.21 11.123 0.88 12.741 2.25 13.532 C 3.608 14.316 5.326 14.095 6.445 13.001 L 9.555 13.001 C 10.674 14.095 12.392 14.316 13.75 13.532 C 15.12 12.741 15.79 11.123 15.381 9.595 C 14.98 8.098 13.636 7.051 12.094 7.009 C 12.063 7.003 12.031 7.001 12 7.001 L 8.5 7.001 L 8.5 4.001 L 7.5 4.001 Z M 4 8.001 L 12 8.001 C 13.134 8.001 14.123 8.759 14.416 9.854 C 14.709 10.95 14.232 12.1 13.25 12.667 C 12.322 13.203 11.174 13.079 10.373 12.387 C 10.242 12.258 10.114 11.997 9.879 12.001 L 6.121 12.001 C 5.887 11.998 5.727 12.268 5.629 12.386 C 4.828 13.078 3.679 13.203 2.75 12.667 C 1.768 12.1 1.292 10.95 1.586 9.854 C 1.879 8.759 2.866 8.001 4 8.001 Z M 3.5 9.001 L 3.5 10.001 L 2.5 10.001 L 2.5 11.001 L 3.5 11.001 L 3.5 12.001 L 4.5 12.001 L 4.5 11.001 L 5.5 11.001 L 5.5 10.001 L 4.5 10.001 L 4.5 9.001 L 3.5 9.001 Z M 12 9.001 C 11.724 9.001 11.5 9.225 11.5 9.501 C 11.5 9.777 11.724 10.001 12 10.001 C 12.276 10.001 12.5 9.777 12.5 9.501 C 12.5 9.225 12.276 9.001 12 9.001 Z M 11 10.001 C 10.724 10.001 10.5 10.225 10.5 10.501 C 10.5 10.777 10.724 11.001 11 11.001 C 11.276 11.001 11.5 10.777 11.5 10.501 C 11.5 10.225 11.276 10.001 11 10.001 Z M 13 10.001 C 12.724 10.001 12.5 10.225 12.5 10.501 C 12.5 10.777 12.724 11.001 13 11.001 C 13.276 11.001 13.5 10.777 13.5 10.501 C 13.5 10.225 13.276 10.001 13 10.001 Z M 12 11.001 C 11.724 11.001 11.5 11.225 11.5 11.501 C 11.5 11.777 11.724 12.001 12 12.001 C 12.276 12.001 12.5 11.777 12.5 11.501 C 12.5 11.225 12.276 11.001 12 11.001 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/any_do.svg b/.icons/Gruvbox-Light/apps/16/any_do.svg
new file mode 100755
index 000000000..be5c55228
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/any_do.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_jP2NCQ4jQv7zV7nFxOmoq1BBa0fVYPi9">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_jP2NCQ4jQv7zV7nFxOmoq1BBa0fVYPi9)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="16.38" y="0" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.854 0.312 C 4.694 0.333 4.549 0.416 4.45 0.543 L 2.355 3.175 L 0.971 2.253 C 0.786 2.128 0.548 2.112 0.348 2.211 C 0.147 2.31 0.015 2.509 0.001 2.732 C -0.013 2.954 0.094 3.168 0.28 3.291 L 2.125 4.521 C 2.393 4.699 2.754 4.641 2.951 4.386 L 5.411 1.311 C 5.572 1.116 5.596 0.842 5.473 0.622 C 5.35 0.401 5.104 0.278 4.854 0.312 Z M 7.39 2.157 L 7.39 3.387 L 16 3.387 L 16 2.157 L 7.39 2.157 Z M 4.854 5.847 C 4.694 5.868 4.549 5.951 4.45 6.077 L 2.355 8.71 L 0.971 7.788 C 0.685 7.597 0.297 7.674 0.106 7.961 C -0.085 8.247 -0.007 8.635 0.279 8.826 L 2.124 10.056 C 2.393 10.234 2.753 10.175 2.951 9.921 L 5.411 6.846 C 5.571 6.651 5.595 6.377 5.472 6.157 C 5.349 5.936 5.104 5.813 4.854 5.847 Z M 7.39 7.692 L 7.39 8.922 L 16 8.922 L 16 7.692 L 7.39 7.692 Z M 4.854 11.382 C 4.694 11.403 4.549 11.485 4.45 11.612 L 2.355 14.245 L 0.971 13.322 C 0.786 13.199 0.549 13.184 0.349 13.282 C 0.149 13.381 0.017 13.579 0.003 13.801 C -0.011 14.024 0.094 14.237 0.279 14.36 L 2.124 15.59 C 2.393 15.769 2.753 15.71 2.951 15.456 L 5.411 12.381 C 5.571 12.186 5.595 11.912 5.472 11.692 C 5.349 11.471 5.104 11.348 4.854 11.382 Z M 7.39 13.226 L 7.39 14.456 L 16 14.456 L 16 13.226 L 7.39 13.226 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/anydesk.svg b/.icons/Gruvbox-Light/apps/16/anydesk.svg
new file mode 100755
index 000000000..1d1876093
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/anydesk.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 3.345 L 6.942 2.287 L 6.942 2.287 C 6.705 2.05 6.387 1.931 6.069 1.931 C 5.751 1.931 5.433 2.05 5.195 2.287 L 0.356 7.127 C -0.119 7.602 -0.118 8.397 0.357 8.873 L 5.196 13.712 C 5.671 14.187 6.467 14.188 6.942 13.713 L 8.001 12.655 L 9.058 13.712 C 9.533 14.187 10.329 14.188 10.805 13.713 L 15.643 8.873 C 16.119 8.398 16.119 7.602 15.643 7.127 L 10.805 2.287 C 10.567 2.05 10.249 1.931 9.931 1.931 C 9.613 1.931 9.295 2.05 9.057 2.287 L 8 3.345 Z M 7.292 4.052 L 6.24 3 L 6.24 3 C 6.19 2.95 6.13 2.93 6.07 2.93 C 6.01 2.93 5.94 2.95 5.9 3 L 1.07 7.83 C 1.02 7.88 1 7.94 1 8 C 1 8.06 1.02 8.12 1.07 8.17 L 5.9 13 C 5.95 13.05 6.01 13.07 6.07 13.07 C 6.13 13.07 6.19 13.05 6.24 13 L 7.293 11.947 L 4.219 8.873 C 3.744 8.397 3.743 7.602 4.218 7.127 L 7.292 4.052 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/anydo.svg b/.icons/Gruvbox-Light/apps/16/anydo.svg
new file mode 120000
index 000000000..f07425d59
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/anydo.svg
@@ -0,0 +1 @@
+any_do.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ao-app.svg b/.icons/Gruvbox-Light/apps/16/ao-app.svg
new file mode 100755
index 000000000..17a8960f6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ao-app.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.639 12.666 L 1.638 12.666 C 1.577 12.631 1.518 12.593 1.463 12.55 C 1.436 12.533 1.412 12.514 1.389 12.494 C 1.353 12.467 1.319 12.437 1.288 12.405 C 1.273 12.394 1.26 12.381 1.249 12.366 C 0.91 12.032 0.714 11.575 0.714 11.09 L 0.714 4.909 C 0.714 4.259 1.067 3.659 1.638 3.334 L 7.076 0.243 C 7.37 0.076 7.705 -0.008 8.044 0.001 L 8.044 0 C 8.353 0.007 8.656 0.091 8.924 0.243 L 14.362 3.334 C 14.933 3.658 15.286 4.259 15.286 4.909 L 15.286 4.909 C 15.286 4.909 15.286 4.909 15.286 4.909 L 15.286 11.091 C 15.286 11.74 14.933 12.341 14.362 12.666 L 8.924 15.756 C 8.352 16.081 7.648 16.081 7.076 15.756 L 1.639 12.666 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/apachedirectorystudio.svg b/.icons/Gruvbox-Light/apps/16/apachedirectorystudio.svg
new file mode 100644
index 000000000..65211736f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/apachedirectorystudio.svg
@@ -0,0 +1,53 @@
+<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="clip0">
+ <rect width="16" height="16" fill="white"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#clip0)">
+ <path d="m7.05659 15.9421c-0.04842-0.032-0.1248-0.0584-0.16961-0.0585-0.10869-2e-4 -0.12537-0.0586-0.05581-0.1953 0.14033-0.2759 0.23309-0.6363 0.26607-1.0339 0.04084-0.491 0.04254-1.5269 0.00294-1.7374-0.04662-0.2479-0.1591-0.4528-0.27148-0.4944-0.05211-0.0193-0.11769-0.0473-0.14573-0.0621-0.08869-0.0468-0.26664-0.0286-0.42034 0.043-0.20041 0.0932-0.37314 0.2472-0.35505 0.3163 0.02047 0.0785-0.09759 0.2358-0.22807 0.3038-0.12082 0.063-0.15597 0.1053-0.31298 0.3771-0.05467 0.0946-0.14911 0.2266-0.20979 0.2933l-0.11033 0.1212 0.06104-0.1613c0.03358-0.0888 0.07485-0.1984 0.09172-0.2436 0.01688-0.0452 0.02354-0.0893 0.01485-0.098-0.00872-0.0088-0.19409 0.0288-0.41196 0.0832-0.21786 0.0545-0.38958 0.0886-0.38161 0.0756 0.03187-0.0516 0.26266-0.1468 0.45083-0.186 0.10949-0.0229 0.22354-0.0502 0.25343-0.0608 0.18156-0.0642 0.36263-0.3074 0.27176-0.3649-0.02274-0.0143-0.08348-0.0263-0.13502-0.0265-0.24498-0.0011-0.10702-0.1386 0.30757-0.3064 0.59289-0.2399 1.03293-0.4884 1.03293-0.5836 0-0.0688-0.51755-0.8237-0.66158-0.9648-0.07751-0.076-0.17824-0.1464-0.22381-0.1564-0.09855-0.0217-0.30133 0.0667-0.30568 0.1331-0.00152 0.0243-0.00484 0.0608-0.0074 0.0811-0.00615 0.0507-0.18024 0.1534-0.26045 0.1536-0.08417 0-0.16141 0.118-0.16934 0.2586-0.00665 0.1171-0.39117 0.8179-0.44223 0.8058-0.01496-0.0038-0.03377-0.0559-0.04186-0.1164l-0.0147-0.11-0.04711 0.0724c-0.02595 0.0399-0.05743 0.1054-0.07005 0.1458-0.01259 0.0404-0.06846 0.1708-0.12411 0.29s-0.11579 0.2954-0.13364 0.3914c-0.03156 0.1697-0.03825 0.179-0.23949 0.333-0.11387 0.0873-0.25984 0.2008-0.32438 0.2524l-0.11735 0.0939 0.09023-0.101c0.28167-0.3151 0.4497-0.6166 0.52747-0.9464 0.02912-0.1235 0.0443-0.2331 0.03378-0.2437-0.01053-0.0106-0.09379 0.0388-0.185 0.1096-0.30141 0.2341-0.28851 0.2275-0.26544 0.1357 0.02897-0.1154-0.0477-0.1063-0.34103 0.0408-0.19067 0.0956-0.22916 0.1074-0.18322 0.0562 0.13518-0.1508 0.32803-0.2601 0.57258-0.3245 0.29908-0.0789 0.40118-0.1363 0.53467-0.3005 0.09911-0.122 0.3161-0.4889 0.3161-0.5345 0-0.0481-0.38214 0.0083-0.51973 0.0767-0.11621 0.0578-0.14304 0.0867-0.15975 0.1722-0.0224 0.1146-0.16307 0.2511-0.2869 0.2783-0.04233 0.0093-0.13593 0.0559-0.20802 0.1037-0.15023 0.0994-0.17882 0.0744-0.08616-0.0755 0.03545-0.0573 0.05762-0.1111 0.04928-0.1195-0.00836-0.0083-0.06596 0.0111-0.12804 0.0432-0.11692 0.0603-0.16923 0.0991-0.55205 0.4091-0.12542 0.1016-0.23436 0.1784-0.24209 0.1707-0.00772-0.0077 0.02029-0.0591 0.06225-0.1141 0.04197-0.0551 0.07631-0.1102 0.07631-0.1227 0-0.0124-0.07261-0.0136-0.16136-0.0026-0.09535 0.0119-0.16135 0.0089-0.16135-0.0075 0-0.0151 0.10988-0.069 0.24418-0.1197 0.25276-0.0954 0.54933-0.2583 0.64939-0.3569 0.05707-0.0563 0.05707-0.0569 0-0.0989-0.05334-0.0392-0.04645-0.0437 0.09595-0.0627 0.09556-0.0128 0.20801-0.0558 0.29819-0.1139 0.11653-0.075 0.23542-0.1118 0.60934-0.1885 0.25552-0.0524 0.50661-0.1086 0.55798-0.1247 0.09952-0.0313 0.30265-0.2338 0.30265-0.3017 0-0.0547-0.20921-0.1493-0.4254-0.1926-0.09681-0.0193-0.27325-0.0562-0.3921-0.082-0.18666-0.0406-0.23457-0.0415-0.35204-0.0073-0.07478 0.0219-0.19215 0.0418-0.26082 0.0442-0.09333 0.0035-0.1526 0.0279-0.23469 0.0971-0.06042 0.0509-0.22866 0.1653-0.37387 0.2542-0.14522 0.089-0.34882 0.2145-0.45244 0.279-0.20587 0.1281-0.27845 0.1296-0.12697 0.0025 0.15359-0.1288 0.12848-0.1578-0.11735-0.1361-0.2702 0.0239-0.21769-0.0114 0.16869-0.1136 0.27447-0.0725 0.5134-0.1886 0.5134-0.2494 0-0.0146-0.08912-0.036-0.19803-0.0475-0.31791-0.0337-0.34603-0.0678-0.05751-0.0699 0.20272-0.0015 0.2841-0.0152 0.38047-0.0644 0.15142-0.0772 0.31511-0.2056 0.31512-0.2471 0-0.0558-0.53477-0.2711-0.7921-0.3189-0.13715-0.0254-0.36588-0.068-0.5083-0.09463-0.22743-0.04255-0.29433-0.04378-0.54985-0.00995-0.2333 0.03088-0.32291 0.03128-0.45248 0.00228-0.168725-0.03781-0.208086-0.08017-0.095564-0.10291 0.036282-0.00739 0.118814-0.02359 0.183354-0.0362 0.06454-0.0126 0.26586-0.01933 0.44739-0.01497 0.18152 0.00436 0.33004-0.00388 0.33004-0.0181 0-0.03392-0.20094-0.177-0.44006-0.31335-0.26455-0.15085-0.10894-0.10992 0.34823 0.09172 0.71541 0.31544 1.16554 0.44341 1.09245 0.31042-0.0155-0.02814-0.11605-0.14696-0.22342-0.26399-0.10734-0.11693-0.18293-0.21263-0.16796-0.21263 0.01498 0 0.15796 0.12072 0.31774 0.26825 0.61422 0.56696 0.70665 0.60966 1.20711 0.55746 0.4052-0.0423 1.13234-0.1454 1.19526-0.1695 0.06813-0.0262 0.05629-0.0518-0.10603-0.22934-0.17803-0.19481-0.32951-0.28625-1.23454-0.74525-0.85255-0.43237-0.84219-0.42867-1.02131-0.36509-0.12136 0.04311-0.15506 0.04444-0.25789 0.01052-0.14027-0.04624-0.3139-0.03042-0.62154 0.05685-0.14272 0.04046-0.34369 0.06785-0.57206 0.07789-0.19871 0.00872-0.40449 0.03449-0.472472 0.05922-0.134117 0.04861-0.279576 0.04312-0.297447-0.01137-0.006405-0.01952 0.018961-0.04141 0.056418-0.04861 0.288407-0.05515 0.394111-0.08414 0.433441-0.11873 0.03202-0.02804 0.17068-0.04396 0.47075-0.05363 0.32107-0.01042 0.46076-0.02748 0.56963-0.06936 0.07933-0.03051 0.14902-0.06974 0.15485-0.08727 0.00581-0.01753-0.04587-0.05581-0.11491-0.08519-0.06902-0.02927-0.23771-0.10337-0.37486-0.16449-0.25281-0.11285-0.46553-0.15786-1.097275-0.23225-0.371944-0.04377-0.395917-0.05277-0.311319-0.11654l0.065362-0.04937-0.09846-0.06557-0.09847-0.06557 0.088009 0.01298c0.04841 0.00729 0.319041 0.074 0.601412 0.14857 0.572991 0.15133 0.704081 0.16639 0.704081 0.08121 0-0.0921-0.21475-0.33278-0.33253-0.37267-0.0404-0.01365-0.04927-0.03629-0.0356-0.09087 0.039-0.1554-0.17886-0.36889-0.711949-0.69788-0.150311-0.09276-0.267022-0.17492-0.259356-0.18259 0.007656-0.00758 0.110599 0.02672 0.228731 0.07637 0.217056 0.09116 0.289733 0.1084 0.288662 0.06823-3.41e-4 -0.01213-0.072952-0.11959-0.161368-0.23879-0.088426-0.1192-0.160772-0.22808-0.160772-0.242 0-0.03506 0.080486-0.03184 0.102678 0.00407 0.009977 0.01611 0.041436 0.02938 0.069929 0.02938 0.033733 0 0.111423 0.09636 0.222855 0.27649 0.09408 0.15208 0.25417 0.37324 0.35576 0.4914 0.1016 0.11826 0.30264 0.36671 0.44677 0.55224 0.19574 0.25205 0.30197 0.3614 0.41983 0.43208 0.1892 0.11361 0.76822 0.33657 0.88736 0.34169 0.20264 0.00881 0.0812-0.15786-0.28819-0.39551-0.14635-0.09419-0.29249-0.19084-0.32476-0.21471-0.05794-0.04302-0.05784-0.04359 0.0073-0.04482 0.03629-9.5e-4 0.06602-0.011 0.06602-0.02284s-0.1417-0.16364-0.31487-0.33742c-0.31386-0.31478-0.35521-0.3832-0.14575-0.24078 0.06483 0.04406 0.13219 0.06813 0.16315 0.05828 0.06287-0.02 0.26338 0.18212 0.68505 0.69057 0.42038 0.50685 0.58688 0.64624 0.92813 0.77681 0.33111 0.12669 0.41262 0.17227 0.71007 0.39684 0.2926 0.22078 0.41002 0.29052 0.48986 0.29061 0.08323 1.9e-4 0.08423-0.05392 0.00417-0.21377-0.09399-0.18714-0.27941-0.41673-0.40118-0.4968-0.05989-0.03932-0.20241-0.10707-0.31672-0.15047-0.12899-0.04909-0.27927-0.13778-0.39605-0.23376-0.25582-0.21017-0.41467-0.31601-0.65929-0.43891-0.24795-0.1246-0.3639-0.23215-0.14677-0.13616 0.1075 0.04756 0.14632 0.05325 0.17901 0.02615 0.03356-0.02786 0.08144-0.00531 0.24387 0.11522 0.11118 0.08234 0.21043 0.14981 0.22055 0.14981s0.01843-0.02852 0.01843-0.06349c0-0.05259 0.03397-0.03089 0.19803 0.1265 0.30943 0.29687 0.65441 0.50372 0.74575 0.44734 0.04252-0.02634-0.3829-0.45227-0.65782-0.65864-0.12511-0.09391-0.30993-0.24362-0.41074-0.3326-0.10082-0.08897-0.28007-0.22845-0.39833-0.30984-0.20673-0.14233-0.22278-0.14811-0.41496-0.14811-0.25747 0-0.45608-0.06254-1.1675-0.36755-0.57824-0.24788-0.688979-0.3072-0.57371-0.3072 0.08271 0 0.23234 0.05496 0.63066 0.23168 0.40067 0.17766 0.72845 0.26702 0.98005 0.26702 0.20662 0 0.2764-0.01839 0.2764-0.07297 0-0.02056-0.12491-0.15682-0.2776-0.30283-0.26581-0.25414-0.28823-0.26864-0.52814-0.34179-0.16118-0.04917-0.28714-0.10859-0.35315-0.16648-0.12277-0.10783-0.13383-0.16004-0.02192-0.10347 0.13372 0.06756 0.47237 0.17122 0.52577 0.16098 0.07641-0.01478-0.10472-0.2059-0.35529-0.37513-0.29055-0.19615-0.64363-0.48145-0.60974-0.49282 0.01564-0.00531 0.1468 0.05486 0.29149 0.13351 0.29706 0.16136 0.36046 0.18941 0.36046 0.15928 0-0.01166-0.1252-0.17293-0.27822-0.35846-0.28016-0.33977-0.35722-0.46566-0.18741-0.30623 0.11347 0.10652 0.6933 0.75575 1.00649 1.127 0.12804 0.1517 0.2378 0.26096 0.24389 0.24267 0.00608-0.01829-0.05738-0.2023-0.14106-0.40896-0.18638-0.46042-0.21645-0.55499-0.16209-0.50988 0.05007 0.04159 0.20102 0.34945 0.42872 0.87449 0.22121 0.51007 0.37092 0.72706 0.76547 1.10959 0.35611 0.34519 0.62155 0.53906 0.63718 0.46534 0.0056-0.02596-0.09126-0.25034-0.21503-0.4986-0.19773-0.39655-0.25702-0.48685-0.4885-0.74421-0.23979-0.26645-0.7308-0.98726-0.72836-1.06922 0.00182-0.05647 0.36485 0.34463 0.42264 0.46686 0.09272 0.19605 0.19872 0.33828 0.28564 0.38329 0.07589 0.03923 0.08284 0.03847 0.08282-0.00929-2e-5 -0.0886-0.17172-0.42052-0.32308-0.62472-0.07931-0.10698-0.36249-0.40271-0.6293-0.65723-0.26681-0.25449-0.48511-0.47463-0.48511-0.48921s0.03978-0.0265 0.08843-0.0265c0.06178 0 0.11547 0.02871 0.1782 0.09534l0.08977 0.09535-0.01701-0.08801c-0.04904-0.25322-0.05266-0.2924-0.02444-0.26403 0.01608 0.01616 0.0647 0.12389 0.10808 0.23947 0.1012 0.26961 0.27176 0.50677 0.44906 0.62445 0.1154 0.07657 0.14176 0.08462 0.14981 0.04577 0.00541-0.02596-0.01114-0.07903-0.03666-0.11797-0.02553-0.03904-0.04644-0.08557-0.04644-0.10357 0-0.0397 0.0944 0.07618 0.24595 0.30199 0.06228 0.09276 0.12483 0.16866 0.139 0.16866 0.05086 0 0.02181-0.10887-0.13306-0.49872-0.08652-0.21783-0.15206-0.40169-0.14563-0.40857 0.04238-0.04543 0.3338 0.52969 0.3338 0.65875 0 0.05316 0.02867 0.1716 0.06375 0.26323 0.05532 0.1446 0.11245 0.21187 0.43172 0.50865 0.20237 0.18818 0.57963 0.5474 0.83834 0.79831 0.44154 0.4282 0.67122 0.61421 0.71036 0.57517 0.02435-0.02445-0.11902-0.28768-0.31734-0.58265-0.21647-0.32198-0.47493-0.59943-0.76187-0.81784-0.24616-0.18743-0.49558-0.42536-0.49558-0.47283 0-0.03108 0.09892 0.0379 0.37464 0.26115 0.14019 0.11351 0.30117 0.21405 0.34266 0.21405 0.03324 0 0.01419-0.094-0.04032-0.19918-0.083-0.16004-1.39753-1.48116-1.55074-1.55847-0.35249-0.17786-0.94513-0.60628-0.94513-0.68324 0-0.04539 0.04729-0.02189 0.24242 0.12035 0.15689 0.11439 0.37527 0.23107 0.37329 0.19945-2.1e-4 -0.00334-0.1133-0.12334-0.25132-0.26699-0.32366-0.33686-0.54922-0.66293-0.45857-0.66293 0.01274 0 0.14146 0.13175 0.28603 0.29276 0.14458 0.16102 0.28535 0.29304 0.31282 0.29337 0.02761 3.4e-4 0.17739 0.15479 0.33488 0.34531 0.15673 0.1896 0.38711 0.44431 0.51197 0.56604 0.23578 0.22986 0.70902 0.58541 0.77916 0.58541 0.1236 0-0.02942-0.38404-0.29148-0.73164-0.32755-0.43441-0.93568-1.03592-1.26199-1.24827-0.05888-0.03831-0.07844-0.07077-0.06762-0.11214 0.01012-0.03867-0.0201-0.10138-0.08999-0.18664-0.11968-0.14606-0.11239-0.19216 0.01594-0.10078 0.17368 0.12368 0.16491 0.08697-0.06886-0.28796-0.10488-0.1682-0.19068-0.31762-0.19068-0.33203 0-0.04512 0.1846 0.09721 0.32876 0.25348 0.15701 0.1702 0.17238 0.14982 0.0669-0.08868-0.04054-0.09169-0.068-0.17242-0.06103-0.17939 0.01838-0.01841 0.38028 0.53044 0.64927 0.98466 0.23043 0.3891 0.514 0.74469 0.55899 0.70097 0.02767-0.02686-0.00553-0.16092-0.16824-0.68114l-0.1194-0.3814-0.26348-0.26642c-0.28384-0.28702-0.31593-0.3268-0.31662-0.39257-2.5e-4 -0.02391 0.0635 0.02008 0.14398 0.09935 0.09403 0.09262 0.16036 0.13615 0.19008 0.12474 0.03047-0.01169 0.07208 0.01863 0.12521 0.09134 0.04377 0.05987 0.11598 0.14847 0.1605 0.19687 0.08095 0.08802 0.32129 0.74424 0.7199 1.96558 0.08953 0.27429 0.22855 0.6439 0.30894 0.82147 0.08039 0.17748 0.15976 0.35571 0.17637 0.39598l0.03017 0.07334 0.02609-0.08803c0.05532-0.18685-0.04443-0.92521-0.16651-1.23213-0.0573-0.1441-0.06606-0.20261-0.04824-0.32271l0.02172-0.14668 0.1133 0.3163c0.10795 0.30134 0.12525 0.32917 0.36579 0.58842 0.13891 0.14963 0.34339 0.37988 0.45444 0.51169 0.30597 0.363 0.46165 0.43815 0.29867 0.14412-0.09182-0.16563-0.55669-0.85462-1.00819-1.49416-0.3955-0.56024-0.66004-1.03543-0.84078-1.51026-0.23989-0.63023-0.24263-0.63435-0.48216-0.72588-0.11225-0.04289-0.21988-0.09701-0.23917-0.12025-0.05703-0.06872 0.16634-0.05391 0.28402 0.01882 0.08913 0.05509 0.10062 0.05634 0.11733 0.01279 0.01021-0.02655 0.00379-0.08105-0.01471-0.12112-0.0477-0.1047-0.042-0.14327 0.01429-0.09657 0.02613 0.02168 0.13774 0.22461 0.24808 0.45098 0.19038 0.39056 0.2007 0.40536 0.20191 0.28959 9.1e-4 -0.0671-0.04554-0.2831-0.10276-0.47999-0.05721-0.19689-0.09901-0.37303-0.09287-0.39139 0.01366-0.04084 0.11383 0.26093 0.19737 0.59447 0.19993 0.79822 0.73338 1.96785 1.02403 2.2453l0.0903 0.08616v-0.07305c0-0.20501-0.31572-0.93188-0.43744-1.00711-0.01739-0.01073-0.04558-0.04563-0.06266-0.07753-0.02799-0.05226-0.02361-0.05612 0.04387-0.03918 0.04878 0.01222 0.07487 0.00667 0.07487-0.01604 0-0.04791-0.261-0.74027-0.42651-1.13141-0.24491-0.57879-0.25736-0.64898-0.06587-0.37147 0.12109 0.17547 0.14263 0.10814 0.04182-0.1307-0.03982-0.09433-0.06822-0.17572-0.06314-0.18088 0.00517-0.00517 0.03737 0.00806 0.07169 0.02935 0.05258 0.0326 0.06665 0.0319 0.08927-0.00443 0.03438-0.05528 0.03553-0.05374 0.14164 0.18984 0.16749 0.3845 0.46322 0.91647 0.49297 0.88675 0.01403-0.0141-0.08082-0.29346-0.27794-0.81842-0.17942-0.47779-0.18946-0.55509-0.05186-0.39942 0.07093 0.08023 0.12496 0.20069 0.20487 0.45672 0.06145 0.19668 0.16624 0.44884 0.24139 0.58045 0.07305 0.12798 0.16752 0.34835 0.20997 0.48969 0.07164 0.23892 0.09343 0.27502 0.3091 0.5134 0.12763 0.14102 0.32586 0.39372 0.44061 0.56154 0.11465 0.16782 0.21386 0.28923 0.22031 0.2698 0.04586-0.1374-0.54665-1.52481-0.86133-2.01714-0.05325-0.08326-0.21642-0.28128-0.36254-0.44005-0.25551-0.27754-0.37021-0.44678-0.34799-0.51345 0.00582-0.01728 0.06885 0.04424 0.14019 0.1367 0.1519 0.19694 0.37865 0.38126 0.41911 0.34078 0.04633-0.04637-0.05865-0.30235-0.18819-0.45882-0.11001-0.13275-0.11541-0.146765-0.06035-0.155075 0.03581-0.005448 0.06471-0.035372 0.07068-0.07335 0.00863-0.0551 0.01886-0.04751 0.07211 0.053499 0.03421 0.064737 0.09172 0.216556 0.12792 0.337376 0.0361 0.12082 0.10423 0.30548 0.15142 0.41036 0.07344 0.16366 0.08992 0.18307 0.11608 0.13686 0.02132-0.03767 0.0199-0.10978-0.00484-0.24034-0.01933-0.1026-0.02918-0.20379-0.0217-0.22488 0.00749-0.02109 0.02966 0.04086 0.04947 0.13767 0.11768 0.57432 0.28549 1.11366 0.32321 1.03848 0.03449-0.06904-0.01981-0.67323-0.08168-0.90646-0.08585-0.3239-0.17994-0.55739-0.22457-0.55739-0.10082 0-0.26607-0.310271-0.33923-0.636561-0.04036-0.179979-0.01317-0.194173 0.05724-0.029914 0.04453 0.103804 0.06964 0.130734 0.1119 0.119704 0.04217-0.01102 0.06178-0.060653 0.08699-0.220628 0.04813-0.306051 0.09712-0.32504 0.09769-0.037922 9.5e-4 0.255205 0.05477 0.556916 0.12877 0.717337 0.02625 0.056844 0.04207 0.073786 0.03554 0.037987-0.01327-0.072033 0.05249-0.182593 0.08765-0.147439 0.0289 0.028938 0.0577 0.259936 0.11418 0.916176 0.05514 0.64094 0.07836 0.77758 0.1896 1.11571l0.08651 0.26312-0.01535-0.2347c-0.00853-0.1291-0.02776-0.33997-0.04273-0.46863-0.01497-0.12867-0.02634-0.26728-0.0253-0.30804 0.0018-0.07186 0.00341-0.07129 0.04823 0.01889 0.02549 0.05117 0.06917 0.09901 0.09712 0.10632 0.03677 0.00959 0.05989 0.06572 0.08377 0.20274 0.01819 0.1042 0.03316 0.21478 0.03345 0.24572 1.9e-4 0.03096 0.01279 0.07586 0.02795 0.09979 0.03771 0.05973 0.15075-0.19643 0.15284-0.34647 8.5e-4 -0.06055-0.06586-0.30759-0.1482-0.54898-0.08244-0.24136-0.17539-0.57299-0.20666-0.73693-0.06784-0.355284-0.1138-0.453773-0.28863-0.61841-0.10877-0.102431-0.12583-0.132033-0.09646-0.167405 0.04454-0.053688 0.01583-0.104221-0.05912-0.104221-0.07268 0-0.07249-0.0356 8.5e-4 -0.101768 0.05619-0.0508836 0.06045-0.0476805 0.16866 0.12685 0.08045 0.129672 0.12442 0.174861 0.15967 0.163888 0.05334-0.016639 0.08547 0.064159 0.2022 0.507785 0.03497 0.133111 0.07372 0.242021 0.08595 0.242021 0.01232 0 0.03079-0.0891 0.04112-0.198016 0.0145-0.153371 0.00228-0.276923-0.05458-0.547933-0.04036-0.192448-0.06784-0.3553898-0.06111-0.3620985 0.02075-0.0207325 0.09636 0.1467575 0.14942 0.3310185 0.02786 0.096594 0.09135 0.254845 0.14119 0.351647 0.12328 0.239797 0.13408 0.147383 0.0361-0.309101-0.08329-0.3873607-0.08878-0.4389836-0.04747-0.4389836 0.01545 0 0.05581 0.0957126 0.08973 0.2126876 0.16554 0.571726 0.36178 1.183889 0.38793 1.210149 0.06017 0.0604-0.01374-0.472496-0.1137-0.820183-0.13882-0.482598-0.13996-0.489648-0.0542-0.329739 0.05874 0.109509 0.08755 0.137083 0.12962 0.123741 0.04776-0.015161 0.0596 0.014507 0.10196 0.255157 0.09674 0.548674 0.19084 1.339554 0.21045 1.768474 0.02407 0.52626 0.04207 0.50118 0.14412-0.20056 0.09571-0.65803 0.09343-0.79716-0.02009-1.255884-0.0686-0.27734-0.0848-0.386536-0.06083-0.41049s0.04207 0.015341 0.06813 0.147781c0.05524 0.281035 0.09134 0.265751 0.13143-0.055726 0.01108-0.088738 0.02804-0.174416 0.03761-0.190392 0.02805-0.046838 0.0578 0.102118 0.06141 0.307747 0.00483 0.263524 0.04074 0.307664 0.10432 0.127853 0.02777-0.078391 0.06529-0.175525 0.08339-0.215872 0.03259-0.072734 0.03297-0.072497 0.04358 0.02874 0.01384 0.132923-0.09854 0.556483-0.20429 0.769873-0.07779 0.15699-0.11257 0.37488-0.05969 0.37488 0.03449 0 0.363-0.24488 0.43123-0.32149 0.05316-0.05967 0.06007-0.11933 0.07334-0.632587 0.00805-0.311698 0.02454-0.576577 0.03667-0.58864 0.04918-0.048998 0.06642 0.039229 0.07571 0.386262 0.00805 0.303455 0.01724 0.364355 0.05467 0.364355 0.05145 0 0.04833 0.02826-0.0452 0.41072-0.09617 0.39328-0.12763 0.65067-0.14895 1.21948-0.01867 0.49909-0.02454 0.53891-0.09912 0.68154-0.11095 0.21228-0.10603 0.27672 0.0127 0.16538l0.09191-0.08617-0.02037 0.13203c-0.01118 0.07262-0.03004 0.22442-0.04198 0.33736-0.01449 0.13859-0.05249 0.2684-0.11654 0.39921-0.15209 0.31043-0.19179 0.83517-0.16924 2.24115 0.02843 1.78226 0.04861 2.23386 0.09665 2.1682 0.10783-0.14754 0.27034-0.8474 0.33307-1.43479 0.01895-0.17748 0.09835-0.64614 0.17653-1.04146 0.24172-1.22234 0.26872-1.60325 0.23262-3.28796-0.03961-1.84898-0.04122-2.520347-0.00654-2.555169 0.04321-0.043171 0.05544 0.017767 0.09694 0.482845 0.04709 0.526864 0.07097 0.547984 0.14564 0.128824 0.01961-0.1101 0.04624-0.189306 0.05922-0.176031 0.06083 0.062198 0.02975 0.600681-0.07419 1.285631-0.04937 0.32515-0.05942 0.94377-0.0164 1.01175 0.02113 0.03333 0.05146-0.00817 0.12897-0.17602 0.20069-0.43468 0.34074-1.08355 0.34111-1.58045 1e-4 -0.22336 0.00692-0.25214 0.07211-0.31271 0.05003-0.04635 0.07808-0.112296 0.09182-0.216053 0.02085-0.157389 0.07107-0.206179 0.07069-0.068679-8.5e-4 0.189283-0.06756 0.648042-0.17473 1.195482-0.06311 0.32271-0.12915 0.66834-0.14687 0.76808-0.01762 0.09974-0.06936 0.26475-0.11484 0.36671-0.09609 0.21505-0.12537 0.31739-0.09059 0.31739 0.04406 0 0.14697-0.16986 0.31573-0.52089 0.13805-0.28749 0.16724-0.33096 0.17596-0.26245 0.01345 0.10616-0.07988 0.39302-0.26039 0.80058-0.07931 0.1789-0.14299 0.36373-0.14176 0.41072l0.00266 0.08544 0.04074-0.09311c0.04634-0.10581 0.0885-0.14165 0.11551-0.09806 0.01014 0.01641 0.02937 0.0298 0.04273 0.0298 0.01346 0 0.12129-0.15512 0.23973-0.34471 0.38728-0.62006 0.49988-1.06024 0.39198-1.53286-0.0734-0.32173-0.0837-0.41072-0.0475-0.41072 0.0173 0 0.05-0.03531 0.0726-0.07843 0.0383-0.07302 0.0425-0.05638 0.0613 0.24204 0.0112 0.17625 0.028 0.36555 0.0375 0.42066 0.0156 0.09142 0.0204 0.09556 0.0558 0.04721 0.0214-0.02916 0.0607-0.15345 0.0875-0.27623 0.0669-0.30561 0.0786-0.31975 0.1433-0.17311l0.055 0.12451-0.1005 0.29292c-0.0551 0.16109-0.2571 0.61686-0.4487 1.01281-0.1917 0.39595-0.40066 0.83804-0.46443 0.98241l-0.11589 0.26251-0.00606 0.43424c-0.00455 0.32449 0.00294 0.43422 0.02966 0.43422 0.01961 0 0.09921-0.08092 0.1769-0.17994 0.18962-0.24149 0.20032-0.16324 0.02796 0.2042-0.07315 0.15606-0.14119 0.32586-0.15114 0.37731-0.01251 0.0651-0.09362 0.16961-0.26721 0.34434-0.19557 0.1969-0.271 0.2982-0.35069 0.47065-0.10745 0.23253-0.16013 0.4193-0.10954 0.38803 0.01611-0.00995 0.11333-0.14564 0.21614-0.30142 0.10272-0.15578 0.19084-0.27119 0.19577-0.25641 0.00492 0.01478-0.01772 0.10423-0.05022 0.1987-0.08074 0.23481-0.07581 0.28787 0.01658 0.17739 0.35979-0.43019 1.11077-2.01882 1.25707-2.65918 0.0235-0.10257 0.0842-0.45711 0.135-0.78788 0.1137-0.74066 0.1784-1.06077 0.2757-1.36417 0.1342-0.41855 0.1798-0.40153 0.0786 0.02934-0.0788 0.33525-0.1009 0.5134-0.064 0.5134 0.0169 0 0.0831-0.10232 0.147-0.22737 0.0639-0.12504 0.1169-0.215 0.1178-0.19989 8e-4 0.01509-0.0262 0.1258-0.0599 0.24599-0.048 0.17079-0.0533 0.22349-0.0247 0.24124 0.0284 0.01751 0.0215 0.05869-0.0297 0.17939-0.0366 0.08618-0.0907 0.18309-0.1202 0.21536-0.0294 0.03227-0.0683 0.09761-0.0864 0.14521-0.04 0.10551-0.147 0.72091-0.147 0.84503 0 0.08928 1e-4 0.08942 0.0616 0.03377 0.0341-0.03073 0.1956-0.21793 0.3592-0.41601 0.1635-0.19807 0.3016-0.34739 0.3068-0.33182 0.0121 0.03621-0.0532 0.13905-0.2623 0.41325-0.1983 0.26014-0.3726 0.5429-0.3978 0.64541-0.0098 0.04035-0.0888 0.15028-0.1754 0.24433-0.1838 0.19969-0.2121 0.25171-0.4333 0.79716-0.0916 0.22589-0.2608 0.5889-0.37579 0.80674-0.37192 0.70442-0.43256 0.83366-0.46146 0.98281-0.01564 0.08063-0.03686 0.17634-0.04719 0.21263s-0.00692 0.06604 0.00796 0.06604c0.06187 0 0.34851-0.19879 0.42602-0.29554 0.08526-0.10641 0.31776-0.64718 0.42786-0.99531 0.0332-0.1048 0.1276-0.40461 0.2099-0.66604s0.1643-0.48441 0.1823-0.49553c0.0557-0.03439 0 0.2377-0.1258 0.61493-0.0638 0.1915-0.1122 0.3595-0.1073 0.37333 0.0048 0.01393 0.1066-0.14933 0.2262-0.36272 0.759-1.3526 0.8936-1.63248 1.0753-2.23633 0.0726-0.24111 0.0792-0.30336 0.0761-0.7187-0.0034-0.44629 0.0298-0.6532 0.0714-0.44678 0.029 0.14435 0.0567 0.13825 0.1257-0.02776 0.0344-0.08291 0.0685-0.14483 0.0758-0.13761 0.0117 0.01173-0.0132 0.33111-0.058 0.74417l-0.0159 0.14668 0.1024-0.17602c0.0564-0.09681 0.1574-0.30144 0.2245-0.45473 0.067-0.15328 0.1325-0.29022 0.1454-0.30431 0.0128-0.0141 0.0393 0.02751 0.0588 0.09238 0.0325 0.10855 0.0296 0.12586-0.0367 0.21631-0.0732 0.10008-0.2876 0.55509-0.2876 0.61056 0 0.05268 0.0754 0.03322 0.1375-0.03553 0.0329-0.03628 0.1261-0.1654 0.2071-0.28689 0.1564-0.23462 0.2728-0.3597 0.2313-0.24851-0.0603 0.16115-0.3026 0.56341-0.417 0.69234-0.0713 0.08015-0.1295 0.16874-0.1295 0.19689 0 0.07665-0.0796 0.17549-0.2049 0.25465-0.0921 0.05813-0.1466 0.13874-0.3073 0.45475-0.1074 0.21127-0.3224 0.57828-0.4778 0.81558-0.1928 0.29449-0.3416 0.56649-0.4686 0.85682-0.1025 0.23404-0.287 0.6268-0.41 0.87298-0.123 0.24617-0.2157 0.45568-0.2059 0.46544 0.0307 0.0307 0.2184-0.10347 0.3497-0.25006 0.0692-0.07732 0.2834-0.3704 0.4759-0.65116 0.1926-0.28076 0.4004-0.56844 0.462-0.63913 0.225-0.25873 0.5261-0.73633 0.5986-0.94921 0.0816-0.23994 0.1296-0.31013 0.1296-0.18952 0 0.04358 0.0123 0.07922 0.0273 0.07922 0.0304 0 0.4034-0.48701 0.4949-0.64614 0.0323-0.05608 0.0801-0.17787 0.1064-0.27065 0.0469-0.16529 0.1049-0.22616 0.1049-0.11001 0 0.06535 0.0575 0.07746 0.1114 0.02348 0.0275-0.0274 0.0353-0.02445 0.0353 0.01323 0 0.0266 0.0217 0.06064 0.0486 0.07559 0.0441 0.02472 0.0427 0.03531-0.0152 0.11665-0.0351 0.04919-0.1266 0.13561-0.2034 0.19202-0.1917 0.14071-0.478 0.48828-0.7797 0.94646-0.3111 0.47261-0.3203 0.51999-0.0751 0.38938 0.2049-0.10923 0.5179-0.38863 0.7006-0.62537 0.0693-0.08982 0.1352-0.1633 0.1466-0.1633s0.0147 0.04144 0.0073 0.0921l-0.0136 0.0921 0.1287-0.07009c0.0707-0.03856 0.239-0.17953 0.3738-0.31328 0.2182-0.21632 0.2493-0.23773 0.2815-0.1937 0.059 0.08063 0.1813 0.02644 0.3918-0.17348 0.1052-0.09996 0.1811-0.15533 0.1688-0.12306-0.0124 0.03227-0.0355 0.09457-0.0514 0.13843-0.0159 0.04388-0.0921 0.12516-0.1694 0.18065-0.1282 0.09216-0.1401 0.11087-0.1374 0.21587 0.0041 0.15091-0.0724 0.26249-0.2249 0.32909-0.1594 0.06953-0.2746 0.19452-0.456 0.4948-0.1451 0.24-0.2915 0.60784-0.2563 0.64318 0.01 0.00995 0.0707-0.01156 0.135-0.04775 0.0645-0.0362 0.1171-0.05364 0.1171-0.03876 0 0.01478-0.0463 0.08755-0.1029 0.16156-0.1126 0.14772-0.1611 0.25385-0.1611 0.35296 0 0.03554-0.033 0.11323-0.0734 0.17255-0.0924 0.13588-0.0918 0.15142 0.0047 0.12726 0.1157-0.02909 0.3052-0.16924 0.4163-0.30786 0.084-0.1049 0.103-0.11608 0.132-0.07751 0.0296 0.03942 0.0663 0.02899 0.2918-0.08272 0.1418-0.07031 0.2824-0.1501 0.3124-0.1772 0.0388-0.03515 0.0829-0.04434 0.1528-0.03193 0.2176 0.03885 0.377-0.16213 0.5577-0.70313 0.0703-0.21006 0.1242-0.32603 0.1543-0.3322 0.0702-0.01436 0.0585 0.07584-0.0563 0.43087-0.1235 0.38216-0.1243 0.39192-0.0293 0.36805 0.1035-0.02597 0.0907 0.01156-0.0596 0.17321-0.0721 0.0776-0.1311 0.15682-0.1311 0.17596 0 0.01924-0.0391 0.10745-0.0869 0.19624-0.0477 0.08869-0.0874 0.17928-0.088 0.20116-9e-4 0.02189 0.1563-0.12318 0.3488-0.32235 0.3388-0.35088 0.4698-0.43692 0.3185-0.20941-0.0404 0.06083-0.1347 0.17852-0.2096 0.26152-0.2123 0.23547-0.1701 0.25063 0.1579 0.05686l0.2194-0.12954 0.0694 0.07325c0.0382 0.04037 0.058 0.08395 0.044 0.09684-0.0139 0.01289-0.1113 0.038-0.2161 0.05581-0.2485 0.04226-0.4862 0.20145-0.5762 0.38585-0.0733 0.15066-0.1984 0.26834-0.26 0.24465-0.028-0.0107-0.1079 0.05401-0.2269 0.18392-0.1011 0.11021-0.3124 0.32445-0.4698 0.47606-0.1573 0.15151-0.286 0.2853-0.286 0.29715 0 0.01194 0.1112 0.0307 0.2471 0.04169 0.2757 0.02236 0.3584 0 0.5906-0.15976 0.1121-0.07703 0.1327-0.08338 0.1249-0.03828-0.0081 0.04795 0.0103 0.05344 0.1625 0.04814 0.2122-0.00749 0.4007-0.06832 0.6202-0.2005 0.0928-0.05591 0.1737-0.10158 0.1798-0.10158 0.0062 0 0.0112 0.02805 0.0112 0.06244 0 0.05828 0.0102 0.06112 0.1516 0.04236 0.1331-0.01763 0.1471-0.01478 0.1149 0.02407-0.0754 0.09096-0.2854 0.16146-0.5746 0.19301-0.1614 0.01753-0.3429 0.0453-0.4034 0.06159-0.231 0.06207-0.082 0.13077 0.2787 0.12849 0.188-0.00114 0.2273 0.00673 0.2273 0.04482 0 0.02549 0.0212 0.07647 0.047 0.11333 0.0259 0.03695 0.0387 0.07552 0.0285 0.08566-0.0102 0.01023-0.127-0.01706-0.2597-0.06055-0.2628-0.08632-0.6023-0.14877-0.819-0.15085-0.104-0.00114-0.1522 0.01412-0.196 0.06121-0.052 0.05581-0.0731 0.05951-0.1996 0.03468-0.1958-0.03828-0.3623-0.01099-0.544 0.08916-0.1839 0.1013-0.3088 0.13465-0.3564 0.09514-0.0535-0.04435-0.2723 0.06481-0.2975 0.1482-0.0254 0.0848-0.2171 0.28872-0.2712 0.28872-0.0287 0-0.0373 0.03477-0.0308 0.12356 0.0114 0.15615 0.034 0.16317 0.537 0.16658 0.243 0.00151 0.4568 0.02009 0.5889 0.05098 0.2691 0.06301 0.4246 0.03904 0.7115-0.10945l0.2241-0.11598-0.1169 0.11977-0.1167 0.11968 0.1174 0.00227c0.0645 0.00114 0.4077 0.00408 0.7627 0.00597 0.4322 0.00228 0.6645 0.01469 0.7033 0.03753 0.0529 0.03127 0.0493 0.03572-0.0441 0.05211-0.056 0.00986-0.28 0.01431-0.4978 0.00986l-0.396-0.00806-0.1761 0.12404c-0.1297 0.09144-0.2822 0.15805-0.5794 0.25328-0.2218 0.07107-0.4034 0.1247-0.4034 0.1193 0-0.04312 0.3059-0.22685 0.464-0.27877 0.2019-0.06624 0.2694-0.10338 0.2694-0.14811 0-0.01421-0.2216-0.02577-0.4924-0.02577-0.2709 0-0.6505-0.01971-0.8435-0.04378-0.1931-0.02407-0.4199-0.04387-0.5042-0.04396-0.1415-1.9e-4 -0.1569 0.00672-0.1999 0.08982-0.0256 0.04956-0.0919 0.11684-0.1474 0.14953-0.1377 0.0813-0.142 0.20704-0.0092 0.27564 0.1025 0.05306 0.6494 0.17435 0.9225 0.20477 0.1578 0.01753 0.1961 0.01061 0.3374-0.06027l0.1593-0.08006-0.0697 0.07542c-0.0899 0.09713-0.0662 0.15313 0.0745 0.17644 0.2669 0.04406 0.4014 0.02416 0.5837-0.08671 0.0959-0.05837 0.2292-0.1299 0.2963-0.15918 0.1267-0.05525 0.3914-0.1067 0.3914-0.07609 0 0.00966-0.0694 0.05259-0.1541 0.09551-0.1668 0.08452-0.3447 0.21055-0.3447 0.24437 0 0.02682 0.4738 0.11011 0.7628 0.13418 0.2884 0.02397 0.3103 0.03136 0.2629 0.0885-0.0299 0.0361-0.0296 0.05865 0.0016 0.11702 0.0212 0.0397 0.0327 0.07819 0.0255 0.08539-0.0073 0.0074-0.1316-0.03526-0.2764-0.09448-0.2368-0.09703-0.2928-0.10831-0.5615-0.1139-0.1641-0.00341-0.3744-0.02028-0.4674-0.03743-0.093-0.01724-0.2736-0.03127-0.4014-0.03127-0.1513 0-0.4504-0.04216-0.8583-0.121-0.3674-0.07097-0.6573-0.11304-0.7017-0.10186-0.1363 0.03411-0.4949 0.40726-0.6427 0.66864-0.0747 0.132-0.1359 0.2504-0.1359 0.2628 0 0.0418 0.2168 0.0804 0.8068 0.1436 0.5934 0.0634 0.8244 0.0621 1.1603-0.0068 0.1417-0.0291 0.1817-0.0261 0.308 0.0227l0.1453 0.056-0.3961 0.0161c-0.2178 0.0088-0.4224 0.031-0.4547 0.0493-0.0563 0.0318-0.0555 0.0344 0.0213 0.0635 0.17 0.0647 1.0223 0.2378 1.1705 0.2378 0.0141 0 0.0257 0.0122 0.0257 0.0272 0 0.0149-0.0727 0.0363-0.1614 0.0474-0.0888 0.011-0.1613 0.0321-0.1613 0.0467s0.096 0.0889 0.2134 0.1652c0.1573 0.1024 0.2846 0.1571 0.484 0.2083 0.1922 0.0494 0.2707 0.0824 0.2707 0.1141 0 0.0361-0.0271 0.0414-0.1425 0.0277-0.1483-0.0175-0.4434-0.1387-1.053-0.4321-0.3181-0.1533-0.3594-0.1665-0.3594-0.1155 0 0.0724-0.0147 0.0721-0.1197-3e-3 -0.4712-0.3354-1.4226-0.4844-1.9589-0.3065-0.2336 0.0774-0.2977 0.1164-0.2977 0.1813 0 0.023 0.0841 0.1589 0.1868 0.3019 0.1027 0.1431 0.2337 0.3441 0.2911 0.4467 0.1211 0.2164 0.1717 0.2681 0.327 0.333 0.1418 0.0592 0.3722 0.06 0.8256 0.0025 0.3434-0.0434 0.4818-0.0393 0.4818 0.0144 0 0.0143-0.0323 0.0259-0.0716 0.0259-0.1033 0-0.1156 0.0446-0.0282 0.1019 0.0614 0.0402 0.072 0.0643 0.0561 0.1278-0.0108 0.043-0.0239 0.0824-0.029 0.0876-0.0052 0.0051-0.0799-0.028-0.1663-0.0734-0.1342-0.0705-0.1912-0.0825-0.3918-0.0825-0.2463 0-0.396 0.0271-0.396 0.0716 0 0.0146 0.0429 0.0826 0.0954 0.1513 0.07 0.0917 0.1763 0.1682 0.4005 0.2884 0.2902 0.1554 0.625 0.4153 0.5862 0.455-0.0101 0.0101-0.1266-0.0619-0.2591-0.1601-0.1325-0.0983-0.2737-0.1912-0.3138-0.2064-0.087-0.0331-0.2248-0.0368-0.2107-0.0058 0.0055 0.012 0.0584 0.124 0.1176 0.2488 0.1411 0.2972 0.1556 0.3452 0.1042 0.3452-0.0459 0-0.0693-0.0278-0.5771-0.6894-0.3764-0.4903-0.5228-0.6601-0.569-0.6601-0.0159 0-0.0213 0.0867-0.0128 0.2055 0.0166 0.2315 0.1493 0.5314 0.4466 1.0096 0.0894 0.1438 0.1625 0.2758 0.1623 0.2933-2e-4 0.0176-0.1532-0.1224-0.3401-0.3108-0.1868-0.1884-0.3563-0.3489-0.3767-0.3568-0.0263-0.0101-0.042-0.1403-0.0545-0.4494-0.0195-0.4828-0.0702-0.7386-0.1899-0.9584-0.1706-0.3135-0.4099-0.3381-0.7005-0.0718-0.20449 0.1873-0.5675 0.633-0.5675 0.6969 0 0.0312 0.07021 0.1166 0.159 0.1932 0.0956 0.0825 0.15284 0.1535 0.14355 0.1779-0.02066 0.0536 0.35235 0.4224 0.64345 0.6363 0.1251 0.092 0.2274 0.1736 0.2274 0.1816 0 0.0464-0.1586 2e-4 -0.3024-0.0882-0.0918-0.0565-0.2421-0.149-0.3339-0.2055-0.0918-0.0564-0.19257-0.1026-0.22394-0.1026-0.0956 0-0.04576 0.1891 0.16784 0.6369 0.1065 0.2233 0.1938 0.4223 0.1938 0.442 0 0.0735-0.0554 0.0316-0.1475-0.1119-0.0867-0.135-0.1485-0.2671-0.48106-1.0285-0.14138-0.3235-0.21794-0.4225-0.3053-0.3948-0.20856 0.0662-0.61601 1.1236-0.69684 1.98-0.05211 0.553 0.02426 0.9433 0.24239 1.2383 0.07315 0.099 0.05534 0.149-0.07562 0.2111-0.08793 0.0418-0.22021 0.0486-0.9341 0.0484-0.78059-2e-4 -0.76117-0.0039-0.84379-0.0585l-1.9e-4 6e-4zm1.62809-3.5826c0.11569-0.1789 0.1679-0.3391 0.13692-0.42-9e-3 -0.0234-0.04918-0.064-0.08926-0.0903-0.05771-0.0378-0.08604-0.0408-0.13503-0.0146-0.08784 0.047-0.11787 0.148-0.11787 0.3959 0 0.3667 0.03676 0.3898 0.20524 0.129zm-1.70873-1.0164c-0.0216-0.3164-0.07552-0.4342-0.21784-0.4769-0.06178-0.0184-0.15313-0.0292-0.20297-0.0238l-0.09077 0.0097 0.03202 0.1255c0.02189 0.0854 0.09637 0.2001 0.23348 0.3593 0.11077 0.1287 0.215 0.2339 0.23158 0.2339 0.01943 0 0.02464-0.0813 0.0145-0.2278v1e-4zm2.03156 0.1104c0-0.0989-0.04198-0.1155-0.08566-0.0338-0.01999 0.0372-0.01848 0.0647 0.00483 0.088 0.05562 0.0558 0.08073 0.0389 0.08073-0.0542h1e-4zm0.87052-0.4006c0.37937-0.2876 1.04247-0.8799 1.20497-1.07641 0.1591-0.19236 0.1636-0.24153 0.0162-0.17994-0.0596 0.02492-0.1246 0.03904-0.1445 0.03146-0.0488-0.01877-0.4772 0.19119-0.7217 0.35379-0.1355 0.0901-0.1987 0.1509-0.1987 0.191 0 0.0325-0.05782 0.1337-0.12832 0.2251-0.16165 0.2093-0.28512 0.5623-0.19671 0.5623 0.01497 0 0.09087-0.0484 0.16876-0.1073zm-1.11944-0.1177c0.06424-0.043 0.22551-0.1637 0.35836-0.2683 0.2042-0.1607 0.25025-0.2134 0.29744-0.3398 0.07495-0.2007 0.12109-0.51634 0.12109-0.82733v-0.25555l-0.06206 0.05581c-0.09551 0.08604-0.47643 0.60056-0.59753 0.80717-0.10783 0.1841-0.25574 0.5873-0.29203 0.7963-0.0235 0.1352 0.01099 0.1414 0.17473 0.0317zm-3.30972-0.2747c0.07751-0.0167 0.16061-0.0426 0.18487-0.0576 0.03913-0.0243 0.03913-0.0321 0-0.0698-0.02426-0.0234-0.12754-0.0773-0.22969-0.1198l-0.18558-0.0772-0.34083 0.0472c-0.18746 0.0258-0.35328 0.0547-0.36847 0.0641-0.03429 0.0212 0.1919 0.1112 0.46446 0.1847 0.24274 0.0656 0.28962 0.0683 0.47524 0.0284zm1.2666-0.0761c0.17501-0.0349 0.10973-0.1895-0.27858-0.6588-0.21017-0.25413-0.41295-0.43511-0.683-0.60956-0.19747-0.12754-0.29507-0.14943-0.35344-0.07921-0.04747 0.05723 0.01242 0.18619 0.33458 0.72052 0.33913 0.56255 0.37637 0.60975 0.49283 0.62425 0.16553 0.0205 0.39266 0.0219 0.48761 0.0029v-1e-4zm0.57118-0.3574c-0.01222-0.51535-0.49206-1.4685-1.01843-2.02263-0.11219-0.11806-0.36604-0.33202-0.56427-0.47539-0.20135-0.14564-0.61395-0.49784-0.93507-0.79803-0.67223-0.62832-0.86605-0.7751-0.86605-0.6557 0 0.13038 0.53227 1.29966 0.78709 1.729 0.27127 0.457 0.4645 0.68157 0.6099 0.70886 0.0561 0.01052 0.10916 0.01185 0.11807 0.00294 0.01923-0.01923-0.09703-0.19245-0.40322-0.60056-0.24003-0.31989-0.43576-0.66291-0.39918-0.69948 0.05444-0.05449 0.50946 0.50807 0.85726 1.05983 0.06102 0.09675 0.29715 0.36737 0.52466 0.60142 0.48269 0.49633 0.71882 0.76145 1.01417 1.13874 0.24693 0.3154 0.28228 0.3168 0.27507 0.011zm2.72585-0.1999c0.0523-0.0268 0.2734-0.16138 0.4911-0.29887 0.4508-0.28455 0.7925-0.45559 1.0269-0.51386 0.1411-0.03515 0.1679-0.05382 0.2137-0.14915 0.0288-0.05998 0.0553-0.15767 0.0587-0.21717l0.0062-0.10822-0.2376-0.02558c-0.2299-0.02473-0.2438-0.02265-0.4262 0.06443-0.1037 0.04947-0.246 0.10291-0.3162 0.11864-0.1427 0.03212-0.3023 0.16942-0.4525 0.38954-0.0511 0.07504-0.2084 0.25783-0.3496 0.4064-0.20062 0.21093-0.25671 0.28853-0.25671 0.35434 0 0.0779 0.00559 0.0822 0.07353 0.0563 0.04036-0.0153 0.11636-0.0499 0.16868-0.0768zm-0.98462-0.98651c0.19368-0.20382 0.51462-0.65779 0.63098-0.8926 0.10138-0.20467 0.12479-0.28521 0.13891-0.47719 0.01478-0.20069 0.01118-0.2275-0.02729-0.20486-0.08234 0.04852-0.17625 0.13901-0.17625 0.1698 0 0.01678-0.08025 0.12025-0.17842 0.22998-0.2729 0.30511-0.35912 0.50779-0.51225 1.20424-0.02018 0.09154 0.018 0.08244 0.12432-0.02937zm-1.6875-0.26352c-0.01819-0.16572-0.04046-0.39134-0.04946-0.50144-0.02227-0.27167-0.13522-0.6126-0.26579-0.8022-0.18326-0.26608-0.62302-0.50694-1.05965-0.58038l-0.12299-0.02066 0.05448 0.14924c0.07277 0.19909 1.42086 2.1122 1.46047 2.07259 0.00881-0.00881 0.00113-0.15151-0.01706-0.31715zm4.53782-0.26778c0.0723-0.09001 0.415-1.26953 0.415-1.42843 0-0.11381-0.0306-0.12357-0.1521-0.04833-0.1439 0.08907-0.3543 0.34756-0.4821 0.59241-0.059 0.11286-0.192 0.32947-0.2957 0.48126-0.2155 0.31563-0.2153 0.31696 0.0645 0.39352 0.2836 0.07761 0.3938 0.07998 0.4504 0.00957zm-1.1641-0.19443c0.2316-3.8e-4 0.2626-0.0074 0.3462-0.07751 0.0562-0.04729 0.1562-0.20903 0.2583-0.41731 0.1425-0.2908 0.1683-0.36888 0.1778-0.53887 0.0112-0.19662 0.0105-0.1988-0.0636-0.1988-0.1431 0-0.7656 0.62368-0.8748 0.87668-0.0306 0.07069-0.095 0.17823-0.143 0.23888-0.1047 0.13218-0.1088 0.15852-0.0214 0.13502 0.0363-0.00976 0.1805-0.0179 0.3205-0.01809zm-0.4745-0.53243c0.1921-0.11674 0.852-0.67845 1.0725-0.91288 0.159-0.16904 0.254-0.3036 0.344-0.48714 0.0684-0.13938 0.1814-0.3287 0.251-0.42062 0.075-0.09883 0.1839-0.30909 0.267-0.51509 0.0772-0.1914 0.1558-0.37693 0.1748-0.41228 0.0573-0.10724-0.0291-0.07953-0.2341 0.07505-0.1016 0.07656-0.2535 0.1789-0.3376 0.22732-0.1401 0.08073-0.1934 0.14857-0.643 0.82077-0.3001 0.44848-0.5231 0.75274-0.5751 0.78429-0.0466 0.02843-0.0848 0.07078-0.0848 0.09428 0 0.02341-0.055 0.10613-0.1222 0.18373-0.1283 0.1481-0.2406 0.36879-0.2698 0.52987-0.0207 0.11447 0.0118 0.1212 0.1573 0.0327zm2.6044-0.35155c0.1174-0.13521 0.2262-0.25025 0.242-0.25565 0.0464-0.01582 0.0329 0.07704-0.0288 0.19804-0.0316 0.06188-0.0494 0.12053-0.0396 0.13029 0.0439 0.04397 0.3289-0.16288 0.5656-0.41048 0.2585-0.27034 0.5996-0.74497 0.6938-0.96537 0.0581-0.13616 0.1319-0.43057 0.1127-0.4498-0.0371-0.03705-0.5243 0.13076-0.747 0.25745-0.1372 0.07798-0.3418 0.19017-0.4548 0.24939-0.2639 0.13816-0.3281 0.1934-0.3848 0.3307-0.0255 0.06169-0.1123 0.22021-0.1928 0.35221-0.1316 0.21547-0.1523 0.27346-0.2025 0.56758-0.0307 0.18023-0.0481 0.34017-0.0387 0.35552 0.0347 0.05591 0.2662-0.11958 0.4749-0.35988zm-5.36442-0.41654c0.0813-0.42157 0.0776-0.50893-0.03364-0.79159-0.11305-0.28692-0.71465-1.50425-0.83773-1.69494-0.09258-0.14344-0.49681-0.4682-0.69579-0.55903-0.06453-0.02945-0.16848-0.05383-0.23102-0.0542-0.11238-8.3e-4 -0.11351 3.7e-4 -0.09617 0.09471 0.02501 0.13642 0.30416 0.6789 0.68764 1.3365 0.18212 0.31241 0.49054 0.88691 0.68536 1.27692 0.19482 0.38992 0.36822 0.7263 0.38537 0.74753 0.04662 0.05752 0.06595 0.00711 0.13598-0.3559zm-0.87772-0.30919c0-0.10878-1.30829-1.58839-1.40448-1.58839-0.04098 0-0.05938 0.30294-0.03174 0.52306 0.03043 0.24247 0.15882 0.64784 0.24552 0.77538 0.0939 0.13806 0.2384 0.19434 0.65125 0.25375 0.44365 0.06387 0.53945 0.07022 0.53945 0.0362zm1.38977-0.12517c0.02881-0.14393 0.02151-0.81007-0.0125-1.14474-0.06813-0.67039-0.17644-1.01731-0.58483-1.87334-0.15777-0.33078-0.2963-0.64562-0.30796-0.69965-0.01241-0.0582-0.03184-0.08749-0.04747-0.07184-0.05903 0.05904-0.14261 0.56863-0.14877 0.90686l-0.00635 0.34869 0.22647 0.60141c0.23376 0.62072 0.26863 0.69956 0.29734 0.67084 0.00929-0.00928 0.02521-0.12479 0.03535-0.25678 0.01023-0.13204 0.02918-0.24663 0.04216-0.25467 0.0507-0.0313 0.20771 0.36629 0.25925 0.65653 0.0163 0.09172 0.04359 0.3179 0.06074 0.50248 0.03184 0.34406 0.1067 0.70584 0.14611 0.70584 0.01213 0 0.03042-0.04122 0.04046-0.09163zm4.35737-0.8618c0.1821-0.29952 0.2669-0.46857 0.2669-0.53205 0-0.04302-0.0101-0.04084-0.0703 0.01582-0.0717 0.06737-0.4058 0.69077-0.4417 0.82428l-0.0198 0.07334 0.0611-0.07334c0.0336-0.04037 0.1253-0.179 0.2038-0.30805zm1.1596-1.53488c0.0816-0.10693 0.032-0.10923-0.1289-0.00604-0.1436 0.09214-0.4118 0.36197-0.4118 0.41432 0 0.03573 0.4766-0.32418 0.5407-0.40833v5e-5zm-5.39236-0.12624c0.08177-0.46041 0.06879-1.88375-0.01668-1.83092-0.04321 0.0267-0.08623 0.37343-0.10196 0.82236-0.00852 0.24203-0.036 0.53681-0.06111 0.65506-0.04643 0.21894-0.02985 0.4409 0.04804 0.64594 0.02511 0.06596 0.03364 0.07059 0.05628 0.03025 0.01459-0.02616 0.04861-0.17139 0.07543-0.3227v1e-5zm-1.95443-0.22103c0-0.01057-0.13048-0.19211-0.28985-0.40338-0.15938-0.21128-0.38907-0.53597-0.51045-0.72152-0.12138-0.18556-0.26124-0.38358-0.31084-0.44005l-0.09017-0.10269-9.1e-4 0.09878c-9.1e-4 0.10442 0.25123 0.73734 0.29361 0.73734 0.01365 0 0.03298-0.01323 0.04302-0.02935 0.00995-0.01616 0.029-0.02934 0.04217-0.02934 0.02814 0 0.31866 0.43103 0.40527 0.60141 0.06614 0.13001 0.12536 0.18981 0.25659 0.25918 0.09305 0.04913 0.16137 0.06167 0.16137 0.0296l1.9e-4 2e-5zm1.35501-1.04422c0.01279-0.4619-0.01829-0.75903-0.10973-1.0488-0.11949-0.3786-0.3524-0.785326-0.41427-0.72345-0.02862 0.02863-0.0182 0.61759 0.01345 0.75279 0.01895 0.08135 0.03667 0.10089 0.085 0.09409 0.05647-0.00795 0.06377 0.01386 0.0976 0.29337 0.04728 0.39157 0.2222 0.96204 0.29488 0.96204 0.01317 0 0.02795-0.14852 0.03307-0.33004zm0.91818-0.67651c0.0397-0.19526 0.04434-0.26674 0.01876-0.2923-0.02559-0.02557-0.05231-0.01538-0.10935 0.04162-0.06927 0.06932-0.07287 0.08476-0.04378 0.18962 0.01744 0.06279 0.03174 0.1729 0.03184 0.24471 2.8e-4 0.18885 0.04179 0.11452 0.10243-0.18365h1e-4zm-4.64951 11.4551c0-0.039 0.11551-0.1335 0.1369-0.1121 0.01053 0.0105-0.00478 0.0456-0.03407 0.078-0.05534 0.0612-0.10284 0.0769-0.10284 0.0341h1e-5zm7.33931-0.4347c0.0123-0.0641 0.0976-0.0732 0.0976-0.0104 0 0.0241-0.0243 0.0483-0.054 0.054-0.0392 0.0076-0.0512-0.0043-0.0436-0.0436zm2.2596-1.6151c-0.069-0.0131-0.1492-0.1387-0.1122-0.1757 0.0112-0.0112 0.0692 0.0284 0.1289 0.0881 0.0597 0.0598 0.0956 0.1068 0.0797 0.1046-0.0158-0.0023-0.0592-0.0099-0.0964-0.017zm1.5932-0.258c-0.473-0.1367-0.4567-0.1824 0.0217-0.0611 0.2552 0.0648 0.5665 0.1924 0.4623 0.1896-0.0243-1e-3 -0.242-0.0585-0.4841-0.1285h1e-4zm0.5861-1.45288c-0.0114-0.01838-0.0071-0.04728 0.01-0.06415 0.0394-0.03942 0.1313-0.00521 0.1153 0.04311-0.0164 0.04899-0.0994 0.06302-0.1253 0.02104zm-14.896917-0.22315c-0.010328-0.01033-0.012517-0.0289-0.004851-0.04131 0.01806-0.02919 0.131198 2.8e-4 0.131198 0.03411 0 0.02975-0.098185 0.03534-0.126328 0.00729l-1.9e-5 -9e-5zm14.435417-0.2836c-0.0928-0.01649-0.1687-0.03923-0.1687-0.0506 0-0.0272 0.2872-0.08282 0.5281-0.10215l0.1906-0.01535-0.1173 0.04482c-0.0645 0.02464-0.1393 0.07106-0.166 0.10319-0.0268 0.03212-0.0598 0.05657-0.0733 0.0542-0.0136-0.00228-0.1006-0.01772-0.1934-0.03411zm-14.485106-0.70082c-0.170683-0.03723-0.202341-0.06974-0.089885-0.09219 0.102402-0.02047 0.299465 0.03572 0.317449 0.09058 0.013825 0.04226-0.039503 0.04255-0.227564 0.00152v9e-5zm14.187106-0.01932c-0.0241-0.03904 0.1196-0.0923 0.249-0.0923 0.1106 0 0.3204 0.06624 0.3204 0.1012 0 0.02672-0.5528 0.0182-0.5694-0.0089zm0.6721-0.64974c-0.0101-0.01611 0.0025-0.02928 0.0275-0.02928 0.0253 0 0.0458 0.01317 0.0458 0.02928 0 0.0162-0.0124 0.02937-0.0276 0.02937s-0.0358-0.01317-0.0457-0.02937zm-13.45103-0.29337c-0.11078-0.09324-0.07974-0.1156 0.06013-0.0432 0.0476 0.02463 0.08655 0.06424 0.08655 0.08802 0 0.06226-0.03069 0.05288-0.14668-0.04482zm-1.078911-0.11645c-0.20632-0.07429-0.389899-0.18752-0.324348-0.20022 0.050116-0.00966 0.544789 0.1824 0.595029 0.23101 0.04754 0.04606-0.10561 0.02862-0.270681-0.03079zm-0.609173-0.35486c-0.031971-0.05174 0.001857-0.05894 0.062018-0.01336 0.049642 0.03752 0.050485 0.04283 0.006936 0.04368-0.02728 3.8e-4 -0.058313-0.01317-0.068944-0.03032h-1e-5zm1.108674-1.40873c-0.06757-0.02549-0.08591-0.06974-0.04059-0.09779 0.02601-0.01601 0.14044 0.09173 0.11864 0.11172-0.00663 0.00616-0.04175-1.9e-4 -0.07805-0.01393zm12.16624-0.40091c0.0618-0.1734 0.1325-0.36155 0.1572-0.41802l0.0447-0.10268 0.0025 0.09534c0.0026 0.10101 0.0288 0.11466 0.1232 0.06416 0.032-0.01712 0.0784-0.02706 0.1029-0.02199 0.0645 0.01327-0.1544 0.28787-0.2295 0.28787-0.0363 0-0.0546 0.01838-0.0513 0.05135 0.0029 0.02824 0.0038 0.06785 0.0018 0.08794-0.0041 0.04368-0.2052 0.27147-0.2398 0.27147-0.0132 0 0.0265-0.14194 0.0884-0.31544h-1e-4zm-1.2598-1.64284c8e-4 -0.03698 0.1153-0.39095 0.1422-0.43908 0.0432-0.07727 0.0623 0.00568 0.029 0.12646-0.0488 0.17733-0.1728 0.40376-0.1712 0.31262zm-8.65114-1.47975c-0.0483-0.12813-0.07009-0.2667-0.0389-0.24742 0.04621 0.02855 0.12331 0.27881 0.09188 0.29824-0.0151 0.00934-0.03893-0.01355-0.05298-0.05082zm9.03254-0.33914c9e-4 -0.04015 0.0547-0.1086 0.072-0.09136 0.0231 0.02312-0.0137 0.11336-0.0463 0.11336-0.0144 0-0.0259-0.00989-0.0257-0.022zm-7.47927-1.111423c-0.06396-0.081347-0.08131-0.144217-0.03124-0.113261 0.03248 0.020069 0.12676 0.190553 0.10534 0.190553-0.00739 0-0.04065-0.034784-0.0741-0.077292z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/apk-icon-editor.svg b/.icons/Gruvbox-Light/apps/16/apk-icon-editor.svg
new file mode 100755
index 000000000..a9a2bd322
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/apk-icon-editor.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 0.889 L 4.197 0.889 L 4.197 5.085 L 0 5.085 L 0 0.889 L 0 0.889 L 0 0.889 L 0 0.889 Z M 5.928 0.915 L 10.125 0.915 L 10.125 5.111 L 5.928 5.111 L 5.928 0.915 L 5.928 0.915 L 5.928 0.915 L 5.928 0.915 Z M 11.803 0.915 L 16 0.915 L 16 5.111 L 11.803 5.111 L 11.803 0.915 L 11.803 0.915 L 11.803 0.915 Z M 0 5.889 L 4.197 5.889 L 4.197 10.085 L 0 10.085 L 0 5.889 L 0 5.889 L 0 5.889 L 0 5.889 Z M 5.928 5.915 L 10.125 5.915 L 10.125 10.111 L 5.928 10.111 L 5.928 5.915 L 5.928 5.915 L 5.928 5.915 L 5.928 5.915 Z M 11.803 5.915 L 16 5.915 L 16 10.111 L 11.803 10.111 L 11.803 5.915 L 11.803 5.915 L 11.803 5.915 Z M 0 10.889 L 4.197 10.889 L 4.197 15.085 L 0 15.085 L 0 10.889 L 0 10.889 L 0 10.889 Z M 5.928 10.915 L 10.125 10.915 L 10.125 15.111 L 5.928 15.111 L 5.928 10.915 L 5.928 10.915 L 5.928 10.915 Z M 11.803 10.915 L 16 10.915 L 16 15.111 L 11.803 15.111 L 11.803 10.915 L 11.803 10.915 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/app-launcher.svg b/.icons/Gruvbox-Light/apps/16/app-launcher.svg
new file mode 100755
index 000000000..14913805b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/app-launcher.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 1,1.0000003 v 5.6 h 5.6 v -5.6 z m 8.4,0 v 5.6 H 15 v -5.6 z m -8.4,8.4 V 15 H 6.6 V 9.4000003 Z m 8.4,0 V 15 H 15 V 9.4000003 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/app.rednotebook.RedNotebook.svg b/.icons/Gruvbox-Light/apps/16/app.rednotebook.RedNotebook.svg
new file mode 120000
index 000000000..11fbe71e0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/app.rednotebook.RedNotebook.svg
@@ -0,0 +1 @@
+rednotebook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/app.svg b/.icons/Gruvbox-Light/apps/16/app.svg
new file mode 120000
index 000000000..e7d60f478
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/app.svg
@@ -0,0 +1 @@
+gitkraken.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/apparmor_view_profile.svg b/.icons/Gruvbox-Light/apps/16/apparmor_view_profile.svg
new file mode 120000
index 000000000..8b9d3b181
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/apparmor_view_profile.svg
@@ -0,0 +1 @@
+shield.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appcode.svg b/.icons/Gruvbox-Light/apps/16/appcode.svg
new file mode 100755
index 000000000..52d29e61e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appcode.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.96 6.952 L 5.2 6.952 L 4.35 4.712 L 4.35 4.712 Q 4.153 4.22 4.08 3.937 L 4.08 3.937 L 4.08 3.937 Q 4.006 4.22 3.809 4.712 L 3.809 4.712 L 2.96 6.952 L 2.96 6.952 Z M 12.88 10.386 L 12.88 10.386 L 12.88 10.386 Q 11.907 10.386 11.181 9.998 L 11.181 9.998 L 11.181 9.998 Q 10.455 9.611 10.049 8.952 L 10.049 8.952 L 10.049 8.952 Q 9.643 8.294 9.452 7.543 L 9.452 7.543 L 9.452 7.543 Q 9.261 6.792 9.261 5.943 L 9.261 5.943 L 9.261 5.943 Q 9.261 5.155 9.458 4.411 L 9.458 4.411 L 9.458 4.411 Q 9.655 3.666 10.061 2.995 L 10.061 2.995 L 10.061 2.995 Q 10.467 2.325 11.193 1.912 L 11.193 1.912 L 11.193 1.912 Q 11.92 1.5 12.88 1.5 L 12.88 1.5 L 12.88 1.5 Q 14.036 1.5 14.83 2.066 L 14.83 2.066 L 14.83 2.066 Q 15.624 2.632 15.956 3.445 L 15.956 3.445 L 14.467 4.122 L 14.467 4.122 Q 14.123 3.592 13.766 3.346 L 13.766 3.346 L 13.766 3.346 Q 13.409 3.1 12.88 3.1 L 12.88 3.1 L 12.88 3.1 Q 12.203 3.1 11.753 3.562 L 11.753 3.562 L 11.753 3.562 Q 11.304 4.023 11.144 4.632 L 11.144 4.632 L 11.144 4.632 Q 10.984 5.242 10.984 5.943 L 10.984 5.943 L 10.984 5.943 Q 10.984 7.063 11.47 7.925 L 11.47 7.925 L 11.47 7.925 Q 11.956 8.786 12.88 8.786 L 12.88 8.786 L 12.88 8.786 Q 13.778 8.786 14.443 7.678 L 14.443 7.678 L 15.969 8.257 L 15.969 8.257 Q 15.009 10.386 12.88 10.386 L 12.88 10.386 Z M 8.19 10.251 L 6.406 10.251 L 5.741 8.466 L 2.418 8.466 L 1.753 10.251 L -0.031 10.251 L 3.267 1.635 L 4.892 1.635 L 8.19 10.251 L 8.19 10.251 Z M -0.031 12.5 L 15.969 12.5 L 15.969 14.5 L -0.031 14.5 L -0.031 12.5 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/appeditor.svg b/.icons/Gruvbox-Light/apps/16/appeditor.svg
new file mode 120000
index 000000000..7e27a14af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appeditor.svg
@@ -0,0 +1 @@
+gear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/apper.svg b/.icons/Gruvbox-Light/apps/16/apper.svg
new file mode 120000
index 000000000..a0189fac4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/apper.svg
@@ -0,0 +1 @@
+archiver.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appgrid.svg b/.icons/Gruvbox-Light/apps/16/appgrid.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appgrid.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-Alva.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-Alva.svg
new file mode 120000
index 000000000..8956c64ba
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-Alva.svg
@@ -0,0 +1 @@
+alva.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-Freeter.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-Freeter.svg
new file mode 120000
index 000000000..d65d889d8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-Freeter.svg
@@ -0,0 +1 @@
+Freeter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-auryo.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-auryo.svg
new file mode 120000
index 000000000..7f175fac4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-auryo.svg
@@ -0,0 +1 @@
+auryo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-brackets-electron.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-brackets-electron.svg
new file mode 120000
index 000000000..934a95e40
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-brackets-electron.svg
@@ -0,0 +1 @@
+brackets-electron.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-cacher.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-cacher.svg
new file mode 120000
index 000000000..7f86c1b23
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-cacher.svg
@@ -0,0 +1 @@
+cacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-caprine.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-caprine.svg
new file mode 120000
index 000000000..01c6fa730
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-caprine.svg
@@ -0,0 +1 @@
+caprine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-colorpicker.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-colorpicker.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-colorpicker.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-dockstation.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-dockstation.svg
new file mode 120000
index 000000000..3e55e7e32
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-dockstation.svg
@@ -0,0 +1 @@
+dockstation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-downline.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-downline.svg
new file mode 120000
index 000000000..3119f466e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-downline.svg
@@ -0,0 +1 @@
+downline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-draw.io.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-draw.io.svg
new file mode 120000
index 000000000..d8360c673
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-draw.io.svg
@@ -0,0 +1 @@
+draw.io.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-emacs.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-emacs.svg
new file mode 120000
index 000000000..a940c6403
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-emacs.svg
@@ -0,0 +1 @@
+emacs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-franz.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-franz.svg
new file mode 120000
index 000000000..d9225a68b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-franz.svg
@@ -0,0 +1 @@
+franz.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-github-desktop.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-github-desktop.svg
new file mode 120000
index 000000000..0298855ed
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-github-desktop.svg
@@ -0,0 +1 @@
+github.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-gravit-designer.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-gravit-designer.svg
new file mode 120000
index 000000000..7bc36db47
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-gravit-designer.svg
@@ -0,0 +1 @@
+gravit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-hotspot.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-hotspot.svg
new file mode 120000
index 000000000..7a5cd7e61
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-hotspot.svg
@@ -0,0 +1 @@
+hotspot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-hw-probe.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-hw-probe.svg
new file mode 120000
index 000000000..64b64e73a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-hw-probe.svg
@@ -0,0 +1 @@
+hw-probe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-joplin.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-joplin.svg
new file mode 120000
index 000000000..2b32d05b8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-joplin.svg
@@ -0,0 +1 @@
+joplin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-kaku.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-kaku.svg
new file mode 120000
index 000000000..b4a9df238
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-kaku.svg
@@ -0,0 +1 @@
+kaku.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-kitty.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-kitty.svg
new file mode 120000
index 000000000..d3dd8e494
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-kitty.svg
@@ -0,0 +1 @@
+kitty.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-leonflix.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-leonflix.svg
new file mode 120000
index 000000000..0a8bb495a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-leonflix.svg
@@ -0,0 +1 @@
+electron.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-odrive.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-odrive.svg
new file mode 120000
index 000000000..8053e9060
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-odrive.svg
@@ -0,0 +1 @@
+odrive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-org.keepassxc.KeePassXC.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-org.keepassxc.KeePassXC.svg
new file mode 120000
index 000000000..a13d2aae7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-org.keepassxc.KeePassXC.svg
@@ -0,0 +1 @@
+keepassxc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-pcloud.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-pcloud.svg
new file mode 120000
index 000000000..6f7df497a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-pcloud.svg
@@ -0,0 +1 @@
+pcloud.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-raven-reader.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-raven-reader.svg
new file mode 120000
index 000000000..92a2f16df
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-raven-reader.svg
@@ -0,0 +1 @@
+raven-reader.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-standard-notes.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-standard-notes.svg
new file mode 120000
index 000000000..92550a6bd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-standard-notes.svg
@@ -0,0 +1 @@
+standard-notes.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-synfigstudio.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-synfigstudio.svg
new file mode 120000
index 000000000..9e193459a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-synfigstudio.svg
@@ -0,0 +1 @@
+synfig_icon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-trinity-desktop.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-trinity-desktop.svg
new file mode 120000
index 000000000..805af1ad0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-trinity-desktop.svg
@@ -0,0 +1 @@
+trinity-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit-workflowy.svg b/.icons/Gruvbox-Light/apps/16/appimagekit-workflowy.svg
new file mode 120000
index 000000000..d7a02ab90
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit-workflowy.svg
@@ -0,0 +1 @@
+workflowy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit_0b58b82040223d044316bfbdc0a154c5_com.lettier.gifcurry.svg b/.icons/Gruvbox-Light/apps/16/appimagekit_0b58b82040223d044316bfbdc0a154c5_com.lettier.gifcurry.svg
new file mode 120000
index 000000000..6612d6ce3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit_0b58b82040223d044316bfbdc0a154c5_com.lettier.gifcurry.svg
@@ -0,0 +1 @@
+gifcurry.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit_a6cf0f8bfa75c31451932761a60ce89e_elcalc.svg b/.icons/Gruvbox-Light/apps/16/appimagekit_a6cf0f8bfa75c31451932761a60ce89e_elcalc.svg
new file mode 120000
index 000000000..67684fa72
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit_a6cf0f8bfa75c31451932761a60ce89e_elcalc.svg
@@ -0,0 +1 @@
+calculator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/appimagekit_a8e143359b6912b67b65aed61612e2ff_edex-ui.svg b/.icons/Gruvbox-Light/apps/16/appimagekit_a8e143359b6912b67b65aed61612e2ff_edex-ui.svg
new file mode 120000
index 000000000..cbb1146e7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/appimagekit_a8e143359b6912b67b65aed61612e2ff_edex-ui.svg
@@ -0,0 +1 @@
+edex-ui.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applet_lockkeys.svg b/.icons/Gruvbox-Light/apps/16/applet_lockkeys.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applet_lockkeys.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applets-screenshooter.svg b/.icons/Gruvbox-Light/apps/16/applets-screenshooter.svg
new file mode 120000
index 000000000..4c9b2f738
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applets-screenshooter.svg
@@ -0,0 +1 @@
+screenshot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applets-template.svg b/.icons/Gruvbox-Light/apps/16/applets-template.svg
new file mode 120000
index 000000000..7e27a14af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applets-template.svg
@@ -0,0 +1 @@
+gear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/application-archive-zip.svg b/.icons/Gruvbox-Light/apps/16/application-archive-zip.svg
new file mode 100755
index 000000000..90db52b86
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/application-archive-zip.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M2.5 2.035c-.822 0-1.5.678-1.5 1.5v9c0 .823.678 1.5 1.5 1.5h11c.822 0 1.5-.677 1.5-1.5v-9c0-.822-.678-1.5-1.5-1.5zm0 1H6V8l1-1 1 1 1-.75L10 8V3.035h3.5c.286 0 .5.215.5.5v9c0 .286-.214.5-.5.5h-11a.488.488 0 0 1-.5-.5v-9c0-.285.214-.5.5-.5zm4.5 0h2V6l-.906.68L7 5.586z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/application-community.svg b/.icons/Gruvbox-Light/apps/16/application-community.svg
new file mode 120000
index 000000000..31b427666
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/application-community.svg
@@ -0,0 +1 @@
+applications-community.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/application-default-icon.svg b/.icons/Gruvbox-Light/apps/16/application-default-icon.svg
new file mode 100755
index 000000000..f47f4e731
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/application-default-icon.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(-1153,267)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1155.5,-266 C 1154.7,-266 1154,-265.32 1154,-264.5 V -253.5 C 1154,-252.68 1154.7,-252 1155.5,-252 H 1166.5 C 1167.3,-252 1168,-252.68 1168,-253.5 V -264.5 C 1168,-265.32 1167.3,-266 1166.5,-266 Z M 1155.5,-265 H 1166.5 C 1166.8,-265 1167,-264.79 1167,-264.5 V -253.5 C 1167,-253.21 1166.8,-253 1166.5,-253 H 1155.5 A 0.488,0.488 0 0 1 1155,-253.5 V -264.5 C 1155,-264.79 1155.2,-265 1155.5,-265 Z M 1160.2,-263 V -261.81 L 1160,-261.75 C 1159.9,-261.72 1159.9,-261.67 1159.7,-261.62 L 1159.6,-261.54 1158.7,-262.37 C 1158.7,-262.38 1158.7,-262.38 1158.7,-262.38 1158.7,-262.38 1158.7,-262.38 1158.7,-262.37 L 1157.6,-261.27 C 1157.6,-261.29 1157.6,-261.25 1157.6,-261.25 L 1158.5,-260.42 1158.4,-260.25 A 3.07,3.07 0 0 0 1158.3,-259.98 L 1158.2,-259.8 H 1157 V -258.2 H 1158.2 L 1158.3,-258.02 C 1158.3,-257.94 1158.3,-257.85 1158.4,-257.75 L 1158.5,-257.58 1157.6,-256.74 C 1157.6,-256.75 1157.6,-256.71 1157.6,-256.72 L 1158.7,-255.62 C 1158.7,-255.63 1158.8,-255.63 1158.7,-255.62 L 1159.6,-256.46 1159.7,-256.37 C 1159.8,-256.33 1159.9,-256.28 1160,-256.25 L 1160.2,-256.19 V -255 H 1161.8 V -256.19 L 1162,-256.25 C 1162.1,-256.28 1162.2,-256.33 1162.3,-256.37 L 1162.4,-256.46 1163.3,-255.62 C 1163.2,-255.63 1163.3,-255.63 1163.3,-255.62 L 1164.4,-256.72 C 1164.4,-256.71 1164.4,-256.75 1164.4,-256.74 L 1163.5,-257.58 1163.6,-257.75 C 1163.7,-257.85 1163.7,-257.94 1163.7,-258.02 L 1163.8,-258.2 H 1165 V -259.8 H 1163.8 L 1163.7,-259.98 A 2.75,2.75 0 0 0 1163.6,-260.25 L 1163.5,-260.42 1164.4,-261.26 C 1164.4,-261.25 1164.4,-261.29 1164.4,-261.28 L 1163.3,-262.37 C 1163.3,-262.37 1163.2,-262.37 1163.3,-262.37 L 1162.4,-261.54 1162.3,-261.62 C 1162.2,-261.67 1162.1,-261.72 1162,-261.75 L 1161.8,-261.81 V -263 Z M 1161,-260.33 C 1161.7,-260.33 1162.3,-259.73 1162.3,-259 1162.3,-258.27 1161.7,-257.67 1161,-257.67 1160.3,-257.67 1159.7,-258.27 1159.7,-259 1159.7,-259.73 1160.3,-260.33 1161,-260.33 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/application-gerris.svg b/.icons/Gruvbox-Light/apps/16/application-gerris.svg
new file mode 100755
index 000000000..5e16e335c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/application-gerris.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path d="m 0.99046773,296.58222 c -0.1252484,-0.045 -0.35461846,-0.1776 -0.46028246,-0.26607 -0.1870921,-0.15664 -0.324739,-0.36717 -0.2400644,-0.36717 0.01397,0 0.1110748,0.0681 0.215781,0.15129 0.34420976,0.27353 0.61429633,0.36995 0.86052023,0.30721 0.2799848,-0.0713 0.6977009,-0.33009 0.79992,-0.49548 0.065519,-0.10601 0.063746,-0.17264 -0.00593,-0.22222 -0.053745,-0.0383 -0.048906,-0.0398 0.1063598,-0.0343 l 0.1626685,0.006 0.00717,0.0876 c 0.00505,0.0617 -0.022675,0.14914 -0.093845,0.29592 -0.05556,0.11458 -0.1010179,0.22822 -0.1010179,0.25254 0,0.0545 -0.1808189,0.15592 -0.3879028,0.2176 -0.1586892,0.0473 -0.5856394,0.0626 -0.7238657,0.026 -0.064534,-0.0171 -0.069353,-0.0148 -0.04073,0.0197 0.027498,0.0331 0.025294,0.0388 -0.014393,0.0371 -0.02577,-10e-4 -0.063751,-0.008 -0.084397,-0.0154 z m 1.01938927,-0.0648 c 0.3111606,-0.12945 0.5100426,-0.27381 0.6444482,-0.46775 0.066424,-0.0959 0.071652,-0.16943 0.00749,-0.10525 -0.067133,0.0671 -0.094684,0.0321 -0.094684,-0.12054 0,-0.19795 -0.051988,-0.25739 -0.2067164,-0.23635 l -0.1061058,0.0144 0.1251294,-0.0663 c 0.068821,-0.0365 0.142023,-0.081 0.1626685,-0.0988 0.020638,-0.0179 0.085024,-0.0564 0.1430628,-0.0856 0.125648,-0.0632 0.1572472,-0.11437 0.1572472,-0.2548 0,-0.17835 -0.052694,-0.302 -0.1885844,-0.4425 -0.074467,-0.077 -0.1115325,-0.13139 -0.089532,-0.13139 0.020637,0 0.096528,0.0609 0.1686243,0.13534 0.1037828,0.10715 0.1418669,0.17025 0.1828535,0.30295 0.060754,0.19669 0.06772,0.47912 0.017119,0.69413 -0.018627,0.0792 -0.03007,0.1439 -0.025427,0.1439 0.00463,0 0.025215,-0.031 0.045762,-0.0688 0.020532,-0.0378 0.037788,-0.0553 0.038338,-0.0389 0.00159,0.046 -0.1127654,0.24992 -0.2176278,0.38822 -0.183007,0.24135 -0.570013,0.47743 -0.8325034,0.50783 l -0.1375965,0.0159 z M 1.7412441,295.52171 C 1.4983646,295.41215 1.254596,295.08384 1.2267274,294.82877 l -0.012965,-0.11855 0.080058,0.16109 c 0.151929,0.3057 0.3812487,0.46579 0.5601494,0.39104 0.076359,-0.0319 0.1625494,-0.12346 0.1625494,-0.17268 0,-0.0123 -0.027758,-0.004 -0.061685,0.0181 -0.099155,0.065 -0.2308145,0.0521 -0.3136,-0.0307 -0.1780143,-0.17802 -0.1398799,-0.48816 0.088053,-0.71609 0.1303867,-0.13039 0.227203,-0.17089 0.4384807,-0.18343 0.1560883,-0.009 0.2111455,-0.002 0.3178731,0.0443 0.2489068,0.10708 0.4983269,0.45064 0.5252059,0.72344 l 0.011351,0.11528 -0.086077,-0.17518 c -0.1101884,-0.22426 -0.1926193,-0.32067 -0.3317372,-0.38801 -0.1384459,-0.067 -0.236347,-0.0507 -0.3244242,0.0539 -0.080542,0.0957 -0.081317,0.13897 -0.00159,0.0867 0.099155,-0.065 0.2308172,-0.0521 0.3136001,0.0307 0.2482823,0.24828 0.054086,0.73727 -0.3477366,0.8756 -0.1341888,0.0462 -0.3744463,0.0354 -0.5030391,-0.0226 z m 0.5591783,-0.0811 c 0.050353,-0.0384 0.1084289,-0.10247 0.1290611,-0.14237 0.077084,-0.14906 0.025665,-0.40195 -0.089135,-0.43839 -0.069694,-0.0221 -0.1309555,0.0366 -0.2487401,0.23823 -0.1258145,0.21542 -0.1736539,0.25506 -0.3254744,0.26965 -0.1092359,0.0105 -0.1216105,0.0171 -0.09411,0.0502 0.061555,0.0742 0.1779932,0.10636 0.3593438,0.0993 0.1496483,-0.006 0.1918758,-0.0178 0.2690548,-0.0767 z M 2.009341,294.84157 c 0.028374,-0.031 0.086574,-0.11904 0.1293363,-0.1957 0.1112785,-0.1995 0.1773185,-0.25338 0.3284194,-0.26789 0.1211289,-0.0116 0.1249891,-0.0143 0.085381,-0.058 -0.063918,-0.0706 -0.1997022,-0.1043 -0.3754861,-0.0931 -0.1771121,0.0113 -0.2604187,0.0572 -0.3544119,0.19529 -0.1507252,0.22146 0.018971,0.60258 0.1867613,0.41944 z m -0.4808272,0.27886 c -0.2218743,-0.20452 -0.3147615,-0.54377 -0.2493671,-0.91077 0.044849,-0.2517 0.044799,-0.25762 -0.00159,-0.19873 -0.033557,0.0425 -0.033412,0.0361 0.00106,-0.0515 0.1292305,-0.32756 0.5240047,-0.67004 0.8942307,-0.77577 0.2010014,-0.0574 0.3016515,-0.0394 0.1189567,0.0213 -0.3204316,0.10643 -0.6529016,0.35295 -0.7626905,0.56552 l -0.044585,0.0863 0.064908,-0.0425 c 0.1025075,-0.0672 0.1167209,-0.0541 0.1167209,0.10763 0,0.19856 0.052118,0.25787 0.206719,0.23523 l 0.1061057,-0.0155 -0.1126171,0.061 c -0.2062745,0.1117 -0.4125569,0.24528 -0.444209,0.28764 -0.039926,0.0534 -0.040185,0.23443 -5.291e-4,0.36725 0.018759,0.0628 0.080301,0.15423 0.1578292,0.23439 0.1499341,0.15503 0.1103233,0.17727 -0.050953,0.0286 z M 1.80798,294.08036 c -0.040521,-0.0405 -0.0087,-0.18692 0.083421,-0.38373 0.054761,-0.117 0.099684,-0.23064 0.099832,-0.25254 2.646e-4,-0.05 0.1913123,-0.15469 0.3881729,-0.21279 0.1608693,-0.0475 0.5271797,-0.0612 0.6992118,-0.0262 0.088196,0.0179 0.095131,0.0159 0.065757,-0.0195 -0.110625,-0.1333 0.3457045,0.0656 0.5576702,0.24307 0.1880208,0.15742 0.3259958,0.36804 0.2411016,0.36804 -0.01397,0 -0.1125115,-0.0694 -0.2189772,-0.15415 -0.2165455,-0.17245 -0.3709775,-0.3158 -0.600022,-0.3582 -0.1687354,-0.0312 -0.3518218,0.0154 -0.507201,0.0882 -0.2455916,0.11512 -0.6199611,0.37453 -0.6199611,0.52704 0,0.0238 0.044191,0.11835 0.074316,0.14642 l 0.054771,0.051 H 1.9753686 c -0.082889,0 -0.1582129,-0.008 -0.1673886,-0.0167 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/application-menu.svg b/.icons/Gruvbox-Light/apps/16/application-menu.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/application-menu.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/application-vidiot.svg b/.icons/Gruvbox-Light/apps/16/application-vidiot.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/application-vidiot.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/application-vnd.flatpak.svg b/.icons/Gruvbox-Light/apps/16/application-vnd.flatpak.svg
new file mode 100755
index 000000000..46b22dcf8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/application-vnd.flatpak.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.072 4 L 1.072 12 L 8 16 L 14.928 12 L 14.928 4 L 8 8 L 1.072 4 Z"/>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.072 4 L 8 0 L 14.928 4 L 12.619 5.333 Q 8.029 2.447 8 2.667 Q 7.971 2.887 3.381 5.333 L 1.072 4 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/application-vnd.iccprofile.svg b/.icons/Gruvbox-Light/apps/16/application-vnd.iccprofile.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/application-vnd.iccprofile.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/application-x-chemtool.svg b/.icons/Gruvbox-Light/apps/16/application-x-chemtool.svg
new file mode 120000
index 000000000..74f27a8db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/application-x-chemtool.svg
@@ -0,0 +1 @@
+help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/application-x-clementine.svg b/.icons/Gruvbox-Light/apps/16/application-x-clementine.svg
new file mode 100755
index 000000000..6ffb84a66
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/application-x-clementine.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(-268.50442,416.69742)">
+ <path style="fill:currentColor" class="ColorScheme-ButtonBackground" d="m 271.64,-416.36 a 9,9 0 0 0 0,12.727 9,9 0 0 0 12.727,0 l -1.4141,-1.4141 a 7,7 0 0 1 -9.8984,0 7,7 0 0 1 0,-9.8984 l -1.4141,-1.4141 z m 2.1035,2.1738 a 6,6 0 0 0 -1.3945,3.3711 h 4.7656 z m -1.4023,4.3711 a 6,6 0 0 0 1.4023,3.3711 l 3.3711,-3.3711 z m 5.4805,0.70703 -3.3711,3.3711 a 6,6 0 0 0 3.3711,1.3945 z m 1,0 v 4.7734 a 6,6 0 0 0 3.3711,-1.4023 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/application-x-deb.svg b/.icons/Gruvbox-Light/apps/16/application-x-deb.svg
new file mode 120000
index 000000000..a0189fac4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/application-x-deb.svg
@@ -0,0 +1 @@
+archiver.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/application-x-executable.svg b/.icons/Gruvbox-Light/apps/16/application-x-executable.svg
new file mode 120000
index 000000000..ec622de56
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/application-x-executable.svg
@@ -0,0 +1 @@
+preferences-desktop-filetype-association.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/application-x-miamplayer.svg b/.icons/Gruvbox-Light/apps/16/application-x-miamplayer.svg
new file mode 100755
index 000000000..c92fac999
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/application-x-miamplayer.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_4br3KpJiPYEy1OyDM1XXqYaEUzSzzG3k">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_4br3KpJiPYEy1OyDM1XXqYaEUzSzzG3k)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="16.38" y="0" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 3.568 0 0 3.568 0 8 C 0 12.432 3.568 16 8 16 C 12.432 16 16 12.432 16 8 C 16 3.568 12.432 0 8 0 Z M 8 1 C 9.105 1 10 1.895 10 3 C 10 4.105 9.105 5 8 5 C 6.895 5 6 4.105 6 3 C 6 1.895 6.895 1 8 1 Z M 3 6 C 4.105 6 5 6.895 5 8 C 5 9.105 4.105 10 3 10 C 1.895 10 1 9.105 1 8 C 1 6.895 1.895 6 3 6 Z M 13 6 C 14.105 6 15 6.895 15 8 C 15 9.105 14.105 10 13 10 C 11.895 10 11 9.105 11 8 C 11 6.895 11.895 6 13 6 Z M 7.488 6.635 C 7.671 6.63 7.842 6.726 7.934 6.885 C 8.07 7.123 7.989 7.428 7.751 7.566 C 7.636 7.633 7.499 7.651 7.371 7.617 C 7.243 7.583 7.133 7.5 7.067 7.385 C 7 7.27 6.982 7.133 7.017 7.005 C 7.051 6.876 7.135 6.767 7.251 6.701 C 7.323 6.659 7.405 6.637 7.489 6.635 L 7.488 6.635 Z M 8.854 7 C 9.037 6.995 9.208 7.091 9.3 7.25 C 9.366 7.365 9.384 7.501 9.35 7.63 C 9.315 7.758 9.231 7.867 9.116 7.933 C 8.877 8.071 8.572 7.988 8.434 7.749 C 8.367 7.635 8.349 7.498 8.383 7.37 C 8.417 7.242 8.5 7.132 8.615 7.065 C 8.688 7.024 8.77 7.001 8.854 6.999 L 8.854 7 Z M 7.124 8 C 7.306 7.996 7.476 8.092 7.567 8.25 C 7.634 8.364 7.652 8.501 7.618 8.629 C 7.584 8.757 7.5 8.867 7.386 8.933 C 7.27 9 7.133 9.018 7.005 8.984 C 6.876 8.949 6.767 8.865 6.701 8.749 C 6.634 8.634 6.616 8.498 6.651 8.369 C 6.685 8.241 6.769 8.132 6.885 8.065 C 6.957 8.024 7.039 8.001 7.123 7.999 L 7.124 8 Z M 8.489 8.365 C 8.672 8.361 8.843 8.456 8.934 8.615 C 9.001 8.73 9.019 8.867 8.984 8.995 C 8.95 9.124 8.866 9.233 8.75 9.299 C 8.635 9.366 8.498 9.384 8.37 9.349 C 8.242 9.314 8.132 9.23 8.066 9.115 C 7.93 8.876 8.012 8.572 8.25 8.434 C 8.323 8.391 8.404 8.368 8.488 8.365 L 8.489 8.365 Z M 8 11 C 9.105 11 10 11.895 10 13 C 10 14.105 9.105 15 8 15 C 6.895 15 6 14.105 6 13 C 6 11.895 6.895 11 8 11 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/application-x-wine-extension-its.svg b/.icons/Gruvbox-Light/apps/16/application-x-wine-extension-its.svg
new file mode 120000
index 000000000..0756da41c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/application-x-wine-extension-its.svg
@@ -0,0 +1 @@
+windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/application-x-yarock.svg b/.icons/Gruvbox-Light/apps/16/application-x-yarock.svg
new file mode 120000
index 000000000..ced36213f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/application-x-yarock.svg
@@ -0,0 +1 @@
+video-alt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/application.svg b/.icons/Gruvbox-Light/apps/16/application.svg
new file mode 100755
index 000000000..a75a558e8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/application.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-512,-199.99994)">
+ <path d="m 518.75586,201 c -0.48485,1.0101 -0.95009,2.03328 -1.39453,3.07031 -0.44445,1.02357 -0.89561,2.1011 -1.35352,3.23242 -0.2098,0.53405 -0.4328,1.13327 -0.64843,1.69727 H 514.5 c -0.831,0 -1.5,0.669 -1.5,1.5 0,0.74119 0.53361,1.34896 1.23828,1.47266 -0.36109,0.96894 -0.72149,1.93381 -1.11914,3.02734 h 2.6582 l 1.06836,-3 h 7.35938 c 0.12199,0.33907 0.24149,0.67202 0.36719,1.01953 0.22895,0.633 0.47067,1.2936 0.72656,1.98047 h 1.51562 c -0.41034,-1.08092 -0.77559,-2.04944 -1.14062,-3.01758 C 526.42119,211.89572 527,211.27137 527,210.5 c 0,-0.831 -0.669,-1.5 -1.5,-1.5 h -0.9707 c -0.21556,-0.55206 -0.43194,-1.11772 -0.64453,-1.63672 -0.44445,-1.13131 -0.88955,-2.21492 -1.33399,-3.25195 -0.44445,-1.03704 -0.91574,-2.07429 -1.41406,-3.11133 h -1.19727 z m 1.73437,1.57617 c 0.51179,1.15825 1.01126,2.33651 1.4961,3.53516 0.3611,0.89271 0.73747,1.89134 1.11328,2.88867 h -5.18555 c 0.31844,-0.87809 0.63703,-1.7549 0.95508,-2.58594 0.34411,-0.8818 0.70044,-1.73298 1.07031,-2.55468 v -0.0156 c 0.18202,-0.42526 0.36522,-0.84762 0.55078,-1.26758 z M 514.5,210 h 3.93359 3.06641 4.06641 c 0.24027,0 0.43359,0.19332 0.43359,0.43359 v 0.13282 C 526,210.80668 525.80668,211 525.56641,211 H 521.5 518.43359 514.5 c -0.277,0 -0.5,-0.223 -0.5,-0.5 0,-0.277 0.223,-0.5 0.5,-0.5 z" style="fill: currentColor" class="ColorScheme-Text"/>
+ <rect style="opacity:0.5; fill: currentColor" class="ColorScheme-Text" width="8" height="1" x="-522" y="210" rx=".5" ry=".5" transform="scale(-1,1)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/application_icon.svg b/.icons/Gruvbox-Light/apps/16/application_icon.svg
new file mode 100755
index 000000000..97440bee1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/application_icon.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.7494281,14.821613 C 8.4821634,14.418961 8.2634932,14.032127 8.2634932,13.96199 c 0,-0.07017 0.4814567,-0.197707 1.0699026,-0.28348 C 11.237534,13.400989 12.810137,12.442396 13.223898,11.307036 13.847621,9.5955533 12.760089,7.8637754 10.812271,7.4667788 10.479597,7.3989308 10.416157,7.4670914 9.9546167,8.3885443 9.3079775,9.6794403 8.5268735,10.829237 7.6881794,11.72478 7.0861911,12.367572 7.0252126,12.488247 7.1072371,12.874466 7.3881137,14.197019 7.4291925,14.091153 6.4842976,14.479843 L 5.6259799,14.832925 5.5461249,14.46341 C 5.4081556,13.825034 5.3190458,13.771098 4.8444716,14.03873 3.6997006,14.684304 2.2355346,14.724065 1.5913616,14.12704 0.46853467,13.086435 1.0030377,10.512405 2.7006656,8.7848823 3.1193286,8.3588512 3.8062476,7.7910147 4.2271546,7.5230201 L 4.9924398,7.0357646 5.0889698,6.0056241 C 5.1420688,5.4390377 5.1425018,4.9325569 5.0899003,4.8801032 5.0373453,4.8276802 4.2995539,4.8065092 3.4503609,4.8330232 l -1.543989,0.04829 -0.0018,-0.5892696 c -0.001,-0.3240976 -0.03808,-0.7243505 -0.08234,-0.889454 -0.07969,-0.2972711 -0.06371,-0.3005375 1.654609,-0.3381412 l 1.7350789,-0.038007 0.1972018,-1.2632432 0.1971998,-1.26323324 0.3986862,0.079744 c 0.2192771,0.043854 0.6229475,0.079744 0.8970444,0.079744 H 7.4004093 L 7.2894621,1.6949769 c -0.061023,0.5695302 -0.0793,1.0671595 -0.040628,1.105842 0.093586,0.093556 1.8565867,-0.1701947 3.4402049,-0.5147174 1.470271,-0.3198636 1.491631,-0.3090664 1.494819,0.7555526 l 0.0021,0.6914851 -1.927413,0.3557837 C 9.1984751,4.2846063 8.0268105,4.4911446 7.6548532,4.5478929 L 6.9785678,4.6510763 6.9375158,5.444515 C 6.8966058,6.2350501 6.8977248,6.2376411 7.2419376,6.1512533 7.4319493,6.1035683 7.8764838,6.0268686 8.2297925,5.9808268 9.0243129,5.8772905 9.1802262,5.7590051 9.2894161,5.1769841 9.3860971,4.6616417 9.4052154,4.6567219 10.475227,4.8716076 l 0.769004,0.1544374 -0.08359,0.4455688 c -0.08072,0.4302754 -0.06571,0.4488756 0.437057,0.5415844 1.540757,0.2841148 3.093398,1.5986625 3.486871,2.9521551 0.596755,2.0527687 -0.188845,4.1745367 -1.959511,5.2923047 -0.669399,0.422573 -1.971516,0.946747 -2.638119,1.061978 -0.292991,0.05061 -0.6944503,0.124042 -0.8921323,0.163087 -0.3151867,0.0623 -0.4192251,-0.01905 -0.8453569,-0.661089 z M 3.6538746,12.700441 c 0.253403,-0.07269 0.702037,-0.299368 0.996964,-0.503749 L 5.1870708,11.82508 5.0938778,10.472002 C 5.0426238,9.7278013 4.9682572,9.0871463 4.9286221,9.0483333 4.8098253,8.9319733 3.4632223,10.452787 3.2070623,10.992606 c -0.394962,0.832313 -0.460956,1.839972 -0.120505,1.839972 0.05862,0 0.313911,-0.05948 0.5673173,-0.132137 z M 7.3764142,9.4164763 C 7.5208468,9.1751773 7.8096213,8.6502983 8.0181365,8.2500756 L 8.3972516,7.5223981 7.9584151,7.5956901 C 7.7170556,7.6360161 7.3521976,7.733725 7.1476213,7.8128037 6.7907952,7.9507378 6.775666,7.9952372 6.775666,8.9067293 c 0,1.0769082 0.1732564,1.2239057 0.6007482,0.509707 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-3D.svg b/.icons/Gruvbox-Light/apps/16/applications-3D.svg
new file mode 100755
index 000000000..d05748a25
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-3D.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.249702,1.185978 C 5.218727,1.1862819 3.077966,1.7543895 1.572278,1.9734 0.90675,2.070151 0.5,2.7972356 0.5,3.6778347 v 0.8355404 c 0,0.2679592 0.03631,0.4729782 0.112601,0.6147348 0.07588,0.1409347 0.1842,0.2126867 0.329867,0.2126867 0.4441,0 0.64719,0.05446 1.092962,0.05446 0.129328,0 0.234055,-0.06036 0.309652,-0.180956 0.07486,-0.119598 0.112397,-0.2803866 0.112397,-0.4696497 0,-0.099342 0.03753,-0.195501 0.11566,-0.2968152 0.07731,-0.1001774 0.218817,-0.1478899 0.279687,-0.1478899 h 0.002 c 1.049288,0 2.098413,-2.958e-4 3.149394,-2.958e-4 0.144015,0 0.253596,0.070661 0.330173,0.2115038 0.07649,0.1406897 0.115253,0.3467103 0.116069,0.6144411 3.87e-4,0.1699827 9.18e-4,0.3385587 0.0013,0.5056627 6.73e-4,0.271982 -0.03692,0.478021 -0.112805,0.61887 -0.07588,0.140771 -0.18522,0.211208 -0.329439,0.211208 -0.678195,0 -1.354595,2.96e-4 -2.031056,2.96e-4 -0.135856,0 -0.230281,0.05395 -0.283093,0.155866 -0.05283,0.1023 -0.08098,0.29029 -0.08057,0.559389 5.5e-4,0.534703 0.0018,1.067855 0.002,1.601118 3.06e-4,0.270464 0.02815,0.457695 0.082,0.567503 0.05263,0.106849 0.148094,0.158967 0.284276,0.158967 h 2.146329 c 0.141159,0 0.249945,0.06711 0.322646,0.202947 0.07221,0.134692 0.110561,0.3344224 0.111173,0.5954004 4.69e-4,0.187831 0.0011,0.375889 0.0016,0.562192 6.12e-4,0.269326 -0.03611,0.474497 -0.108113,0.617392 -0.0718,0.142893 -0.180732,0.212685 -0.321912,0.212685 -1.091656,0 -2.183353,1.49e-4 -3.275009,1.49e-4 -0.113009,0 -0.202355,-0.04371 -0.269365,-0.131204 -0.06609,-0.08629 -0.121782,-0.225259 -0.16156,-0.419911 -0.0102,-0.04955 -0.01836,-0.109867 -0.03182,-0.187892 -0.05895,-0.359935 -0.194807,-0.538726 -0.39245,-0.538726 -0.435002,0 -0.533507,-0.0067 -0.967061,-0.0067 -0.146259,0 -0.254351,0.06646 -0.330459,0.204569 -0.0765,0.13918 -0.113008,0.345115 -0.113008,0.614441 v 0.599533 c 0,0.717669 0.351265,2.570527 0.989479,2.570527 1.901973,0 3.803926,0.599384 5.7059,0.599384 h 0.0061 0.276157 0.458869 V 15 c 1.731318,-0.01224 4.697981,-0.779118 7.040321,-1.115529 0.232362,-0.03347 0.427149,-0.192482 0.427149,-0.427289 V 3.543597 c 0,-0.2348725 -0.197052,-0.6158098 -0.427149,-0.6625575 C 12.724146,2.4039346 9.021824,1.1992555 8.030734,1.1860514 h -0.70198 -0.07446 z m 2.110611,4.1195436 2.441989,0.357919 c 0.232443,0.03401 0.427352,0.192278 0.427128,0.426994 l -0.0041,4.6970824 c -2.45e-4,0.234797 -0.19236,0.421151 -0.427006,0.426995 l -2.437399,0.06126 z" fill-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-accessories.svg b/.icons/Gruvbox-Light/apps/16/applications-accessories.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-accessories.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-aerospace.svg b/.icons/Gruvbox-Light/apps/16/applications-aerospace.svg
new file mode 100755
index 000000000..6bf0e9289
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-aerospace.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 6.924694,-1.25e-5 c -0.496292,0 -0.511792,0.002 -0.556612,0.07039 C 6.331032,0.1269275 5.619458,1.6222733 5.093908,2.7481232 5.038098,2.8676782 4.863131,3.2381379 4.705158,3.571183 4.35802,4.3030367 3.685385,5.7281477 3.525277,6.0709842 3.461467,6.2076182 3.282856,6.5848498 3.128311,6.9093559 2.827568,7.5408416 2.692103,7.9047522 2.60531,8.3155405 2.55826,8.5382064 2.55704,8.5784599 2.59541,8.6139181 c 0.03881,0.035858 0.697557,0.1676965 1.124238,0.2249975 0.330996,0.044451 0.145673,0.073381 -0.470346,0.073381 -0.551079,0 -0.659311,0.00747 -0.700572,0.048733 C 2.50864,9.0011186 2.5,9.0942239 2.5,9.482724 c 0,0.3264033 0.01162,0.484397 0.03734,0.510118 0.0264,0.0264 0.211347,0.03734 0.63466,0.03734 0.328621,0 0.60477,0.01154 0.61356,0.02577 0.01465,0.0237 -0.372577,0.104624 -0.936212,0.195495 -0.123808,0.01996 -0.241933,0.0566 -0.262527,0.08141 -0.07843,0.0945 0.139866,0.881132 0.396965,1.430646 0.245464,0.524643 0.592189,1.032098 0.988307,1.446329 0.112611,0.117761 0.204831,0.223267 0.204831,0.23452 0,0.01125 -0.04889,0.06791 -0.10867,0.125849 -0.162348,0.157354 -0.147805,0.232214 0.08122,0.417318 0.904621,0.731133 1.982805,1.172809 3.179274,1.302182 0.06832,0.0074 0.361677,0.0085 0.652024,0.0026 0.801939,-0.01622 1.408386,-0.141825 2.141861,-0.443832 0.589433,-0.242698 1.510114,-0.838923 1.532408,-0.992415 0.0062,-0.04302 -0.03251,-0.120175 -0.104937,-0.208566 l -0.115012,-0.140211 0.253378,-0.25618 c 0.672671,-0.680347 1.14677,-1.527513 1.378924,-2.463764 0.08607,-0.347121 0.09088,-0.390668 0.04799,-0.433563 -0.03001,-0.03001 -0.271168,-0.08733 -0.650345,-0.154417 -0.331437,-0.05864 -0.613746,-0.10668 -0.627564,-0.106804 -0.01381,-1.37e-4 -0.01632,-0.01466 -0.0054,-0.0323 0.01272,-0.02058 0.252414,-0.03087 0.66883,-0.02875 0.356918,0.0018 0.663122,-0.0056 0.680592,-0.01643 0.0474,-0.02929 0.04238,-1.0178158 -0.0054,-1.0656075 -0.0268,-0.026803 -0.235926,-0.037157 -0.745198,-0.037157 -0.682691,0 -0.905693,-0.031667 -0.525429,-0.074688 0.10043,-0.011362 0.361801,-0.0552 0.580885,-0.097281 0.219083,-0.042081 0.428792,-0.076555 0.466052,-0.076555 0.03726,0 0.0991,-0.02536 0.137425,-0.05639 l 0.06965,-0.056398 -0.100081,-0.3861359 c -0.05502,-0.2123455 -0.106793,-0.4148913 -0.115206,-0.4501774 -0.01327,-0.055646 0.01392,-0.074165 0.205766,-0.1394791 0.159979,-0.054464 0.225282,-0.092489 0.236013,-0.137612 0.0082,-0.034314 0.01094,-0.4328252 0.0062,-0.8854243 -0.0085,-0.8044929 -0.0106,-0.8285421 -0.09411,-1.0758785 -0.04698,-0.1391484 -0.102634,-0.2584692 -0.123795,-0.2651421 -0.02116,-0.00668 -0.220121,-0.00452 -0.442151,0.00467 l -0.403688,0.016618 -0.09317,0.2864275 c -0.05124,0.1575227 -0.10666,0.2822784 -0.123048,0.2772785 -0.01639,-0.005 -0.160825,-0.287546 -0.321158,-0.627937 C 9.98478,1.3334259 9.389138,0.0786885 9.356231,0.0388265 c -0.02325,-0.02816 -0.171425,-0.03884 -0.53962,-0.03884 -0.469951,0 -0.509851,0.0045 -0.539619,0.06012 -0.02056,0.03843 -0.03212,0.49141195 -0.03212,1.2575562 V 2.515282 H 7.872108 7.499603 V 1.3176675 c 0,-0.76614405 -0.01155,-1.21913 -0.03212,-1.257556 C 7.437703,0.0044615 7.397693,-8.5e-6 6.92469,-8.5e-6 Z m -0.379228,0.248524 h 0.3529 0.352713 v 1.1341344 1.1341347 l -0.07767,0.029502 c -0.06944,0.026402 -0.07815,0.048536 -0.0829,0.2089392 -0.0029,0.098629 -0.0075,0.2003117 -0.01008,0.2259307 -0.0026,0.025619 -0.0155,0.301572 -0.02875,0.6133738 C 7.028479,4.1404802 7.025029,4.162001 6.960749,4.1748507 6.128592,4.3412117 5.463315,4.6083598 4.843163,5.0253583 4.690171,5.128232 4.435759,5.3255977 4.277776,5.4639621 4.119793,5.6023255 3.990601,5.7068216 3.990601,5.6960551 c 0,-0.010768 0.09977,-0.2312183 0.221823,-0.4899522 C 4.334477,4.9473689 4.493463,4.6097634 4.565698,4.4560503 4.637928,4.3023373 5.063311,3.4011935 5.511059,2.4532963 5.958808,1.505398 6.374732,0.62155645 6.435321,0.4891925 Z m 1.947859,0 0.349352,3.73e-4 0.349352,5.6e-4 0.45709,0.9698218 c 0.422129,0.8957061 0.658379,1.3967349 1.7434,3.6951803 0.215754,0.4570419 0.392298,0.837848 0.392298,0.846213 0,0.039734 -0.0615,-0.00769 -0.232839,-0.1792508 C 10.861983,4.8904884 9.890381,4.4023765 8.752492,4.1748504 8.672402,4.1588364 8.658722,4.0604518 8.632244,3.3071645 8.611504,2.7171378 8.596124,2.5931617 8.537394,2.544415 8.500704,2.513967 8.493324,2.3168011 8.493324,1.3781647 Z M 6.569926,1.4319399 c -0.162371,-0.014173 -0.333443,0.060294 -0.4246,0.1994165 -0.122737,0.1873194 -0.03083,0.5082545 0.17533,0.6122534 0.130893,0.06603 0.245713,0.068927 0.387443,0.00971 C 7.00786,2.1280708 7.01951,1.6282374 6.726209,1.4765664 6.677349,1.4512994 6.624049,1.4366644 6.569924,1.4319404 Z m 2.639655,0 C 9.04721,1.4177669 8.875951,1.4922339 8.784794,1.6313564 8.662057,1.8186758 8.753964,2.1396109 8.960123,2.2436098 c 0.130894,0.06603 0.245713,0.068927 0.387444,0.00971 C 9.647329,2.1280708 9.658979,1.6282374 9.365677,1.4765664 9.316817,1.4512994 9.263704,1.4366644 9.20958,1.4319404 Z M 6.526794,1.676916 c 0.153106,0 0.223073,0.2355698 0.09635,0.3243319 -0.03796,0.026587 -0.08374,0.04836 -0.101761,0.04836 -0.01802,0 -0.0638,-0.021773 -0.101763,-0.04836 C 6.287453,1.9086739 6.36404,1.676916 6.526797,1.676916 Z m 2.639468,0 c 0.153106,0 0.223074,0.2355698 0.09635,0.3243319 -0.09085,0.063635 -0.15817,0.060921 -0.221076,-0.00859 C 8.93577,1.8757883 9.014326,1.6769152 9.166264,1.6769152 Z M 7.348734,2.7638105 h 0.495554 c 0.368598,0 0.498995,0.00978 0.508997,0.038651 0.0074,0.021349 0.03499,0.54902 0.06124,1.1724122 0.02625,0.6233922 0.0542,1.2242166 0.06199,1.3352317 0.0078,0.111015 0.02305,0.4254371 0.03398,0.6987042 0.01093,0.2732681 0.02448,0.5387963 0.03006,0.5900343 0.0056,0.051238 0.01283,0.2537694 0.01624,0.4501805 l 0.0063,0.3571947 -0.205765,0.00915 -0.205765,0.00915 V 7.2223013 c 0,-0.2104491 -0.04454,-0.2799563 -0.155164,-0.2419886 -0.07525,0.025827 -0.09232,0.073878 -0.0928,0.2629012 -4.52e-4,0.1696305 -0.0043,0.1785041 -0.07805,0.1785041 -0.0748,0 -0.07767,-0.00729 -0.07767,-0.2007236 0,-0.208972 -0.04479,-0.2785643 -0.155165,-0.2406817 -0.07525,0.025827 -0.09232,0.073878 -0.0928,0.2629012 L 7.499542,7.421718 H 7.310582 7.121809 l 0.01848,-0.3803482 c 0.0101,-0.2092205 0.03221,-0.6878115 0.04911,-1.0635546 0.05816,-1.2933781 0.06311,-1.3982396 0.07749,-1.6149371 0.0079,-0.119555 0.02196,-0.4548507 0.03118,-0.7451978 0.0092,-0.2903471 0.02449,-0.601196 0.0338,-0.6908625 z m 2.201796,0.030996 c -0.169784,0 -0.425509,0.1405148 -0.522441,0.286988 -0.118904,0.1796762 -0.133679,0.4619281 -0.03454,0.6604271 0.07757,0.1553105 0.185568,0.2485596 0.365597,0.3157428 0.247465,0.09235 0.593433,-0.0213 0.740343,-0.2432956 C 10.216832,3.637352 10.236726,3.3276834 10.142619,3.1432252 10.036096,2.9344205 9.798783,2.7948065 9.55053,2.7948065 Z m -3.466634,0.00635 c -0.05401,9.747e-4 -0.106925,0.00889 -0.156659,0.024834 -0.289823,0.092931 -0.452421,0.31777 -0.452421,0.6255106 0,0.2945439 0.145863,0.498078 0.433563,0.6051581 0.157446,0.0586 0.386811,0.031498 0.551756,-0.065165 C 6.733553,3.8312603 6.831457,3.4270284 6.671688,3.1180201 6.572048,2.9253014 6.317928,2.7969331 6.083896,2.8011565 Z M 9.565095,3.043145 c 0.134884,0 0.356635,0.1483031 0.356635,0.2384409 0,0.031798 -0.08133,0.041078 -0.357195,0.041078 -0.196411,0 -0.357008,-0.010808 -0.357008,-0.024087 0,-0.1020506 0.214641,-0.2554324 0.357568,-0.2554319 z M 6.139538,3.047995 C 6.259329,3.054295 6.373214,3.121073 6.445011,3.2388223 6.567292,3.43937 6.490821,3.6986405 6.279764,3.7987943 6.137343,3.8663793 6.047067,3.8640353 5.92537,3.7898343 5.789564,3.7070283 5.725975,3.5998549 5.7239,3.4496312 5.7218,3.3007872 5.78771,3.1879505 5.92537,3.1040133 5.99379,3.0622943 6.067663,3.0442163 6.139538,3.0479973 Z m 3.432839,0.5142257 c 0.279867,0.00504 0.36241,0.015801 0.35458,0.046493 C 9.911387,3.6697557 9.822612,3.7589022 9.729222,3.8071967 9.613125,3.8672317 9.489237,3.8612587 9.3724,3.7900187 9.28075,3.7341377 9.207541,3.6411669 9.207527,3.5808928 c -3e-6,-0.01393 0.164166,-0.022286 0.36485,-0.018672 z m -0.900922,0.8702998 0.182612,0.022593 c 0.246047,0.030512 0.853757,0.2327918 1.202474,0.4003267 0.46658,0.2241601 0.469329,0.1366198 -0.02502,0.8234331 C 9.795939,6.0061719 9.594564,6.2788291 9.583953,6.2847783 9.573343,6.2907283 9.452832,6.2410893 9.316198,6.1744277 9.179565,6.1077657 8.996098,6.0323721 8.908589,6.0067531 L 8.749504,5.9600731 8.729334,5.4254946 C 8.718224,5.1314623 8.700654,4.7876942 8.690314,4.661625 Z m -1.735558,0.00803 h 0.07543 L 6.990787,5.0229289 C 6.979557,5.3431641 6.962337,5.6760753 6.952507,5.7628987 L 6.934767,5.9208631 6.71257,5.9916301 C 5.826054,6.2740424 5.06442,6.9262227 4.644091,7.7632254 4.530895,7.9886311 4.388764,8.3868136 4.347393,8.5939405 4.323263,8.7147364 4.354693,8.7142421 3.757546,8.6027205 3.501358,8.5548765 3.190508,8.4989682 3.066684,8.4783654 2.937259,8.4568294 2.8415,8.4254384 2.8415,8.4046104 2.8415,8.3846844 2.87473,8.2497922 2.91525,8.1047387 3.313011,6.6808383 4.324125,5.486291 5.674779,4.8448018 6.084363,4.6502704 6.738441,4.440554 6.935883,4.440554 Z m 3.745968,0.7909437 c 0.08336,0.00249 0.489798,0.3294295 0.823619,0.666963 0.299709,0.30304 0.588282,0.665726 0.555678,0.6983305 -0.0074,0.00745 -0.346337,0.1332574 -0.75304,0.2795194 C 10.901421,7.02257 10.559392,7.1401642 10.547987,7.1375276 10.536577,7.1348876 10.401455,7.0044766 10.247741,6.8479262 10.094027,6.6913747 9.926284,6.5340509 9.87505,6.4981998 L 9.78188,6.4330348 9.84723,6.3605878 c 0.0359,-0.0398 0.22982,-0.3028114 0.430949,-0.5846185 0.201128,-0.2818081 0.377244,-0.5250968 0.391364,-0.5405535 0.0026,-0.00281 0.0068,-0.00409 0.01232,-0.00392 z m 2.168934,0.201844 c 0.158882,-0.00411 0.195528,0.045422 0.223504,0.1951224 l 0.02166,0.1163256 H 12.76659 c -0.181233,0 -0.329561,-0.00878 -0.329561,-0.019605 0,-0.010828 0.01574,-0.072124 0.03492,-0.1361188 0.03215,-0.1073162 0.04558,-0.1178256 0.174957,-0.1355585 0.08436,-0.011563 0.150937,-0.018797 0.203897,-0.020166 z m 0.300432,0.5564241 v 0.5140396 c 0,0.2827899 -0.01053,0.513837 -0.02334,0.5132921 -0.02961,-0.00125 -0.201989,-0.1262499 -0.232839,-0.168795 -0.01282,-0.017678 -0.01978,-0.213773 -0.0155,-0.4358031 l 0.0077,-0.4036881 0.132011,-0.00952 z m -0.652212,0.00355 h 0.124356 v 0.3415106 c 0,0.187872 -0.0036,0.3406271 -0.0078,0.339456 -0.0043,-0.00117 -0.06369,-0.044076 -0.132011,-0.095414 -0.121268,-0.091126 -0.124077,-0.097557 -0.118007,-0.2696228 0.0034,-0.096936 0.007,-0.207668 0.0078,-0.2460965 0.0013,-0.060558 0.01801,-0.069833 0.125661,-0.069833 z m -5.594865,0.21006 c 0.01072,-5.16e-5 0.01759,0.00181 0.02017,0.00598 0.0096,0.015567 0.01125,0.081629 0.0037,0.1467619 -0.0075,0.065133 -0.02331,0.3665885 -0.03529,0.6697632 -0.01661,0.4205587 -0.01267,0.5621744 0.01681,0.597689 0.02906,0.035014 0.107391,0.046493 0.316303,0.046493 h 0.277839 l -0.0099,0.084211 C 7.485786,7.8228764 7.460696,7.8452884 7.358601,7.874704 7.191041,7.922981 6.940076,8.0520896 6.824022,8.1497425 6.772152,8.1933865 6.724782,8.2280935 6.718713,8.2268575 6.712613,8.2256175 6.410184,7.9775803 6.046709,7.6756608 L 5.385908,7.126705 5.581031,6.9444667 C 5.811436,6.7291603 6.041994,6.5679273 6.319133,6.4281872 6.568593,6.3024038 6.829106,6.2037404 6.904125,6.2033771 Z m 1.920598,0.044066 c 0.0096,0.0018 0.0207,0.00496 0.03342,0.00803 0.181238,0.04368 0.656381,0.3023449 0.915112,0.498168 0.246486,0.1865537 0.517956,0.4641878 0.485658,0.4964874 -0.0072,0.00719 -0.34098,0.1313196 -0.741836,0.2759716 -0.400858,0.1446521 -0.802782,0.2920947 -0.89308,0.3276925 -0.0903,0.035598 -0.16703,0.063396 -0.170662,0.061617 -0.0036,-0.00178 -0.0731,-0.023714 -0.154231,-0.048547 -0.12337,-0.037765 -0.147508,-0.057385 -0.147508,-0.1208074 0,-0.075283 0.0023,-0.075995 0.30678,-0.075995 0.216599,0 0.316675,-0.012054 0.340763,-0.041079 0.02443,-0.029437 0.02585,-0.1990095 0.0047,-0.5976891 -0.03905,-0.7350946 -0.04612,-0.7964232 0.02091,-0.7838489 z m 3.488855,0.5220682 0.107925,0.07002 c 0.05933,0.038443 0.103524,0.082887 0.0984,0.098961 -0.0051,0.016075 -0.18307,0.094061 -0.395472,0.1732758 C 11.593985,7.3096026 10.597228,7.6792378 9.797561,7.9745944 8.94062,8.2911054 9.024644,8.273142 8.89888,8.1659826 8.84017,8.1159586 8.798797,8.0685196 8.80683,8.0604856 8.81483,8.0524556 9.519635,7.7931142 10.373034,7.484082 11.226432,7.1750508 12.012086,6.8878422 12.119048,6.8458746 Z m 0.471841,0.3613017 c 0.03576,-7.533e-4 0.08293,0.022991 0.162632,0.07917 0.0777,0.054768 0.130705,0.1096106 0.11782,0.1217404 -0.01288,0.012131 -0.393612,0.1553517 -0.846213,0.3183571 -0.4526,0.1630063 -1.263101,0.4563696 -1.801097,0.651838 -0.537996,0.1954685 -1.000975,0.3646707 -1.028825,0.3760539 -0.03636,0.014862 -0.07025,-0.010904 -0.120061,-0.091493 -0.03814,-0.061721 -0.06428,-0.1168944 -0.05807,-0.122488 0.0062,-0.00559 0.228025,-0.089865 0.492753,-0.1874657 0.264728,-0.0976 0.795598,-0.2941788 1.179881,-0.4367372 0.384282,-0.1425584 0.949826,-0.3519443 1.256623,-0.4653054 0.306797,-0.113361 0.58213,-0.2191582 0.61188,-0.2350795 0.01017,-0.00544 0.02076,-0.00834 0.03268,-0.00859 z M 5.219757,7.3285443 c 0.023,0 1.301623,1.0651215 1.301623,1.0842808 0,0.010005 -0.05585,0.1263159 -0.124169,0.2586068 L 6.272856,8.9119262 5.85367,8.9087562 C 5.557232,8.9065162 5.312108,8.8836052 5.016793,8.8303342 4.787098,8.7889002 4.592826,8.7484372 4.584911,8.7405212 4.556991,8.7125982 4.705825,8.2228324 4.812148,7.9927098 4.910198,7.7805056 5.187562,7.3285479 5.219757,7.3285479 Z m 2.605859,0.3415105 c 0.05693,0 0.07767,0.016633 0.07767,0.062178 0,0.045545 -0.02074,0.062177 -0.07767,0.062177 -0.05693,0 -0.07767,-0.016633 -0.07767,-0.062177 0,-0.045545 0.02074,-0.062178 0.07767,-0.062178 z m 4.845372,0.1049358 c 0.05434,0.020737 0.209622,0.6157145 0.167488,0.6417551 -0.0199,0.012301 -0.142818,0.03907 -0.273171,0.059564 -0.130353,0.020493 -0.411647,0.070379 -0.625137,0.1107244 -0.597844,0.1129816 -0.680126,0.1214346 -0.697585,0.072448 -0.03099,-0.086964 -0.08042,-0.3458575 -0.06834,-0.3579414 0.03206,-0.032063 1.468398,-0.5373661 1.496744,-0.5265499 z M 7.825616,8.0427463 c 0.07534,0 0.07767,0.00631 0.07767,0.215101 0,0.154191 0.01376,0.2290509 0.04873,0.2640216 0.05773,0.057731 0.0618,0.058192 0.13948,0.016618 0.05064,-0.027103 0.06012,-0.066274 0.06012,-0.2503909 0,-0.2119557 0.002,-0.2178504 0.06983,-0.1975497 0.187692,0.056189 0.466828,0.2212424 0.608146,0.3596221 0.717152,0.7022472 0.521572,1.8541506 -0.388191,2.2861946 -0.218335,0.103686 -0.271852,0.116039 -0.537752,0.124728 -0.249174,0.0081 -0.327524,-0.0019 -0.500595,-0.06442 C 6.938403,10.628699 6.613843,10.274948 6.486075,9.7973503 6.319498,9.1746857 6.663131,8.4615983 7.266562,8.1783047 7.491144,8.0728698 7.499588,8.0769434 7.499588,8.28903 c 0,0.1259603 0.01535,0.1994521 0.04873,0.2328387 0.05773,0.057731 0.0618,0.058192 0.13948,0.016618 0.05115,-0.027374 0.06012,-0.066437 0.06012,-0.2638342 0,-0.2265577 0.0018,-0.2319066 0.07767,-0.2319066 z m 3.089275,0.3461787 0.04967,0.1708485 c 0.02731,0.093951 0.04287,0.1776456 0.03454,0.1859724 -0.0083,0.00833 -0.208692,0.048813 -0.445325,0.089999 -0.411461,0.071615 -0.973748,0.1023288 -0.973557,0.053215 3.8e-5,-0.012809 0.192228,-0.090644 0.427028,-0.1729029 C 10.242048,8.6338 10.542333,8.5266592 10.674583,8.4778036 Z M 7.8652,8.8230475 c -0.02459,-1.721e-4 -0.04973,8.719e-4 -0.07525,0.00299 -0.330293,0.027391 -0.569868,0.2953584 -0.569868,0.6374607 0,0.2518671 0.162169,0.5102548 0.372692,0.5939548 0.115044,0.04574 0.421914,0.04112 0.539994,-0.0082 0.225735,-0.09432 0.360555,-0.3163977 0.360555,-0.5937683 0,-0.3743101 -0.25934,-0.6298385 -0.628125,-0.6324197 z m -0.0086,0.260101 c 0.163078,0 0.183207,0.00821 0.281946,0.1159528 0.08889,0.096992 0.106244,0.1394533 0.106244,0.259167 0,0.180277 -0.08088,0.299379 -0.24871,0.36653 -0.153,0.06122 -0.142713,0.06154 -0.294644,-0.0084 C 7.551302,9.7472783 7.46841,9.6145363 7.46841,9.4427708 7.46841,9.3407327 7.48986,9.2918283 7.57484,9.1991016 7.67358,9.091359 7.693521,9.0831488 7.8566,9.0831485 Z m -5.108274,0.077488 h 0.403688 0.403687 v 0.093173 0.093173 H 3.152025 2.748337 v -0.093173 z m 1.055899,0 1.203221,1.873e-4 h 1.203408 v 0.310514 0.3105155 H 5.007457 3.804236 V 9.4711509 Z m 5.698308,0 h 1.203221 1.203408 V 9.4711514 9.7816663 H 10.705765 9.502544 V 9.4711509 Z m 2.654966,0 h 0.403687 0.403688 v 0.093173 0.093173 H 12.561186 12.157499 V 9.2538095 Z M 2.748326,9.5955063 h 0.403688 0.403687 v 0.09317 0.09299 H 3.152025 2.748337 v -0.09299 z m 9.409173,0 h 0.403687 0.403688 v 0.09317 0.09299 h -0.403688 -0.403687 v -0.09299 z M 9.42131,10.03019 l 0.366717,0.0013 c 0.324398,0.0011 1.090822,0.107182 1.141604,0.157964 0.008,0.008 -0.0042,0.07665 -0.02707,0.152737 -0.118475,0.393661 -0.433227,0.921401 -0.744637,1.248407 -0.09352,0.09821 -0.174439,0.178524 -0.179811,0.178504 -0.0054,-2e-5 -0.223812,-0.252974 -0.485284,-0.562026 -0.394139,-0.46586 -0.467735,-0.567989 -0.430576,-0.597689 0.07189,-0.05746 0.236439,-0.302014 0.300246,-0.44626 z m -3.592298,0.0021 c 0.221008,-0.005 0.415743,10e-4 0.443833,0.02166 0.01708,0.01255 0.06523,0.09072 0.10699,0.173649 0.04176,0.08293 0.12071,0.207323 0.175329,0.276346 l 0.09934,0.125475 -0.500035,0.569868 c -0.275027,0.313454 -0.516626,0.569868 -0.53682,0.569868 -0.06091,0 -0.385316,-0.371277 -0.564639,-0.646237 C 4.88226,10.861108 4.688323,10.452851 4.65455,10.283988 4.63379,10.180167 4.59527,10.193978 5.228339,10.07785 5.360831,10.05354 5.608008,10.03734 5.829016,10.03229 Z m 5.412814,0.196242 c 0.0043,-4.3e-4 0.0085,2.2e-5 0.01307,0.0013 0.02672,0.0076 0.216288,0.04376 0.42124,0.08048 0.751264,0.134583 1.174435,0.216379 1.187349,0.229292 0.02797,0.02797 -0.156477,0.62803 -0.285681,0.929303 -0.252544,0.588854 -0.551552,1.046895 -1.005474,1.540766 -0.142089,0.154594 -0.274681,0.280317 -0.294643,0.279333 -0.01996,-9.81e-4 -0.284159,-0.296955 -0.587233,-0.657627 l -0.55101,-0.655759 0.195683,-0.204084 c 0.360904,-0.376544 0.66596,-0.891319 0.815964,-1.376684 0.036,-0.116475 0.06087,-0.163356 0.09075,-0.166367 z m -6.907691,0.01961 c 0.03233,-4.04e-4 0.0674,0.05936 0.10419,0.177944 0.145723,0.469763 0.439324,0.963627 0.807002,1.357078 l 0.20147,0.215661 -0.176823,0.203151 c -0.09734,0.111702 -0.295858,0.336684 -0.441032,0.500035 -0.145173,0.163351 -0.30893,0.348732 -0.363916,0.411904 -0.05499,0.06317 -0.105197,0.114832 -0.111659,0.114832 -0.0065,0 -0.08803,-0.0803 -0.181304,-0.178504 -0.424512,-0.447 -0.795359,-1.001106 -1.022103,-1.527045 -0.122195,-0.283432 -0.308461,-0.865714 -0.308461,-0.964593 0,-0.04184 0.04581,-0.06132 0.209686,-0.08925 0.115285,-0.01965 0.440237,-0.07725 0.722045,-0.128091 0.281807,-0.05083 0.534136,-0.09284 0.560905,-0.09317 z m 2.535466,0.562587 c 0.01798,0.0035 0.04395,0.01805 0.0661,0.03809 0.07092,0.06418 0.32329,0.174519 0.517027,0.226117 0.363515,0.09681 0.891009,0.02575 1.220399,-0.1645 0.07335,-0.04237 0.145555,-0.07266 0.160391,-0.06722 0.025,0.0092 0.263024,0.289067 1.916864,2.254639 0.575864,0.684408 0.60524,0.725686 0.549703,0.769471 -0.210697,0.166115 -0.753243,0.502796 -1.018182,0.631859 -0.553625,0.269695 -1.205595,0.461157 -1.788587,0.525242 -0.314331,0.03455 -0.948107,0.03581 -1.274362,0.0024 -0.306738,-0.03139 -0.85566,-0.159005 -1.19929,-0.278774 -0.540332,-0.18833 -1.26677,-0.591299 -1.640145,-0.909699 l -0.123421,-0.105123 0.263087,-0.29259 c 0.144732,-0.160933 0.500784,-0.563485 0.791131,-0.894386 1.169208,-1.332513 1.518257,-1.724732 1.544358,-1.735184 0.0038,-0.0015 0.0089,-0.0015 0.01494,-3.74e-4 z m -0.105486,0.927436 c -0.259399,0 -0.429513,0.132927 -0.488085,0.381468 -0.04233,0.179618 0.114786,0.464224 0.291843,0.528416 0.120227,0.04359 0.335422,0.01971 0.434869,-0.04817 0.381202,-0.260204 0.214592,-0.86171 -0.238627,-0.86171 z m 2.113666,1.86e-4 c -0.47506,3.64e-4 -0.657801,0.597528 -0.263462,0.860964 0.197611,0.132013 0.468301,0.08219 0.635967,-0.117073 0.06606,-0.07851 0.08141,-0.128597 0.08141,-0.266635 0,-0.305363 -0.1637,-0.477476 -0.453915,-0.477256 z m -1.04451,0.189147 c -0.133963,0.0011 -0.270847,0.0589 -0.371011,0.177944 -0.11464,0.136241 -0.137634,0.309211 -0.0633,0.476882 0.06949,0.15675 0.119735,0.203606 0.278772,0.260287 0.3975,0.141672 0.747499,-0.253764 0.573229,-0.64773 -0.07808,-0.176568 -0.245453,-0.268853 -0.417692,-0.267435 z m -1.079612,0.04164 c 0.02532,9.19e-4 0.05118,0.01103 0.08907,0.03062 0.148699,0.0769 0.175547,0.242778 0.05714,0.35402 -0.118609,0.111427 -0.274423,0.08459 -0.349352,-0.06031 -0.03966,-0.0767 -0.04083,-0.104737 -0.0069,-0.175515 0.0222,-0.04632 0.07841,-0.102343 0.124729,-0.124543 0.03534,-0.01694 0.06001,-0.02519 0.08533,-0.02427 z m 2.112732,0 c 0.02529,-9.62e-4 0.04999,0.0071 0.08496,0.0239 0.116306,0.05577 0.165245,0.163919 0.125662,0.277465 -0.01724,0.04947 -0.05689,0.103716 -0.08813,0.120435 -0.193635,0.103631 -0.400961,-0.08631 -0.321157,-0.294271 0.01061,-0.02765 0.05994,-0.07123 0.109604,-0.09691 0.03777,-0.01953 0.06378,-0.02966 0.08907,-0.03062 z m -1.028825,0.211926 c 0.126914,0.0073 0.249257,0.12336 0.208939,0.284002 -0.011,0.04381 -0.06076,0.10038 -0.111099,0.126408 -0.117269,0.06064 -0.132146,0.0597 -0.227984,-0.01568 -0.107755,-0.08476 -0.127441,-0.163872 -0.06909,-0.276718 0.04539,-0.08777 0.12308,-0.122406 0.19923,-0.118007 z m 1.293966,0.592088 c -0.05191,0.0016 -0.105882,0.01307 -0.160392,0.03585 -0.168153,0.07026 -0.247752,0.154611 -0.290722,0.308088 -0.06591,0.235417 0.05519,0.484785 0.278585,0.573602 0.18508,0.07359 0.399053,0.01455 0.535885,-0.148068 0.268002,-0.318501 -10e-7,-0.780931 -0.363356,-0.769472 z m -2.611086,0.0056 c -0.03703,9.39e-4 -0.07463,0.0064 -0.112592,0.01662 -0.427275,0.115054 -0.475955,0.707184 -0.07282,0.886359 0.296516,0.131787 0.667709,-0.100883 0.667709,-0.418626 0,-0.28048 -0.223102,-0.490927 -0.482296,-0.48435 z m 2.604551,0.232652 c 0.02562,0 0.08973,0.03607 0.14228,0.08029 0.117011,0.09846 0.123571,0.20487 0.01923,0.309209 -0.04192,0.04192 -0.112408,0.07618 -0.156659,0.07618 -0.09719,0 -0.232838,-0.127157 -0.232838,-0.218275 0,-0.07551 0.15837,-0.247404 0.227984,-0.247404 z m -1.291539,0.0013 c -0.237027,0.0074 -0.470544,0.184137 -0.4696,0.45653 6.32e-4,0.182268 0.07633,0.333116 0.207072,0.412837 0.141651,0.08637 0.384889,0.08181 0.521881,-0.0097 C 8.312071,13.725896 8.368158,13.41437 8.214179,13.198127 8.119239,13.06479 7.975674,13.008263 7.833458,13.012714 Z m -1.293967,0.0024 c 0.04162,0.0021 0.08261,0.02595 0.132571,0.07226 0.103556,0.09597 0.105815,0.213663 0.006,0.313503 -0.120929,0.120929 -0.26812,0.0909 -0.35514,-0.07245 -0.04801,-0.09011 -0.02147,-0.174084 0.08029,-0.254126 0.05246,-0.04127 0.09468,-0.06124 0.136305,-0.05919 z m 1.285377,0.250018 c 0.153799,-0.0012 0.281787,0.172819 0.203899,0.318358 -0.130034,0.24297 -0.52073,0.06305 -0.401821,-0.18504 0.0239,-0.04986 0.0828,-0.104455 0.13089,-0.121367 0.02251,-0.0079 0.04506,-0.01178 0.06703,-0.01195 z M 3.974524,14.193675 3.780709,14.412136 A 4.6578818,3.0425219 0 0 0 7.866321,16 4.6578818,3.0425219 0 0 0 11.913841,14.459004 L 11.73739,14.256773 A 4.5201595,3.0425219 0 0 1 7.881445,15.717854 4.5201595,3.0425219 0 0 1 3.974524,14.193662 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-apps.svg b/.icons/Gruvbox-Light/apps/16/applications-apps.svg
new file mode 100755
index 000000000..e20227253
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-apps.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-192,-180)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 206.24962,194.99159 c -0.14026,-0.0189 -0.25905,-0.0832 -0.35531,-0.18633 -0.2123,-0.22791 -0.56137,-0.89688 -0.84784,-1.62512 -0.16078,-0.40876 -0.46861,-1.30893 -0.46861,-1.37038 0,-0.0189 0.20307,-0.15345 0.45126,-0.29783 l 0.45126,-0.26268 0.0709,0.0665 c 0.28022,0.26306 1.08739,1.46865 1.55793,2.32702 0.18819,0.34318 0.20712,0.39228 0.20636,0.53386 -9.8e-4,0.1886 -0.0603,0.32013 -0.22805,0.50676 -0.20107,0.22375 -0.54763,0.35112 -0.83786,0.30841 z m -13.41216,-0.22413 c 0.008,-0.0227 0.14581,-0.64251 0.30523,-1.37654 0.15939,-0.73406 0.2933,-1.33912 0.29753,-1.3446 0.0144,-0.0189 1.45631,0.99311 1.45602,1.02145 -1.5e-4,0.0151 -0.41697,0.3738 -0.92625,0.79609 -1.14664,0.95104 -1.15135,0.95482 -1.13252,0.9036 z m 1.52711,-2.58977 c -0.40179,-0.27779 -0.72734,-0.51685 -0.72345,-0.53117 0.009,-0.034 3.46107,-5.87716 3.48955,-5.90683 0.0159,-0.0151 1.52399,0.93195 1.59468,1.00263 0.0151,0.0151 -3.57369,5.92739 -3.60216,5.93401 -0.0155,0.004 -0.35683,-0.22073 -0.75862,-0.49864 z m 9.47364,-1.54404 c -0.27546,-0.4644 -0.49672,-0.84722 -0.49171,-0.85078 0.049,-0.034 1.09277,-0.63462 1.10392,-0.63462 0.0174,0 0.89349,1.7452 0.88064,1.75416 -0.11301,0.079 -0.94929,0.57755 -0.96702,0.57675 -0.0136,-6.8e-4 -0.25039,-0.38112 -0.52583,-0.84551 z m -11.32734,-0.0877 c -0.009,-0.0813 -0.0136,-0.735 -0.009,-1.45304 l 0.008,-1.30552 1.44699,0.008 c 0.79585,0.004 1.45035,0.0113 1.45443,0.0151 0.004,0.004 -0.37889,0.65398 -0.85107,1.44443 l -0.8585,1.43724 h -0.58688 -0.58688 z m 4.34029,0.10583 c 0,-0.008 0.39304,-0.65859 0.87342,-1.447 l 0.87342,-1.43349 h 1.55012 1.55011 l 0.8287,1.3802 c 0.45578,0.75912 0.8449,1.41026 0.86471,1.447 l 0.0359,0.0669 h -3.28826 c -1.80854,0 -3.28825,-0.008 -3.28825,-0.0151 z m 8.45854,-0.61164 c -0.16695,-0.34394 -0.48109,-0.98869 -0.69814,-1.43297 l -0.39464,-0.8078 1.07254,-8e-5 c 0.58991,0 1.32858,-0.008 1.64151,-0.0189 l 0.56897,-0.0189 v 1.45145 1.45145 h -0.94337 -0.94337 l -0.3035,-0.62513 z m -2.39472,-0.9272 c -0.63533,-1.00097 -1.28243,-2.17693 -2.06021,-3.74396 -0.61701,-1.24309 -1.21078,-2.52824 -1.45583,-3.15092 -0.35505,-0.90221 -0.43979,-1.46298 -0.22907,-1.51585 0.33709,-0.0847 0.99683,0.68096 1.93592,2.2464 0.73569,1.22638 1.91284,3.36941 2.81109,5.11771 0.16675,0.32466 0.3329,0.64252 0.36922,0.70665 l 0.0661,0.11679 -0.55984,0.3258 c -0.30791,0.17915 -0.57008,0.32579 -0.58261,0.32579 -0.0125,0 -0.14517,-0.19275 -0.29472,-0.42845 z m -4.86347,-3.10152 -0.78049,-0.51458 0.0737,-0.11679 c 0.0405,-0.0642 0.24495,-0.39008 0.45427,-0.72419 0.20931,-0.33411 0.38385,-0.61145 0.38785,-0.61633 0.004,-0.004 0.35558,0.22035 0.78128,0.50071 l 0.774,0.50956 -0.11516,0.18784 c -0.0633,0.10318 -0.25394,0.41526 -0.4236,0.69339 -0.16962,0.27818 -0.32258,0.52585 -0.33989,0.55042 -0.0272,0.0385 -0.13852,-0.0265 -0.81195,-0.46991 z m 0.99613,-1.67062 c -0.40449,-0.26419 -0.73544,-0.49285 -0.73544,-0.5082 0,-0.11149 0.33442,-0.42153 0.49918,-0.46288 0.27118,-0.068 0.71593,0.10583 0.96365,0.37682 0.19147,0.20939 0.23338,0.31181 0.21551,0.52649 -0.0136,0.16176 -0.14544,0.54796 -0.18728,0.54796 -0.011,0 -0.35115,-0.21619 -0.75563,-0.48031 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-arcade.svg b/.icons/Gruvbox-Light/apps/16/applications-arcade.svg
new file mode 100755
index 000000000..366e71625
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-arcade.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-351.99997,-199.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 359,202 v 0.5 h 1 V 202 Z m 0,1 v 0.5 h 1 V 203 Z m 0,1 v 3 h -3.5 c -0.0334,-7.3e-4 -0.0668,0.002 -0.0996,0.008 -1.53949,0.0443 -2.88062,1.0908 -3.28125,2.58594 -0.40938,1.52781 0.26106,3.14665 1.63086,3.9375 1.35845,0.7843 3.07606,0.56329 4.19531,-0.53125 h 3.10938 c 1.11925,1.09454 2.83686,1.31555 4.19531,0.53125 1.3698,-0.79086 2.04024,-2.40969 1.63086,-3.9375 -0.40114,-1.49704 -1.74514,-2.54412 -3.28711,-2.58594 C 363.56285,207.00181 363.5314,207 363.5,207 H 360 v -3 z m -3.5,4 h 8 c 1.13393,0 2.12253,0.75823 2.41602,1.85352 0.29348,1.09529 -0.18401,2.24553 -1.16602,2.8125 -0.92813,0.53585 -2.07628,0.41206 -2.87695,-0.2793 -0.13062,-0.12963 -0.25898,-0.39005 -0.49414,-0.38672 h -3.75782 c -0.23385,-0.003 -0.39409,0.26769 -0.49218,0.38477 -0.80076,0.69295 -1.94998,0.81756 -2.87891,0.28125 -0.98202,-0.56697 -1.45755,-1.71721 -1.16406,-2.8125 C 353.37942,208.75822 354.36607,208 355.5,208 Z m -0.5,1 v 1 h -1 v 1 h 1 v 1 h 1 v -1 h 1 v -1 h -1 v -1 z m 8.5,0 c -0.27614,0 -0.5,0.22386 -0.5,0.5 0,0.27614 0.22386,0.5 0.5,0.5 0.27614,0 0.5,-0.22386 0.5,-0.5 0,-0.27614 -0.22386,-0.5 -0.5,-0.5 z m -1,1 c -0.27614,0 -0.5,0.22386 -0.5,0.5 0,0.27614 0.22386,0.5 0.5,0.5 0.27614,0 0.5,-0.22386 0.5,-0.5 0,-0.27614 -0.22386,-0.5 -0.5,-0.5 z m 2,0 c -0.27614,0 -0.5,0.22386 -0.5,0.5 0,0.27614 0.22386,0.5 0.5,0.5 0.27614,0 0.5,-0.22386 0.5,-0.5 0,-0.27614 -0.22386,-0.5 -0.5,-0.5 z m -1,1 c -0.27614,0 -0.5,0.22386 -0.5,0.5 0,0.27614 0.22386,0.5 0.5,0.5 0.27614,0 0.5,-0.22386 0.5,-0.5 0,-0.27614 -0.22386,-0.5 -0.5,-0.5 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-architecture.svg b/.icons/Gruvbox-Light/apps/16/applications-architecture.svg
new file mode 100755
index 000000000..f5f8456ad
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-architecture.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 7.9736736,14.947425 c -0.03987,-0.0286 -0.1214167,-0.0855 -0.1812186,-0.12655 l -0.108732,-0.0746 v -0.33534 -0.33534 l 0.151807,-0.201831 0.1518057,-0.20184 -0.0071,-0.6503 c -0.0039,-0.35766 -0.01306,-1.29972 -0.02034,-2.09346 -0.0073,-0.79374 -0.0158,-1.6388798 -0.01895,-1.8780798 -0.0031,-0.23921 -0.0097,-0.87812 -0.01468,-1.4198 l -0.009,-0.98486 -0.1782147,-0.1354 c -0.209653,-0.15929 -0.37099,-0.28244 -0.5485819,-0.41876 -0.07083,-0.0544 -0.148886,-0.11367 -0.173465,-0.1318 -0.02458,-0.0181 -0.1724541,-0.13081 -0.328608,-0.25041 -0.4478481,-0.34302 -0.3941231,-0.31262 -0.607137,-0.34357 -0.100871,-0.0147 -0.20416,-0.032 -0.229531,-0.0385 -0.02537,-0.006 -0.111367,-0.0212 -0.191104,-0.0325 -0.07974,-0.0114 -0.207249,-0.0321 -0.283361,-0.046 -0.07611,-0.0139 -0.185833,-0.0319 -0.243823,-0.04 -0.05799,-0.008 -0.1499171,-0.0232 -0.204282,-0.0337 -0.05437,-0.0105 -0.1729831,-0.0308 -0.263592,-0.045 -0.2530271,-0.0397 -0.852391,-0.13873 -1.120263,-0.18509 -0.08336,-0.0144 -0.193081,-0.0323 -0.243822,-0.0397 -0.10766,-0.0157 -0.438406,-0.071 -0.59967,-0.10035 -0.06162,-0.0112 -0.200989,-0.0344 -0.30972,-0.0517 -0.108732,-0.0172 -0.304448,-0.0491 -0.4349271,-0.0709 -0.130477,-0.0217 -0.34978,-0.0576 -0.487339,-0.0797 -0.137559,-0.0221 -0.259141,-0.0428 -0.2701819,-0.0461 -0.01104,-0.003 -0.117932,-0.0216 -0.237536,-0.0408 -0.119605,-0.0192 -0.300495,-0.0482 -0.401977,-0.0644 -0.101483,-0.0163 -0.269028,-0.0437 -0.372323,-0.061 L 0,4.3586442 v -0.17455 -0.17455 l 0.09555,-0.14009 c 0.05255,-0.0771 0.127137,-0.18544 0.16574,-0.24086 0.0386,-0.0554 0.09033,-0.13042 0.114957,-0.16667 0.02462,-0.0362 0.06359,-0.0926 0.08661,-0.12521 0.02301,-0.0326 0.07185,-0.10378 0.10853,-0.15815 0.03668,-0.0544 0.08938,-0.12998 0.117098,-0.16803 l 0.0504,-0.0692 h 7.2602347 7.2602333 l 0.05731,0.0783 c 0.03152,0.0431 0.08889,0.12461 0.127489,0.18122 0.0386,0.0566 0.133724,0.19485 0.211389,0.30721 0.07766,0.11235 0.186939,0.27062 0.242833,0.3517 l 0.101627,0.14743 v 0.17571 0.17571 l -0.161451,0.0286 c -0.174169,0.0309 -0.498753,0.089 -0.794068,0.14208 -0.101484,0.0182 -0.285338,0.0509 -0.408566,0.0725 -0.12323,0.0217 -0.321912,0.0574 -0.441517,0.0795 -0.119604,0.0221 -0.300494,0.0546 -0.401977,0.0722 -0.101482,0.0177 -0.285337,0.0504 -0.408566,0.0727 -0.123229,0.0224 -0.318946,0.0577 -0.434926,0.0785 -0.11598,0.0208 -0.314662,0.0565 -0.441516,0.0794 -0.397876,0.0716 -0.658939,0.11793 -0.856672,0.15202 -0.105107,0.0181 -0.201638,0.0363 -0.214512,0.0403 -0.01288,0.004 -0.107768,0.0215 -0.210873,0.0389 -0.103106,0.0173 -0.285323,0.0491 -0.404927,0.0705 -0.370724,0.0665 -0.661041,0.1189 -0.771006,0.13918 -0.05799,0.0107 -0.1209903,0.0197 -0.1400003,0.0199 -0.02087,0 -0.0659,0.0253 -0.11362,0.0631 -0.08565,0.0678 -0.62081,0.4767 -0.694304,0.53047 -0.04451,0.0326 -0.175352,0.13255 -0.440455,0.33659 -0.07498,0.0577 -0.152921,0.11679 -0.173211,0.13128 -0.02029,0.0145 -0.06364,0.0462 -0.09634,0.0705 l -0.05945,0.0442 -0.0078,0.17332 c -0.0043,0.0953 -0.01376,1.01548 -0.02102,2.04481 -0.0073,1.02932 -0.01994,2.5372198 -0.02817,3.3508898 l -0.01497,1.4794 0.03476,0.0494 c 0.01912,0.0272 0.05401,0.0746 0.07754,0.10547 0.02353,0.0308 0.07741,0.10338 0.119736,0.16126 l 0.07696,0.105231 -0.0096,0.3225 c -0.0111,0.3736 0.01515,0.31451 -0.213223,0.48003 -0.145212,0.10524 -0.149384,0.10723 -0.224053,0.10659 -0.06703,-8.8e-4 -0.08471,-0.007 -0.148572,-0.0526 z M 1.159836,2.7305342 c 0.01087,-0.007 0.332447,-0.17001 0.714609,-0.36223 l 0.694842,-0.3495 h 0.334648 0.334648 l 0.04692,-0.0373 c 0.06629,-0.0527 0.295462,-0.16381 0.450943,-0.21866 0.441953,-0.15591 1.102765,-0.28946 1.84514,-0.3729 l 0.09226,-0.0104 0.0036,-0.22076 0.0036,-0.22075 h 0.1710149 0.171016 v 0.19769 0.1977 h 0.03295 0.03295 v -0.33608 -0.33608 h 0.08489 c 0.04669,0 0.08859,0.006 0.09312,0.0133 0.0045,0.007 0.01159,0.15114 0.0157,0.3196 0.0041,0.16846 0.0097,0.30877 0.01232,0.31179 0.0027,0.003 0.0049,-0.10819 0.0049,-0.24712 v -0.25261 h 0.08538 0.08538 l 0.0036,0.24711 c 0.0034,0.23714 0.0046,0.24712 0.02994,0.24712 0.02529,0 0.0265,-0.01 0.02994,-0.24712 l 0.0036,-0.24711 h 0.171043 0.171044 v 0.23503 c 0,0.12928 0.0027,0.2377 0.0059,0.24096 0.0033,0.003 0.03736,0.003 0.07578,-0.001 l 0.06986,-0.007 0.0037,-0.14828 c 0.0031,-0.12398 0.0071,-0.14827 0.0243,-0.14827 0.01131,0 0.02367,-0.0119 0.02746,-0.0264 0.0065,-0.0247 0.01798,-0.0264 0.184012,-0.0264 h 0.177118 l -0.004,0.16804 c -0.0034,0.14237 -0.001,0.16804 0.01574,0.16804 0.01704,0 0.02025,-0.0532 0.02326,-0.3855 l 0.0035,-0.3855 h 0.125007 c 0.109858,0 0.125137,0.003 0.126082,0.0231 6.22e-4,0.0127 1.78e-4,0.18467 -9.51e-4,0.3822 l -0.002,0.35915 h 0.04708 0.04708 v -0.24242 c 0,-0.18232 0.0041,-0.24373 0.01647,-0.24771 0.01449,-0.005 0.05494,-0.004 0.1314977,8.9e-4 0.02054,0.001 0.02312,0.0251 0.02636,0.2421 l 0.0036,0.24052 h 0.04613 0.04613 l -0.0039,-0.22405 c -0.0022,-0.12323 -2.66e-4,-0.25519 0.0042,-0.29324 0.0078,-0.0659 0.01005,-0.0692 0.04678,-0.0692 h 0.03859 v 0.29655 c 0,0.28775 8e-4,0.29654 0.02636,0.29654 0.025,0 0.02636,-0.009 0.02636,-0.17021 v -0.17022 l 0.08682,-0.004 c 0.04775,-0.002 0.08926,-0.002 0.09226,0.001 0.003,0.003 0.0054,0.0849 0.0054,0.18206 v 0.17656 l 0.04283,-0.004 0.04283,-0.004 0.0036,-0.22735 0.0036,-0.22734 h 0.124895 0.124895 v 0.0917 0.0917 l 0.102141,0.004 0.102141,0.004 0.0037,0.14168 0.0037,0.14168 h 0.03909 0.03909 v -0.19111 -0.1911 h 0.125206 0.125205 v 0.19866 c 0,0.1821 0.0019,0.19829 0.02307,0.19424 0.02006,-0.004 0.02355,-0.0237 0.02679,-0.15198 l 0.0037,-0.14758 0.101714,-0.004 0.101716,-0.004 0.0036,-0.22205 c 0.0032,-0.19465 0.0062,-0.22106 0.02414,-0.21416 0.01129,0.004 0.05553,0.008 0.09832,0.008 h 0.0778 l 0.0035,0.3855 0.0035,0.3855 0.02965,0.004 0.02965,0.004 v -0.21079 -0.21079 l 0.105468,-0.004 0.1054674,-0.004 v 0.21922 0.21922 l 0.03295,0.006 0.03295,0.006 v -0.16951 -0.16951 h 0.105064 0.105066 l 0.0037,0.18122 0.0037,0.18122 0.09226,0.0104 c 0.605605,0.0681 1.220532,0.1819 1.615344,0.29902 0.294925,0.0875 0.572209,0.20629 0.678302,0.2906 l 0.04935,0.0392 h 0.334065 0.334065 l 0.707308,0.35565 c 0.389021,0.19561 0.710365,0.35871 0.714096,0.36244 0.0037,0.004 -3.079704,0.007 -6.8520814,0.007 -4.4191217,0 -6.8518467,-0.005 -6.8391087,-0.0129 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-astronomy.svg b/.icons/Gruvbox-Light/apps/16/applications-astronomy.svg
new file mode 100755
index 000000000..f02630f74
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-astronomy.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-1133 -93)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M1139.001 94.195l-.001.001c-.24.517-.427 1.043-.533 1.366-.348 0-.92.013-1.467.084v.001h.001c.417.39.86.73 1.135.93-.108.33-.272.88-.374 1.42h.002c.499-.276.959-.592 1.234-.791a12.06 12.06 0 0 0 1.236.793v-.001a12.804 12.804 0 0 0-.371-1.418 12.065 12.065 0 0 0 1.137-.93v-.001h-.001a12.788 12.788 0 0 0-1.464-.085 12.07 12.07 0 0 0-.534-1.37zM1135.5 98.146a9.6 9.6 0 0 0-.4 1.025 9.032 9.032 0 0 0-1.1.064c.314.292.646.547.852.697-.081.248-.204.66-.28 1.066a9.59 9.59 0 0 0 .926-.594c.211.154.565.398.928.596v-.001c-.082-.42-.2-.822-.279-1.064.211-.153.553-.414.853-.698a9.596 9.596 0 0 0-1.099-.064 9.078 9.078 0 0 0-.4-1.027zM1143.297 95.245a5.725 5.725 0 0 1 1.1 5.096 5.729 5.729 0 0 1-7.016 4.05 5.728 5.728 0 0 1-2.132-1.099 6.507 6.507 0 0 0 4.56 4.485 6.506 6.506 0 0 0 7.969-4.6 6.507 6.507 0 0 0-4.48-7.932zm2.166 2.457a5.471 5.471 0 0 1 1.528 4.127 5.567 5.567 0 0 1-.18 1.09 5.49 5.49 0 0 1-9.137 2.528c3.4.61 6.78-1.453 7.69-4.846v-.002a6.71 6.71 0 0 0 .1-2.897z" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-biology.svg b/.icons/Gruvbox-Light/apps/16/applications-biology.svg
new file mode 100755
index 000000000..03aa007b7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-biology.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.032 15.966 C 3.864 15.903 3.718 15.795 3.63 15.67 C 3.549 15.554 3.547 15.541 3.536 15.047 C 3.525 14.491 3.558 14.198 3.674 13.864 C 3.899 13.21 4.293 12.659 4.907 12.141 C 5.172 11.917 5.621 11.603 5.653 11.618 C 5.664 11.624 5.767 11.676 5.882 11.735 C 6.261 11.928 6.863 12.164 7.305 12.291 C 7.352 12.305 7.311 12.334 7.103 12.431 C 6.774 12.586 6.49 12.752 6.51 12.778 C 6.518 12.789 7.04 12.798 7.671 12.798 L 8.817 12.798 L 9.079 12.946 C 9.223 13.028 9.479 13.211 9.648 13.353 L 9.956 13.612 L 7.74 13.625 L 5.525 13.638 L 5.422 13.806 C 5.331 13.957 5.196 14.266 5.196 14.326 C 5.196 14.339 6.371 14.349 8 14.349 C 9.542 14.349 10.804 14.34 10.804 14.328 C 10.804 14.269 10.693 14.006 10.605 13.856 C 10.23 13.22 9.561 12.697 8.634 12.319 C 8.446 12.242 8.015 12.103 7.676 12.01 C 6.525 11.693 5.681 11.281 4.961 10.684 C 4.19 10.044 3.73 9.332 3.575 8.538 C 3.514 8.23 3.53 7.607 3.606 7.319 C 3.835 6.443 4.447 5.651 5.394 5.006 C 5.512 4.926 5.621 4.861 5.636 4.861 C 5.652 4.861 5.778 4.918 5.915 4.987 C 6.314 5.188 6.748 5.358 7.304 5.531 C 7.352 5.546 7.316 5.571 7.119 5.66 C 6.985 5.721 6.785 5.824 6.675 5.891 L 6.474 6.011 L 7.646 6.024 L 8.817 6.037 L 9.023 6.153 C 9.37 6.349 9.911 6.774 9.911 6.852 C 9.911 6.868 9.14 6.877 7.712 6.877 L 5.513 6.877 L 5.401 7.078 C 5.272 7.308 5.184 7.539 5.211 7.576 C 5.238 7.612 10.763 7.61 10.79 7.575 C 10.82 7.533 10.69 7.222 10.553 7.006 C 10.193 6.441 9.539 5.938 8.709 5.589 C 8.48 5.492 8.147 5.376 7.969 5.33 C 7.398 5.182 7.039 5.066 6.629 4.899 C 5.039 4.25 3.949 3.186 3.606 1.949 C 3.572 1.825 3.552 1.586 3.541 1.162 C 3.525 0.572 3.527 0.549 3.594 0.418 C 3.715 0.182 4.036 0 4.333 0 C 4.762 0 5.134 0.326 5.134 0.703 L 5.134 0.827 L 8 0.827 L 10.866 0.827 L 10.866 0.703 C 10.866 0.326 11.238 0 11.667 0 C 11.964 0 12.285 0.182 12.406 0.418 C 12.473 0.549 12.475 0.572 12.459 1.162 C 12.442 1.814 12.421 1.937 12.25 2.363 C 12.066 2.826 11.687 3.343 11.222 3.766 C 11.002 3.966 10.473 4.358 10.386 4.387 C 10.363 4.394 10.227 4.34 10.083 4.268 C 9.765 4.106 9.209 3.881 8.884 3.781 L 8.643 3.707 L 8.93 3.57 C 9.088 3.494 9.286 3.39 9.371 3.339 L 9.524 3.245 L 8.354 3.232 L 7.183 3.219 L 6.952 3.09 C 6.825 3.02 6.568 2.834 6.382 2.677 L 6.043 2.392 L 8.262 2.379 L 10.481 2.366 L 10.571 2.225 C 10.662 2.082 10.804 1.757 10.804 1.691 C 10.804 1.66 10.387 1.655 8 1.655 C 5.682 1.655 5.196 1.661 5.196 1.689 C 5.196 1.755 5.325 2.054 5.426 2.222 C 5.763 2.783 6.465 3.325 7.315 3.68 C 7.62 3.808 7.825 3.873 8.462 4.045 C 9.739 4.389 10.921 5.081 11.618 5.894 C 12.174 6.541 12.429 7.142 12.459 7.873 C 12.495 8.751 12.197 9.504 11.528 10.225 C 11.309 10.461 10.852 10.846 10.562 11.039 L 10.365 11.169 L 10.269 11.12 C 9.736 10.847 9.207 10.634 8.694 10.486 C 8.645 10.472 8.678 10.448 8.864 10.364 C 9.142 10.237 9.455 10.056 9.472 10.012 C 9.482 9.987 9.241 9.98 8.334 9.98 L 7.183 9.98 L 6.921 9.832 C 6.777 9.751 6.521 9.568 6.351 9.425 L 6.043 9.165 L 8.256 9.152 L 10.47 9.139 L 10.562 8.999 C 10.648 8.869 10.804 8.518 10.804 8.456 C 10.804 8.437 9.977 8.428 8 8.428 C 6.458 8.428 5.196 8.438 5.196 8.45 C 5.196 8.495 5.298 8.757 5.359 8.868 C 5.395 8.932 5.478 9.06 5.544 9.152 C 5.65 9.299 5.726 9.383 6.012 9.665 C 6.109 9.76 6.605 10.09 6.854 10.225 C 7.217 10.421 7.665 10.586 8.315 10.765 C 8.987 10.951 9.52 11.153 9.988 11.4 C 10.976 11.921 11.79 12.686 12.147 13.43 C 12.411 13.98 12.479 14.325 12.464 15.047 C 12.453 15.541 12.451 15.554 12.37 15.67 C 12.21 15.899 11.951 16.015 11.638 15.999 C 11.198 15.976 10.916 15.741 10.871 15.36 L 10.851 15.189 L 8 15.189 L 5.149 15.189 L 5.129 15.36 C 5.098 15.627 4.935 15.837 4.679 15.942 C 4.527 16.004 4.167 16.017 4.032 15.966 L 4.032 15.966 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-boardgames.svg b/.icons/Gruvbox-Light/apps/16/applications-boardgames.svg
new file mode 100755
index 000000000..9ba7c673e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-boardgames.svg
@@ -0,0 +1,58 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-32)">
+ <g transform="translate(1.2397766e-5,0.49999956)">
+ <g transform="matrix(0.16,0,0,0.16,-38.000012,-16.877949)" style="fill:currentColor" class="ColorScheme-Text">
+ <circle cx="325" cy="227.362" r="12.5" transform="translate(-73.5,89)" style="fill:currentColor;fill-rule:evenodd"/>
+ <circle cx="325" cy="227.362" r="12.5" transform="translate(-73.5,161)" style="fill:currentColor;fill-rule:evenodd"/>
+ <circle cx="325" cy="227.362" r="12.5" transform="translate(-1.5,89)" style="fill:currentColor;fill-rule:evenodd"/>
+ <circle cx="325" cy="227.362" r="12.5" transform="translate(-1.5,161)" style="fill:currentColor;fill-rule:evenodd"/>
+ <circle cx="325" cy="227.362" r="12.5" transform="translate(-37.5,125)" style="fill:currentColor;fill-rule:evenodd"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-cardgames.svg b/.icons/Gruvbox-Light/apps/16/applications-cardgames.svg
new file mode 100755
index 000000000..34a094810
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-cardgames.svg
@@ -0,0 +1,80 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16.001" height="16.005" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-83 -215)">
+ <g transform="matrix(1 0 0 .99936 -140 40.122)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-6-36h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-7-35h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-5-35h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-6-34h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-7-33h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-5-33h1v0.15234l-0.3555 0.848h-0.6445z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-4-36h1v0.73047l-0.1055 0.27h-0.8945z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-6-32h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-7-31h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-6-30h0.81641l-0.4102 1h-0.4062z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-7-29h1v0.96094l-0.0117 0.039h-0.9883z" transform="translate(241 217)"/>
+ <path style="fill:#bdbdbd;fill-opacity:.36471" d="m-5-31h0.23438l-0.2344 0.559z" transform="translate(241 217)"/>
+ <path style="fill:#bdbdbd;fill-opacity:.36471" d="m-4-34h0.47266l-0.41406 1h-0.0586z" transform="translate(241 217)"/>
+ <path style="fill:#bdbdbd;fill-opacity:.36471" d="m-3-37h0.72111l-0.42032 1h-0.3008z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-3-39h0.54297c0.21875 0.19271 0.42969 0.57292 0.44922 1h-0.9922z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-4-39.738 1 0.41797v0.32031h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-7-41 1 0.42188v0.57812h-1z" transform="translate(241 217)"/>
+ <path style="fill:#bdbdbd;fill-opacity:.36471" d="m-7-27h0.57422c-0.14603 0.37199-0.45127 0.64955-0.58203 0.72266z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-6-40h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-7-39h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-5-39h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-6-38h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-4-38h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-5-37h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-7-37h1v1h-1z" transform="translate(241 217)"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m84.25 215.01c-0.70756 0.15767-1.25 0.86404-1.25 1.6864v12.586c0 0.93986 0.73509 1.7177 1.5938 1.7177h7.8126c0.85868 0 1.5938-0.7778 1.5938-1.7177v-12.586c0-0.93986-0.73509-1.6864-1.5938-1.6864h-7.8126c-0.10736 0-0.24267-0.0225-0.34376 0zm1.0625 0.99936h0.37501l1.3125 2.9981h-0.59375l-0.40626-0.99936h-1l-0.37501 0.99936h-0.62501l1.3125-2.9981zm0.1875 0.6246-0.40625 0.99936h0.81251l-0.40626-0.99936zm1.25 3.3728c0.96654 0 1.75 0.74236 1.75 1.6864 0-0.94407 0.78349-1.6864 1.75-1.6864 0.96652 0 1.75 0.74236 1.75 1.6864 0 0.44866-0.17924 0.88178-0.46875 1.1867-0.0152 0.0158-0.0156 0.016-0.0312 0.0312l-3 3.0918-2.8438-2.9981c-0.1211-0.0977-0.19074-0.21786-0.28125-0.34353-0.20026-0.27797-0.375-0.60242-0.375-0.96813 0-0.94408 0.7835-1.6864 1.75-1.6864zm3.25 6.9955h0.625l0.37501 0.99936h1l0.40626-0.99936h0.59376l-1.3125 2.9981h-0.37501l-1.3125-2.9981zm1.0938 1.3741 0.40626 0.99937 0.40625-0.99937h-0.81251z"/>
+ <path style="fill:currentColor;fill-opacity:0.34328359" d="m96 217.01h0.37501l-0.37501-0.15615-2.5938-1.093 0.12501 14.241-1.0156 0.95251c0.9395 0.15886 1.7235-0.14618 2.0469-0.92128l4.3126-10.4c0.3234-0.7751-0.0449-1.6213-0.78126-1.905l-1.7188-0.71829m-0.37501 0v-0.15615"/>
+ <path style="fill:#bdbdbd;fill-opacity:.36471" d="m94 230s0.004-0.12102 0-1.0072c0 0.6664-0.0502 0.76696-0.15625 1.0072z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m93.281 215.41v0.53125l0.03125 13.688-1.0625 0.71875-0.90625 0.59375 1.0625 0.0625s0.23881 0.0108 0.53125 0 0.64694-0.0477 0.9375-0.15625c0.47406-0.17704 0.89926-0.50086 1.0938-1l3.906-10.03c0.34858-0.89466-0.05472-1.8826-0.875-2.25-0.0072-0.003 0.0073-0.0281 0-0.0312h-0.03125l-1.5312-0.6875-0.34375-0.15625-2.3438-1.0625-0.46875-0.21875zm0.6875 1.0625 1.8438 0.84375 0.34375 0.15625 1.5312 0.6875h0.03125c0.47772 0.19713 0.72851 0.81975 0.5 1.4062l-3.875 10.031c-0.046 0.11-0.228 0.17-0.343 0.28v-0.0312l-0.03125-13.375z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-chat.svg b/.icons/Gruvbox-Light/apps/16/applications-chat.svg
new file mode 120000
index 000000000..d6a48e595
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-chat.svg
@@ -0,0 +1 @@
+chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-chemistry.svg b/.icons/Gruvbox-Light/apps/16/applications-chemistry.svg
new file mode 120000
index 000000000..4196f401e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-chemistry.svg
@@ -0,0 +1 @@
+alchemy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-community.svg b/.icons/Gruvbox-Light/apps/16/applications-community.svg
new file mode 100755
index 000000000..778729b4c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-community.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.551412,1.9998131 C 2.32096,1.9998131 0.5,3.6752756 0.5,5.7497302 0.5,6.829392 0.98828598,7.8144364 1.772303,8.4996201 L 7.8996667,14 14.228029,8.4996201 c 0.784482,-0.6839843 1.27197,-1.6694632 1.27197,-2.749439 0,-2.0744547 -1.820958,-3.7499172 -4.05141,-3.7499172 -1.4684659,0 -2.74194,0.7214832 -3.448424,1.8119603 C 7.2936809,2.7217471 6.0202092,2.0002639 4.5517404,2.0002639 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-debugging.svg b/.icons/Gruvbox-Light/apps/16/applications-debugging.svg
new file mode 120000
index 000000000..ad6469ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-debugging.svg
@@ -0,0 +1 @@
+bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-development-translation.svg b/.icons/Gruvbox-Light/apps/16/applications-development-translation.svg
new file mode 120000
index 000000000..497b9ba93
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-development-translation.svg
@@ -0,0 +1 @@
+language.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-development-web.svg b/.icons/Gruvbox-Light/apps/16/applications-development-web.svg
new file mode 120000
index 000000000..892504db5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-development-web.svg
@@ -0,0 +1 @@
+hammer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-development.svg b/.icons/Gruvbox-Light/apps/16/applications-development.svg
new file mode 120000
index 000000000..892504db5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-development.svg
@@ -0,0 +1 @@
+hammer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-drawing.svg b/.icons/Gruvbox-Light/apps/16/applications-drawing.svg
new file mode 120000
index 000000000..a0d2d8afb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-drawing.svg
@@ -0,0 +1 @@
+paint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-education-language.svg b/.icons/Gruvbox-Light/apps/16/applications-education-language.svg
new file mode 100755
index 000000000..adb7bba3a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-education-language.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 1.7344903,292.89894 v 0.58796 H 0.26458333 v 1.91088 h 0.5879629 V 295.1038 H 1.7344903 v 1.76389 h 0.7349539 v -1.76389 h 0.8819449 v 0.29398 h 0.587963 v -0.29398 -1.6169 H 2.4694442 v -0.58796 z m -0.88194407,1.17593 H 1.7344903 v 0.44097 H 0.85254623 Z m 1.61689797,0 h 0.8819449 v 0.44097 H 2.4694442 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-education-mathematics.svg b/.icons/Gruvbox-Light/apps/16/applications-education-mathematics.svg
new file mode 100755
index 000000000..1fafdff15
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-education-mathematics.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-472 -200)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M475.994 201c-1.258.015-2.179-.03-2.932.385a1.88 1.88 0 0 0-.837.998c-.165.438-.225.96-.225 1.617v8c0 .658.06 1.179.225 1.617.164.439.461.79.837.998.753.416 1.674.37 2.932.385H484.006c1.258-.015 2.179.03 2.932-.385a1.88 1.88 0 0 0 .838-.998c.164-.438.224-.96.224-1.617v-8c0-.658-.06-1.179-.225-1.617a1.88 1.88 0 0 0-.837-.998c-.753-.416-1.674-.37-2.932-.385h-8.008zm.006 1h4v12h-4c-1.259-.015-2.09-.06-2.455-.262-.183-.1-.287-.212-.385-.472-.097-.26-.16-.674-.16-1.266v-8c0-.592.063-1.006.16-1.266.098-.26.202-.371.385-.472.366-.202 1.196-.247 2.455-.262zm6 4h4v1h-4zm0 2h4v1h-4z" overflow="visible"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3" height="1" x="475" y="205" overflow="visible"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3" height="1" x="204" y="-477" overflow="visible" transform="rotate(90)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3" height="1" x="475" y="210" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-education-science.svg b/.icons/Gruvbox-Light/apps/16/applications-education-science.svg
new file mode 100755
index 000000000..90e9f9b34
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-education-science.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.330494 0.011074 L 3.941741 1.012809 C 3.859753 1.046097 3.814135 1.12562 3.844958 1.205142 L 4.114964 1.840704 C 4.148869 1.920843 4.228391 1.951666 4.307914 1.917761 L 4.84731 1.705701 L 5.001423 2.110711 L 4.770253 2.206877 C 4.394217 2.356059 4.389286 2.370854 4.539084 2.746273 L 5.135809 4.191238 L 4.63525 4.383571 C 3.065146 5.021599 2.303827 6.822873 2.940006 8.390511 L 3.556458 9.893422 C 4.001537 9.461906 4.584701 9.185119 5.251703 9.180187 L 4.65436 7.697002 C 4.403143 7.069231 4.703859 6.3562 5.328759 6.097925 L 5.829318 5.905592 L 6.099325 6.541154 L 8.815414 5.443252 L 7.274283 1.628645 C 7.125101 1.25076 7.130033 1.246444 6.753997 1.398092 L 6.464881 1.513368 L 6.310768 1.108975 L 6.715777 0.935136 C 6.797765 0.901847 6.826738 0.805681 6.792834 0.723693 L 6.542554 0.10724 C 6.508649 0.027101 6.412482 -0.022831 6.330494 0.010457 L 6.330494 0.011074 Z M 9.200697 6.406151 L 6.464881 7.505286 L 6.792834 8.314071 L 7.755732 8.718464 L 9.10453 8.159958 L 9.528033 7.21617 L 9.200697 6.406151 Z M 11.801509 8.506404 C 11.7408 8.516148 11.682084 8.53572 11.62767 8.564351 L 6.715777 10.548095 C 6.376112 10.11966 5.860757 9.835476 5.270813 9.835476 C 4.249441 9.835476 3.421455 10.663461 3.421455 11.684833 C 3.423777 12.60141 4.095006 13.378967 5.001423 13.51508 C 5.015601 13.545903 5.027314 13.579808 5.039643 13.611247 C 5.230127 14.078518 5.530955 14.458869 5.887265 14.767095 L 4.037908 14.767095 C 3.69745 14.767095 3.421455 15.04309 3.421455 15.383548 L 3.421455 16 L 13.284694 16 L 13.284694 15.383548 C 13.284694 15.041416 13.010373 14.767095 12.668242 14.767095 L 10.414491 14.767095 L 12.302069 14.03475 C 12.779203 13.85228 13.027017 13.317199 12.841465 12.840681 C 12.753066 12.61259 12.577167 12.429293 12.352909 12.331578 C 12.128651 12.233863 11.874639 12.229837 11.647396 12.320396 L 8.353075 13.592137 C 7.725285 13.845532 7.010726 13.544171 6.753997 12.917738 C 6.74475 12.89308 6.725024 12.849928 6.715777 12.821571 C 6.970577 12.503827 7.112799 12.110549 7.12017 11.703327 L 12.090626 9.699856 C 12.372344 9.593827 12.53817 9.300395 12.480224 9.003882 C 12.422989 8.708103 12.159984 8.497283 11.858839 8.505788 L 11.801509 8.505788 L 11.801509 8.506404 Z M 5.270813 11.068381 C 5.609861 11.068381 5.887265 11.345784 5.887265 11.684833 C 5.887265 12.023882 5.609861 12.301286 5.270813 12.301286 C 4.931764 12.301286 4.65436 12.023882 4.65436 11.684833 C 4.65436 11.345784 4.931764 11.068381 5.270813 11.068381 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-education.svg b/.icons/Gruvbox-Light/apps/16/applications-education.svg
new file mode 100755
index 000000000..13a931c7c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-education.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.909091 8.858182 L 2.909091 11.767273 L 8 14.545455 L 13.090909 11.767273 L 13.090909 8.858182 L 8 11.636364 L 2.909091 8.858182 Z M 8 1.454545 L 0 5.818182 L 8 10.181818 L 14.545455 6.610909 L 14.545455 11.636364 L 16 11.636364 L 16 5.818182 L 8 1.454545 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-electronics.svg b/.icons/Gruvbox-Light/apps/16/applications-electronics.svg
new file mode 100755
index 000000000..726760be1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-electronics.svg
@@ -0,0 +1,69 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-292.76665)">
+ <g transform="matrix(0.00775147,0,0,0.00775147,0.13229167,292.89894)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="st0 ColorScheme-Text" d="m 269.183,243.32 c 0,-2.781 -0.839,-4.984 -2.57,-6.714 -1.73,-1.68 -4.09,-2.516 -7.133,-2.516 h -12.325 v 18.406 h 12.325 c 3.042,0 5.402,-0.84 7.133,-2.519 1.731,-1.626 2.57,-3.879 2.57,-6.657 z"/>
+ <path style="fill:currentColor" class="st0 ColorScheme-Text" d="M 371.344,89.156 H 140.66 c -28.961,0 -52.442,23.481 -52.442,52.438 v 228.809 c 0,28.965 23.481,52.438 52.442,52.438 h 230.684 c 28.961,0 52.438,-23.473 52.438,-52.438 V 141.594 c 0,-28.957 -23.477,-52.438 -52.438,-52.438 z M 218.45,244.582 h -18.466 l -0.414,-1.676 c -0.633,-2.512 -1.746,-4.598 -3.309,-6.199 -1.445,-1.461 -3.535,-2.172 -6.386,-2.172 -1.602,0 -3.027,0.27 -4.226,0.801 -1.192,0.531 -2.192,1.254 -2.973,2.137 -0.535,0.582 -0.95,1.214 -1.301,1.961 -0.344,0.73 -0.633,1.762 -0.871,3.043 -0.254,1.382 -0.438,3.129 -0.558,5.246 -0.137,2.192 -0.195,4.95 -0.195,8.274 0,3.328 0.058,6.09 0.195,8.274 0.121,2.121 0.305,3.875 0.558,5.258 0.238,1.278 0.527,2.305 0.879,3.047 0.343,0.734 0.758,1.367 1.269,1.93 0.813,0.922 1.786,1.613 3,2.156 1.196,0.531 2.622,0.805 4.223,0.805 2.863,0 4.969,-0.718 6.449,-2.191 1.59,-1.598 2.715,-3.672 3.34,-6.18 l 0.414,-1.676 h 15.843 l 2.539,0.028 -0.457,2.57 c -1.41,7.922 -4.711,14.011 -9.793,18.09 -5.055,4.05 -11.223,6.102 -18.336,6.102 -4.394,0 -8.293,-0.707 -11.602,-2.118 -3.282,-1.386 -6.293,-3.39 -8.934,-5.961 -1.992,-1.992 -3.52,-4.062 -4.566,-6.176 -1.047,-2.078 -1.817,-4.402 -2.286,-6.886 -0.445,-2.367 -0.722,-4.93 -0.828,-7.832 -0.098,-2.746 -0.152,-5.824 -0.152,-9.238 0,-3.406 0.054,-6.484 0.152,-9.226 0.106,-2.867 0.387,-5.508 0.836,-7.844 0.461,-2.473 1.23,-4.797 2.282,-6.89 1.042,-2.102 2.57,-4.168 4.535,-6.141 2.679,-2.598 5.687,-4.606 8.961,-5.992 3.301,-1.402 7.207,-2.114 11.602,-2.114 7.113,0 13.281,2.055 18.336,6.102 5.082,4.082 8.382,10.172 9.793,18.094 l 0.418,2.34 z m -96.344,-41.738 c -0.031,0.007 -0.066,0.011 -0.098,0.019 -4.118,0.902 -8.691,-2.043 -8.691,-6.977 V 146.93 c 0,-16.586 13.566,-30.152 30.152,-30.152 h 39.211 c 6.105,0 9.386,7.175 5.394,11.793 l -62.234,71.984 c -1.066,1.234 -2.375,1.968 -3.734,2.289 z m 127.308,63.55 v 0 h -0.157 v 25.375 H 231.95 v -71.527 h 28.16 c 3.726,0 7.133,0.629 10.175,1.785 3.039,1.207 5.61,2.938 7.707,5.035 2.047,2.094 3.672,4.614 4.774,7.39 1.102,2.832 1.68,5.77 1.68,8.867 0,3.094 -0.578,6.078 -1.68,8.86 -1.102,2.832 -2.726,5.297 -4.774,7.394 -2.098,2.148 -4.668,3.828 -7.707,5.031 -3.042,1.211 -6.449,1.789 -10.175,1.789 h -10.629 -0.067 z m 65.824,7.426 c 1.691,1.762 3.98,2.618 6.996,2.618 3.031,0 5.336,-0.859 7.054,-2.629 1.734,-1.782 2.574,-4.29 2.574,-7.664 v -45.871 h 17.246 v 46.347 c 0,3.875 -0.715,7.442 -2.126,10.594 -1.398,3.136 -3.343,5.867 -5.785,8.109 -2.434,2.226 -5.301,3.969 -8.527,5.192 -3.215,1.218 -6.722,1.835 -10.438,1.835 -3.703,0 -7.211,-0.617 -10.426,-1.835 -3.242,-1.227 -6.11,-2.973 -8.527,-5.192 -2.446,-2.242 -4.398,-4.969 -5.79,-8.113 -1.41,-3.157 -2.121,-6.723 -2.121,-10.59 v -46.347 h 17.34 v 45.871 c 0.003,3.378 0.827,5.89 2.53,7.675 z"/>
+ <path style="fill:currentColor" class="st0 ColorScheme-Text" d="m 120.66,67.988 v 0.161 h 2.914 46.859 2.91 V 65.235 46.07 43.156 h -2.91 -9.031 c -2.23,0 -4.039,-1.808 -4.039,-4.039 V 2.91 0 h -2.914 -14.914 -2.914 v 2.91 36.206 c 0,2.231 -1.808,4.039 -4.035,4.039 h -9.011 -2.914 v 2.914 19.164 2.746 0.009 z"/>
+ <path style="fill:currentColor" class="st0 ColorScheme-Text" d="m 243.098,68.149 h 2.914 V 65.235 46.07 43.156 h -2.914 -9 c -2.23,0 -4.035,-1.808 -4.035,-4.039 V 2.91 0 h -2.914 -14.919 -2.914 v 2.91 36.206 c 0,2.231 -1.805,4.039 -4.035,4.039 h -9.043 -2.914 v 2.914 19.164 2.914 h 2.914 46.86 z"/>
+ <path style="fill:currentColor" class="st0 ColorScheme-Text" d="m 265.992,67.988 v 0.161 h 2.91 46.859 2.914 V 65.235 46.07 43.156 h -2.914 -9.027 c -2.226,0 -4.035,-1.808 -4.035,-4.039 V 2.91 0 h -2.914 -14.914 -2.914 v 2.91 36.206 c 0,2.231 -1.808,4.039 -4.039,4.039 h -9.015 -2.91 v 2.914 19.164 2.746 0.009 z"/>
+ <path style="fill:currentColor" class="st0 ColorScheme-Text" d="m 388.426,68.149 h 2.914 V 65.235 46.07 43.156 h -2.914 -9.05 c -2.23,0 -4.039,-1.808 -4.039,-4.039 V 2.91 0 h -2.91 -14.859 -2.914 v 2.91 36.206 c 0,2.231 -1.808,4.039 -4.035,4.039 h -9.046 -2.914 v 2.914 19.164 2.914 h 2.914 46.853 z"/>
+ <path style="fill:currentColor" class="st0 ColorScheme-Text" d="m 341.57,443.848 h -2.914 v 2.914 19.168 2.914 h 2.914 9.031 c 2.226,0 4.035,1.805 4.035,4.035 V 509.085 512 h 2.914 14.918 2.91 v -2.914 -36.206 c 0,-2.23 1.808,-4.035 4.038,-4.035 h 9.008 2.738 0.016 v 0 h 0.16 v -2.914 -19.168 -2.914 h -2.914 -46.854 z"/>
+ <path style="fill:currentColor" class="st0 ColorScheme-Text" d="m 268.902,443.848 h -2.91 v 2.914 19.168 2.746 0.007 0 0.161 h 2.91 9 c 2.23,0 4.039,1.805 4.039,4.035 V 509.085 512 h 2.91 14.918 2.914 v -2.914 -36.206 c 0,-2.23 1.809,-4.035 4.035,-4.035 h 9.043 2.738 0.016 v 0 h 0.16 v -2.914 -19.168 -2.914 h -2.914 -46.859 z"/>
+ <path style="fill:currentColor" class="st0 ColorScheme-Text" d="m 196.238,443.848 h -2.914 v 2.914 19.168 2.914 h 2.914 9.027 c 2.23,0 4.035,1.805 4.035,4.035 V 509.085 512 h 2.914 14.918 2.914 v -2.914 -36.206 c 0,-2.23 1.804,-4.035 4.035,-4.035 h 9.015 2.738 0.015 v 0 h 0.161 v -2.914 -19.168 -2.914 h -2.914 -46.858 z"/>
+ <path style="fill:currentColor" class="st0 ColorScheme-Text" d="m 123.574,443.848 h -2.914 v 2.914 19.168 2.746 0.007 0 0.161 h 2.914 9.05 c 2.23,0 4.039,1.805 4.039,4.035 v 36.206 2.746 0.008 0 0.161 h 2.914 14.855 2.914 v -2.914 -36.206 c 0,-2.23 1.808,-4.035 4.035,-4.035 h 9.05 2.734 0.019 v 0 h 0.157 v -2.914 -19.168 -2.914 h -2.91 -46.857 z"/>
+ <path style="fill:currentColor" class="st0 ColorScheme-Text" d="m 509.086,136.617 h -36.202 c -2.231,0 -4.039,-1.804 -4.039,-4.034 v -9.008 -2.914 h -2.91 -19.172 -2.91 v 2.914 46.859 2.914 h 2.91 19.172 2.91 v -2.914 -9.035 c 0,-2.23 1.808,-4.035 4.039,-4.035 h 36.202 2.746 0.008 v 0 H 512 v -2.914 -14.918 -2.914 h -2.914 z"/>
+ <path style="fill:currentColor" class="st0 ColorScheme-Text" d="m 472.883,209.317 c -2.231,0 -4.039,-1.809 -4.039,-4.039 v -9.039 -2.914 h -2.91 -19.172 -2.742 -0.011 v 0 h -0.157 v 2.914 46.855 2.914 h 2.91 19.172 2.91 v -2.914 -8.996 c 0,-2.23 1.808,-4.039 4.039,-4.039 H 509.085 512 v -2.914 -14.915 -2.914 h -2.914 -36.203 z"/>
+ <path style="fill:currentColor" class="st0 ColorScheme-Text" d="m 472.883,281.957 c -2.231,0 -4.039,-1.808 -4.039,-4.039 v -9.015 -2.914 h -2.91 -19.172 -2.91 v 2.914 46.859 2.914 h 2.91 19.172 2.91 v -2.914 -9.027 c 0,-2.23 1.808,-4.039 4.039,-4.039 h 36.202 2.746 l 0.008,0.004 v -0.004 H 512 v -2.91 -14.914 -2.914 h -2.914 -36.203 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 472.883,354.652 c -2.231,0 -4.039,-1.804 -4.039,-4.035 v -9.046 -2.914 h -2.91 -19.172 -2.91 v 2.914 46.855 2.91 h 2.91 19.172 2.91 v -2.91 -9.05 c 0,-2.23 1.808,-4.039 4.039,-4.039 H 509.085 512 v -2.914 -14.855 -2.914 h -2.914 -36.203 z"/>
+ <path style="fill:currentColor" class="st0 ColorScheme-Text" d="m 46.07,338.656 h -2.914 v 2.914 9.027 c 0,2.23 -1.808,4.039 -4.039,4.039 H 2.914 0 v 2.914 14.914 2.914 h 2.914 36.202 c 2.231,0 4.039,1.808 4.039,4.038 v 9.008 2.91 h 2.914 19.168 2.914 v -2.91 -46.854 -2.914 h -2.914 z"/>
+ <path style="fill:currentColor" class="st0 ColorScheme-Text" d="m 46.07,265.988 h -2.914 v 2.914 9 c 0,2.23 -1.808,4.035 -4.039,4.035 H 2.914 0 v 2.914 14.918 2.914 h 2.914 36.202 c 2.231,0 4.039,1.805 4.039,4.035 v 9.043 2.914 h 2.914 19.168 2.914 v -2.914 -46.859 -2.914 h -2.914 z"/>
+ <path style="fill:currentColor" class="st0 ColorScheme-Text" d="m 46.07,193.324 h -2.746 -0.007 v 0 h -0.161 v 2.914 9.027 c 0,2.23 -1.808,4.035 -4.039,4.035 H 2.914 0 v 2.914 14.914 2.914 h 2.914 36.202 c 2.231,0 4.039,1.805 4.039,4.035 v 9.015 2.914 h 2.914 19.168 2.914 v -2.914 -46.855 -2.914 H 65.237 46.07 Z"/>
+ <path style="fill:currentColor" class="st0 ColorScheme-Text" d="m 46.07,120.66 h -2.914 v 2.914 9.05 c 0,2.23 -1.808,4.035 -4.039,4.035 H 2.914 0 v 2.914 14.859 2.914 h 2.914 36.202 c 2.231,0 4.039,1.804 4.039,4.038 v 9.047 2.914 h 2.914 19.168 2.914 v -2.914 -46.859 -2.914 H 65.237 46.07 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-engineering.svg b/.icons/Gruvbox-Light/apps/16/applications-engineering.svg
new file mode 100755
index 000000000..17fdb98d1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-engineering.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-552 -160)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M555.994 161c-1.258.015-2.179-.03-2.932.385a1.88 1.88 0 0 0-.837.998c-.165.438-.225.96-.225 1.617v6c0 .658.06 1.179.225 1.617.164.439.461.79.837.998.753.416 1.674.37 2.932.385H564.006c1.258-.015 2.179.03 2.932-.385a1.88 1.88 0 0 0 .838-.998c.164-.438.224-.96.224-1.617v-6c0-.658-.06-1.179-.225-1.617a1.88 1.88 0 0 0-.837-.998c-.753-.416-1.674-.37-2.932-.385h-8.008zm.006 1h8c1.259.015 2.087.06 2.453.262.184.1.29.212.387.472.097.26.16.674.16 1.266v6c0 .592-.063 1.006-.16 1.266-.098.26-.203.371-.387.472-.366.202-1.194.247-2.453.262h-8c-1.259-.015-2.09-.06-2.455-.262-.183-.1-.287-.212-.385-.472-.097-.26-.16-.674-.16-1.266v-6c0-.592.063-1.006.16-1.266.098-.26.202-.371.385-.472.366-.202 1.196-.247 2.455-.262z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M558 172h4v1.5c0 1.5.5 1.5 1.5 1.5h.5v1h-8v-1h.5c1 0 1.5 0 1.5-1.5z" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M552.502 163a.5.5 0 0 0-.502.5v5.5h1v-4.547L563.9 172h-7.318v1h8.918a.5.5 0 0 0 .285-.91l-13-9a.5.5 0 0 0-.283-.09z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M554.473 167a.5.5 0 0 0-.473.5v3a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .3-.9l-4-3a.5.5 0 0 0-.327-.1zm.527 1.5l1.998 1.5H555z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-featured.svg b/.icons/Gruvbox-Light/apps/16/applications-featured.svg
new file mode 120000
index 000000000..26f5dfc62
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-featured.svg
@@ -0,0 +1 @@
+star.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-filesharing.svg b/.icons/Gruvbox-Light/apps/16/applications-filesharing.svg
new file mode 100755
index 000000000..05f08161c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-filesharing.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 4.0625,0.5 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 3.03125 l -0.0625,4 H 2.875 L 1,14.5 v 1 H 15.0625 V 14.5625 L 13.3125,6.5 h -4.25 v 3 h 2 L 8.09375,12.5625 5.0625,9.5 h 1.96875 l 0.0625,-3 H 9.0625 v -4 h 3 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z" fill-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-fonts.svg b/.icons/Gruvbox-Light/apps/16/applications-fonts.svg
new file mode 120000
index 000000000..6b94e326e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-fonts.svg
@@ -0,0 +1 @@
+font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-games.svg b/.icons/Gruvbox-Light/apps/16/applications-games.svg
new file mode 100755
index 000000000..e3e552874
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-games.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_tvXiNdBvchQMNth6jad85MrQh4K1E6Mp">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_tvXiNdBvchQMNth6jad85MrQh4K1E6Mp)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.399 0.005 C 1.078 0.005 0 1.082 0 2.403 L 0 11.998 C 0 13.318 1.078 14.396 2.399 14.396 L 4.297 14.396 L 10.918 15.946 C 11.097 15.986 11.269 15.995 11.443 15.995 C 12.565 15.989 13.536 15.214 13.792 14.121 L 15.941 4.778 C 16.234 3.487 15.404 2.198 14.116 1.904 L 10.844 1.154 C 10.406 0.443 9.631 0.008 8.795 0.005 L 2.399 0.005 Z M 2.399 1.604 L 8.795 1.604 C 9.235 1.604 9.594 1.964 9.594 2.403 L 9.594 11.998 C 9.594 12.437 9.235 12.797 8.795 12.797 L 2.399 12.797 C 1.959 12.797 1.599 12.437 1.599 11.998 L 1.599 2.403 C 1.599 1.964 1.959 1.604 2.399 1.604 Z M 11.193 2.878 L 13.767 3.452 C 14.198 3.55 14.463 3.999 14.367 4.428 L 12.217 13.771 C 12.118 14.197 11.695 14.464 11.268 14.371 L 9.969 14.071 C 10.694 13.659 11.193 12.891 11.193 11.998 L 11.193 2.878 Z M 5.597 3.203 C 5.597 3.203 2.399 5.792 2.399 7.251 C 2.399 8.221 3.189 9.024 4.148 9.024 C 4.481 9.024 4.813 8.906 5.097 8.724 L 4.522 10.399 L 6.671 10.399 L 6.096 8.749 C 6.359 8.918 6.678 9.024 7.046 9.024 C 8.005 9.024 8.795 8.221 8.795 7.25 C 8.795 5.795 5.597 3.203 5.597 3.203 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="16.38" y="0" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-geography.svg b/.icons/Gruvbox-Light/apps/16/applications-geography.svg
new file mode 120000
index 000000000..59b5c64af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-geography.svg
@@ -0,0 +1 @@
+maps.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-geology.svg b/.icons/Gruvbox-Light/apps/16/applications-geology.svg
new file mode 120000
index 000000000..892504db5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-geology.svg
@@ -0,0 +1 @@
+hammer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-graphics.svg b/.icons/Gruvbox-Light/apps/16/applications-graphics.svg
new file mode 100755
index 000000000..097a65f29
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-graphics.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Kzt4OTuqOpp87ilaFXQBnLyv7TDrCcAU">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Kzt4OTuqOpp87ilaFXQBnLyv7TDrCcAU)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="16.38" y="0" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.892 0.501 C 8.033 0.499 8.196 0.496 8.329 0.501 C 9.368 0.535 10.591 0.88 11.626 1.501 C 8.984 3.501 8.937 3.572 7.83 4.751 C 7.499 5.102 7.175 5.429 6.863 5.781 C 6.665 5.987 6.468 6.162 6.27 6.375 C 6.234 6.418 6.181 6.455 6.145 6.5 C 5.912 5.443 3.045 6.368 2.995 3.781 C 2.947 1.303 5.782 0.531 7.892 0.501 L 7.892 0.501 Z M 5.989 2.032 C 5.161 2.031 4.49 2.702 4.489 3.53 C 4.488 4.358 5.159 5.029 5.987 5.03 C 6.815 5.03 7.486 4.36 7.487 3.532 C 7.487 2.703 6.816 2.032 5.989 2.032 L 5.989 2.032 Z M 13.259 2.694 L 13.258 2.693 C 14.566 4.031 15.793 6.064 15.971 8.313 C 16.387 13.549 12.258 16.129 8.36 15.373 C 5.927 14.902 5.179 13.625 5.117 12.155 C 6.329 11.002 7.427 9.952 8.267 9.062 C 8.726 8.593 9.249 7.939 9.889 7.281 C 10.891 6.25 11.839 4.927 13.259 2.694 L 13.259 2.694 Z M 13.601 6.5 C 13.049 6.5 12.601 6.947 12.601 7.5 C 12.601 8.052 13.049 8.5 13.601 8.5 C 14.153 8.5 14.601 8.052 14.601 7.5 C 14.601 6.947 14.153 6.5 13.601 6.5 L 13.601 6.5 Z M 12.977 9.5 C 12.425 9.5 11.977 9.947 11.977 10.5 C 11.977 11.052 12.425 11.5 12.977 11.5 C 13.529 11.5 13.977 11.052 13.977 10.5 C 13.977 9.947 13.529 9.5 12.977 9.5 L 12.977 9.5 Z M 7.986 11.5 L 7.986 11.499 C 7.434 11.499 6.986 11.946 6.986 12.499 C 6.986 13.051 7.434 13.499 7.986 13.499 C 8.526 13.482 8.954 13.039 8.954 12.499 C 8.954 11.959 8.526 11.517 7.986 11.5 L 7.986 11.5 Z M 10.98 11.5 L 10.98 11.499 C 10.428 11.499 9.98 11.946 9.98 12.499 C 9.98 13.051 10.428 13.499 10.98 13.499 C 11.52 13.482 11.948 13.039 11.948 12.499 C 11.948 11.959 11.52 11.517 10.98 11.5 L 10.98 11.5 Z M 3.254 11.629 C 2.953 11.455 2.563 11.438 2.148 11.712 C 1.394 12.21 1.552 13.998 0 13.997 L 0 13.997 C 0.147 14.599 1.736 14.591 2.809 14.323 C 3.822 14.07 4.132 13.181 3.939 12.438 C 3.911 12.331 3.864 12.221 3.791 12.119 C 5.794 10.468 7.184 9.109 8.143 8.091 C 8.383 7.845 8.673 7.525 8.994 7.168 C 10.198 5.833 11.919 3.73 14.037 0.501 C 12.237 1.8 9.831 3.803 7.923 5.835 C 7.749 6.019 7.582 6.197 7.418 6.382 C 7.315 6.489 7.206 6.577 7.103 6.689 C 7.038 6.766 6.977 6.852 6.913 6.929 C 5.613 8.366 4.326 10.063 3.254 11.629 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-haskell.svg b/.icons/Gruvbox-Light/apps/16/applications-haskell.svg
new file mode 100755
index 000000000..733955b46
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-haskell.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.50039675,1.6093747 4.2503967,7.8046877 0.50039675,14 H 2.4574287 l 3.75,-6.1953123 -3.75,-6.195313 z m 3.42382895,0 3.75,6.195313 L 3.9242257,14 h 1.957031 L 8.4886785,9.4355467 11.424225,14 h 1.957032 L 5.8812567,1.6093747 Z m 5.380859,3.583985 0.9765623,1.632812 h 5.21875 v -1.632812 z m 1.6289063,2.609375 0.978516,1.632812 h 3.58789 v -1.632812 z" fill-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-history.svg b/.icons/Gruvbox-Light/apps/16/applications-history.svg
new file mode 100755
index 000000000..2d9b90756
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-history.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0,3.8828125 V 5.2714844 H 16 V 3.8828125 Z M 0.882813,5.9667968 V 11.111328 H 0 V 12.5 H 16 V 11.111328 H 10.613282 V 7.3574218 h 2.779297 v 1.390625 h -2.083985 v 1.3886722 h 3.474609 V 5.9667968 H 9.222657 V 11.111328 H 2.273438 V 7.3574218 h 2.779297 v 1.390625 H 2.966797 V 10.136719 H 6.44336 V 5.9667968 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-ide.svg b/.icons/Gruvbox-Light/apps/16/applications-ide.svg
new file mode 100755
index 000000000..3273a5120
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-ide.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 14.346774,0.39778985 c -0.22858,0.0191 -0.45793,0.134186 -0.64259,0.312622 L 9.5706436,4.3055828 c -0.17834,0.172384 -0.27789,0.414784 -0.27789,0.659979 0,0.116973 0.0268,0.224559 0.0695,0.329989 0.002,0.0051 -0.002,0.01234 0,0.01737 -0.15279,0.327149 -0.10421,0.784416 -0.10421,1.7715207 0,0.363763 -0.94586,0.746845 -1.18101,0.746845 -0.0116,-1.41e-4 -0.023,0 -0.0347,0 -0.75212,0 -3.19029,0.11151 -3.94252,1.146278 -0.75224,1.0347905 -3.57778004,5.7361145 -3.57778004,6.4258255 1.12827004,10e-7 9.32306004,-4.095366 9.74322044,-4.480905 0.50854,-0.466441 0.25918,-1.4056005 -0.0695,-2.0320105 0.002,-0.0029 -0.001,-0.01388 0,-0.01737 0.009,-0.02264 0.0118,-0.05524 -0.0174,-0.104207 -0.17614,-0.295459 -0.2778904,-0.593397 -0.2778904,-1.007335 0,-0.920302 0.0966,-1.4281097 0.2952604,-1.7194447 0.44372,0.0766 1.08614,-0.140482 1.37209,-0.416828 l 3.62985,-3.45623 c 0.36937,-0.357016 0.45637,-0.893457 0.0868,-1.25048395 l -0.29525,-0.295254 c -0.18462,-0.178369 -0.41404,-0.244884 -0.64259,-0.225782 z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-interfacedesign.svg b/.icons/Gruvbox-Light/apps/16/applications-interfacedesign.svg
new file mode 100755
index 000000000..a0b21875e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-interfacedesign.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-592.00018,13)">
+ <path d="M 593.0002,-8.0000007 V -1 h 12.02 z m 2,3.0536004 3.1156,1.9776003 h -3.1156 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 606.0002,-12 0,14 -11,0 0,-2 1,0 0,1 9,0 0,-12 -9,0 0,3.6 -1,-0.6 0,-4 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-internet.svg b/.icons/Gruvbox-Light/apps/16/applications-internet.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-internet.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-java.svg b/.icons/Gruvbox-Light/apps/16/applications-java.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-java.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-languages.svg b/.icons/Gruvbox-Light/apps/16/applications-languages.svg
new file mode 100755
index 000000000..97440bee1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-languages.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.7494281,14.821613 C 8.4821634,14.418961 8.2634932,14.032127 8.2634932,13.96199 c 0,-0.07017 0.4814567,-0.197707 1.0699026,-0.28348 C 11.237534,13.400989 12.810137,12.442396 13.223898,11.307036 13.847621,9.5955533 12.760089,7.8637754 10.812271,7.4667788 10.479597,7.3989308 10.416157,7.4670914 9.9546167,8.3885443 9.3079775,9.6794403 8.5268735,10.829237 7.6881794,11.72478 7.0861911,12.367572 7.0252126,12.488247 7.1072371,12.874466 7.3881137,14.197019 7.4291925,14.091153 6.4842976,14.479843 L 5.6259799,14.832925 5.5461249,14.46341 C 5.4081556,13.825034 5.3190458,13.771098 4.8444716,14.03873 3.6997006,14.684304 2.2355346,14.724065 1.5913616,14.12704 0.46853467,13.086435 1.0030377,10.512405 2.7006656,8.7848823 3.1193286,8.3588512 3.8062476,7.7910147 4.2271546,7.5230201 L 4.9924398,7.0357646 5.0889698,6.0056241 C 5.1420688,5.4390377 5.1425018,4.9325569 5.0899003,4.8801032 5.0373453,4.8276802 4.2995539,4.8065092 3.4503609,4.8330232 l -1.543989,0.04829 -0.0018,-0.5892696 c -0.001,-0.3240976 -0.03808,-0.7243505 -0.08234,-0.889454 -0.07969,-0.2972711 -0.06371,-0.3005375 1.654609,-0.3381412 l 1.7350789,-0.038007 0.1972018,-1.2632432 0.1971998,-1.26323324 0.3986862,0.079744 c 0.2192771,0.043854 0.6229475,0.079744 0.8970444,0.079744 H 7.4004093 L 7.2894621,1.6949769 c -0.061023,0.5695302 -0.0793,1.0671595 -0.040628,1.105842 0.093586,0.093556 1.8565867,-0.1701947 3.4402049,-0.5147174 1.470271,-0.3198636 1.491631,-0.3090664 1.494819,0.7555526 l 0.0021,0.6914851 -1.927413,0.3557837 C 9.1984751,4.2846063 8.0268105,4.4911446 7.6548532,4.5478929 L 6.9785678,4.6510763 6.9375158,5.444515 C 6.8966058,6.2350501 6.8977248,6.2376411 7.2419376,6.1512533 7.4319493,6.1035683 7.8764838,6.0268686 8.2297925,5.9808268 9.0243129,5.8772905 9.1802262,5.7590051 9.2894161,5.1769841 9.3860971,4.6616417 9.4052154,4.6567219 10.475227,4.8716076 l 0.769004,0.1544374 -0.08359,0.4455688 c -0.08072,0.4302754 -0.06571,0.4488756 0.437057,0.5415844 1.540757,0.2841148 3.093398,1.5986625 3.486871,2.9521551 0.596755,2.0527687 -0.188845,4.1745367 -1.959511,5.2923047 -0.669399,0.422573 -1.971516,0.946747 -2.638119,1.061978 -0.292991,0.05061 -0.6944503,0.124042 -0.8921323,0.163087 -0.3151867,0.0623 -0.4192251,-0.01905 -0.8453569,-0.661089 z M 3.6538746,12.700441 c 0.253403,-0.07269 0.702037,-0.299368 0.996964,-0.503749 L 5.1870708,11.82508 5.0938778,10.472002 C 5.0426238,9.7278013 4.9682572,9.0871463 4.9286221,9.0483333 4.8098253,8.9319733 3.4632223,10.452787 3.2070623,10.992606 c -0.394962,0.832313 -0.460956,1.839972 -0.120505,1.839972 0.05862,0 0.313911,-0.05948 0.5673173,-0.132137 z M 7.3764142,9.4164763 C 7.5208468,9.1751773 7.8096213,8.6502983 8.0181365,8.2500756 L 8.3972516,7.5223981 7.9584151,7.5956901 C 7.7170556,7.6360161 7.3521976,7.733725 7.1476213,7.8128037 6.7907952,7.9507378 6.775666,7.9952372 6.775666,8.9067293 c 0,1.0769082 0.1732564,1.2239057 0.6007482,0.509707 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-laws.svg b/.icons/Gruvbox-Light/apps/16/applications-laws.svg
new file mode 100755
index 000000000..63d686c14
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-laws.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.01503126,0,0,0.0153061,0.43482591,0.346961)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 781.9,155.3 -134.2,298 h -39 L 751.9,137.7 H 530.7 V 875 c 45.6,1.8 278,77.1 278,77.1 V 990 H 183.9 v -40.3 c 0,0 232.7,-74.8 268.4,-74.8 V 137.7 h -209 l 143.2,315.6 h -39.1 l -134.2,-298 -134.3,298 h -39 l 144,-319 V 97.5 h 2.4 237.9 C 424.2,49.4 456.5,10 494.1,10 533.9,10 564,51.5 564,97.5 H 808.7 V 129 L 955.2,453.3 H 916 Z M 389,494.5 c 0,95.8 -66.5,183 -175.7,183 -106.8,0 -175.7,-87.2 -175.7,-183 -0.2,0.2 351.4,0.2 351.4,0 z m 222,0 c 0,0.1 351.5,0.1 351.5,0 0,95.8 -66.5,183 -175.7,183 C 680,677.5 611,590.3 611,494.5 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-libraries.svg b/.icons/Gruvbox-Light/apps/16/applications-libraries.svg
new file mode 120000
index 000000000..c68da06d8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-libraries.svg
@@ -0,0 +1 @@
+library.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-linguistics.svg b/.icons/Gruvbox-Light/apps/16/applications-linguistics.svg
new file mode 120000
index 000000000..2abbb7b89
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-linguistics.svg
@@ -0,0 +1 @@
+applications-languages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-linguitsics.svg b/.icons/Gruvbox-Light/apps/16/applications-linguitsics.svg
new file mode 100755
index 000000000..97440bee1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-linguitsics.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.7494281,14.821613 C 8.4821634,14.418961 8.2634932,14.032127 8.2634932,13.96199 c 0,-0.07017 0.4814567,-0.197707 1.0699026,-0.28348 C 11.237534,13.400989 12.810137,12.442396 13.223898,11.307036 13.847621,9.5955533 12.760089,7.8637754 10.812271,7.4667788 10.479597,7.3989308 10.416157,7.4670914 9.9546167,8.3885443 9.3079775,9.6794403 8.5268735,10.829237 7.6881794,11.72478 7.0861911,12.367572 7.0252126,12.488247 7.1072371,12.874466 7.3881137,14.197019 7.4291925,14.091153 6.4842976,14.479843 L 5.6259799,14.832925 5.5461249,14.46341 C 5.4081556,13.825034 5.3190458,13.771098 4.8444716,14.03873 3.6997006,14.684304 2.2355346,14.724065 1.5913616,14.12704 0.46853467,13.086435 1.0030377,10.512405 2.7006656,8.7848823 3.1193286,8.3588512 3.8062476,7.7910147 4.2271546,7.5230201 L 4.9924398,7.0357646 5.0889698,6.0056241 C 5.1420688,5.4390377 5.1425018,4.9325569 5.0899003,4.8801032 5.0373453,4.8276802 4.2995539,4.8065092 3.4503609,4.8330232 l -1.543989,0.04829 -0.0018,-0.5892696 c -0.001,-0.3240976 -0.03808,-0.7243505 -0.08234,-0.889454 -0.07969,-0.2972711 -0.06371,-0.3005375 1.654609,-0.3381412 l 1.7350789,-0.038007 0.1972018,-1.2632432 0.1971998,-1.26323324 0.3986862,0.079744 c 0.2192771,0.043854 0.6229475,0.079744 0.8970444,0.079744 H 7.4004093 L 7.2894621,1.6949769 c -0.061023,0.5695302 -0.0793,1.0671595 -0.040628,1.105842 0.093586,0.093556 1.8565867,-0.1701947 3.4402049,-0.5147174 1.470271,-0.3198636 1.491631,-0.3090664 1.494819,0.7555526 l 0.0021,0.6914851 -1.927413,0.3557837 C 9.1984751,4.2846063 8.0268105,4.4911446 7.6548532,4.5478929 L 6.9785678,4.6510763 6.9375158,5.444515 C 6.8966058,6.2350501 6.8977248,6.2376411 7.2419376,6.1512533 7.4319493,6.1035683 7.8764838,6.0268686 8.2297925,5.9808268 9.0243129,5.8772905 9.1802262,5.7590051 9.2894161,5.1769841 9.3860971,4.6616417 9.4052154,4.6567219 10.475227,4.8716076 l 0.769004,0.1544374 -0.08359,0.4455688 c -0.08072,0.4302754 -0.06571,0.4488756 0.437057,0.5415844 1.540757,0.2841148 3.093398,1.5986625 3.486871,2.9521551 0.596755,2.0527687 -0.188845,4.1745367 -1.959511,5.2923047 -0.669399,0.422573 -1.971516,0.946747 -2.638119,1.061978 -0.292991,0.05061 -0.6944503,0.124042 -0.8921323,0.163087 -0.3151867,0.0623 -0.4192251,-0.01905 -0.8453569,-0.661089 z M 3.6538746,12.700441 c 0.253403,-0.07269 0.702037,-0.299368 0.996964,-0.503749 L 5.1870708,11.82508 5.0938778,10.472002 C 5.0426238,9.7278013 4.9682572,9.0871463 4.9286221,9.0483333 4.8098253,8.9319733 3.4632223,10.452787 3.2070623,10.992606 c -0.394962,0.832313 -0.460956,1.839972 -0.120505,1.839972 0.05862,0 0.313911,-0.05948 0.5673173,-0.132137 z M 7.3764142,9.4164763 C 7.5208468,9.1751773 7.8096213,8.6502983 8.0181365,8.2500756 L 8.3972516,7.5223981 7.9584151,7.5956901 C 7.7170556,7.6360161 7.3521976,7.733725 7.1476213,7.8128037 6.7907952,7.9507378 6.775666,7.9952372 6.775666,8.9067293 c 0,1.0769082 0.1732564,1.2239057 0.6007482,0.509707 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-lisp.svg b/.icons/Gruvbox-Light/apps/16/applications-lisp.svg
new file mode 100755
index 000000000..c7d032b02
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-lisp.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 5.924 L 1.303 5.903 C 1.688 7.36 2.172 8.734 2.753 10.022 C 3.107 8.938 3.759 7.531 4.707 5.798 L 6.073 5.903 C 5.291 7.099 4.95 8.076 4.56 8.992 C 3.626 11.185 3.278 12.039 5.274 14.728 L 3.761 14.707 C 2.196 12.23 0.943 9.303 0 5.924 Z M 16 10.076 L 14.697 10.097 C 14.312 8.64 13.828 7.266 13.247 5.978 C 12.893 7.061 12.241 8.469 11.293 10.202 L 9.927 10.097 C 10.709 8.901 11.05 7.924 11.44 7.008 C 12.374 4.814 12.722 3.961 10.726 1.272 L 12.239 1.292 C 13.804 3.77 15.057 6.697 16 10.076 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-mail.svg b/.icons/Gruvbox-Light/apps/16/applications-mail.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-mail.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-management.svg b/.icons/Gruvbox-Light/apps/16/applications-management.svg
new file mode 100755
index 000000000..0cc2b050d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-management.svg
@@ -0,0 +1,60 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.33595793,0,0,0.33595793,-0.19848674,-78.37577)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.702" height="7.404" x="2.48" y="269.05" rx="1.481" ry="1.481"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.702" height="16.196" x="15.8" y="260.25" rx="1.481" ry="1.481"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.702" height="11.106" x="9.14" y="265.35" rx="1.481" ry="1.481"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.702" height="11.476" x="22.47" y="264.97" rx="1.481" ry="1.481"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.702" height="12.587" x="29.13" y="263.86" rx="1.481" ry="1.481"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.702" height="18.51" x="35.61" y="257.94" rx="1.481" ry="1.481"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.702" height="24.988" x="42.27" y="251.46" rx="1.481" ry="1.481"/>
+ <path style="solid-color:#928374;fill:currentColor" class="ColorScheme-Text" d="m 46.11941,237.83787 a 2.0363025,2.0363025 0 0 0 -1.400546,0.61624 l -17.995319,17.99531 -7.815734,-7.81573 a 2.0363025,2.0363025 0 0 0 -2.878978,0 l -14.8075364,14.8089 a 2.0363025,2.0363025 0 1 0 2.8789779,2.87898 l 13.3673635,-13.36736 7.815736,7.81436 a 2.0363025,2.0363025 0 0 0 2.880342,0 l 19.435492,-19.43549 a 2.0363025,2.0363025 0 0 0 -1.479798,-3.49521 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-mathematics.svg b/.icons/Gruvbox-Light/apps/16/applications-mathematics.svg
new file mode 120000
index 000000000..7efea1576
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-mathematics.svg
@@ -0,0 +1 @@
+applications-education-mathematics.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-maths.svg b/.icons/Gruvbox-Light/apps/16/applications-maths.svg
new file mode 100755
index 000000000..769a00766
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-maths.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="fil0 ColorScheme-Text" fill-rule="evenodd" stroke-width=".26" d="m14.445 10.816-0.49802 4.6837h-11.947v-0.37153l6.0369-6.7224-5.8673-7.5378v-0.36813h11.312v3.9838h-0.75055c-0.15496-0.7036-0.45444-1.3676-0.89477-1.9917-0.44033-0.62445-0.89477-0.97425-1.3676-1.05-0.21264-0.03779-0.51244-0.06501-0.90214-0.07937-0.39307-0.0189-0.71066-0.03024-0.95982-0.03024h-3.2655l4.7052 6.0474v0.1697l-5.499 6.0872h6.9029c0.31759 0 0.59897-0.09373 0.84783-0.28498 0.24548-0.18746 0.45843-0.43294 0.63518-0.72877 0.16233-0.26683 0.30652-0.56644 0.43296-0.8914 0.12642-0.32844 0.23811-0.63485 0.3357-0.91654h0.74319z" clip-rule="evenodd" image-rendering="optimizeQuality" shape-rendering="geometricPrecision"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-monodevelopment.svg b/.icons/Gruvbox-Light/apps/16/applications-monodevelopment.svg
new file mode 100755
index 000000000..d8a81001b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-monodevelopment.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <g style="fill:currentColor;enable-background:new" class="ColorScheme-Text" transform="matrix(0.10604738,0,0,0.10604738,81.162033,19.998733)">
+ <path style="fill:currentColor;fill-rule:evenodd" class="ColorScheme-Text" d="m -743.97814,-60.338435 c -7.06646,-17.10583 -16.43482,-32.18076 -16.64306,-60.117425 -0.21513,-28.86324 24.54408,-47.55011 44.1126,-47.55234 23.69195,-0.003 44.53704,20.00452 45.63617,36.57654 0.99197,14.95549 -4.32992,36.705985 -31.7993,36.544315 -13.1161,-0.0761 -26.74485,-11.486305 -26.81668,-28.462185 -0.0777,-18.31855 22.87046,-20.10563 28.65739,-15.44209 2.24787,1.8115 2.17915,5.39623 0.19043,4.74907 -12.35592,-4.02303 -19.98926,3.9058 -19.42238,11.79403 0.76954,10.70306 7.11945,17.07089 18.50209,17.61251 16.41952,0.77994 21.01621,-15.18879 20.59642,-21.66993 -0.51011,-7.87995 -7.3806,-24.087 -28.75245,-27.04788 -10.09129,-1.39653 -18.45464,1.62602 -24.56368,7.54888 -6.10892,5.92339 -9.54341,12.04848 -10.04519,22.09602 -0.51895,10.39251 1.74999,16.49035 7.96568,30.125365 2.22022,4.86963 8.42185,14.69439 13.2245,24.53249 z"/>
+ <path style="fill:currentColor;fill-rule:evenodd" class="ColorScheme-Text" d="m -635.82086,-168.0082 c 7.06654,17.10699 16.43481,32.18132 16.64309,60.11857 0.21514,28.863255 -24.54415,47.550115 -44.11259,47.551195 -23.69199,0.004 -44.53708,-20.00396 -45.63618,-36.57431 -0.99192,-14.957135 4.32989,-36.708175 31.79934,-36.545435 13.1161,0.0761 26.74486,11.48634 26.81669,28.46166 0.0777,18.317995 -22.8705,20.106155 -28.65743,15.442105 -2.24783,-1.81151 -2.17923,-5.39567 -0.19044,-4.74908 12.35588,4.02356 19.98914,-3.90635 19.42227,-11.794065 -0.7695,-10.70302 -7.11937,-17.06974 -18.50201,-17.61136 -16.41948,-0.77994 -21.01621,15.18935 -20.59646,21.66938 0.51011,7.879905 7.38056,24.088075 28.75253,27.046715 10.09124,1.39714 18.4546,-1.62541 24.56356,-7.54828 6.10904,-5.92394 9.54357,-12.04903 10.04531,-22.094905 0.51895,-10.39306 -1.75007,-16.49035 -7.96576,-30.1254 -2.22018,-4.87126 -8.42189,-14.69383 -13.22443,-24.53304 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-multimedia.svg b/.icons/Gruvbox-Light/apps/16/applications-multimedia.svg
new file mode 120000
index 000000000..ced36213f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-multimedia.svg
@@ -0,0 +1 @@
+video-alt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-ocaml.svg b/.icons/Gruvbox-Light/apps/16/applications-ocaml.svg
new file mode 100755
index 000000000..2d0e0a5cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-ocaml.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 7.555177,15.495776 c 0.021543,-0.003 0.037795,-0.0076 0.043238,-0.01512 0.011339,-0.01512 0.00605,-0.05669 -0.011339,-0.09071 -0.014362,-0.02646 -0.016252,-0.048 -0.00529,-0.0548 0.00416,-0.0026 0.043276,-0.0076 0.08708,-0.0076 0.089537,-0.0038 0.1340976,-0.0189 0.168,-0.04536 0.050305,-0.04157 0.05862,-0.104692 0.023055,-0.176126 C 7.832331,15.0505 7.781156,14.985116 7.7181509,14.924643 7.6192789,14.829773 7.5376785,14.776864 7.4317383,14.73869 7.3462453,14.70845 7.3315809,14.69485 7.3152155,14.63362 7.3114355,14.6185 7.2966955,14.59091 7.2827115,14.57012 7.2381505,14.50473 7.2157385,14.401554 7.1975585,14.178183 7.1779045,13.934782 7.1741255,13.77642 7.1707235,13.053736 l -0.00333,-0.738141 0.037946,-0.07559 c 0.069317,-0.138331 0.1325859,-0.277795 0.1493292,-0.329197 0.028346,-0.08655 0.042671,-0.176882 0.061304,-0.386343 0.034394,-0.384378 0.07166,-0.504227 0.3718677,-1.190703 C 8.0406573,9.7557318 8.2029805,9.3562735 8.3025937,9.0671018 8.3947767,8.7995113 8.4708582,8.6424341 8.5410063,8.5749696 c 0.025323,-0.022677 0.062022,-0.043087 0.084586,-0.043087 0.036661,0 0.092901,0.048378 0.1393512,0.1201889 0.04543,0.070299 0.1419968,0.2747717 0.2051527,0.4345323 0.1134614,0.2868661 0.2039055,0.5761134 0.2880756,0.9209572 0.1092284,0.44761 0.1692851,0.627516 0.3032693,0.90875 0.098343,0.206362 0.1128947,0.255118 0.1344007,0.449159 0.02532,0.228662 0.07434,0.412838 0.149707,0.562734 0.02948,0.05896 0.05363,0.09373 0.09725,0.140599 0.05397,0.0582 0.06051,0.0703 0.08239,0.151937 0.01134,0.04195 0.05684,0.199937 0.101404,0.351496 0.127597,0.433927 0.2095,0.737499 0.303345,1.124182 0.05435,0.224126 0.09698,0.380674 0.13765,0.506003 0.04362,0.134552 0.04656,0.164788 0.02797,0.288756 -0.0155,0.103559 -0.01398,0.167055 0.0068,0.24189 0.03814,0.137575 0.126274,0.220725 0.274583,0.25852 0.113877,0.03024 0.19011,0.03402 0.506819,0.03402 0.311433,3.02e-4 0.35161,-0.0023 0.431388,-0.03024 0.04626,-0.01512 0.08606,-0.04724 0.09921,-0.08013 0.0053,-0.01134 0.01172,-0.04611 0.01398,-0.07294 0.0057,-0.05972 0.01134,-0.06614 0.05019,-0.05631 0.03213,0.0076 0.05443,0.0023 0.07861,-0.0189 0.06301,-0.05858 0.06637,-0.235465 0.0057,-0.294425 -0.04721,-0.04573 -0.122116,-0.06161 -0.337133,-0.07105 -0.221594,-0.01134 -0.298432,-0.02646 -0.407358,-0.08693 -0.06584,-0.03779 -0.115956,-0.08126 -0.134324,-0.119055 -0.0076,-0.01512 -0.02079,-0.06274 -0.0291,-0.104693 -0.0083,-0.04195 -0.02268,-0.09827 -0.03175,-0.125102 -0.02305,-0.06841 -0.112214,-0.249827 -0.214979,-0.438765 -0.155641,-0.286111 -0.207836,-0.411213 -0.269027,-0.645506 -0.02116,-0.08164 -0.07703,-0.281953 -0.123742,-0.444888 -0.04671,-0.162898 -0.0909,-0.325417 -0.09823,-0.360945 -0.0189,-0.0926 -0.02154,-0.182551 -0.01172,-0.392806 0.01058,-0.22148 0.01058,-0.383093 1.81e-4,-0.447799 -0.0042,-0.02646 -0.02192,-0.09751 -0.03893,-0.158362 -0.04596,-0.162897 -0.05276,-0.212031 -0.05295,-0.379993 -2.08e-4,-0.192756 0.0155,-0.345827 0.08481,-0.829721 0.07109,-0.4959492 0.08836,-0.6742295 0.0929,-0.9595082 0.0019,-0.1182992 0.0053,-0.2173228 0.0076,-0.2199685 0.0023,-0.00265 0.153827,-0.057071 0.336567,-0.1213228 0.18274,-0.064252 0.37217,-0.1311496 0.420953,-0.1492914 0.423311,-0.1557165 0.624264,-0.2668346 0.834251,-0.4606488 0.481742,-0.4446992 0.790231,-1.0848378 1.077585,-2.2360818 0.140863,-0.5643213 0.205455,-0.9246614 0.238148,-1.3285418 0.0064,-0.07748 0.01398,-0.2486929 0.0257,-0.5598614 0.01398,-0.3824881 0.03553,-0.4565669 0.221707,-0.7733291 0.07835,-0.1334173 0.156397,-0.2823307 0.184101,-0.351496 0.01096,-0.026457 0.02683,-0.084661 0.03515,-0.1266142 0.0083,-0.041953 0.01776,-0.082394 0.02117,-0.089953 0.0068,-0.015118 0.161272,-0.093354 0.288491,-0.1447559 0.09514,-0.038551 0.284302,-0.1322834 0.338803,-0.167811 0.02268,-0.015118 0.06255,-0.043843 0.08867,-0.065008 0.02608,-0.022677 0.05072,-0.040819 0.05465,-0.043465 0.0042,-0.0034 0.03798,0.00756 0.08549,0.030236 0.04309,0.018898 0.102576,0.042709 0.132208,0.052158 0.04989,0.015118 0.0627,0.015118 0.174198,0.015118 0.135459,3.023e-4 0.186293,-0.00756 0.272353,-0.050268 0.09539,-0.045732 0.12412,-0.081638 0.136479,-0.1704567 0.01172,-0.084661 -7.18e-4,-0.1315276 -0.05412,-0.2040945 -0.01361,-0.018898 -0.0072,-0.030236 0.02948,-0.056693 0.05061,-0.037795 0.059,-0.061606 0.059,-0.1772599 0,-0.1235905 -0.0027,-0.1292598 -0.106054,-0.2362204 -0.09218,-0.095244 -0.166677,-0.1931339 -0.2208,-0.2891339 -0.100271,-0.1783937 -0.135193,-0.2256378 -0.184554,-0.2490708 -0.0562,-0.026457 -0.200693,-0.037795 -0.644103,-0.045354 -0.465457,-0.00756 -0.613331,-0.018898 -0.7508,-0.054425 -0.113272,-0.030236 -0.18051,-0.066898 -0.309845,-0.176126 -0.08617,-0.072945 -0.09653,-0.075968 -0.269745,-0.076346 -0.15394,-3.023e-4 -0.246236,0.00756 -0.380013,0.034016 -0.101669,0.018898 -0.162142,0.018898 -0.205833,0.00378 -0.01739,-0.00756 -0.06731,-0.026457 -0.110853,-0.047622 -0.04356,-0.018906 -0.09345,-0.041205 -0.110878,-0.046496 -0.123704,-0.039307 -0.233802,-0.026457 -0.327685,0.041953 -0.08598,0.061228 -0.144151,0.1424882 -0.258142,0.3594331 -0.03935,0.074835 -0.105864,0.1972913 -0.147855,0.2721259 -0.16029,0.2861103 -0.210935,0.440126 -0.217549,0.6618709 -0.0053,0.1708346 0.0091,0.2411338 0.09853,0.4887685 0.04838,0.1337953 0.04834,0.1334173 0.0483,0.5214236 -1.1e-5,0.2226142 -0.0029,0.382337 -0.0083,0.4496882 -0.02835,0.3643464 -0.06187,0.6618708 -0.09955,0.8835401 -0.03923,0.2309292 -0.06573,0.3065197 -0.1296,0.3707717 -0.08039,0.080882 -0.194532,0.1073386 -0.465668,0.1073386 -0.229077,0 -0.332938,-0.015118 -0.440292,-0.070299 C 10.082011,4.3233035 9.8608438,4.103335 9.6662058,3.8223271 9.5838875,3.70365 9.5106025,3.583461 9.3930592,3.3750956 9.050445,2.7676122 8.8672664,2.5363807 8.5000286,2.247776 8.2787373,2.0739177 8.1679971,1.9083744 8.0771033,1.6161791 7.9846943,1.3191083 7.8453805,1.1057162 7.6231367,0.9212374 7.3554705,0.6990012 7.124772,0.6230327 6.7153244,0.6226547 6.5487606,0.6223524 6.476685,0.6302147 6.368515,0.6566707 6.1415921,0.7144977 5.9883096,0.8309069 5.8959153,1.0153478 5.8607653,1.0856468 5.8417923,1.1608597 5.7740633,1.5017352 5.7056543,1.8460502 5.6680098,1.9785604 5.5977862,2.1224092 5.5488792,2.2225667 5.4955877,2.2962675 5.410057,2.3816848 5.3064224,2.4852439 5.2347625,2.5207714 5.1715688,2.499984 5.1196758,2.4810864 5.0927658,2.4387557 4.8994051,2.0529415 4.7216539,1.6984218 4.6745232,1.6087337 4.6022586,1.4882045 4.4774964,1.2803305 4.3732193,1.1858423 4.2312224,1.1525825 4.1904034,1.1412435 4.1561984,1.1412435 4.0330618,1.1412435 3.8612823,1.1419994 3.8416665,1.1450235 3.7132004,1.2005825 3.3761043,1.3453384 3.1142284,1.5596376 3.0325717,1.7576848 2.9892587,1.8627557 2.8220142,2.386636 2.7225371,2.7289478 2.6658061,2.9239714 2.6429401,2.9874675 2.5950158,3.0834675 2.5345438,3.2044124 2.5027958,3.2448533 2.3479859,3.3986801 2.2463544,3.4995935 2.1881878,3.5630895 2.1480488,3.6171368 2.0017438,3.8136722 1.8742978,4.0471714 1.7220398,4.397647 c -0.231194,0.5321575 -0.311396,0.8054551 -0.336756,1.1473512 -0.01096,0.1462677 -0.0045,0.4765228 0.01625,0.8208755 0.02041,0.3424252 0.01965,0.4858961 -0.0032,0.557367 -0.01663,0.052535 -0.06694,0.1545826 -0.104315,0.2120315 -0.05,0.076724 -0.07948,0.1009133 -0.310488,0.2528503 -0.08217,0.054047 -0.157229,0.1092284 -0.196347,0.144378 -0.164069,0.1470236 -0.272088,0.3322205 -0.28611,0.4899779 -0.0045,0.052158 0.0053,0.086551 0.02646,0.091843 0.04052,0.011338 0.276019,-0.1012914 0.565814,-0.2679685 0.152013,-0.087307 0.241965,-0.1455118 0.354746,-0.2294174 0.114218,-0.084661 0.151181,-0.1077165 0.181002,-0.1126299 0.01776,-0.00302 0.02268,-0.00113 0.0291,0.011339 0.03848,0.071811 0.193436,0.7046929 0.319143,1.3033701 0.112668,0.5365039 0.136366,0.7225322 0.136479,1.0721763 9.1e-5,0.27515 -0.01739,0.468208 -0.06074,0.669543 -0.03795,0.176504 -0.04244,0.226772 -0.03851,0.431396 0.0036,0.187464 0.01096,0.291779 0.05786,0.832856 0.04528,0.521122 0.05378,0.737462 0.04195,1.067225 -0.01323,0.37493 -0.06599,1.178608 -0.09902,1.513701 -0.02154,0.216945 -0.03704,0.292914 -0.08489,0.417222 -0.04702,0.121701 -0.0641,0.185197 -0.06811,0.253985 -0.0061,0.102425 0.01739,0.164787 0.08682,0.23433 0.08651,0.08655 0.20897,0.11074 0.4844901,0.09562 0.3739465,-0.0189 0.4333606,-0.03779 0.414463,-0.119055 -0.00945,-0.04044 -0.00718,-0.06425 0.00643,-0.07143 0.0068,-0.0038 0.035905,-0.0076 0.064932,-0.0076 0.068258,-7.6e-5 0.1245354,-0.01134 0.1444535,-0.02268 0.00869,-0.0076 0.023055,-0.02268 0.031748,-0.03969 0.01285,-0.02268 0.015874,-0.0378 0.015874,-0.07559 0,-0.04233 -0.00249,-0.05216 -0.022299,-0.08882 -0.026457,-0.04913 -0.095698,-0.120945 -0.1709859,-0.177259 -0.228737,-0.171213 -0.3894311,-0.362835 -0.4145801,-0.494854 -0.040025,-0.209764 -0.033638,-0.815698 0.015496,-1.493858 0.026835,-0.371528 0.037039,-0.547881 0.044372,-0.778999 0.00756,-0.238866 0.012472,-0.266078 0.072756,-0.405354 0.032126,-0.0737 0.068901,-0.202961 0.094942,-0.33222 0.03137,-0.154961 0.037039,-0.204095 0.037039,-0.307654 -5.67e-5,-0.106205 -0.01285,-0.173858 -0.049512,-0.264945 -0.03137,-0.07748 -0.037039,-0.119055 -0.028347,-0.212409 0.021539,-0.238441 0.06712,-0.459468 0.1363991,-0.662655 0.052876,-0.1549607 0.099061,-0.2604095 0.2102929,-0.4803024 0.1532598,-0.3027402 0.2099906,-0.4352882 0.2318362,-0.541304 0.037417,-0.1817952 0.043502,-0.5470488 0.011717,-0.7201133 -0.00605,-0.034016 -0.010961,-0.088819 -0.010583,-0.1235906 2.003e-4,-0.055937 0.00242,-0.068032 0.01852,-0.1031811 0.023055,-0.050268 0.067616,-0.09222 0.1128944,-0.1058268 0.06017,-0.018898 0.093884,-0.00756 0.1326237,0.034016 0.047735,0.052913 0.083187,0.1402205 0.1601385,0.3944315 0.079408,0.2622992 0.1965355,0.6225638 0.3231874,0.9937889 0.2830111,0.8297198 0.3501355,1.0939088 0.4272,1.6815498 0.060661,0.46235 0.107452,0.642255 0.2504693,0.962683 0.045392,0.10167 0.2142236,0.43612 0.3229229,0.639686 0.2225763,0.41673 0.3366803,0.716371 0.4401751,1.155892 0.064592,0.274394 0.1058267,0.403616 0.1665259,0.52252 0.028347,0.05594 0.040517,0.07143 0.1006867,0.130394 0.075893,0.07446 0.077518,0.07861 0.054538,0.130016 -0.010961,0.02268 -0.014362,0.04687 -0.01663,0.104314 -0.00367,0.09789 0.00643,0.133796 0.046753,0.169701 0.037417,0.03402 0.1333039,0.08013 0.1887874,0.09298 0.05382,0.01134 0.2040189,0.02268 0.356296,0.02268 0.1182237,2.27e-4 0.2419654,0.01134 0.2514898,0.0189 0.00869,0.0076 6.05e-5,0.02646 -0.054047,0.112252 -0.065424,0.103559 -0.081033,0.137197 -0.081109,0.173481 -9.07e-5,0.03893 0.026457,0.09071 0.077518,0.151181 0.110589,0.131149 0.238715,0.187086 0.4955905,0.215055 0.1485355,0.01512 0.4349632,0.02268 0.5095446,0.01134 z M 6.5741855,14.257603 C 6.5100845,14.223583 6.4366485,14.162733 6.3168753,14.042925 6.1948343,13.920847 6.1477414,13.864532 6.0659525,13.741697 5.9074769,13.503965 5.7899714,13.185351 5.6209698,12.535045 5.4785194,11.986938 5.4084848,11.642661 5.3722769,11.312784 c -0.015874,-0.142866 -0.015496,-0.615421 6.047e-4,-0.820196 0.013984,-0.181795 0.02041,-0.56296 0.010961,-0.6776688 -0.00378,-0.047244 -0.011339,-0.1296378 -0.01663,-0.1836851 -0.029102,-0.295559 -0.022299,-0.7987275 0.012095,-0.8983937 0.00605,-0.018898 0.011716,-0.022677 0.025323,-0.026457 0.027591,-0.0034 0.096038,0.018898 0.2172851,0.075591 0.185726,0.084283 0.3159307,0.1228346 0.4672478,0.1390866 0.1530331,0.015118 0.3516851,-0.015118 0.4803893,-0.073323 0.026835,-0.011339 0.051175,-0.022677 0.054085,-0.018898 0.010205,0.00756 0.013984,0.1024252 0.019653,0.4777701 0.00718,0.4772787 0.014362,0.5799689 0.063421,0.9395529 0.041839,0.305764 0.04645,0.359811 0.046828,0.54652 3.704e-4,0.185575 -0.00491,0.237354 -0.040857,0.399005 -0.035527,0.159118 -0.044523,0.244913 -0.044447,0.417864 6.05e-5,0.197292 0.018898,0.35452 0.067351,0.567005 0.1205291,0.526526 0.1347779,0.985587 0.047093,1.51782 -0.034772,0.21052 -0.1145197,0.55287 -0.1345134,0.576983 -0.010583,0.01134 -0.029102,0.0076 -0.074306,-0.01512 z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-office.svg b/.icons/Gruvbox-Light/apps/16/applications-office.svg
new file mode 120000
index 000000000..f30d9bb04
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-office.svg
@@ -0,0 +1 @@
+book.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-other.svg b/.icons/Gruvbox-Light/apps/16/applications-other.svg
new file mode 120000
index 000000000..9a40056c1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-other.svg
@@ -0,0 +1 @@
+shop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-painting.svg b/.icons/Gruvbox-Light/apps/16/applications-painting.svg
new file mode 120000
index 000000000..a0d2d8afb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-painting.svg
@@ -0,0 +1 @@
+paint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-perl.svg b/.icons/Gruvbox-Light/apps/16/applications-perl.svg
new file mode 100755
index 000000000..819e6818c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-perl.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 8.4449428,15.495776 c -0.021543,-0.003 -0.037795,-0.0076 -0.043238,-0.01512 -0.011339,-0.01512 -0.00605,-0.05669 0.011339,-0.09071 0.014362,-0.02646 0.016252,-0.048 0.00529,-0.0548 -0.00416,-0.0026 -0.043276,-0.0076 -0.08708,-0.0076 -0.089537,-0.0038 -0.1340976,-0.0189 -0.168,-0.04536 -0.050305,-0.04157 -0.05862,-0.104692 -0.023055,-0.176126 0.02759,-0.05556 0.078765,-0.120944 0.1417701,-0.181417 0.098872,-0.09487 0.1804724,-0.147779 0.2864126,-0.185953 0.085493,-0.03024 0.1001574,-0.04384 0.1165228,-0.10507 0.00378,-0.01512 0.01852,-0.04271 0.032504,-0.0635 0.044561,-0.06539 0.066973,-0.168566 0.085153,-0.391937 0.019654,-0.243401 0.023433,-0.401763 0.026835,-1.124447 l 0.00333,-0.738141 -0.037946,-0.07559 C 8.7254633,12.101674 8.6621944,11.96221 8.6454511,11.910808 8.6171051,11.824258 8.6027801,11.733926 8.5841471,11.524465 8.5497531,11.140087 8.5124871,11.020238 8.2122794,10.333762 7.9594625,9.7557318 7.7971393,9.3562735 7.6975261,9.0671018 7.6053431,8.7995113 7.5292616,8.6424341 7.4591135,8.5749696 c -0.025323,-0.022677 -0.062022,-0.043087 -0.084586,-0.043087 -0.036661,0 -0.092901,0.048378 -0.1393512,0.1201889 -0.04543,0.070299 -0.1419968,0.2747717 -0.2051527,0.4345323 -0.1134614,0.2868661 -0.2039055,0.5761134 -0.2880756,0.9209572 -0.1092284,0.44761 -0.1692851,0.627516 -0.3032693,0.90875 -0.098343,0.206362 -0.1128947,0.255118 -0.1344007,0.449159 -0.02532,0.228662 -0.07434,0.412838 -0.149707,0.562734 -0.02948,0.05896 -0.05363,0.09373 -0.09725,0.140599 -0.05397,0.0582 -0.06051,0.0703 -0.08239,0.151937 -0.01134,0.04195 -0.05684,0.199937 -0.101404,0.351496 -0.127597,0.433927 -0.2095,0.737499 -0.303345,1.124182 -0.05435,0.224126 -0.09698,0.380674 -0.13765,0.506003 -0.04362,0.134552 -0.04656,0.164788 -0.02797,0.288756 0.0155,0.103559 0.01398,0.167055 -0.0068,0.24189 -0.03814,0.137575 -0.126274,0.220725 -0.274583,0.25852 -0.113877,0.03024 -0.19011,0.03402 -0.506819,0.03402 -0.311433,3.02e-4 -0.35161,-0.0023 -0.431388,-0.03024 -0.04626,-0.01512 -0.08606,-0.04724 -0.09921,-0.08013 -0.0053,-0.01134 -0.01172,-0.04611 -0.01398,-0.07294 -0.0057,-0.05972 -0.01134,-0.06614 -0.05019,-0.05631 -0.03213,0.0076 -0.05443,0.0023 -0.07861,-0.0189 -0.06301,-0.05858 -0.06637,-0.235465 -0.0057,-0.294425 0.04721,-0.04573 0.122116,-0.06161 0.337133,-0.07105 0.221594,-0.01134 0.298432,-0.02646 0.407358,-0.08693 0.06584,-0.03779 0.115956,-0.08126 0.134324,-0.119055 0.0076,-0.01512 0.02079,-0.06274 0.0291,-0.104693 0.0083,-0.04195 0.02268,-0.09827 0.03175,-0.125102 0.02305,-0.06841 0.112214,-0.249827 0.214979,-0.438765 0.155641,-0.286111 0.207836,-0.411213 0.269027,-0.645506 0.02116,-0.08164 0.07703,-0.281953 0.123742,-0.444888 0.04671,-0.162898 0.0909,-0.325417 0.09823,-0.360945 0.0189,-0.0926 0.02154,-0.182551 0.01172,-0.392806 -0.01058,-0.22148 -0.01058,-0.383093 -1.81e-4,-0.447799 0.0042,-0.02646 0.02192,-0.09751 0.03893,-0.158362 0.04596,-0.162897 0.05276,-0.212031 0.05295,-0.379993 2.08e-4,-0.192756 -0.0155,-0.345827 -0.08481,-0.829721 C 5.530444,9.3710978 5.513174,9.1928175 5.508634,8.9075388 5.506734,8.7892396 5.503334,8.690216 5.501034,8.6875703 5.498734,8.6849203 5.347207,8.6304993 5.164467,8.5662475 4.981727,8.5019955 4.792297,8.4350979 4.743514,8.4169561 4.320203,8.2612396 4.11925,8.1501215 3.909263,7.9563073 3.427521,7.5116081 3.119032,6.8714695 2.831678,5.7202255 2.690815,5.1559042 2.626223,4.7955641 2.59353,4.3916837 2.58713,4.3142037 2.57955,4.1429908 2.56783,3.8318223 2.55385,3.4493342 2.5323,3.3752554 2.346123,3.0584932 2.267773,2.9250759 2.189726,2.7761625 2.162022,2.7069972 2.151062,2.6805402 2.135192,2.6223362 2.126872,2.580383 2.118572,2.53843 2.109112,2.497989 2.105702,2.49043 2.098902,2.475312 1.94443,2.397076 1.817211,2.3456741 1.722071,2.3071231 1.532909,2.2133907 1.478408,2.1778631 c -0.02268,-0.015118 -0.06255,-0.043843 -0.08867,-0.065008 -0.02608,-0.022677 -0.05072,-0.040819 -0.05465,-0.043465 -0.0042,-0.0034 -0.03798,0.00756 -0.08549,0.030236 C 1.206508,2.1185241 1.147022,2.1423351 1.11739,2.1517841 1.0675,2.1669021 1.05469,2.1669021 0.943192,2.1669021 0.807733,2.1672044 0.756899,2.1593421 0.670839,2.1166341 0.575449,2.0709021 0.546719,2.0349961 0.53436,1.9461774 0.52264,1.8615164 0.535078,1.8146498 0.58848,1.7420829 0.60209,1.7231849 0.59568,1.7118469 0.559,1.6853899 0.50839,1.6475949 0.5,1.6237839 0.5,1.50813 0.5,1.3845395 0.5027,1.3788702 0.606054,1.2719096 0.698234,1.1766656 0.772731,1.0787757 0.826854,0.9827757 0.927125,0.804382 0.962047,0.7571379 1.011408,0.7337049 c 0.0562,-0.026457 0.200693,-0.037795 0.644103,-0.045354 0.465457,-0.00756 0.613331,-0.018898 0.7508,-0.054425 0.113272,-0.030236 0.18051,-0.066898 0.309845,-0.176126 0.08617,-0.072945 0.09653,-0.075968 0.269745,-0.076346 0.15394,-3.023e-4 0.246236,0.00756 0.380013,0.034016 0.101669,0.018898 0.162142,0.018898 0.205833,0.00378 0.01739,-0.00756 0.06731,-0.026457 0.110853,-0.047622 0.04356,-0.018906 0.09345,-0.041205 0.110878,-0.046496 0.123704,-0.039307 0.233802,-0.026457 0.327685,0.041953 0.08598,0.061228 0.144151,0.1424882 0.258142,0.3594331 0.03935,0.074835 0.105864,0.1972913 0.147855,0.2721259 0.16029,0.2861103 0.210935,0.440126 0.217549,0.6618709 0.0053,0.1708346 -0.0091,0.2411338 -0.09853,0.4887685 -0.04838,0.1337953 -0.04834,0.1334173 -0.0483,0.5214236 1.1e-5,0.2226142 0.0029,0.382337 0.0083,0.4496882 0.02835,0.3643464 0.06187,0.6618708 0.09955,0.8835401 0.03923,0.2309292 0.06573,0.3065197 0.1296,0.3707717 0.08039,0.080882 0.194532,0.1073386 0.465668,0.1073386 0.229077,0 0.332938,-0.015118 0.440292,-0.070299 C 5.9181088,4.3233035 6.139276,4.103335 6.333914,3.8223271 6.4162323,3.70365 6.4895173,3.583461 6.6070606,3.3750956 6.9496748,2.7676122 7.1328534,2.5363807 7.5000912,2.247776 7.7213825,2.0739177 7.8321227,1.9083744 7.9230165,1.6161791 8.0154255,1.3191083 8.1547393,1.1057162 8.3769831,0.9212374 8.6446493,0.6990012 8.8753478,0.6230327 9.2847954,0.6226547 c 0.1665638,-3.023e-4 0.2386394,0.00756 0.3468094,0.034016 0.2269229,0.057827 0.3802052,0.1742362 0.4725992,0.3586771 0.03515,0.070299 0.05412,0.1455119 0.121852,0.4863874 0.06841,0.344315 0.106054,0.4768252 0.176278,0.620674 0.04891,0.1001575 0.102198,0.1738583 0.187729,0.2592756 0.103634,0.1035591 0.175294,0.1390866 0.238488,0.1182992 0.05189,-0.018898 0.0788,-0.061228 0.272164,-0.4470425 0.177751,-0.3545197 0.224882,-0.4442078 0.297146,-0.564737 0.124762,-0.207874 0.229039,-0.3023622 0.371036,-0.335622 0.04082,-0.011339 0.07502,-0.011339 0.198161,-0.011339 0.171779,7.559e-4 0.191395,0.00378 0.319861,0.059339 0.337096,0.1447559 0.598972,0.3590551 0.680629,0.5571023 0.04331,0.1050709 0.210558,0.6289512 0.310035,0.971263 0.05673,0.1950236 0.0796,0.2585197 0.127521,0.3545197 0.06047,0.1209449 0.09222,0.1613858 0.24703,0.3152126 0.101631,0.1009134 0.159798,0.1644094 0.199937,0.2184567 0.146305,0.1965354 0.273751,0.4300346 0.426009,0.7805102 0.231194,0.5321575 0.311396,0.8054551 0.336756,1.1473512 0.01096,0.1462677 0.0045,0.4765228 -0.01625,0.8208755 -0.02041,0.3424252 -0.01965,0.4858961 0.0032,0.557367 0.01663,0.052535 0.06694,0.1545826 0.104315,0.2120315 0.05,0.076724 0.07948,0.1009133 0.310488,0.2528503 0.08217,0.054047 0.157229,0.1092284 0.196347,0.144378 0.164069,0.1470236 0.272088,0.3322205 0.28611,0.4899779 0.0045,0.052158 -0.0053,0.086551 -0.02646,0.091843 C 15.432066,8.1256594 15.196567,8.01303 14.906772,7.8463529 14.754759,7.7590459 14.664807,7.7008411 14.552026,7.6169355 14.437808,7.5322745 14.400845,7.509219 14.371024,7.5043056 c -0.01776,-0.00302 -0.02268,-0.00113 -0.0291,0.011339 -0.03848,0.071811 -0.193436,0.7046929 -0.319143,1.3033701 -0.112668,0.5365039 -0.136366,0.7225322 -0.136479,1.0721763 -9.1e-5,0.27515 0.01739,0.468208 0.06074,0.669543 0.03795,0.176504 0.04244,0.226772 0.03851,0.431396 -0.0036,0.187464 -0.01096,0.291779 -0.05786,0.832856 -0.04528,0.521122 -0.05378,0.737462 -0.04195,1.067225 0.01323,0.37493 0.06599,1.178608 0.09902,1.513701 0.02154,0.216945 0.03704,0.292914 0.08489,0.417222 0.04702,0.121701 0.0641,0.185197 0.06811,0.253985 0.0061,0.102425 -0.01739,0.164787 -0.08682,0.23433 -0.08651,0.08655 -0.20897,0.11074 -0.48449,0.09562 -0.373947,-0.0189 -0.433361,-0.03779 -0.414463,-0.119055 0.0094,-0.04044 0.0072,-0.06425 -0.0064,-0.07143 -0.0068,-0.0038 -0.0359,-0.0076 -0.06493,-0.0076 -0.06826,-7.6e-5 -0.124536,-0.01134 -0.144454,-0.02268 -0.0087,-0.0076 -0.02305,-0.02268 -0.03175,-0.03969 -0.01285,-0.02268 -0.01587,-0.0378 -0.01587,-0.07559 0,-0.04233 0.0025,-0.05216 0.0223,-0.08882 0.02646,-0.04913 0.0957,-0.120945 0.170986,-0.177259 0.228737,-0.171213 0.389431,-0.362835 0.41458,-0.494854 0.04002,-0.209764 0.03364,-0.815698 -0.0155,-1.493858 -0.02684,-0.371528 -0.03704,-0.547881 -0.04437,-0.778999 -0.0076,-0.238866 -0.01247,-0.266078 -0.07276,-0.405354 -0.03213,-0.0737 -0.0689,-0.202961 -0.09494,-0.33222 -0.03137,-0.154961 -0.03704,-0.204095 -0.03704,-0.307654 5.7e-5,-0.106205 0.01285,-0.173858 0.04951,-0.264945 0.03137,-0.07748 0.03704,-0.119055 0.02835,-0.212409 -0.02154,-0.238441 -0.06712,-0.459468 -0.136399,-0.662655 -0.05288,-0.1549607 -0.09906,-0.2604095 -0.210293,-0.4803024 -0.153259,-0.3027402 -0.20999,-0.4352882 -0.231836,-0.541304 -0.03742,-0.1817952 -0.0435,-0.5470488 -0.01172,-0.7201133 0.0061,-0.034016 0.01096,-0.088819 0.01058,-0.1235906 -2e-4,-0.055937 -0.0024,-0.068032 -0.01852,-0.1031811 -0.02305,-0.050268 -0.06762,-0.09222 -0.112894,-0.1058268 -0.06017,-0.018898 -0.09388,-0.00756 -0.132624,0.034016 -0.04774,0.052913 -0.08319,0.1402205 -0.160138,0.3944315 -0.07941,0.2622992 -0.196536,0.6225638 -0.323188,0.9937889 -0.283011,0.8297198 -0.350135,1.0939088 -0.4272,1.6815498 -0.06066,0.46235 -0.107452,0.642255 -0.250469,0.962683 -0.04539,0.10167 -0.214224,0.43612 -0.322923,0.639686 -0.222576,0.41673 -0.33668,0.716371 -0.440175,1.155892 -0.06459,0.274394 -0.105827,0.403616 -0.166526,0.52252 -0.02835,0.05594 -0.04052,0.07143 -0.100687,0.130394 -0.07589,0.07446 -0.07752,0.07861 -0.05454,0.130016 0.01096,0.02268 0.01436,0.04687 0.01663,0.104314 0.0037,0.09789 -0.0064,0.133796 -0.04675,0.169701 -0.03742,0.03402 -0.133304,0.08013 -0.188787,0.09298 -0.05382,0.01134 -0.204019,0.02268 -0.3562961,0.02268 -0.1182237,2.27e-4 -0.2419654,0.01134 -0.2514898,0.0189 -0.00869,0.0076 -6.05e-5,0.02646 0.054047,0.112252 0.065424,0.103559 0.081033,0.137197 0.081109,0.173481 9.07e-5,0.03893 -0.026457,0.09071 -0.077518,0.151181 -0.110589,0.131149 -0.238715,0.187086 -0.4955905,0.215055 -0.1485355,0.01512 -0.4349632,0.02268 -0.5095446,0.01134 z m 0.9809915,-1.238173 c 0.064101,-0.03402 0.137537,-0.09487 0.2573102,-0.214678 0.122041,-0.122078 0.1691339,-0.178393 0.2509228,-0.301228 0.1584757,-0.237732 0.2759807,-0.556346 0.4449827,-1.206652 0.14245,-0.548107 0.212485,-0.892384 0.248693,-1.222261 0.01587,-0.142866 0.0155,-0.615421 -6.05e-4,-0.820196 -0.01398,-0.181795 -0.02041,-0.56296 -0.01096,-0.6776688 0.0038,-0.047244 0.01134,-0.1296378 0.01663,-0.1836851 0.0291,-0.295559 0.0223,-0.7987275 -0.01209,-0.8983937 -0.0061,-0.018898 -0.01172,-0.022677 -0.02532,-0.026457 -0.02759,-0.0034 -0.09604,0.018898 -0.217285,0.075591 C 10.192478,8.8662574 10.062273,8.904809 9.9109563,8.921061 9.7579232,8.936179 9.5592712,8.905943 9.430567,8.847738 9.403732,8.836399 9.379392,8.825061 9.376482,8.82884 9.366277,8.8364 9.362498,8.9312652 9.356829,9.3066101 9.349649,9.7838888 9.342467,9.886579 9.293408,10.246163 c -0.041839,0.305764 -0.04645,0.359811 -0.046828,0.54652 -3.704e-4,0.185575 0.00491,0.237354 0.040857,0.399005 0.035527,0.159118 0.044523,0.244913 0.044447,0.417864 -6.05e-5,0.197292 -0.018898,0.35452 -0.067351,0.567005 -0.1205291,0.526526 -0.1347779,0.985587 -0.047093,1.51782 0.034772,0.21052 0.1145197,0.55287 0.1345134,0.576983 0.010583,0.01134 0.029102,0.0076 0.074306,-0.01512 z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-photography.svg b/.icons/Gruvbox-Light/apps/16/applications-photography.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-photography.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-php.svg b/.icons/Gruvbox-Light/apps/16/applications-php.svg
new file mode 120000
index 000000000..66b3f41d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-php.svg
@@ -0,0 +1 @@
+php.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-physics.svg b/.icons/Gruvbox-Light/apps/16/applications-physics.svg
new file mode 100755
index 000000000..b7d188f8f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-physics.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 6.892 0 5.961 1.375 5.423 3.538 C 3.279 2.923 1.632 3.038 1.077 4 C 0.524 4.957 1.236 6.457 2.827 8 C 1.236 9.543 0.524 11.043 1.077 12 C 1.632 12.962 3.279 13.077 5.423 12.462 C 5.961 14.625 6.891 16 8 16 C 9.108 16 10.039 14.625 10.577 12.462 C 12.721 13.077 14.368 12.959 14.923 12 C 15.476 11.043 14.764 9.543 13.173 8 C 14.767 6.457 15.476 4.957 14.923 4 C 14.368 3.041 12.721 2.923 10.576 3.538 C 10.039 1.375 9.109 0 8 0 Z M 8 1.173 C 8.714 1.173 9.48 2.149 10 3.711 C 9.317 3.94 8.649 4.21 8 4.519 C 7.35 4.209 6.682 3.939 6 3.711 C 6.519 2.148 7.286 1.172 8 1.172 L 8 1.173 Z M 3.75 3.962 C 4.194 3.957 4.73 4.022 5.288 4.134 C 5.143 4.839 5.04 5.552 4.981 6.27 C 4.391 6.671 3.826 7.107 3.288 7.577 C 2.202 6.348 1.74 5.195 2.096 4.577 C 2.33 4.173 2.913 3.971 3.75 3.962 Z M 11.807 3.962 C 12.872 3.892 13.632 4.106 13.904 4.577 C 14.26 5.194 13.798 6.348 12.711 7.577 C 12.174 7.108 11.609 6.671 11.019 6.269 C 10.959 5.552 10.857 4.839 10.711 4.135 C 11.093 4.055 11.476 3.983 11.808 3.961 L 11.807 3.962 Z M 5.827 4.25 C 6.339 4.385 6.879 4.577 7.442 4.808 C 7.117 4.974 6.791 5.137 6.461 5.327 C 6.132 5.517 5.824 5.726 5.519 5.923 C 5.601 5.327 5.69 4.757 5.827 4.25 Z M 10.173 4.25 C 10.31 4.757 10.399 5.327 10.48 5.923 C 10.175 5.726 9.868 5.517 9.538 5.327 C 9.209 5.137 8.882 4.974 8.557 4.807 C 9.083 4.587 9.623 4.4 10.173 4.25 L 10.173 4.25 Z M 8 5.039 C 8.432 5.236 8.885 5.457 9.327 5.711 C 9.756 5.961 10.173 6.231 10.576 6.519 C 10.62 6.99 10.634 7.49 10.634 8 C 10.634 8.51 10.62 9.009 10.577 9.481 C 10.188 9.758 9.771 10.031 9.327 10.289 C 8.895 10.534 8.453 10.758 8 10.961 C 7.567 10.764 7.115 10.543 6.673 10.289 C 6.244 10.039 5.827 9.769 5.423 9.481 C 5.382 8.988 5.362 8.494 5.365 8 C 5.365 7.49 5.38 6.991 5.423 6.519 C 5.812 6.242 6.228 5.969 6.672 5.711 C 7.104 5.466 7.547 5.241 8 5.038 L 8 5.039 Z M 8 6.154 C 7.34 6.154 6.731 6.506 6.401 7.078 C 6.071 7.649 6.071 8.353 6.401 8.925 C 6.732 9.496 7.341 9.848 8.001 9.847 C 9.021 9.847 9.848 9.02 9.847 8 C 9.847 6.98 9.02 6.154 8 6.154 L 8 6.154 Z M 4.961 6.885 C 4.945 7.247 4.923 7.62 4.923 8 C 4.923 8.38 4.944 8.753 4.962 9.116 C 4.508 8.772 4.078 8.4 3.673 8 C 4.045 7.625 4.48 7.255 4.961 6.884 L 4.961 6.885 Z M 11.039 6.885 C 11.492 7.228 11.922 7.601 12.326 8 C 11.954 8.375 11.519 8.745 11.038 9.116 C 11.055 8.753 11.076 8.38 11.076 8 C 11.076 7.62 11.055 7.247 11.037 6.884 L 11.039 6.885 Z M 3.288 8.423 C 3.788 8.865 4.353 9.298 4.981 9.73 C 5.04 10.49 5.156 11.212 5.288 11.866 C 3.678 12.194 2.454 12.022 2.096 11.404 C 1.74 10.786 2.202 9.652 3.288 8.423 L 3.288 8.423 Z M 12.711 8.423 C 13.798 9.652 14.26 10.805 13.904 11.423 C 13.546 12.041 12.322 12.194 10.711 11.866 C 10.844 11.212 10.959 10.49 11.019 9.73 C 11.609 9.329 12.174 8.893 12.711 8.423 L 12.711 8.423 Z M 5.52 10.077 C 5.825 10.274 6.133 10.483 6.462 10.673 C 6.791 10.863 7.118 11.026 7.443 11.192 C 6.88 11.423 6.34 11.615 5.828 11.75 C 5.69 11.243 5.602 10.673 5.52 10.077 Z M 10.481 10.077 C 10.399 10.673 10.311 11.243 10.173 11.75 C 9.623 11.6 9.084 11.413 8.558 11.192 C 8.883 11.026 9.21 10.863 9.539 10.673 C 9.868 10.483 10.176 10.274 10.481 10.077 Z M 8 11.481 C 8.649 11.791 9.317 12.06 10 12.289 C 9.48 13.851 8.714 14.827 8 14.827 C 7.286 14.827 6.519 13.851 6 12.289 C 6.682 12.061 7.35 11.791 8 11.481 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-profiling.svg b/.icons/Gruvbox-Light/apps/16/applications-profiling.svg
new file mode 120000
index 000000000..02a5b0836
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-profiling.svg
@@ -0,0 +1 @@
+kronometer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-programming.svg b/.icons/Gruvbox-Light/apps/16/applications-programming.svg
new file mode 120000
index 000000000..7104d6d55
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-programming.svg
@@ -0,0 +1 @@
+programming.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-publishing.svg b/.icons/Gruvbox-Light/apps/16/applications-publishing.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-publishing.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-puzzles.svg b/.icons/Gruvbox-Light/apps/16/applications-puzzles.svg
new file mode 120000
index 000000000..240d708d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-puzzles.svg
@@ -0,0 +1 @@
+plugin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-python.svg b/.icons/Gruvbox-Light/apps/16/applications-python.svg
new file mode 120000
index 000000000..00d4dd1bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-python.svg
@@ -0,0 +1 @@
+python.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-robotics.svg b/.icons/Gruvbox-Light/apps/16/applications-robotics.svg
new file mode 100755
index 000000000..40777d3bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-robotics.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 7.720118,15.95852 C 6.6610755,15.813386 5.6753407,15.364907 4.8562947,14.655943 c -0.803021,-0.695093 -1.415475,-1.68393 -1.681138,-2.714267 -0.105827,-0.410381 -0.137839,-0.61493 -0.164825,-1.052372 -0.08375,-1.3586276 0.344277,-2.7101866 1.188971,-3.7542806 0.202243,-0.249827 0.678527,-0.716145 0.921574,-0.901984 l 0.174765,-0.133796 0.297071,0.03024 c 1.2081713,0.1217 2.541838,-0.169323 3.5655004,-0.778319 0.2942362,-0.174992 0.3013795,-0.17537 0.770884,-0.04006 0.6149329,0.176882 1.1653789,0.442545 1.7009009,0.820574 0.292762,0.20674 0.786538,0.670904 1.029834,0.968277 0.629711,0.769701 1.030431,1.680491 1.1808,2.68388 0.05635,0.3760636 0.05726,1.1434586 0.0018,1.5333546 -0.313663,2.204863 -1.943426,4.00611 -4.1010521,4.532523 -0.604063,0.147402 -1.4208566,0.191622 -2.0212459,0.109228 z m 2.830235,-0.596523 c 0.943279,-0.394129 1.759805,-1.069417 2.295454,-1.898419 0.381668,-0.590665 0.706919,-1.45062 0.849665,-2.246513 l 0.0155,-0.0858 -0.200504,-0.04724 c -0.182136,-0.04271 -0.363137,-0.06501 -0.674431,-0.08239 l -0.111533,-0.0076 -0.01776,-0.375685 c -0.0098,-0.20674 -0.02608,-0.553096 -0.03628,-0.7697386 l -0.01852,-0.393865 0.127785,-0.0189 c 0.152807,-0.02268 0.589327,-0.235465 0.678618,-0.330709 l 0.06342,-0.06765 -0.05979,-0.178015 c -0.09207,-0.274016 -0.42126,-0.93222 -0.596687,-1.192743 -0.722906,-1.073537 -1.758463,-1.805292 -3.125461,-2.208491 l -0.2971843,-0.08769 -0.065348,0.08013 c -0.1076787,0.132284 -0.2276409,0.376063 -0.2746205,0.558199 -0.047887,0.185953 -0.057335,0.54686 -0.01852,0.713461 l 0.024189,0.104315 -0.9756283,0.624378 -0.9756283,0.624416 -0.1813795,-0.137197 c -0.7564687,-0.572598 -1.7272098,-0.606992 -2.5077538,-0.08882 -0.64503,0.428145 -1.103229,1.186734 -1.251149,2.0713322 -0.07003,0.4188104 -0.04464,1.0789044 0.05635,1.4650964 0.261316,0.99927 0.899875,1.757934 1.712258,2.034255 0.79547,0.270615 1.634744,0.05329 2.270196,-0.587867 0.1800567,-0.181796 0.4463773,-0.545953 0.5231773,-0.715616 0.021543,-0.04724 0.05023,-0.07181 0.07355,-0.06312 0.021165,0.0076 0.4778268,0.274016 1.0149543,0.590702 l 0.9765884,0.575962 -0.016252,0.08655 c -0.1068472,0.570292 -0.073436,1.037442 0.1108538,1.550551 0.07468,0.207874 0.2165289,0.511823 0.2697819,0.578041 0.03995,0.04951 0.05307,0.04687 0.342312,-0.07408 z m 0.151446,-0.338646 c -0.04634,-0.04951 -0.07975,-0.103559 -0.07427,-0.120189 0.0053,-0.01512 0.159609,-0.08882 0.3425,-0.16063 l 0.332523,-0.130771 -8.16e-4,-0.148914 c -0.0013,-0.231307 -0.01361,-0.246425 -0.200429,-0.246803 -0.08867,-7.6e-5 -0.26468,-0.0076 -0.391184,-0.0189 l -0.230022,-0.0189 v -0.145512 c 0,-0.424932 0.16388,-0.935773 0.4272,-1.331528 0.191244,-0.287622 0.672846,-0.764371 0.726701,-0.719659 0.02003,0.01512 0.135458,0.189354 0.256667,0.383659 0.12121,0.194646 0.228737,0.366237 0.238942,0.381393 0.01474,0.02268 0.326854,-0.09033 0.38208,-0.137953 0.0057,-0.0038 -0.02532,-0.221858 -0.0689,-0.48257 -0.04358,-0.26041 -0.06916,-0.48378 -0.05681,-0.496101 0.02759,-0.02646 0.925406,-0.03024 0.952736,-0.0027 0.02646,0.02646 -0.05722,0.36359 -0.17469,0.70526 -0.395399,1.149883 -1.130373,2.028018 -2.273125,2.715855 l -0.104957,0.06312 -0.08425,-0.09033 z M 8.9308972,12.520132 C 7.745728,11.815591 7.8749161,11.910608 7.9284493,11.782784 c 0.085115,-0.203338 0.1787339,-0.609902 0.2135811,-0.927345 0.09377,-0.85474 -0.1699653,-1.8071056 -0.6728315,-2.4296696 -0.069014,-0.08542 -0.1416945,-0.17726 -0.1615748,-0.204094 -0.032882,-0.04422 0.050986,-0.104315 0.8865638,-0.638173 0.5074734,-0.324284 0.9345978,-0.582085 0.9491641,-0.57309 0.01474,0.0076 0.026457,0.03024 0.026457,0.05027 0,0.0189 0.068296,0.17159 0.151748,0.339779 0.5667553,1.142552 1.901911,2.076246 2.968962,2.076246 h 0.217626 l 0.01739,0.355276 c 0.0095,0.1954016 0.02532,0.5383176 0.03515,0.7618396 l 0.01776,0.406374 -0.222123,0.03024 c -0.420106,0.05934 -0.898825,0.244913 -1.276422,0.494815 -0.216983,0.143622 -0.570701,0.480718 -0.744654,0.709871 -0.130885,0.172347 -0.3841699,0.640517 -0.4187379,0.773934 -0.0091,0.03402 -0.026835,0.06161 -0.039761,0.06009 -0.01285,-0.0015 -0.4384063,-0.24907 -0.9454904,-0.550639 z m -3.8160565,0.270992 c -0.06055,-0.01512 -0.201676,-0.06992 -0.313625,-0.12359 -0.237846,-0.11452 -0.22938,-0.08239 -0.16063,-0.606652 l 0.04294,-0.327307 -0.08957,-0.07597 c -0.134703,-0.11414 -0.175408,-0.143621 -0.198577,-0.144755 -0.01172,-6.04e-4 -0.08035,0.1183 -0.152768,0.264189 -0.07242,0.14589 -0.144341,0.260788 -0.159799,0.255496 -0.0155,-0.0038 -0.08164,-0.10885 -0.147024,-0.230173 -0.261089,-0.484838 -0.381547,-1.099804 -0.320466,-1.63593 0.03364,-0.2948034 0.102766,-0.6018146 0.145172,-0.6442966 0.01361,-0.01512 0.09014,0.01512 0.176202,0.06274 0.0836,0.048 0.165165,0.08693 0.181266,0.08693 0.01625,0 0.07945,-0.07068 0.140787,-0.157229 0.124271,-0.175369 0.126614,-0.141354 -0.03364,-0.489562 l -0.09872,-0.214677 0.08916,-0.107716 c 0.393581,-0.475843 1.022396,-0.709191 1.585724,-0.588359 0.19782,0.04233 0.3855226,0.12548 0.3855226,0.170456 0,0.0189 -0.086476,0.174237 -0.1921889,0.342426 l -0.1921507,0.305763 0.12839,0.132284 c 0.070602,0.07294 0.1374615,0.132283 0.1485733,0.132283 0.010961,0 0.1746519,-0.100913 0.3634771,-0.223748 l 0.3432945,-0.223748 0.078728,0.09146 c 0.1211338,0.140599 0.3420094,0.62075 0.4140737,0.899943 0.087118,0.3375126 0.093619,1.0558116 0.012472,1.3800196 -0.028724,0.114897 -0.06017,0.217701 -0.069694,0.227905 -0.00945,0.01134 -0.2055307,-0.06123 -0.4355376,-0.159118 -0.2300221,-0.09789 -0.4332699,-0.178394 -0.4517027,-0.179149 -0.031748,-0.0012 -0.2313449,0.309543 -0.2313449,0.359811 0,0.01134 0.161915,0.172346 0.359811,0.354141 0.1978961,0.181796 0.3609827,0.349229 0.3624189,0.371906 0.00145,0.02268 -0.088517,0.129638 -0.1998992,0.236976 -0.2229926,0.215055 -0.5003948,0.377575 -0.7607551,0.445418 -0.178583,0.04649 -0.573955,0.05253 -0.749839,0.01134 z M 11.892508,8.8902354 c -0.204623,-0.03402 -0.513993,-0.134173 -0.687613,-0.221858 -0.203565,-0.102803 -0.570119,-0.376819 -0.711447,-0.531968 -0.131565,-0.144378 -0.264226,-0.315969 -0.264226,-0.34167 0,-0.01134 0.13799,-0.08731 0.30667,-0.171968 0.168681,-0.08466 0.306671,-0.166677 0.306671,-0.182173 0,-0.04082 -0.122721,-0.227906 -0.187578,-0.285733 -0.05246,-0.04687 -0.07525,-0.04724 -0.42839,-0.0076 -0.4283114,0.04989 -0.3979164,0.06236 -0.5045747,-0.207873 -0.049361,-0.125102 -0.061455,-0.214299 -0.06274,-0.461669 -0.00169,-0.326929 0.03326,-0.446173 0.1864819,-0.636094 l 0.063307,-0.07861 0.2088568,0.07484 c 1.007841,0.3617 1.81141,0.989101 2.412253,1.883186 0.156246,0.232441 0.51484,0.923037 0.51484,0.991446 0,0.0189 -0.03477,0.05367 -0.07691,0.07559 -0.160819,0.08315 -0.166753,0.07899 -0.3216,-0.233575 l -0.145134,-0.292535 -0.164334,-0.0076 -0.164333,-0.0076 0.01965,0.336 0.01965,0.336 -0.0923,-0.0033 c -0.05076,-0.0018 -0.152996,-0.01511 -0.227226,-0.02645 z M 5.7824977,5.8640064 c -0.505043,-0.05102 -1.13794,-0.178772 -1.477599,-0.297827 -0.152806,-0.05367 -0.185007,-0.156851 -0.20194,-0.647395 -0.0155,-0.4501043 0.02684,-0.7377264 0.164032,-1.1173043 0.04675,-0.1292599 0.08693,-0.2347087 0.08931,-0.2347087 0.0024,0 0.09842,0.018898 0.21343,0.042331 0.276964,0.056315 1.024947,0.08126 1.4079002,0.046866 0.1686803,-0.015118 0.3119622,-0.022677 0.3183874,-0.015118 0.00643,0.00756 -0.01474,0.039307 -0.047433,0.073701 C 6.1412467,3.8286932 6.0689066,4.0358113 6.0700026,4.2251656 6.0737826,4.9048004 6.8747736,5.2622684 7.3785695,4.8093294 7.7884102,4.4408254 7.7164215,3.76909 7.2406924,3.5231184 l -0.088176,-0.045733 0.318652,-0.091843 C 8.1024512,3.2033698 8.6106843,2.9782234 8.8909438,2.7566675 L 9.0258729,2.6500848 9.2044934,2.8394391 c 0.3163842,0.3352441 0.5701833,0.8123717 0.6804434,1.2787654 l 0.047735,0.2018267 -0.067767,0.072945 C 9.8274878,4.4330392 9.6842061,4.5607871 9.5462156,4.6771966 8.8214874,5.2870984 8.004448,5.6566984 7.0370855,5.8122264 c -0.2712189,0.04346 -1.0300951,0.07559 -1.2545688,0.05291 z M 8.7419775,4.6675966 C 9.0548468,4.4627462 8.9144751,3.9754895 8.5425318,3.9754895 c -0.4104189,0 -0.5163968,0.5504882 -0.139389,0.7240441 0.097701,0.044976 0.2422678,0.030236 0.3388347,-0.030236 z M 4.8356277,3.5087557 c -0.106771,-0.015118 -0.242003,-0.039685 -0.30051,-0.055559 l -0.106394,-0.030236 0.06353,-0.1058268 c 0.137537,-0.2286614 0.134173,-0.2263937 0.272618,-0.1969134 0.225222,0.048 1.191518,0.065008 1.5360675,0.026457 0.6657373,-0.072567 1.4434545,-0.3299527 2.018536,-0.6675401 L 8.5982532,2.3154835 8.757976,2.4273576 c 0.087836,0.061606 0.1529197,0.1228346 0.1446425,0.1364409 -0.00831,0.015118 -0.0912,0.075969 -0.1842897,0.1390866 C 8.242524,3.0260347 7.3683382,3.3150174 6.4515571,3.4522898 6.0050097,3.5191878 5.1397817,3.5479118 4.8355827,3.5055808 Z m 0.417166,-1.0460599 c 0.131867,-0.1111181 0.47512,-0.3065196 0.659312,-0.375307 0.092523,-0.034016 0.1738202,-0.07748 0.1806611,-0.095244 0.0068,-0.018898 -0.010583,-0.1946457 -0.038627,-0.3929197 l -0.051061,-0.3605669 0.056995,-0.015118 c 0.03137,-0.00756 0.06017,-0.015118 0.064025,-0.011339 0.00378,0.00272 0.025701,0.1417323 0.048907,0.3091653 0.065688,0.4769008 0.058318,0.4569827 0.1586268,0.4282205 0.047168,-0.015118 0.090822,-0.030236 0.09702,-0.037795 C 6.4347026,1.904232 6.4089996,1.7265952 6.3712796,1.5136566 6.2541524,0.85394008 6.1340391,0.15431178 6.1253461,0.08132908 c -0.00643,-0.053291 0.00567,-0.071811 0.051591,-0.078236 0.067654,-0.011339 0.051893,-0.07937 0.2703496,1.19342352 l 0.1172409,0.6830362 0.3338457,-0.00756 c 0.3231496,-0.00756 0.7285606,0.030236 0.7721688,0.073701 0.028346,0.030237 -0.2283594,0.181796 -0.5043405,0.3012291 C 6.706868,2.4453481 6.2042324,2.5368127 5.5783655,2.5353009 l -0.409202,-9.071e-4 0.08364,-0.070299 z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-roleplaying.svg b/.icons/Gruvbox-Light/apps/16/applications-roleplaying.svg
new file mode 100755
index 000000000..9d0b969d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-roleplaying.svg
@@ -0,0 +1,61 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.50520412,0,0,0.50520412,-1.669648,-1.7277409)">
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 69.16,106.24 c 1.632,7.553 2.553,13.237 1.211,20.789 -10.289,8.368 -36.605,12.13 -36.553,20.789 l -3.553,25.974 c 0,8.605 24.553,15.579 54.816,15.579 30.26,0 54.789,-6.974 54.789,-15.579 l -3.526,-25.974 c -0.053,-7.421 -26.526,-12.13 -36.684,-20.789 -0.868,-7 -0.184,-13.789 1.316,-20.789 z" transform="scale(0.14844)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 84.82,57.55 c -12.553,0 -22.737,9.789 -22.737,21.842 0.105,4.474 0.474,9.789 3.053,21.868 1.5,4.684 15.03,18.11 15.13,19.658 2.947,1.553 7.579,1.553 10.605,0 0,-1.553 12.13,-14.974 13.658,-19.658 2.868,-12.553 2.868,-17.16 3.03,-21.868 0,-12.05 -10.184,-21.842 -22.737,-21.842 z" transform="scale(0.14844)"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 132.74,71.18 C 125.082,66.627 112.63,34.94 114.56,48.443 l 4.553,31.816 z" transform="scale(0.14844)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 178,71.18 c 7.684,-4.553 20.11,-36.24 18.18,-22.737 l -4.553,31.816 z" transform="scale(0.14844)"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 134.82,107.55 c 2.105,9.895 3.263,17.368 1.553,27.26 -13.211,10.974 -47.05,15.921 -47,27.26 l -4.553,34.11 c 0,11.289 31.553,20.447 70.45,20.447 38.921,0 70.47,-9.158 70.47,-20.447 l -4.553,-34.11 c -0.053,-9.711 -34.11,-15.895 -47.16,-27.26 -1.132,-9.184 -0.237,-18.08 1.711,-27.26 z" transform="scale(0.14844)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 155.26,39.37 c -18.816,0 -34.08,14.237 -34.08,31.816 0.158,6.5 0.711,14.237 4.553,31.816 2.263,6.816 22.526,25 22.711,27.26 4.421,2.289 11.368,2.289 15.921,0 0,-2.263 18.18,-20.447 20.447,-27.26 4.316,-18.289 4.316,-25 4.553,-31.816 0,-17.579 -15.263,-31.816 -34.11,-31.816 z" transform="scale(0.14844)"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-ruby.svg b/.icons/Gruvbox-Light/apps/16/applications-ruby.svg
new file mode 120000
index 000000000..0cb74824f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-ruby.svg
@@ -0,0 +1 @@
+ruby.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-science.svg b/.icons/Gruvbox-Light/apps/16/applications-science.svg
new file mode 120000
index 000000000..4196f401e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-science.svg
@@ -0,0 +1 @@
+alchemy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-sports.svg b/.icons/Gruvbox-Light/apps/16/applications-sports.svg
new file mode 100755
index 000000000..21671d119
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-sports.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 3.588 0 0 3.588 0 8 C 0 12.412 3.588 16 8 16 C 12.412 16 16 12.412 16 8 C 16 3.588 12.412 0 8 0 z M 8 1 C 8.0230882 1 8.0453246 1.0036843 8.0683594 1.0039062 C 8.407536 1.0071741 8.7385801 1.0401818 9.0644531 1.0898438 C 12.42797 1.6024328 15 4.4910513 15 8 C 15 8.3092675 14.974243 8.6115965 14.935547 8.9101562 C 14.582204 8.856308 14.240059 8.7702714 13.90625 8.6660156 L 14.265625 7.7363281 L 13.333984 7.375 L 12.974609 8.3007812 C 12.173423 7.9172437 11.459618 7.3857788 10.863281 6.7421875 L 11.626953 6.1269531 L 11 5.3496094 L 10.236328 5.9648438 C 9.7428343 5.250386 9.3834021 4.4391673 9.1835938 3.5644531 L 10.146484 3.4160156 L 9.9941406 2.4277344 L 9.0253906 2.578125 C 9.0098208 2.3873231 9 2.1949317 9 2 C 9 1.6907325 9.0257567 1.3884035 9.0644531 1.0898438 C 8.7385801 1.0401818 8.407536 1.0071742 8.0683594 1.0039062 C 8.0274672 1.3310662 8 1.6619198 8 2 C 8 2.2461493 8.0113264 2.4899934 8.0332031 2.7304688 L 7.0292969 2.8867188 L 7.1816406 3.875 L 8.1933594 3.71875 C 8.424691 4.7683021 8.8587443 5.7414649 9.4589844 6.5917969 L 8.6640625 7.2304688 L 9.2910156 8.0078125 L 10.085938 7.3671875 C 10.79379 8.1441044 11.650318 8.7829508 12.613281 9.234375 L 12.25 10.171875 L 13.181641 10.533203 L 13.544922 9.5976562 C 13.930653 9.7224121 14.325717 9.8252781 14.734375 9.890625 C 14.822262 9.576018 14.89008 9.2528317 14.933594 8.921875 C 14.890121 9.2528784 14.82227 9.5759891 14.734375 9.890625 C 13.910506 12.839823 11.21559 15 8 15 C 7.9432986 15 7.8884061 14.993522 7.8320312 14.992188 C 7.9016504 14.433164 7.8970549 13.858899 7.8457031 13.279297 L 8.8691406 13.121094 L 8.7148438 12.132812 L 7.7070312 12.289062 C 7.4739143 11.228566 7.0325453 10.263063 6.4375 9.4199219 L 7.234375 8.7792969 L 6.6074219 8 L 5.8027344 8.6464844 C 5.0905421 7.8666195 4.2355352 7.235642 3.2792969 6.7871094 L 3.6484375 5.8359375 L 2.7148438 5.4746094 L 2.3535156 6.4101562 C 1.9969433 6.2944599 1.6334391 6.1957757 1.2597656 6.1308594 C 1.1722337 6.4481015 1.1049004 6.7736709 1.0625 7.1074219 C 1.3802443 7.1607234 1.6885724 7.2446414 1.9921875 7.3398438 L 1.6308594 8.2714844 L 2.5644531 8.6328125 L 2.921875 7.7089844 C 3.7179148 8.0907235 4.4293378 8.6218927 5.0292969 9.2695312 L 4.2695312 9.8808594 L 4.8964844 10.660156 L 5.6582031 10.046875 C 6.1458783 10.754487 6.4972103 11.563824 6.6992188 12.445312 L 5.75 12.59375 L 5.9042969 13.582031 L 6.8574219 13.433594 C 6.8965762 13.928764 6.8983455 14.419759 6.8378906 14.896484 C 3.522258 14.34335 1 11.475034 1 8 C 1 7.6968104 1.0252867 7.4003434 1.0625 7.1074219 C 1.1049004 6.7736709 1.1722337 6.4481015 1.2597656 6.1308594 C 2.0765165 3.1707069 4.7766398 1 8 1 z M 6.8457031 14.896484 C 7.1647714 14.94938 7.4900243 14.98384 7.8222656 14.992188 C 7.4899861 14.983868 7.1648042 14.949358 6.8457031 14.896484 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-system-orange.svg b/.icons/Gruvbox-Light/apps/16/applications-system-orange.svg
new file mode 120000
index 000000000..cad5391aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-system-orange.svg
@@ -0,0 +1 @@
+info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-system.svg b/.icons/Gruvbox-Light/apps/16/applications-system.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-system.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-utilities.svg b/.icons/Gruvbox-Light/apps/16/applications-utilities.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-utilities.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-versioncontrol.svg b/.icons/Gruvbox-Light/apps/16/applications-versioncontrol.svg
new file mode 100755
index 000000000..62ba44333
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-versioncontrol.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16" style="isolation:isolate">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-opacity=".7" d="M 1.333 0.5 L 2.445 0.5 C 2.598 0.5 2.722 0.624 2.722 0.778 L 2.722 1.889 C 2.722 2.043 2.598 2.167 2.445 2.167 L 1.333 2.167 C 1.18 2.167 1.056 2.043 1.056 1.889 L 1.056 0.778 C 1.056 0.624 1.18 0.5 1.333 0.5 Z M 4.067 0.5 C 3.94 0.508 3.832 0.608 3.833 0.713 L 3.833 1.953 C 3.832 2.065 3.956 2.168 4.091 2.167 L 13.576 2.167 C 13.711 2.168 13.835 2.065 13.833 1.953 L 13.833 0.713 C 13.835 0.601 13.711 0.499 13.576 0.5 L 4.091 0.5 C 4.083 0.5 4.075 0.5 4.067 0.5 L 4.067 0.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-opacity=".7" d="M 2.445 3.833 L 3.556 3.833 C 3.71 3.833 3.833 3.957 3.833 4.111 L 3.833 5.222 C 3.833 5.376 3.71 5.5 3.556 5.5 L 2.445 5.5 C 2.291 5.5 2.167 5.376 2.167 5.222 L 2.167 4.111 C 2.167 3.957 2.291 3.833 2.445 3.833 Z M 5.179 3.834 C 5.051 3.841 4.943 3.941 4.945 4.047 L 4.945 5.287 C 4.943 5.399 5.067 5.501 5.202 5.5 L 14.687 5.5 C 14.822 5.501 14.946 5.399 14.944 5.287 L 14.944 4.047 C 14.946 3.935 14.822 3.832 14.687 3.834 L 5.202 3.834 C 5.194 3.833 5.186 3.833 5.179 3.834 L 5.179 3.834 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-opacity=".7" d="M 2.445 7.167 L 3.556 7.167 C 3.71 7.167 3.833 7.291 3.833 7.444 L 3.833 8.556 C 3.833 8.709 3.71 8.833 3.556 8.833 L 2.445 8.833 C 2.291 8.833 2.167 8.709 2.167 8.556 L 2.167 7.444 C 2.167 7.291 2.291 7.167 2.445 7.167 Z M 5.179 7.167 C 5.051 7.174 4.943 7.274 4.945 7.38 L 4.945 8.62 C 4.943 8.732 5.067 8.834 5.202 8.833 L 14.687 8.833 C 14.822 8.834 14.946 8.732 14.944 8.62 L 14.944 7.38 C 14.946 7.268 14.822 7.166 14.687 7.167 L 5.202 7.167 C 5.194 7.167 5.186 7.167 5.179 7.167 L 5.179 7.167 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.333 10.5 L 2.445 10.5 C 2.598 10.5 2.722 10.624 2.722 10.778 L 2.722 11.889 C 2.722 12.043 2.598 12.167 2.445 12.167 L 1.333 12.167 C 1.18 12.167 1.056 12.043 1.056 11.889 L 1.056 10.778 C 1.056 10.624 1.18 10.5 1.333 10.5 Z M 4.067 10.5 C 3.94 10.508 3.832 10.608 3.833 10.713 L 3.833 11.953 C 3.832 12.065 3.956 12.168 4.091 12.167 L 13.576 12.167 C 13.711 12.168 13.835 12.065 13.833 11.953 L 13.833 10.713 C 13.835 10.601 13.711 10.499 13.576 10.5 L 4.091 10.5 C 4.083 10.5 4.075 10.5 4.067 10.5 L 4.067 10.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-opacity=".7" d="M 1.333 13.833 L 2.445 13.833 C 2.598 13.833 2.722 13.957 2.722 14.111 L 2.722 15.222 C 2.722 15.376 2.598 15.5 2.445 15.5 L 1.333 15.5 C 1.18 15.5 1.056 15.376 1.056 15.222 L 1.056 14.111 C 1.056 13.957 1.18 13.833 1.333 13.833 Z M 4.067 13.834 C 3.94 13.841 3.832 13.941 3.833 14.047 L 3.833 15.287 C 3.832 15.399 3.956 15.501 4.091 15.5 L 13.576 15.5 C 13.711 15.501 13.835 15.399 13.833 15.287 L 13.833 14.047 C 13.835 13.935 13.711 13.832 13.576 13.834 L 4.091 13.834 C 4.083 13.833 4.075 13.833 4.067 13.834 L 4.067 13.834 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/applications-viewers.svg b/.icons/Gruvbox-Light/apps/16/applications-viewers.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-viewers.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/applications-webbrowsers.svg b/.icons/Gruvbox-Light/apps/16/applications-webbrowsers.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/applications-webbrowsers.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/apport-gtk.svg b/.icons/Gruvbox-Light/apps/16/apport-gtk.svg
new file mode 120000
index 000000000..ad6469ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/apport-gtk.svg
@@ -0,0 +1 @@
+bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/apport-gtk2.svg b/.icons/Gruvbox-Light/apps/16/apport-gtk2.svg
new file mode 120000
index 000000000..ad6469ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/apport-gtk2.svg
@@ -0,0 +1 @@
+bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/apport.svg b/.icons/Gruvbox-Light/apps/16/apport.svg
new file mode 120000
index 000000000..ad6469ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/apport.svg
@@ -0,0 +1 @@
+bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/apps.com.office.svg b/.icons/Gruvbox-Light/apps/16/apps.com.office.svg
new file mode 120000
index 000000000..6ea827284
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/apps.com.office.svg
@@ -0,0 +1 @@
+ms-office.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/apt-url.svg b/.icons/Gruvbox-Light/apps/16/apt-url.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/apt-url.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/aptana-studio.svg b/.icons/Gruvbox-Light/apps/16/aptana-studio.svg
new file mode 120000
index 000000000..f0d532e92
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aptana-studio.svg
@@ -0,0 +1 @@
+aptana.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/aptana.svg b/.icons/Gruvbox-Light/apps/16/aptana.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aptana.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/aptanastore.svg b/.icons/Gruvbox-Light/apps/16/aptanastore.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aptanastore.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/aptdaemon-download.svg b/.icons/Gruvbox-Light/apps/16/aptdaemon-download.svg
new file mode 100755
index 000000000..82ad7b49e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aptdaemon-download.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_FTTmi3KyoblRoZPdHrkYRFAZZaZteNPH">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_FTTmi3KyoblRoZPdHrkYRFAZZaZteNPH)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.19" y=".06" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.3 5.2 L 7.3 10.209 L 5.025 7.957 L 4.041 8.941 L 8 12.9 L 11.959 8.941 L 10.975 7.957 L 8.7 10.209 L 8.7 5.2 L 7.3 5.2 Z M 7.3 3.1 L 8.7 3.1 L 8.7 4.5 L 7.3 4.5 L 7.3 3.1 Z M 7.3 1 L 8.7 1 L 8.7 2.4 L 7.3 2.4 L 7.3 1 Z M 1 9.4 L 1 13.6 C 1 14.365 1.635 15 2.4 15 L 13.6 15 C 14.365 15 15 14.365 15 13.6 L 15 9.4 L 13.6 9.4 L 13.6 13.6 L 2.4 13.6 L 2.4 9.4 L 1 9.4 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/aptdaemon-update-cache.svg b/.icons/Gruvbox-Light/apps/16/aptdaemon-update-cache.svg
new file mode 100755
index 000000000..f34947882
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aptdaemon-update-cache.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_ifXvq7V3ol030IPsut02s2ITxUUEl8s3">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_ifXvq7V3ol030IPsut02s2ITxUUEl8s3)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.19" y=".06" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 3.587 0 0 3.591 0 8 L 1.778 8 C 1.778 4.569 4.569 1.778 8 1.778 C 9.716 1.778 11.264 2.483 12.389 3.612 L 9.778 6.222 L 16 6.222 L 16 0 L 13.639 2.361 C 12.19 0.909 10.208 0 8 0 Z M 14.222 8 C 14.222 11.431 11.431 14.222 8 14.222 C 6.351 14.221 4.77 13.561 3.611 12.388 L 6.222 9.778 L 0 9.778 L 0 16 L 2.361 13.639 C 3.81 15.091 5.792 16 8 16 C 12.413 16 16 12.413 16 8 L 14.222 8 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/aptdaemon-upgrade.svg b/.icons/Gruvbox-Light/apps/16/aptdaemon-upgrade.svg
new file mode 100755
index 000000000..ab4d0c321
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aptdaemon-upgrade.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_dUj8Gt4YAmtUXqgSX3ldb8tbwVn1Idz5">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_dUj8Gt4YAmtUXqgSX3ldb8tbwVn1Idz5)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.19" y=".06" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 3.587 0 0 3.591 0 8 L 1.778 8 C 1.778 4.569 4.569 1.778 8 1.778 C 9.716 1.778 11.264 2.483 12.389 3.612 L 9.778 6.222 L 16 6.222 L 16 0 L 13.639 2.361 C 12.19 0.909 10.208 0 8 0 Z M 14.222 8 C 14.222 11.431 11.431 14.222 8 14.222 C 6.351 14.221 4.77 13.561 3.611 12.388 L 6.222 9.778 L 0 9.778 L 0 16 L 2.361 13.639 C 3.81 15.091 5.792 16 8 16 C 12.413 16 16 12.413 16 8 L 14.222 8 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/aptdaemon-working.svg b/.icons/Gruvbox-Light/apps/16/aptdaemon-working.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aptdaemon-working.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/aptik-battery-monitor.svg b/.icons/Gruvbox-Light/apps/16/aptik-battery-monitor.svg
new file mode 120000
index 000000000..d2cbd7844
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aptik-battery-monitor.svg
@@ -0,0 +1 @@
+power.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/aptik-gtk.svg b/.icons/Gruvbox-Light/apps/16/aptik-gtk.svg
new file mode 120000
index 000000000..8c7b7cd85
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aptik-gtk.svg
@@ -0,0 +1 @@
+aptik.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/aptik.svg b/.icons/Gruvbox-Light/apps/16/aptik.svg
new file mode 100755
index 000000000..ad5722e9f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aptik.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_NIZaKZXLaI0sq6jWTxOYxegxsCyqFzAc">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_NIZaKZXLaI0sq6jWTxOYxegxsCyqFzAc)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.19" y=".06" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5 1 L 5 7 L 11 7 L 11 1 L 5 1 Z M 1 9.167 L 1 15 L 6.833 15 L 6.833 9.167 L 1 9.167 Z M 9.167 9.167 L 9.167 15 L 15 15 L 15 9.167 L 9.167 9.167 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/aptoncd.svg b/.icons/Gruvbox-Light/apps/16/aptoncd.svg
new file mode 100755
index 000000000..aa6f700c9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aptoncd.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_m5jBzQ7I5yd2e9mfnMh209yyvrA1BT1g">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_m5jBzQ7I5yd2e9mfnMh209yyvrA1BT1g)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.418 3.582 16 8 16 C 12.418 16 16 12.418 16 8 C 16 3.582 12.418 0 8 0 Z M 8 1.193 C 11.755 1.193 14.808 4.245 14.808 8 C 14.808 11.755 11.755 14.808 8 14.808 C 4.245 14.808 1.192 11.755 1.192 8 C 1.192 4.245 4.246 1.192 8 1.192 L 8 1.193 Z M 6.904 2.27 C 4.559 2.725 2.726 4.559 2.27 6.903 L 3.923 7.211 C 4.245 5.546 5.547 4.244 7.212 3.923 L 6.904 2.27 Z M 7.692 4.961 C 6.159 5.117 4.961 6.423 4.961 7.999 C 4.96 8.806 5.279 9.58 5.85 10.15 C 6.42 10.72 7.194 11.04 8 11.039 C 8.806 11.04 9.58 10.72 10.15 10.15 C 10.72 9.58 11.04 8.806 11.039 8 C 11.04 7.194 10.72 6.42 10.15 5.85 C 9.58 5.28 8.806 4.96 8 4.961 C 7.894 4.961 7.796 4.952 7.692 4.961 L 7.692 4.961 Z M 8 7.268 C 8.401 7.268 8.731 7.598 8.731 7.999 C 8.731 8.401 8.401 8.73 8 8.73 C 7.597 8.729 7.271 8.403 7.269 8 C 7.269 7.599 7.599 7.269 8 7.269 L 8 7.268 Z M 12.077 8.788 C 11.755 10.453 10.453 11.755 8.788 12.076 L 9.096 13.73 C 11.441 13.275 13.275 11.441 13.73 9.095 L 12.077 8.788 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.19" y=".06" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/apx.svg b/.icons/Gruvbox-Light/apps/16/apx.svg
new file mode 100755
index 000000000..0e0f14c0d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/apx.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_OF3b4vkEOk9PKEs62bNiblC8To88rsUj">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_OF3b4vkEOk9PKEs62bNiblC8To88rsUj)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.19" y=".06" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.971 5.622 L 7.998 2.595 L 11.024 5.622 L 7.998 8.648 L 4.971 5.622 Z M 7.568 10.811 L 7.568 16 L 8.432 16 L 8.432 10.811 L 13.622 5.622 L 8 0 L 8 0 L 2.378 5.622 L 7.568 10.811 Z M 8 1.297 L 12.324 5.622 L 8 9.946 L 3.676 5.622 L 8 1.297 L 8 1.297 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/aqualung.svg b/.icons/Gruvbox-Light/apps/16/aqualung.svg
new file mode 120000
index 000000000..20ee1351b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aqualung.svg
@@ -0,0 +1 @@
+microphone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/aquemu.svg b/.icons/Gruvbox-Light/apps/16/aquemu.svg
new file mode 100755
index 000000000..61eed3b73
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aquemu.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_VN54H5nLBcJ7HlrpI5lQcji5cfmyzJPc">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_VN54H5nLBcJ7HlrpI5lQcji5cfmyzJPc)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.19" y=".06" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 1 C 4.134 1 1 4.134 1 8 C 1 11.866 4.134 15 8 15 C 9.713 15 11.293 14.389 12.51 13.368 L 14.141 15 L 15 14.142 L 13.368 12.51 C 14.39 11.294 15 9.713 15 8.001 C 15 4.134 11.866 1.001 8 1.001 L 8 1 Z M 8 2.077 C 11.141 2.077 13.706 4.523 13.907 7.613 L 4.45 3.273 C 5.44 2.528 6.665 2.078 8 2.078 L 8 2.077 Z M 3.255 4.467 L 7.579 13.906 C 4.505 13.69 2.076 11.129 2.076 8 C 2.076 6.674 2.518 5.454 3.254 4.466 L 3.255 4.467 Z M 4.803 4.82 L 10.036 7.293 L 7.277 10.036 L 4.803 4.82 Z M 11.214 7.832 L 13.822 9.111 C 13.636 10.095 13.202 10.989 12.594 11.736 L 11.568 10.709 L 10.709 11.568 L 11.736 12.594 C 10.985 13.204 10.083 13.638 9.094 13.822 L 7.832 11.214 L 11.214 7.832 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/aquemu_48x48.svg b/.icons/Gruvbox-Light/apps/16/aquemu_48x48.svg
new file mode 120000
index 000000000..d062faf86
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aquemu_48x48.svg
@@ -0,0 +1 @@
+aquemu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/archetype.svg b/.icons/Gruvbox-Light/apps/16/archetype.svg
new file mode 100755
index 000000000..18b2e191b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/archetype.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.887 0 L 0.667 16 L 2.951 16 L 5.145 12 L 12.434 12 L 13.082 16 L 15.333 16 L 12.342 0 L 9.887 0 Z M 10.702 2.133 L 12.078 10 L 6.263 10 L 10.702 2.133 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/archive-manager.svg b/.icons/Gruvbox-Light/apps/16/archive-manager.svg
new file mode 120000
index 000000000..a0189fac4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/archive-manager.svg
@@ -0,0 +1 @@
+archiver.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/archive-mounter.svg b/.icons/Gruvbox-Light/apps/16/archive-mounter.svg
new file mode 120000
index 000000000..a0189fac4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/archive-mounter.svg
@@ -0,0 +1 @@
+archiver.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/archive.svg b/.icons/Gruvbox-Light/apps/16/archive.svg
new file mode 120000
index 000000000..a0189fac4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/archive.svg
@@ -0,0 +1 @@
+archiver.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/archivemanager.svg b/.icons/Gruvbox-Light/apps/16/archivemanager.svg
new file mode 120000
index 000000000..a91daa988
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/archivemanager.svg
@@ -0,0 +1 @@
+archive-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/archiver.svg b/.icons/Gruvbox-Light/apps/16/archiver.svg
new file mode 100755
index 000000000..a1f02cfd4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/archiver.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M2.5 2.035c-.822 0-1.5.678-1.5 1.5v9c0 .823.678 1.5 1.5 1.5h11c.822 0 1.5-.677 1.5-1.5v-9c0-.822-.678-1.5-1.5-1.5zm0 1H6V8l1-1 1 1 1-.75L10 8V3.035h3.5c.286 0 .5.215.5.5v9c0 .286-.214.5-.5.5h-11a.488.488 0 0 1-.5-.5v-9c0-.285.214-.5.5-.5zm4.5 0h2V6l-.906.68L7 5.586z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/archlinux.svg b/.icons/Gruvbox-Light/apps/16/archlinux.svg
new file mode 100755
index 000000000..7837ec8ef
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/archlinux.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_CJ54M7Kt575L1aIFpD7kfFbTATF82o6c">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_CJ54M7Kt575L1aIFpD7kfFbTATF82o6c)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.19" y=".06" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.999 1 C 7.376 2.528 7 3.527 6.306 5.009 C 6.731 5.46 7.253 5.985 8.101 6.578 C 7.19 6.203 6.568 5.827 6.103 5.436 C 5.215 7.289 3.824 9.928 1.001 15 C 3.22 13.719 4.94 12.929 6.543 12.628 C 6.474 12.332 6.435 12.012 6.438 11.678 L 6.44 11.607 C 6.475 10.185 7.215 9.092 8.091 9.166 C 8.967 9.24 9.648 10.454 9.612 11.875 C 9.606 12.143 9.576 12.4 9.523 12.639 C 11.108 12.949 12.81 13.736 14.999 15 C 14.567 14.205 14.182 13.489 13.814 12.807 C 13.235 12.358 12.63 11.773 11.397 11.141 C 12.245 11.361 12.851 11.615 13.324 11.899 C 9.584 4.935 9.281 4.01 7.999 1 L 7.999 1 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ardour.svg b/.icons/Gruvbox-Light/apps/16/ardour.svg
new file mode 100755
index 000000000..b03a368a1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ardour.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.06438617,0,0,0.06438617,-8.4829883,-8.4207728)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 256.002,161.848 -108.72,188.305 h 1.881 c 3.721,-0.082 5.199,-6.175 7.128,-6.175 1.271,0 3.117,0.957 4.391,0.957 2.415,0 3.117,-12.781 5.156,-12.738 2.034,0.043 1.65,10.918 5.485,11.056 3.971,0.14 1.356,-25.068 5.241,-25.068 3.383,0 1.686,21.508 6.308,21.649 4.481,0.14 1.012,-37.252 5.485,-37.613 5.211,-0.424 1.91,34.802 7.3,34.802 4.704,0 1.596,-49.46 5.759,-49.46 4.16,0 2.902,47.786 7.143,47.382 4.085,0 0.141,-57.637 4.853,-57.637 6.03,0 2.945,57.21 7.077,57.194 4.654,-0.016 0.858,-62.809 6.281,-62.809 5.621,0 1.787,63.42 6.476,63.251 4.936,-0.176 -0.247,-59.417 5.195,-59.417 5.237,0 1.674,60.249 6.245,60.249 4.834,0 -0.344,-59.473 5.979,-59.057 6.124,0.403 2.11,60.789 6.488,60.789 4.175,0 1.682,-52.756 6.665,-52.474 5.837,0.333 2.435,54.105 6.464,54.105 3.741,0 2.042,-42.924 6.994,-42.924 5.23,0 1.294,44.547 6.108,44.343 4.81,-0.2 2.662,-33.967 7.342,-33.967 4.481,0 0.773,36.829 5.838,36.829 5.265,0 2.602,-25.785 7.244,-25.785 4.787,0 1.772,28.173 5.438,28.173 3.564,0 2.521,-17.748 6.038,-17.748 3.521,0 1.87,18.779 4.833,18.779 3.066,0 1.812,-10.84 5.058,-10.84 3.254,0 2.093,11.706 4.587,11.844 2.211,0.121 1.929,-7.382 3.967,-7.382 2.078,0 1.203,8.342 4.062,8.334 2.756,-0.004 1.909,-4.614 3.873,-4.614 1.929,0 1.988,5.418 4.265,5.418 1.623,-0.031 3.344,-2.478 5.407,-2.478 2.717,0 3.548,3.031 10.499,3.031 h 2.885 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ardour2.svg b/.icons/Gruvbox-Light/apps/16/ardour2.svg
new file mode 120000
index 000000000..de8b00f59
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ardour2.svg
@@ -0,0 +1 @@
+ardour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ardour3.svg b/.icons/Gruvbox-Light/apps/16/ardour3.svg
new file mode 120000
index 000000000..de8b00f59
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ardour3.svg
@@ -0,0 +1 @@
+ardour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ardour4.svg b/.icons/Gruvbox-Light/apps/16/ardour4.svg
new file mode 120000
index 000000000..de8b00f59
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ardour4.svg
@@ -0,0 +1 @@
+ardour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ardour5.svg b/.icons/Gruvbox-Light/apps/16/ardour5.svg
new file mode 120000
index 000000000..de8b00f59
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ardour5.svg
@@ -0,0 +1 @@
+ardour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/arduino-arduinoide.svg b/.icons/Gruvbox-Light/apps/16/arduino-arduinoide.svg
new file mode 120000
index 000000000..6140ae5ce
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/arduino-arduinoide.svg
@@ -0,0 +1 @@
+arduino.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/arduino-icon-small.svg b/.icons/Gruvbox-Light/apps/16/arduino-icon-small.svg
new file mode 120000
index 000000000..6140ae5ce
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/arduino-icon-small.svg
@@ -0,0 +1 @@
+arduino.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/arduino-ide.svg b/.icons/Gruvbox-Light/apps/16/arduino-ide.svg
new file mode 120000
index 000000000..6140ae5ce
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/arduino-ide.svg
@@ -0,0 +1 @@
+arduino.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/arduino.svg b/.icons/Gruvbox-Light/apps/16/arduino.svg
new file mode 100644
index 000000000..ada96bb5d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/arduino.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" fill="none" width="16" height="8" viewBox="0 0 16 8">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Pq8gi0UFH0yVcqOiKSjNhmu1ToEQ47bH">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M1.1991 1.13854C1.96104 0.405626 2.9869 0 4.04932 0C5.9892 0 7.16301 1.04479 8 2.17069C8.83699 1.04479 10.0108 0 11.9507 0C13.0131 0 14.039 0.405613 14.801 1.13854C15.5642 1.87266 16 2.87631 16 3.93089C16 4.98547 15.5642 5.98913 14.801 6.72326C14.045 7.45043 13.0292 7.85541 11.9757 7.86172C10.69 7.92302 9.72231 7.46463 8.96707 6.76845C8.6008 6.43083 8.28324 6.03472 8 5.62998C7.71676 6.03472 7.3992 6.43083 7.03293 6.76845C6.27769 7.46463 5.31002 7.92302 4.02429 7.86172C2.97081 7.85541 1.95506 7.45042 1.1991 6.72326C0.435937 5.98916 0 4.98552 0 3.93089C0 2.87626 0.435941 1.87263 1.1991 1.13854ZM6.89106 3.88587C6.09267 2.65114 5.38217 1.88235 4.04932 1.88235C3.46308 1.88235 2.90787 2.1067 2.50404 2.49515C2.10143 2.88243 1.88235 3.39968 1.88235 3.93089C1.88235 4.46211 2.10143 4.97937 2.50404 5.36664C2.90787 5.75509 3.46308 5.97944 4.04932 5.97944H4.07407L4.09878 5.98075C4.82959 6.01921 5.3226 5.78495 5.75713 5.3844C6.16254 5.0107 6.5047 4.50569 6.89106 3.88587ZM9.10894 3.88586C9.4953 4.50569 9.83746 5.0107 10.2429 5.3844C10.6774 5.78495 11.1704 6.01921 11.9012 5.98075L11.9259 5.97944H11.9507C12.5369 5.97944 13.0922 5.75508 13.496 5.36664C13.8986 4.97941 14.1176 4.46216 14.1176 3.93089C14.1176 3.39963 13.8986 2.88239 13.496 2.49515C13.0922 2.10672 12.5369 1.88235 11.9507 1.88235C10.6178 1.88235 9.90733 2.65114 9.10894 3.88586Z" clip-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/areca.svg b/.icons/Gruvbox-Light/apps/16/areca.svg
new file mode 100755
index 000000000..0b1004075
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/areca.svg
@@ -0,0 +1,59 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_e8BmqXS404flwuD7MxWWS5pyqnK9lr6K">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_e8BmqXS404flwuD7MxWWS5pyqnK9lr6K)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.19" y=".06" transform="matrix(1,0,0,1,0,0)"/>
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-opacity=".7" d="M 5.201 15 L 8.468 12.201 L 4.938 8.719 L 1.813 11.469"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-opacity=".7" d="M 11.5 6.906 L 14.468 4.201 L 10.813 0.938 L 7.813 3.469"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.002 8.001 L 6.135 8.001 L 4.735 6.601 L 10.801 1.002 L 5.201 1.002 L 2.402 4.268 L 1.002 2.869"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.201 15 L 11.267 9.401 L 9.867 8.001 L 15 8.001 L 15 13.134 L 13.6 11.734 L 10.334 15"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/areca_72x72.svg b/.icons/Gruvbox-Light/apps/16/areca_72x72.svg
new file mode 120000
index 000000000..2cb84e018
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/areca_72x72.svg
@@ -0,0 +1 @@
+areca.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/argouml.svg b/.icons/Gruvbox-Light/apps/16/argouml.svg
new file mode 120000
index 000000000..10bb93ebc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/argouml.svg
@@ -0,0 +1 @@
+argouml2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/argouml2.svg b/.icons/Gruvbox-Light/apps/16/argouml2.svg
new file mode 100755
index 000000000..d93a728c7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/argouml2.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_s21Rv4iqxKWJPyXKFiUFXZp4UCYiOlHJ">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_s21Rv4iqxKWJPyXKFiUFXZp4UCYiOlHJ)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.19" y=".06" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15 1.808 L 15 12.038 C 11.231 14.192 8.539 14.731 4.769 13.654 C 2.077 10.961 1.541 8.808 1 6.072 C 4.769 9.347 10.154 9.347 15 8.264 L 5.846 10.418 L 8.932 3.699 L 12.308 9.341 L 10.154 7.187"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ariamaestosa.svg b/.icons/Gruvbox-Light/apps/16/ariamaestosa.svg
new file mode 100755
index 000000000..34e3f9f1e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ariamaestosa.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Iz0pUETjnJ3qTYeWHtRNd2RggZGuKIgB">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Iz0pUETjnJ3qTYeWHtRNd2RggZGuKIgB)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.19" y=".06" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.812 0.54 C 13.738 0.537 13.665 0.55 13.598 0.58 L 13.092 1.085 L 12.859 0.832 L 12.664 1.144 L 12.917 1.396 L 12.664 1.65 L 12.353 1.396 L 12.1 1.65 L 12.353 1.883 L 11.847 2.388 C 11.787 2.444 11.754 2.521 11.754 2.603 C 11.754 2.684 11.787 2.761 11.847 2.817 L 9.746 4.917 C 9.09 4.476 8.35 4.256 7.684 4.256 C 7.018 4.254 6.375 4.496 5.875 4.937 C 5.627 5.185 5.374 5.554 5.311 5.928 C 5.063 6.675 4.385 7.173 3.638 7.173 C 2.768 7.173 2.024 7.49 1.401 8.049 C -0.031 9.481 0.278 12.102 2.082 13.846 C 3.14 14.904 4.441 15.46 5.623 15.46 C 6.476 15.464 7.3 15.152 7.937 14.585 C 8.497 14.025 8.812 13.218 8.812 12.348 C 8.812 11.539 9.311 10.862 10.057 10.675 C 10.432 10.551 10.738 10.359 11.049 10.111 C 11.996 9.165 11.964 7.543 11.069 6.24 L 13.17 4.139 C 13.225 4.199 13.303 4.232 13.384 4.232 C 13.465 4.232 13.542 4.199 13.598 4.139 L 14.104 3.633 L 14.337 3.886 L 14.59 3.633 L 14.337 3.381 L 14.59 3.127 L 14.843 3.322 L 15.095 3.069 L 14.843 2.816 L 15.407 2.388 C 15.531 2.264 15.531 2.085 15.407 1.96 L 14.026 0.58 C 13.959 0.551 13.885 0.537 13.812 0.541 L 13.812 0.54 Z M 13.85 1.338 L 14.104 1.572 L 12.781 2.895 L 12.548 2.641 L 13.85 1.338 Z M 14.415 1.883 L 14.648 2.136 L 13.345 3.439 L 13.092 3.206 L 14.415 1.883 Z M 7.684 5.19 C 8.149 5.19 8.611 5.359 9.046 5.618 L 7.276 7.387 C 7.205 7.378 7.135 7.368 7.062 7.368 C 6.203 7.369 5.506 8.065 5.506 8.924 C 5.506 9.783 6.203 10.481 7.062 10.481 C 7.92 10.481 8.618 9.783 8.618 8.924 C 8.618 8.852 8.608 8.781 8.599 8.71 L 10.369 6.94 C 10.909 7.852 10.95 8.849 10.369 9.43 C 10.182 9.617 9.994 9.676 9.747 9.8 C 8.625 10.111 7.864 11.161 7.801 12.406 C 7.801 12.842 7.677 13.464 7.178 13.963 C 6.68 14.461 5.999 14.585 5.564 14.585 C 4.567 14.585 3.514 14.091 2.705 13.282 C 1.273 11.85 0.966 9.866 2.024 8.807 C 2.522 8.309 3.145 8.185 3.58 8.185 C 4.825 8.185 5.812 7.361 6.187 6.24 C 6.25 5.992 6.369 5.805 6.556 5.618 C 6.93 5.242 7.373 5.19 7.684 5.19 Z M 3.91 10.111 L 3.327 10.695 L 5.272 12.62 L 5.836 12.056 L 3.91 10.111 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/arista.svg b/.icons/Gruvbox-Light/apps/16/arista.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/arista.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ark-game.svg b/.icons/Gruvbox-Light/apps/16/ark-game.svg
new file mode 100755
index 000000000..cb90e3d82
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ark-game.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 13.429 L 4 13.429 L 8 6 L 12 13.429 L 16 13.429 L 10 2.571 L 6 2.571 L 0 13.429 Z M 7.077 7.714 L 5.231 11.143 L 8 11.143 L 8 7.714 L 7.077 7.714 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ark.svg b/.icons/Gruvbox-Light/apps/16/ark.svg
new file mode 120000
index 000000000..a0189fac4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ark.svg
@@ -0,0 +1 @@
+archiver.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/arkclient.svg b/.icons/Gruvbox-Light/apps/16/arkclient.svg
new file mode 100755
index 000000000..3d982f8b3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/arkclient.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_TeulTG7DONtxXNthIdVnB4SiPkY9Fhuk">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_TeulTG7DONtxXNthIdVnB4SiPkY9Fhuk)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.19" y=".06" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 2.077 L 1 13.923 L 8 6.385 L 15 13.923 L 8 2.077 Z M 8 8 L 6.923 9.077 L 9.077 9.077 L 8 8 Z M 5.846 10.154 L 4.769 11.231 L 11.231 11.231 L 10.154 10.154 L 5.846 10.154 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/armagetronad.svg b/.icons/Gruvbox-Light/apps/16/armagetronad.svg
new file mode 100755
index 000000000..8b7d3fa05
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/armagetronad.svg
@@ -0,0 +1,96 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0.5 A 7.5 7.5 0 0 0 0.5 8 A 7.5 7.5 0 0 0 8 15.5 A 7.5 7.5 0 0 0 15.5 8 A 7.5 7.5 0 0 0 8 0.5 z M 7.984375 2.9902344 A 4.9999998 4.9999998 0 0 1 12.984375 7.9902344 A 4.9999998 4.9999998 0 0 1 7.984375 12.990234 A 4.9999998 4.9999998 0 0 1 2.984375 7.9902344 A 4.9999998 4.9999998 0 0 1 7.984375 2.9902344 z" transform="matrix(0.26458333,0,0,0.26458333,0,292.76665)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.2089844 4.5585938 C 4.1910205 5.3834375 3.4980469 6.590149 3.4980469 7.9980469 C 3.4980469 10.477417 5.5225944 12.501953 8.0019531 12.501953 C 10.481312 12.501953 12.498047 10.477417 12.498047 7.9980469 C 12.498047 6.5899911 11.807118 5.3834327 10.791016 4.5585938 L 10.033203 5.2207031 C 10.902018 5.8560799 11.501953 6.8341581 11.501953 7.9980469 C 11.501953 9.9369823 9.9408719 11.498047 8.0019531 11.498047 C 6.0630343 11.498047 4.5039063 9.9369823 4.5039062 7.9980469 C 4.5039062 6.835139 5.1011838 5.8581576 5.96875 5.2226562 L 5.2089844 4.5585938 z" transform="matrix(0.26458333,0,0,0.26458333,0,292.76665)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/armoryicon.svg b/.icons/Gruvbox-Light/apps/16/armoryicon.svg
new file mode 100755
index 000000000..97c2ae9c8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/armoryicon.svg
@@ -0,0 +1,104 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.01399241,0,0,0.01399241,-1.4653897,291.19443)">
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <polygon points="240.94 216.91 196.77 172.73 185.36 184.14 255.56 254.34 256.45 254.34 326.64 184.15 315.23 172.74 271.06 216.91" style="fill:currentColor" class="ColorScheme-Text"/>
+ <polygon points="240.94 295.09 196.77 339.27 185.36 327.86 255.56 257.66 256.45 257.66 326.64 327.85 315.23 339.26 271.06 295.09" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <polygon points="151.62 241.67 195.79 197.5 184.38 186.09 114.18 256.29 114.18 257.18 184.38 327.37 195.78 315.96 151.62 271.79" style="fill:currentColor" class="ColorScheme-Text"/>
+ <polygon points="360.38 271.78 316.21 315.96 327.62 327.37 397.82 257.17 397.82 256.28 327.62 186.09 316.21 197.5 360.38 241.66" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/armoryofflineicon.svg b/.icons/Gruvbox-Light/apps/16/armoryofflineicon.svg
new file mode 120000
index 000000000..a38b092fd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/armoryofflineicon.svg
@@ -0,0 +1 @@
+armoryicon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/armorytestneticon.svg b/.icons/Gruvbox-Light/apps/16/armorytestneticon.svg
new file mode 120000
index 000000000..a38b092fd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/armorytestneticon.svg
@@ -0,0 +1 @@
+armoryicon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/arronax.svg b/.icons/Gruvbox-Light/apps/16/arronax.svg
new file mode 100755
index 000000000..c80a5cc20
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/arronax.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_mr20DGIwU80D2LGjAmKMWpLkJDeCeFa6">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_mr20DGIwU80D2LGjAmKMWpLkJDeCeFa6)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.19" y=".06" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.967 9.347 L 11.956 15 L 11.957 15 L 13.923 15 L 8.898 1 L 7.104 1 L 2.077 15 L 4.043 15 L 7.989 3.728 L 9.678 8.526 C 9.049 8.358 8.362 8.417 7.771 8.685 C 7.167 8.963 6.658 9.482 6.475 10.202 C 6.366 10.641 6.408 11.114 6.599 11.523 C 6.792 11.933 7.152 12.282 7.646 12.395 C 7.936 12.461 8.246 12.425 8.515 12.288 C 8.786 12.154 9.024 11.893 9.089 11.546 C 9.126 11.346 9.097 11.142 9.003 10.955 C 8.904 10.769 8.715 10.599 8.466 10.561 C 8.325 10.54 8.191 10.566 8.062 10.64 C 7.932 10.713 7.804 10.867 7.787 11.058 L 8.447 11.121 C 8.443 11.167 8.401 11.216 8.389 11.224 C 8.374 11.232 8.384 11.228 8.37 11.226 C 8.391 11.23 8.395 11.232 8.414 11.27 C 8.435 11.308 8.446 11.377 8.437 11.421 C 8.414 11.544 8.342 11.628 8.221 11.688 C 8.097 11.747 7.926 11.767 7.792 11.741 C 7.512 11.676 7.323 11.495 7.2 11.235 C 7.078 10.978 7.049 10.648 7.119 10.37 C 7.249 9.859 7.592 9.506 8.046 9.298 C 8.501 9.089 9.058 9.045 9.544 9.184 C 9.692 9.226 9.833 9.281 9.967 9.347 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/arteFetcher.svg b/.icons/Gruvbox-Light/apps/16/arteFetcher.svg
new file mode 100755
index 000000000..723ebd38d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/arteFetcher.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_eeVg30JSNrqPbVeT8IX4ptu6i8eiYzst">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_eeVg30JSNrqPbVeT8IX4ptu6i8eiYzst)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.19" y=".06" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.341 4.591 C 10.046 4.591 12.432 5.079 12.432 6.977 L 12.432 11.409 L 9.023 11.409 L 9.023 9.534 C 9.023 9.534 8.106 9.795 7.642 10.046 C 6.977 10.405 6.728 10.728 7.461 11.409 L 4.369 11.409 C 3.966 11.409 3.568 11.012 3.568 10.387 C 3.568 8.85 4.845 8.479 6.056 8.239 C 7.033 8.045 8.46 7.9 8.733 7.744 C 9.345 7.395 8.959 6.636 8.341 6.636 C 7.318 6.636 6.977 6.851 6.977 7.659 L 3.908 7.659 C 3.908 5.39 6.295 4.591 8.341 4.591 L 8.341 4.591 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/artemanufrij.hashit.svg b/.icons/Gruvbox-Light/apps/16/artemanufrij.hashit.svg
new file mode 120000
index 000000000..556e4cdab
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/artemanufrij.hashit.svg
@@ -0,0 +1 @@
+hashit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/artemanufrij.playmymusic.svg b/.icons/Gruvbox-Light/apps/16/artemanufrij.playmymusic.svg
new file mode 100755
index 000000000..305e134d7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/artemanufrij.playmymusic.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_e37qauuRIgjWE3G8kJvTB6EvOl7xSWLA">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_e37qauuRIgjWE3G8kJvTB6EvOl7xSWLA)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.418 3.582 16 8 16 C 12.418 16 16 12.418 16 8 C 16 3.582 12.418 0 8 0 Z M 8 1.193 C 11.755 1.193 14.808 4.245 14.808 8 C 14.808 11.755 11.755 14.808 8 14.808 C 4.245 14.808 1.192 11.755 1.192 8 C 1.192 4.245 4.246 1.192 8 1.192 L 8 1.193 Z M 6.904 2.27 C 4.559 2.725 2.726 4.559 2.27 6.903 L 3.923 7.211 C 4.245 5.546 5.547 4.244 7.212 3.923 L 6.904 2.27 Z M 7.692 4.961 C 6.159 5.117 4.961 6.423 4.961 7.999 C 4.96 8.806 5.279 9.58 5.85 10.15 C 6.42 10.72 7.194 11.04 8 11.039 C 8.806 11.04 9.58 10.72 10.15 10.15 C 10.72 9.58 11.04 8.806 11.039 8 C 11.04 7.194 10.72 6.42 10.15 5.85 C 9.58 5.28 8.806 4.96 8 4.961 C 7.894 4.961 7.796 4.952 7.692 4.961 L 7.692 4.961 Z M 8 7.268 C 8.401 7.268 8.731 7.598 8.731 7.999 C 8.731 8.401 8.401 8.73 8 8.73 C 7.597 8.729 7.271 8.403 7.269 8 C 7.269 7.599 7.599 7.269 8 7.269 L 8 7.268 Z M 12.077 8.788 C 11.755 10.453 10.453 11.755 8.788 12.076 L 9.096 13.73 C 11.441 13.275 13.275 11.441 13.73 9.095 L 12.077 8.788 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.19" y=".06" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/artemanufrij.playmyvideos.svg b/.icons/Gruvbox-Light/apps/16/artemanufrij.playmyvideos.svg
new file mode 120000
index 000000000..ced36213f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/artemanufrij.playmyvideos.svg
@@ -0,0 +1 @@
+video-alt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/artemanufrij.screencast.svg b/.icons/Gruvbox-Light/apps/16/artemanufrij.screencast.svg
new file mode 120000
index 000000000..4c9b2f738
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/artemanufrij.screencast.svg
@@ -0,0 +1 @@
+screenshot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/artemanufrij.webpin.svg b/.icons/Gruvbox-Light/apps/16/artemanufrij.webpin.svg
new file mode 100755
index 000000000..65406023f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/artemanufrij.webpin.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_UesY50oIB4L5FffKPESK5hfz2GcxmF9v">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_UesY50oIB4L5FffKPESK5hfz2GcxmF9v)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.095 6.173 C 9.588 8.203 10.255 10.21 10.815 12.172 C 11.109 8.572 11.244 5.014 11.542 1.503 L 15 1.814 C 14.355 6.44 13.774 10.979 12.77 15.423 L 9.675 15.145 C 8.866 12.996 8.248 10.875 7.523 8.839 C 6.361 10.828 5.319 12.734 4.275 14.66 L 1.181 14.382 C 0.871 9.723 1.008 5.12 1.227 0.577 L 4.685 0.888 C 4.338 4.391 3.857 8.107 3.565 11.521 C 4.501 9.622 5.428 7.833 6.365 5.928 L 9.095 6.173 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/artha.svg b/.icons/Gruvbox-Light/apps/16/artha.svg
new file mode 100755
index 000000000..ee2f0c498
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/artha.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 1.0688911,11.226171 c 0.09069,-0.211941 1.883962,-4.3458169 1.969509,-4.5599419 0.08568,-0.214124 -0.08568,-0.310461 -0.160561,-0.106998 -0.07489,0.203335 -2.194296,4.8489519 -2.312083,5.1165109 -0.11766,0.267688 -0.11766,0.449572 0.342573,0.449572 0.460233,0 6.347567,0 6.347567,0 V 12.5 h 1.4986147 v -0.406798 c 0,0 6.2083292,0 6.4331152,0 0.224786,0 0.428121,-0.04277 0.235447,-0.449572 -0.192673,-0.406798 -2.183634,-4.8061779 -2.27997,-5.0416249 -0.09634,-0.235447 -0.278221,-0.139111 -0.203335,0.0429 0.07489,0.182012 1.926736,4.4100409 2.001621,4.6135039 0.07489,0.203335 0.171223,0.524458 -0.695808,0.524458 -1.166703,0 -3.211226,-0.813468 -4.09971,-0.813468 -0.8884812,0 -1.7228869,0.524458 -2.1458689,1.081027 -0.422983,-0.396008 -0.95823,-1.081155 -2.10361,-1.081155 -1.145381,0 -2.601094,0.802806 -4.088919,0.802806 -0.55657,0 -0.950266,-0.05099 -0.738582,-0.545908 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 14.288483,10.669601 c -0.171223,-0.460233 -1.85185,-4.8704029 -1.85185,-4.8704029 0,0 -0.160561,0.05356 -0.492345,0.05356 -1.081156,0 -2.3014232,-0.717131 -2.7831072,-0.717131 -0.503135,0 -1.1611787,0.55657 -1.1611787,0.55657 0,0 -0.765557,-0.55657 -1.129453,-0.55657 -0.674357,0 -1.55205,0.70647 -2.868653,0.70647 -0.28901,0 -0.460233,-0.04277 -0.460233,-0.04277 0,0 -1.787625,4.7311639 -1.916074,5.0522859 -0.128449,0.321123 -0.128578,0.535247 0.353235,0.535247 1.156041,0 3.243338,-1.049043 3.896245,-1.049043 1.198815,0 2.124933,1.348715 2.124933,1.348715 0,0 1.0220687,-1.338054 2.1138859,-1.338054 1.091818,0 2.568982,1.059705 3.928358,1.059705 0.417459,0 0.417459,-0.278349 0.246237,-0.738582 z m -6.5830149,-0.09634 c 0,0 -0.578021,-0.7064704 -1.712611,-0.7064704 -1.177493,0 -2.932878,1.0275934 -3.425351,1.0275934 -0.278349,0 -0.438911,-0.06423 -0.321123,-0.460233 0.117788,-0.396009 1.530728,-4.1745939 1.530728,-4.1745939 0,0 0.203591,0.02145 0.492345,0.02145 1.316603,0 1.798287,-0.610133 2.568981,-0.610133 0.524457,0 0.802806,0.299671 0.867031,0.513796 z m 5.7468119,0.321123 c -0.492346,0 -2.247859,-1.0275934 -3.425352,-1.0275934 -1.1345912,0 -1.7126109,0.7064704 -1.7126109,0.7064704 V 6.1845421 c 0.06422,-0.214124 0.3425727,-0.513796 0.8670307,-0.513796 0.770694,0 1.2523782,0.610133 2.5689822,0.610133 0.288753,0 0.492345,-0.02145 0.492345,-0.02145 0,0 1.412939,3.7785859 1.530727,4.1745939 0.117788,0.396137 -0.04277,0.460362 -0.321122,0.460361 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/artikulate.svg b/.icons/Gruvbox-Light/apps/16/artikulate.svg
new file mode 120000
index 000000000..d6a48e595
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/artikulate.svg
@@ -0,0 +1 @@
+chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/arts.svg b/.icons/Gruvbox-Light/apps/16/arts.svg
new file mode 100755
index 000000000..1b2c54467
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/arts.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_he6fytK0Cdllhmyxzea5ws3DkyONcunw">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_he6fytK0Cdllhmyxzea5ws3DkyONcunw)">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.378 0.057 C 14.304 1.636 15.957 5.081 14.189 8 C 16.012 10.943 14.434 14.357 10.549 15.875 C 13.802 14.738 15.996 11.569 16 8 C 16 4.358 13.722 1.139 10.378 0.057 L 10.378 0.057 Z M 5.45 0.125 C 2.198 1.262 0.005 4.431 0 8 C 0 11.642 2.279 14.861 5.622 15.943 C 1.696 14.364 0.043 10.919 1.811 8 C -0.011 5.057 1.566 1.643 5.45 0.125 L 5.45 0.125 Z M 9.622 3.081 C 11.091 3.937 12.04 5.867 12.041 8 C 12.039 10.134 11.088 12.064 9.618 12.918 C 11.744 12.22 13.181 10.237 13.184 8 C 13.182 5.764 11.746 3.78 9.622 3.081 L 9.622 3.081 Z M 6.382 3.082 C 4.256 3.78 2.819 5.763 2.816 8 C 2.818 10.236 4.253 12.219 6.377 12.919 C 4.909 12.063 3.96 10.133 3.959 8 C 3.961 5.867 4.912 3.937 6.382 3.082 L 6.382 3.082 Z M 5.44 8 C 5.44 6.587 6.587 5.44 8 5.44 C 9.413 5.44 10.56 6.587 10.56 8 C 10.56 9.413 9.413 10.56 8 10.56 C 6.587 10.56 5.44 9.413 5.44 8 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/as-icon.svg b/.icons/Gruvbox-Light/apps/16/as-icon.svg
new file mode 120000
index 000000000..9bd4f711a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/as-icon.svg
@@ -0,0 +1 @@
+as.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/as-powered.svg b/.icons/Gruvbox-Light/apps/16/as-powered.svg
new file mode 120000
index 000000000..9bd4f711a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/as-powered.svg
@@ -0,0 +1 @@
+as.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/as.svg b/.icons/Gruvbox-Light/apps/16/as.svg
new file mode 100755
index 000000000..fe2609e2f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/as.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_0j0pa3GrrflD2AT14LYzWVcQDwAk2Qlp">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_0j0pa3GrrflD2AT14LYzWVcQDwAk2Qlp)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.547 12.267 C 4.267 12.229 3.769 12.067 3.436 11.907 C 1.271 10.87 0.385 8.257 1.452 6.056 C 2.67 3.539 5.995 2.898 7.996 4.793 C 8.574 5.34 8.831 5.807 9.702 7.878 C 10.611 10.044 10.779 10.384 11.074 10.673 C 11.39 10.98 11.682 11.083 12.242 11.083 C 13.161 11.083 13.818 10.515 13.818 9.722 C 13.818 9.051 13.582 8.836 12.379 8.409 C 10.546 7.748 9.953 7.15 9.95 5.951 C 9.95 5.311 10.113 4.884 10.525 4.442 C 11.116 3.811 12.136 3.602 13.039 3.916 C 13.424 4.053 14.23 4.766 14.23 4.97 C 14.23 5.069 13.763 5.372 13.504 5.443 C 13.367 5.479 13.249 5.433 13.091 5.281 C 12.771 4.974 12.555 4.879 12.172 4.879 C 11.511 4.879 11.101 5.277 11.101 5.919 C 11.101 6.559 11.362 6.775 12.664 7.215 C 14.459 7.821 14.989 8.368 15 9.635 C 15.011 10.729 14.518 11.518 13.537 11.985 C 13.091 12.196 12.94 12.222 12.212 12.222 C 11.172 12.22 10.705 12.029 10.122 11.372 C 9.731 10.931 9.333 10.102 8.06 7.076 C 7.532 5.821 6.855 5.207 5.725 4.965 C 5.152 4.843 4.355 4.956 3.835 5.23 C 3.328 5.495 2.762 6.093 2.495 6.64 C 2.274 7.084 2.253 7.208 2.253 7.98 C 2.253 8.716 2.282 8.889 2.467 9.293 C 2.747 9.912 3.298 10.48 3.904 10.787 C 4.342 11.008 4.479 11.035 5.177 11.035 C 5.848 11.035 6.019 11 6.421 10.812 C 6.878 10.589 7.492 10.042 7.742 9.632 L 7.873 9.419 L 8.13 10.006 C 8.273 10.332 8.388 10.636 8.388 10.692 C 8.388 10.854 7.808 11.376 7.275 11.713 C 6.467 12.212 5.539 12.399 4.548 12.264"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/asbru-cm.svg b/.icons/Gruvbox-Light/apps/16/asbru-cm.svg
new file mode 100755
index 000000000..ef725dec9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/asbru-cm.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_QzNsShKAlxDXJSPAHPtzfKP5sbBTT83Z">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_QzNsShKAlxDXJSPAHPtzfKP5sbBTT83Z)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 14.177 0.999 L 10.291 4.881 C 9.011 3.99 7.238 4.109 6.091 5.248 L 10.579 10.068 C 10.633 10.023 10.682 9.976 10.733 9.927 C 11.885 8.783 12.013 6.998 11.116 5.709 L 15 1.823 L 14.177 1 M 5.421 5.932 C 5.37 5.977 5.319 6.022 5.269 6.071 C 4.115 7.215 3.988 9 4.885 10.29 L 1 14.176 L 1.825 15.001 L 5.708 11.113 C 6.989 12.005 8.761 11.889 9.909 10.749 L 5.421 5.932 L 5.421 5.932 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/asc-de.svg b/.icons/Gruvbox-Light/apps/16/asc-de.svg
new file mode 100755
index 000000000..6ad7bdf05
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/asc-de.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_H66uQ9N5x7cvnpcI1UgTX67Z10Yyhw5o">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_H66uQ9N5x7cvnpcI1UgTX67Z10Yyhw5o)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.637 4.184 L 7.208 1.151 C 7.645 0.95 8.355 0.95 8.792 1.151 L 15.364 4.184 C 15.801 4.386 15.801 4.714 15.364 4.915 L 8.792 7.948 C 8.355 8.15 7.645 8.15 7.208 7.948 L 0.637 4.915 C 0.199 4.714 0.199 4.386 0.637 4.184 Z M 2.988 6.582 L 0.885 7.553 C 0.308 7.819 0.308 8.248 0.885 8.514 L 6.959 11.317 C 7.536 11.583 8.464 11.583 9.041 11.317 L 15.115 8.514 C 15.692 8.248 15.692 7.819 15.115 7.553 L 13.012 6.582 L 9.041 8.414 C 8.464 8.681 7.536 8.681 6.959 8.414 L 2.988 6.582 Z M 2.988 10.065 L 0.885 11.036 C 0.308 11.302 0.308 11.731 0.885 11.997 L 6.959 14.8 C 7.536 15.067 8.464 15.067 9.041 14.8 L 15.115 11.997 C 15.692 11.731 15.692 11.302 15.115 11.036 L 13.012 10.065 L 9.041 11.897 C 8.464 12.164 7.536 12.164 6.959 11.897 L 2.988 10.065 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ascii-design.svg b/.icons/Gruvbox-Light/apps/16/ascii-design.svg
new file mode 100755
index 000000000..647ba0bf4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ascii-design.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_28IMoYsYPoIVAhUGFsarndotRysX0W9N">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_28IMoYsYPoIVAhUGFsarndotRysX0W9N)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 4.308 L 0 11.692 L 0.615 11.692 L 0.615 8.615 L 1.846 8.615 L 1.846 11.692 L 2.462 11.692 L 2.462 4.308 L 0 4.308 Z M 3.692 4.308 L 3.692 8 L 5.538 8 L 5.538 11.077 L 3.692 11.077 L 3.692 11.692 L 6.154 11.692 L 6.154 7.385 L 4.308 7.385 L 4.308 4.923 L 6.154 4.923 L 6.154 4.308 L 3.692 4.308 Z M 7.385 4.308 L 7.385 11.692 L 9.846 11.692 L 9.846 11.077 L 8 11.077 L 8 4.923 L 9.846 4.923 L 9.846 4.308 L 7.385 4.308 Z M 11.077 4.308 L 11.077 4.923 L 11.692 4.923 L 11.692 11.077 L 11.077 11.077 L 11.077 11.692 L 12.923 11.692 L 12.923 11.077 L 12.308 11.077 L 12.308 4.923 L 12.923 4.923 L 12.923 4.308 L 11.077 4.308 Z M 14.154 4.308 L 14.154 4.923 L 14.769 4.923 L 14.769 11.077 L 14.154 11.077 L 14.154 11.692 L 16 11.692 L 16 11.077 L 15.385 11.077 L 15.385 4.923 L 16 4.923 L 16 4.308 L 14.154 4.308 Z M 0.615 4.923 L 1.846 4.923 L 1.846 8 L 0.615 8 L 0.615 4.923 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ase-gui.svg b/.icons/Gruvbox-Light/apps/16/ase-gui.svg
new file mode 120000
index 000000000..455045db1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ase-gui.svg
@@ -0,0 +1 @@
+ase.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ase.svg b/.icons/Gruvbox-Light/apps/16/ase.svg
new file mode 100755
index 000000000..43ec541f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ase.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_xQYJ4ma66ctzRxc06u0dzbaKLVR5FN2b">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_xQYJ4ma66ctzRxc06u0dzbaKLVR5FN2b)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.286 4 C 1.97 4 1.714 4.256 1.714 4.571 C 1.714 4.887 1.97 5.143 2.286 5.143 C 2.601 5.143 2.857 4.887 2.857 4.571 C 2.857 4.256 2.601 4 2.286 4 Z M 8 4 C 7.684 4 7.429 4.256 7.429 4.571 C 7.429 4.887 7.684 5.143 8 5.143 C 8.316 5.143 8.571 4.887 8.571 4.571 C 8.571 4.256 8.316 4 8 4 Z M 9.714 4 C 9.399 4 9.143 4.256 9.143 4.571 C 9.143 4.887 9.399 5.143 9.714 5.143 C 10.03 5.143 10.286 4.887 10.286 4.571 C 10.286 4.256 10.03 4 9.714 4 Z M 12 4 C 11.684 4 11.429 4.256 11.429 4.571 C 11.429 4.887 11.684 5.143 12 5.143 C 12.316 5.143 12.571 4.887 12.571 4.571 C 12.571 4.256 12.316 4 12 4 Z M 13.714 4 C 13.399 4 13.143 4.256 13.143 4.571 C 13.143 4.887 13.399 5.143 13.714 5.143 C 14.03 5.143 14.286 4.887 14.286 4.571 C 14.286 4.256 14.03 4 13.714 4 Z M 15.429 4 C 15.113 4 14.857 4.256 14.857 4.571 C 14.857 4.887 15.113 5.143 15.429 5.143 C 15.744 5.143 16 4.887 16 4.571 C 16 4.256 15.744 4 15.429 4 Z M 0.571 5.714 C 0.256 5.714 0 5.97 0 6.286 C 0 6.601 0.256 6.857 0.571 6.857 C 0.887 6.857 1.143 6.601 1.143 6.286 C 1.143 5.97 0.887 5.714 0.571 5.714 Z M 4 5.714 C 3.684 5.714 3.429 5.97 3.429 6.286 C 3.429 6.601 3.684 6.857 4 6.857 C 4.316 6.857 4.571 6.601 4.571 6.286 C 4.571 5.97 4.316 5.714 4 5.714 Z M 6.857 5.714 C 6.542 5.714 6.286 5.97 6.286 6.286 C 6.286 6.601 6.542 6.857 6.857 6.857 C 7.173 6.857 7.429 6.601 7.429 6.286 C 7.429 5.97 7.173 5.714 6.857 5.714 Z M 12 5.714 C 11.684 5.714 11.429 5.97 11.429 6.286 C 11.429 6.601 11.684 6.857 12 6.857 C 12.316 6.857 12.571 6.601 12.571 6.286 C 12.571 5.97 12.316 5.714 12 5.714 Z M 0.571 7.429 C 0.256 7.429 0 7.684 0 8 C 0 8.316 0.256 8.571 0.571 8.571 C 0.887 8.571 1.143 8.316 1.143 8 C 1.143 7.684 0.887 7.429 0.571 7.429 Z M 2.286 7.429 C 1.97 7.429 1.714 7.684 1.714 8 C 1.714 8.316 1.97 8.571 2.286 8.571 C 2.601 8.571 2.857 8.316 2.857 8 C 2.857 7.684 2.601 7.429 2.286 7.429 Z M 4 7.429 C 3.684 7.429 3.429 7.684 3.429 8 C 3.429 8.316 3.684 8.571 4 8.571 C 4.316 8.571 4.571 8.316 4.571 8 C 4.571 7.684 4.316 7.429 4 7.429 Z M 8 7.429 C 7.684 7.429 7.429 7.684 7.429 8 C 7.429 8.316 7.684 8.571 8 8.571 C 8.316 8.571 8.571 8.316 8.571 8 C 8.571 7.684 8.316 7.429 8 7.429 Z M 12 7.429 C 11.684 7.429 11.429 7.684 11.429 8 C 11.429 8.316 11.684 8.571 12 8.571 C 12.316 8.571 12.571 8.316 12.571 8 C 12.571 7.684 12.316 7.429 12 7.429 Z M 13.714 7.429 C 13.399 7.429 13.143 7.684 13.143 8 C 13.143 8.316 13.399 8.571 13.714 8.571 C 14.03 8.571 14.286 8.316 14.286 8 C 14.286 7.684 14.03 7.429 13.714 7.429 Z M 0.571 9.143 C 0.256 9.143 0 9.399 0 9.714 C 0 10.03 0.256 10.286 0.571 10.286 C 0.887 10.286 1.143 10.03 1.143 9.714 C 1.143 9.399 0.887 9.143 0.571 9.143 Z M 4 9.143 C 3.684 9.143 3.429 9.399 3.429 9.714 C 3.429 10.03 3.684 10.286 4 10.286 C 4.316 10.286 4.571 10.03 4.571 9.714 C 4.571 9.399 4.316 9.143 4 9.143 Z M 9.714 9.143 C 9.399 9.143 9.143 9.399 9.143 9.714 C 9.143 10.03 9.399 10.286 9.714 10.286 C 10.03 10.286 10.286 10.03 10.286 9.714 C 10.286 9.399 10.03 9.143 9.714 9.143 Z M 12 9.143 C 11.684 9.143 11.429 9.399 11.429 9.714 C 11.429 10.03 11.684 10.286 12 10.286 C 12.316 10.286 12.571 10.03 12.571 9.714 C 12.571 9.399 12.316 9.143 12 9.143 Z M 0.571 10.857 C 0.256 10.857 0 11.113 0 11.429 C 0 11.744 0.256 12 0.571 12 C 0.887 12 1.143 11.744 1.143 11.429 C 1.143 11.113 0.887 10.857 0.571 10.857 Z M 4 10.857 C 3.684 10.857 3.429 11.113 3.429 11.429 C 3.429 11.744 3.684 12 4 12 C 4.316 12 4.571 11.744 4.571 11.429 C 4.571 11.113 4.316 10.857 4 10.857 Z M 6.286 10.857 C 5.97 10.857 5.714 11.113 5.714 11.429 C 5.714 11.744 5.97 12 6.286 12 C 6.601 12 6.857 11.744 6.857 11.429 C 6.857 11.113 6.601 10.857 6.286 10.857 Z M 8 10.857 C 7.684 10.857 7.429 11.113 7.429 11.429 C 7.429 11.744 7.684 12 8 12 C 8.316 12 8.571 11.744 8.571 11.429 C 8.571 11.113 8.316 10.857 8 10.857 Z M 12 10.857 C 11.684 10.857 11.429 11.113 11.429 11.429 C 11.429 11.744 11.684 12 12 12 C 12.316 12 12.571 11.744 12.571 11.429 C 12.571 11.113 12.316 10.857 12 10.857 Z M 13.714 10.857 C 13.399 10.857 13.143 11.113 13.143 11.429 C 13.143 11.744 13.399 12 13.714 12 C 14.03 12 14.286 11.744 14.286 11.429 C 14.286 11.113 14.03 10.857 13.714 10.857 Z M 15.429 10.857 C 15.113 10.857 14.857 11.113 14.857 11.429 C 14.857 11.744 15.113 12 15.429 12 C 15.744 12 16 11.744 16 11.429 C 16 11.113 15.744 10.857 15.429 10.857 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/aseprite.svg b/.icons/Gruvbox-Light/apps/16/aseprite.svg
new file mode 100755
index 000000000..6aca2cd86
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/aseprite.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_yLOtitHqWUvUy0POS86k1KavCAP2J9f0">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_yLOtitHqWUvUy0POS86k1KavCAP2J9f0)">
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-opacity=".4" d="M 2.188 2.167 L 13.81 2.167 C 13.822 2.167 13.832 2.177 13.832 2.189 L 13.832 12.062 C 13.832 12.074 13.822 12.084 13.81 12.084 L 13.82 13.327 L 12.65 13.804 L 12.65 14.343 L 3.35 14.251 L 3.304 13.142 L 2.149 13.142 L 2.188 12.084 C 2.176 12.084 2.166 12.074 2.166 12.062 L 2.166 2.189 C 2.166 2.177 2.176 2.167 2.188 2.167 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.333 13.833 L 2.167 13.833 L 2.167 12.667 L 1 12.667 L 1 3.333 L 2.167 3.333 L 2.167 2.167 L 3.333 2.167 L 3.333 1 L 12.667 1 L 12.667 2.167 L 13.833 2.167 L 13.833 3.333 L 15 3.333 L 15 12.667 L 13.833 12.667 L 13.833 13.833 L 12.667 13.833 L 12.667 15 L 3.333 15 L 3.333 13.833 Z M 12.667 12.667 L 13.833 12.667 L 13.833 3.333 L 12.667 3.333 L 12.667 2.167 L 3.333 2.167 L 3.333 3.333 L 2.167 3.333 L 2.167 12.667 L 3.333 12.667 L 3.333 13.833 L 12.667 13.833 L 12.667 12.667 Z M 5.083 4.5 L 6.25 4.5 L 6.25 8.583 L 5.083 8.583 L 5.083 4.5 Z M 9.75 4.5 L 10.917 4.5 L 10.917 8.583 L 9.75 8.583 L 9.75 4.5 Z"/>
+ </g>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/askubuntu.svg b/.icons/Gruvbox-Light/apps/16/askubuntu.svg
new file mode 100755
index 000000000..ad6ec3717
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/askubuntu.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" style="enable-background:new">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-618.99999,-286)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 626.99999,286 c -4.41832,0 -8,3.58168 -8,8 0,4.41815 3.58168,8 8,8 4.41832,0 8,-3.58185 8,-8 0,-4.41832 -3.58168,-8 -8,-8 z m 2.84375,2.21875 c 0.13766,0.0171 0.27853,0.0826 0.40625,0.15625 0.51088,0.29509 0.70134,0.92662 0.40625,1.4375 -0.29474,0.5109 -0.95785,0.70134 -1.46875,0.40625 -0.51053,-0.29474 -0.70099,-0.95821 -0.40625,-1.46875 0.22132,-0.38316 0.64951,-0.58239 1.0625,-0.53125 z m -2.84375,1.15625 c 0.42953,0 0.85529,0.0473 1.25,0.15625 0.0696,0.42918 0.31266,0.82809 0.71875,1.0625 0.4054,0.23372 0.87518,0.24715 1.28125,0.0937 0.78978,0.77678 1.3002,1.82345 1.375,3 l -1.53125,0.0312 c -0.14032,-1.59352 -1.4639,-2.84365 -3.09375,-2.84365 -0.46953,0 -0.91331,0.0954 -1.3125,0.28125 l -0.75,-1.3125 c 0.61974,-0.30679 1.32409,-0.46875 2.0625,-0.46875 z m -2.5625,0.75 0.78125,1.3125 c -0.80217,0.56462 -1.34375,1.50694 -1.34375,2.5625 0,1.05556 0.54158,1.99819 1.34375,2.5625 l -0.78125,1.3125 c -0.93489,-0.62463 -1.64896,-1.60045 -1.9375,-2.71875 0.33713,-0.27509 0.5625,-0.68701 0.5625,-1.15625 0,-0.46953 -0.22537,-0.88116 -0.5625,-1.15625 0.28886,-1.1179 1.00295,-2.0941 1.9375,-2.71875 z m -2.875,2.8125 c 0.58983,0 1.0625,0.47232 1.0625,1.0625 0,0.5899 -0.47267,1.0625 -1.0625,1.0625 -0.59018,0 -1.0625,-0.4726 -1.0625,-1.0625 0,-0.59018 0.47232,-1.0625 1.0625,-1.0625 z m 8.53125,1.34375 1.53125,0.0312 c -0.0748,1.17655 -0.58522,2.22333 -1.375,3 -0.40607,-0.1534 -0.87551,-0.14032 -1.28125,0.0937 -0.40609,0.23476 -0.64912,0.63332 -0.71875,1.0625 -0.39471,0.10929 -0.82047,0.15625 -1.25,0.15625 -0.73833,0 -1.44268,-0.1616 -2.0625,-0.46875 l 0.75,-1.3125 c 0.39919,0.18582 0.84297,0.28125 1.3125,0.28125 1.6298,0 2.95379,-1.24978 3.09375,-2.84375 z m -0.5,3.375 c 0.41293,-0.0512 0.84143,0.14834 1.0625,0.53125 0.29507,0.51088 0.10463,1.14274 -0.40625,1.4375 -0.51088,0.29507 -1.17399,0.1359 -1.46875,-0.375 -0.29507,-0.51054 -0.10463,-1.17368 0.40625,-1.46875 0.12764,-0.0737 0.26861,-0.10795 0.40625,-0.125 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/asounder.svg b/.icons/Gruvbox-Light/apps/16/asounder.svg
new file mode 120000
index 000000000..b9c3f8e38
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/asounder.svg
@@ -0,0 +1 @@
+disk-burner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/assaultcube.svg b/.icons/Gruvbox-Light/apps/16/assaultcube.svg
new file mode 100755
index 000000000..7df5aeffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/assaultcube.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_zEZYO8U5cEEXTt7l1VgQkfat27NWuGck">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_zEZYO8U5cEEXTt7l1VgQkfat27NWuGck)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.697 1.076 L 1 3.717 L 1 10.953 L 9.077 14.924 L 15 10.953 L 15 3.718 L 7.697 1.076 Z M 7.714 2.237 L 13.755 4.408 L 12.055 5.317 L 5.93 2.943 L 7.714 2.237 Z M 5.173 3.23 L 11.416 5.653 L 9.397 6.713 L 2.851 4.155 L 5.173 3.23 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/assistant-qt4.svg b/.icons/Gruvbox-Light/apps/16/assistant-qt4.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/assistant-qt4.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/assistant-qt5.svg b/.icons/Gruvbox-Light/apps/16/assistant-qt5.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/assistant-qt5.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/assistant.svg b/.icons/Gruvbox-Light/apps/16/assistant.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/assistant.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/assistant5.svg b/.icons/Gruvbox-Light/apps/16/assistant5.svg
new file mode 120000
index 000000000..3b55e9f63
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/assistant5.svg
@@ -0,0 +1 @@
+qt-assistant.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/astah-community.svg b/.icons/Gruvbox-Light/apps/16/astah-community.svg
new file mode 120000
index 000000000..796f8600c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/astah-community.svg
@@ -0,0 +1 @@
+astah.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/astah-pro.svg b/.icons/Gruvbox-Light/apps/16/astah-pro.svg
new file mode 120000
index 000000000..796f8600c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/astah-pro.svg
@@ -0,0 +1 @@
+astah.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/astah.svg b/.icons/Gruvbox-Light/apps/16/astah.svg
new file mode 100755
index 000000000..7e2b3f5f0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/astah.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_ILqtyKRUdK8lFb1UaqsMczhdy50ODSm3">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_ILqtyKRUdK8lFb1UaqsMczhdy50ODSm3)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.375 7.716 C 5.234 7.719 5.09 7.74 4.938 7.757 C 4.506 7.804 4.179 7.895 3.817 8.03 C 3.57 8.121 3.384 8.213 3.106 8.386 C 2.827 8.559 2.545 8.81 2.545 8.81 L 3.393 9.659 C 3.393 9.659 3.793 9.36 4.022 9.233 C 4.251 9.109 4.562 9.056 4.788 9.028 C 5.372 8.96 5.94 9.076 6.21 9.301 C 6.498 9.544 6.62 9.712 6.634 10.356 C 6.374 10.344 6.107 10.361 5.813 10.368 C 5.552 10.376 5.02 10.388 4.801 10.422 C 4.219 10.518 3.589 10.615 2.983 11.012 C 2.66 11.222 2.399 11.54 2.259 11.901 C 2.103 12.306 2.066 12.784 2.19 13.199 C 2.32 13.633 2.613 14.056 2.997 14.293 C 3.737 14.587 4.702 14.661 5.403 14.416 C 5.796 14.274 6.102 14.156 6.456 13.746 C 6.514 13.68 6.564 13.563 6.634 13.445 L 6.634 14.443 L 8.11 14.443 L 8.11 10.422 C 8.095 9.547 7.746 8.766 7.126 8.248 C 6.521 7.84 5.989 7.7 5.376 7.715 M 6.483 11.447 L 6.565 11.447 L 6.565 11.476 C 6.565 11.476 6.635 12.625 6.005 13.021 C 5.374 13.414 5.099 13.428 4.638 13.349 C 4.317 13.294 3.947 13.115 3.817 12.812 C 3.713 12.571 3.792 12.255 3.956 12.047 C 4.21 11.729 4.675 11.643 5.077 11.553 C 5.444 11.471 6.017 11.442 6.485 11.443 M 9.236 7.266 L 8.315 8.122 C 10.777 9.317 12.746 11.005 13.872 13.256 L 14.717 12.132 C 13.602 10.46 11.903 8.755 9.236 7.271 M 1 4.815 L 1 5.73 C 1.704 5.942 3.251 6.152 4.659 6.152 L 4.799 5.378 C 3.398 5.323 2.337 5.168 1 4.815 M 15 4.182 C 13.171 4.182 11.413 4.534 9.16 5.378 L 9.935 6.08 C 11.061 5.518 12.89 4.884 15 4.884 M 6.558 1.437 C 5.859 3.069 6.39 4.06 6.578 4.75 L 7.684 4.602 C 7.45 3.745 7.046 2.759 7.614 1.437"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/astah_community.svg b/.icons/Gruvbox-Light/apps/16/astah_community.svg
new file mode 120000
index 000000000..796f8600c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/astah_community.svg
@@ -0,0 +1 @@
+astah.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/astahc.svg b/.icons/Gruvbox-Light/apps/16/astahc.svg
new file mode 120000
index 000000000..796f8600c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/astahc.svg
@@ -0,0 +1 @@
+astah.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/astromenace.svg b/.icons/Gruvbox-Light/apps/16/astromenace.svg
new file mode 100755
index 000000000..e995a861e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/astromenace.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path d="m 2.1877645,293.31208 c -0.013793,3.7e-4 -0.028046,0.002 -0.043414,0.003 -0.1727651,0.0233 -0.2201895,0.0656 -0.3258203,0.28995 -0.071246,0.15135 -0.1068975,0.16985 -0.1986962,0.18982 -0.4291707,-0.31637 -0.4291752,0.16655 -0.513665,0.30042 -0.11581419,-0.10282 -0.26623458,-0.32519 -0.41496296,-0.4495 -0.13297276,-0.11115 -0.26459775,-0.17845 -0.36897075,-0.10834 -0.08271,0.0587 -0.152982,0.18458 -0.17854312,0.47349 -0.03492,0.39468 3.5888e-4,0.61691 0.24804787,0.94378 0.28007551,0.36962 0.69737176,0.73935 1.35806056,1.20351 0.2861719,0.20104 0.5259938,0.36552 0.5330441,0.36552 0.039623,0 -0.3830141,-0.55551 -0.6389807,-0.83979 -0.382545,-0.42485 -0.4531197,-0.57596 -0.4613862,-0.76674 -0.00742,-0.17239 0.065441,-0.28655 0.1632117,-0.28655 0.035527,0 0.1963203,0.12209 0.3736214,0.32561 0.1477541,0.16156 0.2449147,0.38877 0.3628991,0.55508 0.2498479,0.3157 0.5395545,0.35599 0.6472057,0.09 0.1042876,-0.25885 0.036247,-0.71346 -0.2021411,-1.03022 -0.02682,-0.11584 0.023884,-0.13344 0.1410773,-0.13332 0.148239,1.9e-4 0.4297736,0.10204 0.5989307,0.25024 0.209042,0.18321 0.2442287,0.18237 0.4769316,0.6494 0.1373624,0.27569 0.2736067,0.5328 0.3028252,0.57129 0.052031,0.0685 0.053134,0.0682 0.054,-0.0176 -0.043909,-0.71357 -0.2886154,-1.39269 -0.817739,-1.88008 -0.089505,-0.0792 -0.3521464,-0.27232 -0.5836871,-0.42909 -0.3373493,-0.22842 -0.4153129,-0.27409 -0.5118559,-0.27086 z m -0.00911,1.32269 a 0.41085188,0.23321261 61.556348 0 1 0.239004,0.13436 0.41085188,0.23321261 61.556348 0 1 0.1482255,0.53258 0.41085188,0.23321261 61.556348 0 1 -0.3724155,-0.0453 0.41085188,0.23321261 61.556348 0 1 -0.1482255,-0.53256 0.41085188,0.23321261 61.556348 0 1 0.1334115,-0.089 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/asunder.svg b/.icons/Gruvbox-Light/apps/16/asunder.svg
new file mode 120000
index 000000000..6ffb73fd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/asunder.svg
@@ -0,0 +1 @@
+cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/atanks.svg b/.icons/Gruvbox-Light/apps/16/atanks.svg
new file mode 100755
index 000000000..cea9abda3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/atanks.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path d="m 0.89251556,295.79438 c -0.1534032,-0.0374 -0.27667141,-0.15982 -0.3208722,-0.3188 -0.02848,-0.10244 -0.031859,-0.10644 -0.1125052,-0.13322 -0.33154877,-0.11013 -0.43618557,-0.55245 -0.1955282,-0.82654 0.031237,-0.0356 0.1019916,-0.0869 0.1572327,-0.11401 l 0.1004384,-0.0493 H 2.103447 3.6856128 l 0.093329,0.0422 c 0.236111,0.1067 0.3554687,0.3748 0.2793957,0.62757 -0.044667,0.14842 -0.1874819,0.29108 -0.3297473,0.32938 -0.060452,0.0163 -0.067572,0.0247 -0.078523,0.0928 -0.027254,0.16939 -0.1619317,0.31184 -0.3286149,0.34759 -0.1006814,0.0216 -2.34101495,0.0238 -2.42893644,0.002 z m 0.24632684,-0.26767 c 0.1027697,-0.0902 0.1068082,-0.22642 0.00941,-0.3174 -0.091187,-0.0852 -0.21296705,-0.0837 -0.30032435,0.004 -0.19541961,0.19542 0.083308,0.49602 0.29091185,0.31374 z m 0.7436955,0.001 c 0.098203,-0.0923 0.093876,-0.23778 -0.00966,-0.3249 -0.069967,-0.0589 -0.1408765,-0.0717 -0.217998,-0.0395 -0.1597285,0.0667 -0.1800512,0.30793 -0.032932,0.39084 0.069475,0.0392 0.2054572,0.0254 0.2605896,-0.0264 z m 0.6987892,0.0263 c 0.1092875,-0.0565 0.1414504,-0.22826 0.060715,-0.3242 -0.086786,-0.10314 -0.2216298,-0.1104 -0.3207684,-0.0173 -0.181311,0.17033 0.036903,0.45686 0.2600532,0.34146 z m 0.7704085,-0.0312 c 0.049783,-0.0456 0.065209,-0.075 0.072013,-0.13701 0.02227,-0.20304 -0.2210745,-0.31807 -0.3660886,-0.17306 -0.1374489,0.13745 -0.042034,0.36813 0.152268,0.36813 0.064035,0 0.090097,-0.0107 0.1418082,-0.0581 z m -2.78625983,-1.44993 c 0,-0.0881 0.082859,-0.23874 0.16100999,-0.29274 l 0.06746,-0.0466 6.708e-4,-0.19103 6.708e-4,-0.19103 0.50823764,0.005 c 0.4556817,0.005 0.5131072,0.009 0.5553287,0.0374 0.060153,0.0408 0.1030735,0.13131 0.1035206,0.21819 3.407e-4,0.0668 0.00267,0.0691 0.1226681,0.1255 l 0.1223178,0.0575 h 0.9468407 0.9468408 v 0.10607 0.10606 H 3.2094229 2.3178039 l 0.010041,0.0619 0.01004,0.0619 H 1.4516802 0.56547577 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/atcore-gui.svg b/.icons/Gruvbox-Light/apps/16/atcore-gui.svg
new file mode 120000
index 000000000..ad02c4964
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/atcore-gui.svg
@@ -0,0 +1 @@
+atelier.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/atelier.svg b/.icons/Gruvbox-Light/apps/16/atelier.svg
new file mode 100755
index 000000000..974f7a665
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/atelier.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_ua1vkTSYeRSxTVIbZqXBc7BWHNRwgekV">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_ua1vkTSYeRSxTVIbZqXBc7BWHNRwgekV)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.308 4.769 L 12.308 8 C 13.2 8 13.923 7.277 13.923 6.385 C 13.923 5.493 13.2 4.769 12.308 4.769 L 12.308 4.769 Z M 6.923 12.308 L 6.923 12.846 C 6.923 14.192 7.462 14.461 8 15 C 8.538 14.461 9.077 14.192 9.077 12.846 L 9.077 12.308 L 9.615 12.308 L 9.615 10.154 L 11.231 10.154 L 11.231 3.692 L 15 3.692 L 15 2.077 L 11.231 2.077 L 11.231 1 L 4.769 1 L 4.769 1 L 4.769 2.077 L 1 2.077 L 1 3.692 L 4.769 3.692 L 4.769 10.154 L 6.385 10.154 L 6.385 12.308 L 6.923 12.308 Z M 3.692 4.769 C 2.8 4.769 2.077 5.493 2.077 6.385 C 2.077 7.277 2.8 8 3.692 8 L 3.692 4.769 L 3.692 4.769 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/athena.svg b/.icons/Gruvbox-Light/apps/16/athena.svg
new file mode 100755
index 000000000..7d6f1d23c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/athena.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_8tKsPn1UYZaTt3zDPsM7B4Dg0sPOExye">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_8tKsPn1UYZaTt3zDPsM7B4Dg0sPOExye)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.011 1 L 7.242 2.767 L 7.447 3.234 C 6.207 3.318 6.45 3.571 6.45 3.571 C 6.45 3.571 5.021 3.836 5.021 4.034 L 5.021 4.051 C 4.734 4.19 4.453 4.384 4.184 4.594 C 0.588 9.426 4.436 10.544 3.582 13.35 C 3.397 13.959 2.623 14.994 2.623 14.994 C 2.623 14.994 4.183 15.188 4.827 13.362 C 5.348 11.886 3.582 8.916 4.898 7.588 C 6.765 5.704 8.149 9.585 7.565 10.123 C 6.971 10.662 7.119 10.809 7.119 10.809 L 8.002 12.592 L 8.88 10.809 C 8.88 10.809 9.032 10.662 8.439 10.123 C 7.85 9.585 9.238 5.7 11.101 7.588 C 12.422 8.921 10.651 11.886 11.177 13.362 C 11.821 15.187 13.381 14.994 13.381 14.994 C 13.381 14.994 12.611 13.951 12.421 13.35 C 11.568 10.549 15.404 9.43 11.812 4.594 C 11.543 4.391 11.261 4.194 10.98 4.056 L 10.98 4.038 C 10.98 3.836 9.554 3.575 9.554 3.575 C 9.554 3.575 9.799 3.323 8.553 3.238 L 8.755 2.771 L 7.99 1.004"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ati.svg b/.icons/Gruvbox-Light/apps/16/ati.svg
new file mode 120000
index 000000000..25311c098
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ati.svg
@@ -0,0 +1 @@
+amd-ati.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/atlas.svg b/.icons/Gruvbox-Light/apps/16/atlas.svg
new file mode 120000
index 000000000..59b5c64af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/atlas.svg
@@ -0,0 +1 @@
+maps.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/atlauncher.svg b/.icons/Gruvbox-Light/apps/16/atlauncher.svg
new file mode 100755
index 000000000..3dda25842
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/atlauncher.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_7pqCJ52qX9474uK5rVXQHdAZc9MmEwgL">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_7pqCJ52qX9474uK5rVXQHdAZc9MmEwgL)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1 1 L 1 5.667 L 5.667 5.667 L 5.667 1 M 10.333 5.667 L 5.667 5.667 L 5.667 8 L 3.333 8 L 3.333 15 L 5.667 15 L 5.667 12.667 L 10.333 12.667 L 10.333 15 L 12.667 15 L 12.667 8 L 10.333 8 L 10.333 5.667 L 15 5.667 L 15 1 L 10.333 1"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/atom-beta.svg b/.icons/Gruvbox-Light/apps/16/atom-beta.svg
new file mode 120000
index 000000000..cf7e36437
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/atom-beta.svg
@@ -0,0 +1 @@
+atom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/atom-rpg.svg b/.icons/Gruvbox-Light/apps/16/atom-rpg.svg
new file mode 100755
index 000000000..8899a9221
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/atom-rpg.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.361 0.002 C 9.529 0.073 6.83 2.433 4.881 4.028 C 4.182 4.6 3.153 5.752 3.202 5.8 C 3.25 5.848 4.286 5.001 4.795 4.589 C 7.12 2.712 9.79 1.653 11.602 1.656 C 12.277 1.658 13.271 2.055 13.691 2.531 C 14.17 3.076 14.326 3.495 14.337 4.733 C 14.344 5.426 14.029 6.449 14.111 6.398 C 14.311 6.276 15.088 3.985 15.181 3.1 C 15.322 1.762 14.642 0.384 13.583 0.12 C 13.175 0.028 12.765 -0.009 12.361 0.002 Z M 2.541 0.8 C 1.993 0.794 1.556 0.883 1.208 1.077 C -2.221 3.307 2.544 9.54 4.472 11.464 C 4.961 11.944 5.97 12.8 6.03 12.8 C 6.09 12.8 5.052 11.639 4.409 10.786 C 2.589 8.371 1.579 6.101 1.622 4.405 C 1.646 3.438 1.986 2.657 2.658 2.142 C 3.058 1.836 3.53 1.473 4.514 1.592 L 6.4 2.003 C 5.25 1.286 3.995 0.834 2.541 0.8 Z M 9.97 3.2 C 9.91 3.2 10.948 4.361 11.591 5.214 C 13.411 7.629 14.421 9.899 14.378 11.595 C 14.354 12.562 14.014 13.343 13.342 13.858 C 12.942 14.164 12.47 14.527 11.486 14.408 L 9.6 13.997 C 10.75 14.714 12.005 15.166 13.459 15.2 C 14.007 15.206 14.444 15.117 14.792 14.923 C 18.221 12.693 13.456 6.46 11.528 4.536 C 11.039 4.056 10.03 3.2 9.97 3.2 Z M 8 6.4 C 7.116 6.4 6.4 7.116 6.4 8 C 6.4 8.884 7.116 9.6 8 9.6 C 8.884 9.6 9.6 8.884 9.6 8 C 9.6 7.116 8.884 6.4 8 6.4 Z M 1.889 9.602 C 1.689 9.724 0.912 12.015 0.819 12.9 C 0.678 14.238 1.358 15.616 2.417 15.88 C 2.825 15.972 3.235 16.009 3.639 15.998 C 6.471 15.927 9.17 13.567 11.119 11.972 C 11.818 11.4 12.847 10.248 12.798 10.2 C 12.75 10.152 11.714 10.999 11.205 11.411 C 8.88 13.288 6.21 14.347 4.398 14.344 C 3.723 14.343 2.729 13.945 2.309 13.469 C 1.83 12.924 1.674 12.505 1.663 11.267 C 1.656 10.574 1.971 9.551 1.889 9.602 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/atom.svg b/.icons/Gruvbox-Light/apps/16/atom.svg
new file mode 100755
index 000000000..d762ed984
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/atom.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.46083,1.2643258 C 10.585444,1.2975628 9.5883062,1.8683009 8.5330952,2.7858102 7.4778842,3.7033196 6.3761576,4.9875616 5.3846577,6.5143256 4.2095453,8.3238536 3.4102483,10.132875 3.0662983,11.627607 c -0.171975,0.747366 -0.231558,1.415841 -0.154297,1.980468 0.07726,0.564627 0.304059,1.045251 0.724609,1.31836 0.399105,0.259186 0.899964,0.284365 1.416016,0.15039 0.5160526,-0.133975 1.0672533,-0.422677 1.6445314,-0.833984 A 0.30575755,0.30575755 0 1 0 6.3436421,13.744794 c -0.5360083,0.381902 -1.0337639,0.633897 -1.4433598,0.740234 -0.409595,0.106337 -0.710375,0.07211 -0.929687,-0.07031 -0.230848,-0.149915 -0.39081,-0.433267 -0.453125,-0.888672 -0.06232,-0.455405 -0.01621,-1.063175 0.144531,-1.761719 C 3.9834833,10.367239 4.7560133,8.6053846 5.8983295,6.8463596 6.8621606,5.3622006 7.934412,4.1190989 8.9354389,3.2487028 9.9364658,2.3783068 10.876449,1.8987339 11.484267,1.875656 c 0.224888,-0.00866 0.400835,0.037227 0.544922,0.1308594 0.216342,0.1404952 0.368643,0.3972742 0.439453,0.8066406 0.07081,0.4093663 0.04811,0.95534 -0.07617,1.5878906 a 0.30575755,0.30575755 0 1 0 0.59961,0.1171875 C 13.126164,3.8358095 13.161672,3.2251818 13.072158,2.7076852 12.982644,2.1901886 12.755562,1.748932 12.361221,1.4928415 12.098508,1.3226633 11.784613,1.2518507 11.46083,1.2643258 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 6.9745014,5.0670606 c -1.8796681,0.0058 -3.5558601,0.264121 -4.7988281,0.71289 -0.621484,0.224385 -1.136919,0.495221 -1.51757804,0.824219 -0.380659,0.328998 -0.632462,0.733607 -0.65625,1.1875 -0.0227,0.432371 0.165564,0.843378 0.480469,1.197266 0.314904,0.353888 0.75899704,0.666104 1.30468704,0.947265 a 0.30575755,0.30575755 0 1 0 0.279297,-0.542969 c -0.499836,-0.257535 -0.884276,-0.537827 -1.12695304,-0.810546 -0.242678,-0.27272 -0.340574,-0.522669 -0.328125,-0.759766 0.01305,-0.249023 0.149368,-0.498391 0.44726604,-0.755859 0.297897,-0.257469 0.750726,-0.505833 1.324218,-0.712891 1.146508,-0.413943 2.768543,-0.66999 4.5917971,-0.675781 0.3791356,0 0.7654016,0.007 1.15625,0.0293 l 0.00195,0.002 c 2.0944986,0.109769 3.9741126,0.520867 5.2929696,1.082031 0.659428,0.280582 1.176138,0.599855 1.507812,0.917969 0.331674,0.318114 0.467533,0.613739 0.453125,0.888672 -0.01246,0.23767 -0.135468,0.474112 -0.40625,0.720703 -0.270782,0.24659 -0.683172,0.48744 -1.208984,0.6914064 a 0.30576365,0.30576365 0 1 0 0.220703,0.570311 c 0.574118,-0.222704 1.049227,-0.488802 1.40039,-0.8085924 0.351164,-0.319791 0.582772,-0.709496 0.605469,-1.142578 0.02624,-0.500771 -0.229382,-0.966951 -0.640622,-1.361379 -0.41124,-0.394427 -0.987815,-0.738858 -1.693359,-1.039062 -1.410608,-0.600203 -3.344281,-1.017769 -5.4980473,-1.130859 h -0.00195 C 7.758789,5.0752906 7.3610489,5.0670606 6.9745046,5.0670606 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 4.9002823,0.92448207 c -0.186536,0.014008 -0.369439,0.062977 -0.537109,0.14843753 -0.446872,0.22769 -0.721275,0.6825103 -0.857422,1.2363281 -0.136146,0.5538179 -0.147204,1.2245149 -0.05469,1.9863281 0.185034,1.5236268 0.789949,3.4094988 1.769531,5.3320318 0.9795541,1.9224974 2.1483538,3.5192774 3.2714842,4.5644524 0.5615653,0.522587 1.1108486,0.90964 1.6386725,1.125 0.527823,0.215359 1.057086,0.258925 1.503906,0.03125 0.429756,-0.218968 0.703322,-0.649994 0.84375,-1.173829 0.140428,-0.523834 0.161394,-1.157691 0.08789,-1.876953 -0.147007,-1.438522 -0.683907,-3.2206814 -1.570312,-5.0624994 a 0.30575755,0.30575755 0 1 0 -0.550782,0.265625 c 0.86118,1.789401 1.376919,3.5211914 1.513672,4.8593744 0.06838,0.669092 0.03969,1.238609 -0.07227,1.65625 -0.11196,0.417641 -0.293521,0.666978 -0.529297,0.78711 -0.245226,0.124954 -0.570293,0.120999 -0.996093,-0.05273 C 9.9354194,14.57692 9.4329821,14.233249 8.9080952,13.744794 7.8583213,12.767884 6.7176831,11.219009 5.7655171,9.3502636 4.8133773,7.4815896 4.2314403,5.6474696 4.0584863,4.2233102 c -0.08648,-0.7120796 -0.06884,-1.3226507 0.04101,-1.7695312 0.109858,-0.4468805 0.297795,-0.7110165 0.542969,-0.8359375 0.09186,-0.046823 0.187285,-0.073361 0.302734,-0.082031 0.4286841,-0.032172 1.0869376,0.2488779 1.808599,0.847656 A 0.30583872,0.30583872 0 1 0 7.1444233,1.9127634 C 6.3609635,1.2627098 5.605741,0.87153867 4.9002823,0.92448207 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 8.9664162,8.3193096 a 0.91718172,0.91718172 0 0 1 -1.8343634,0 0.91718172,0.91718172 0 1 1 1.8343634,0 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/atomix-icon.svg b/.icons/Gruvbox-Light/apps/16/atomix-icon.svg
new file mode 120000
index 000000000..11fe8ed5e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/atomix-icon.svg
@@ -0,0 +1 @@
+katomic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/atomix.svg b/.icons/Gruvbox-Light/apps/16/atomix.svg
new file mode 120000
index 000000000..11fe8ed5e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/atomix.svg
@@ -0,0 +1 @@
+katomic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/atril.svg b/.icons/Gruvbox-Light/apps/16/atril.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/atril.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/atunes.svg b/.icons/Gruvbox-Light/apps/16/atunes.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/atunes.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/auale.svg b/.icons/Gruvbox-Light/apps/16/auale.svg
new file mode 100755
index 000000000..03fc31860
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/auale.svg
@@ -0,0 +1,65 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_oKKtubRqsOvdI2qX4PyZEe4wbNwU6QOz">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_oKKtubRqsOvdI2qX4PyZEe4wbNwU6QOz)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-opacity=".4" d="M 2 5.5 C 2 4.672 2.672 4 3.5 4 C 4.328 4 5 4.672 5 5.5 C 5 6.328 4.328 7 3.5 7 C 2.672 7 2 6.328 2 5.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-opacity=".4" d="M 2 11 C 2 10.172 2.672 9.5 3.5 9.5 C 4.328 9.5 5 10.172 5 11 C 5 11.828 4.328 12.5 3.5 12.5 C 2.672 12.5 2 11.828 2 11 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-opacity=".4" d="M 7.5 12.5 C 7.5 11.672 8.172 11 9 11 C 9.828 11 10.5 11.672 10.5 12.5 C 10.5 13.328 9.828 14 9 14 C 8.172 14 7.5 13.328 7.5 12.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-opacity=".4" d="M 7.5 3.5 C 7.5 2.672 8.172 2 9 2 C 9.828 2 10.5 2.672 10.5 3.5 C 10.5 4.328 9.828 5 9 5 C 8.172 5 7.5 4.328 7.5 3.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-opacity=".4" d="M 11 8 C 11 7.172 11.672 6.5 12.5 6.5 C 13.328 6.5 14 7.172 14 8 C 14 8.828 13.328 9.5 12.5 9.5 C 11.672 9.5 11 8.828 11 8 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1 5.5 C 1 4.12 2.12 3 3.5 3 C 4.88 3 6 4.12 6 5.5 C 6 6.88 4.88 8 3.5 8 C 2.12 8 1 6.88 1 5.5 Z M 2 5.5 C 2 4.672 2.672 4 3.5 4 C 4.328 4 5 4.672 5 5.5 C 5 6.328 4.328 7 3.5 7 C 2.672 7 2 6.328 2 5.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1 11 C 1 9.62 2.12 8.5 3.5 8.5 C 4.88 8.5 6 9.62 6 11 C 6 12.38 4.88 13.5 3.5 13.5 C 2.12 13.5 1 12.38 1 11 Z M 2 11 C 2 10.172 2.672 9.5 3.5 9.5 C 4.328 9.5 5 10.172 5 11 C 5 11.828 4.328 12.5 3.5 12.5 C 2.672 12.5 2 11.828 2 11 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.5 12.5 C 6.5 11.12 7.62 10 9 10 C 10.38 10 11.5 11.12 11.5 12.5 C 11.5 13.88 10.38 15 9 15 C 7.62 15 6.5 13.88 6.5 12.5 Z M 7.5 12.5 C 7.5 11.672 8.172 11 9 11 C 9.828 11 10.5 11.672 10.5 12.5 C 10.5 13.328 9.828 14 9 14 C 8.172 14 7.5 13.328 7.5 12.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.5 3.5 C 6.5 2.12 7.62 1 9 1 C 10.38 1 11.5 2.12 11.5 3.5 C 11.5 4.88 10.38 6 9 6 C 7.62 6 6.5 4.88 6.5 3.5 Z M 7.5 3.5 C 7.5 2.672 8.172 2 9 2 C 9.828 2 10.5 2.672 10.5 3.5 C 10.5 4.328 9.828 5 9 5 C 8.172 5 7.5 4.328 7.5 3.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10 8 C 10 6.62 11.12 5.5 12.5 5.5 C 13.88 5.5 15 6.62 15 8 C 15 9.38 13.88 10.5 12.5 10.5 C 11.12 10.5 10 9.38 10 8 Z M 11 8 C 11 7.172 11.672 6.5 12.5 6.5 C 13.328 6.5 14 7.172 14 8 C 14 8.828 13.328 9.5 12.5 9.5 C 11.672 9.5 11 8.828 11 8 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/audacious-16.svg b/.icons/Gruvbox-Light/apps/16/audacious-16.svg
new file mode 120000
index 000000000..895924ee3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/audacious-16.svg
@@ -0,0 +1 @@
+audacious.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/audacious-32.svg b/.icons/Gruvbox-Light/apps/16/audacious-32.svg
new file mode 120000
index 000000000..895924ee3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/audacious-32.svg
@@ -0,0 +1 @@
+audacious.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/audacious.svg b/.icons/Gruvbox-Light/apps/16/audacious.svg
new file mode 100755
index 000000000..69b0ae532
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/audacious.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 8.7337733,1.5025808 c 3.2359747,0.11479 5.1503437,2.1666874 5.3614337,5.1583509 0.237941,3.3724073 -0.819098,4.2505093 -0.365558,4.9281833 0.947108,1.415127 -0.395805,1.786186 -1.286198,2.477638 C 11.88964,14.496824 10.821045,14.299726 10.29075,13.687661 8.6793553,12.813838 9.2997517,14.492692 5.9718184,14.5 4.2418124,14.43357 2.6560012,13.262275 2.2079843,11.683885 1.5208855,9.2632728 2.5293557,7.4769771 5.3354842,6.6338528 6.1471358,6.3899867 7.7548382,6.5372631 8.4629843,6.0516762 9.1317927,5.5931035 8.8916055,4.9326287 8.0703602,4.846712 6.8925266,4.7234725 5.0548676,5.2249321 3.9680469,5.0227179 3.0956465,4.8603878 2.8301093,3.2982107 3.3994166,2.6263087 4.3310441,1.5267607 6.7202903,1.5747046 8.0703602,1.5161138 c 0.2273561,-0.0104 0.4476791,-0.02119 0.6634131,-0.01352 z m -0.433249,7.2298134 c -0.7495252,0 -1.3674381,0.5248596 -1.3674381,1.1778908 0,0.653032 0.6179129,1.19143 1.3674381,1.19143 0.7495244,0 1.3403587,-0.538398 1.3403587,-1.19143 0,-0.6530312 -0.5908343,-1.1778908 -1.3403587,-1.1778908 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/audacity.svg b/.icons/Gruvbox-Light/apps/16/audacity.svg
new file mode 120000
index 000000000..20ee1351b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/audacity.svg
@@ -0,0 +1 @@
+microphone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/audacity16.svg b/.icons/Gruvbox-Light/apps/16/audacity16.svg
new file mode 120000
index 000000000..20ee1351b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/audacity16.svg
@@ -0,0 +1 @@
+microphone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/audacity32.svg b/.icons/Gruvbox-Light/apps/16/audacity32.svg
new file mode 120000
index 000000000..20ee1351b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/audacity32.svg
@@ -0,0 +1 @@
+microphone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/audex.svg b/.icons/Gruvbox-Light/apps/16/audex.svg
new file mode 120000
index 000000000..6ffb73fd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/audex.svg
@@ -0,0 +1 @@
+cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/audicius.svg b/.icons/Gruvbox-Light/apps/16/audicius.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/audicius.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/audience.svg b/.icons/Gruvbox-Light/apps/16/audience.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/audience.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/audio-card.svg b/.icons/Gruvbox-Light/apps/16/audio-card.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/audio-card.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/audio-player.svg b/.icons/Gruvbox-Light/apps/16/audio-player.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/audio-player.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/audio-recorder.svg b/.icons/Gruvbox-Light/apps/16/audio-recorder.svg
new file mode 120000
index 000000000..9225f963c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/audio-recorder.svg
@@ -0,0 +1 @@
+voice.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/audio.svg b/.icons/Gruvbox-Light/apps/16/audio.svg
new file mode 100755
index 000000000..61b5afb29
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/audio.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g label="status" transform="translate(-753.00024,327)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 761.00024,-325.66661 757.5002,-322 h -2.62963 c 0,0 -0.87037,0.89308 -0.87037,3.00138 0,2.10835 0.87037,2.99862 0.87037,2.99862 h 2.62963 l 3.50004,3.66667 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 763.52436,-322.07399 -0.70703,0.70703 0.35351,0.35352 c 0.56275,0.56274 0.87891,1.32525 0.87891,2.12109 0,0.79584 -0.31616,1.55835 -0.87891,2.12109 l -0.35351,0.35352 0.70703,0.70703 0.35351,-0.35352 c 0.75001,-0.75 1.17188,-1.76745 1.17188,-2.82812 0,-1.06067 -0.42187,-2.07812 -1.17188,-2.82812 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 765.64545,-324.19508 -0.70703,0.70703 0.35352,0.35351 c 1.12535,1.12536 1.75781,2.6507 1.75781,4.24219 0,1.59149 -0.63246,3.11683 -1.75781,4.24219 l -0.35352,0.35351 0.70703,0.70703 0.35352,-0.35351 c 1.31262,-1.31262 2.05078,-3.0929 2.05078,-4.94922 0,-1.85632 -0.73816,-3.6366 -2.05078,-4.94922 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/audiobook.svg b/.icons/Gruvbox-Light/apps/16/audiobook.svg
new file mode 100755
index 000000000..91471ddf2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/audiobook.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_pvG2DyTgoBtfBstqVHKkT8YkJ9KnJG58">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_pvG2DyTgoBtfBstqVHKkT8YkJ9KnJG58)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.243 6.115 L 9.046 6.709 C 9.046 6.709 10.692 7.256 10.692 8.942 C 10.692 10.629 9.046 11.176 9.046 11.176 L 9.243 11.769 C 9.243 11.769 11.231 11.05 11.231 8.942 C 11.231 6.833 9.243 6.115 9.243 6.115 Z M 9.018 7.294 L 8.902 7.639 C 8.902 7.639 9.75 7.959 9.75 8.943 C 9.75 9.925 8.902 10.245 8.902 10.245 L 9.018 10.592 C 9.018 10.592 10.154 10.172 10.154 8.943 C 10.154 7.712 9.018 7.294 9.018 7.294 Z M 5.846 8 L 5.846 10.154 L 6.587 10.154 L 8.538 12.308 L 8.538 5.846 L 6.587 8 M 3.692 1 C 3.154 1 2.615 1.141 2.615 1.538 L 2.615 13.923 C 2.615 14.628 3.692 15 4.231 15 L 12.747 14.999 C 13.232 14.999 13.385 14.83 13.385 14.46 L 13.385 2.884 C 13.385 2.442 13.095 2.079 12.649 2.079 L 4.769 2.079 L 3.692 1.535 L 12.308 1.538 C 12.661 1.538 11.893 1 11.54 1 L 3.692 1 Z M 4.769 3.154 L 12.308 3.154 L 12.308 13.923 L 4.769 13.923 L 4.769 3.154 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/audoban.applet.playbar.svg b/.icons/Gruvbox-Light/apps/16/audoban.applet.playbar.svg
new file mode 120000
index 000000000..03818cfbb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/audoban.applet.playbar.svg
@@ -0,0 +1 @@
+applications-multimedia.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/auralquiz.svg b/.icons/Gruvbox-Light/apps/16/auralquiz.svg
new file mode 100755
index 000000000..74ead7060
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/auralquiz.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_TAK2uIWANL6C2wyXqi5xntnYcBvmfajQ">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_TAK2uIWANL6C2wyXqi5xntnYcBvmfajQ)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.5 4.257 C 9.885 4.257 9.077 5.078 9.077 6.949 L 10.693 6.949 C 10.693 5.872 11.5 5.872 11.5 5.872 C 11.5 5.872 12.308 5.872 12.308 6.68 C 12.308 8.272 10.693 6.949 10.693 10.18 L 12.308 10.18 C 12.315 7.757 13.924 9.023 13.924 6.411 C 13.924 4.795 13.116 4.257 11.5 4.257 Z M 10.693 10.719 L 10.693 12.334 L 12.308 12.334 L 12.308 10.719 L 10.693 10.719 Z M 5.659 1.994 L 5.66 1.994 C 5.35 2.017 4.86 2.36 4.629 2.973 C 4.513 3.28 4.352 3.795 4.568 4.743 L 4.647 5.088 C 5.033 4.753 5.362 4.453 5.522 4.181 C 6.257 2.929 5.999 2.23 5.892 2.08 C 5.845 2.015 5.762 1.987 5.659 1.994 L 5.659 1.994 Z M 4.688 6.497 L 4.688 6.496 C 4.249 6.971 3.778 7.429 3.336 7.904 C 2.439 8.868 2.797 10.211 3.603 10.908 C 4.203 11.427 5.086 11.551 5.768 11.345 L 5.163 8.631 C 4.615 8.75 4.183 9.22 4.344 10.118 C 4.388 10.363 4.624 10.564 4.971 10.824 C 2.836 10.131 3.611 8.213 4.969 7.761 L 4.688 6.497 L 4.688 6.497 Z M 4.045 14.46 C 4.293 14.891 5.289 14.766 5.571 14.585 C 6.142 14.217 6.229 13.416 6.099 12.833 L 5.836 11.652 C 3.984 12.102 1.921 10.664 2.086 8.728 C 2.217 7.198 3.443 6.125 4.418 5.286 L 4.287 4.697 C 3.988 3.355 4.105 2.654 4.417 1.957 C 4.708 1.307 5.051 1.022 5.373 1.001 L 5.373 1.001 L 5.372 1.001 C 6.079 0.954 6.678 2.186 6.368 3.639 C 6.15 4.664 5.581 5.484 4.909 6.245 L 5.24 7.695 C 5.849 7.588 6.536 7.771 7.124 8.479 C 7.875 9.382 7.294 11.103 6.121 11.565 L 6.381 12.708 C 6.742 14.152 5.966 15.036 4.752 14.999 C 4.013 14.976 3.548 14.459 3.406 14.01 C 3.38 13.955 3.358 13.894 3.348 13.831 C 3.331 13.775 3.326 13.722 3.328 13.674 C 3.323 13.662 3.323 13.649 3.323 13.636 C 3.332 13.179 3.722 12.816 4.194 12.824 C 4.665 12.833 5.041 13.21 5.032 13.666 C 5.023 14.123 4.633 14.487 4.161 14.478 C 4.121 14.477 4.082 14.474 4.045 14.46 Z M 5.446 8.6 L 5.446 8.601 L 6.044 11.23 C 6.325 11.092 6.555 10.895 6.674 10.628 C 7.246 9.354 6.305 8.595 5.446 8.6 L 5.446 8.6 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/auryo.svg b/.icons/Gruvbox-Light/apps/16/auryo.svg
new file mode 100755
index 000000000..424346ea6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/auryo.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 1.412 C 4.621 1.412 1.882 4.151 1.882 7.529 L 1.882 9.513 C 0.77 9.828 0.001 10.843 0 12 C 0 13.429 1.159 14.588 2.588 14.588 C 2.998 14.587 3.401 14.489 3.765 14.302 L 3.765 14.588 L 5.176 14.588 L 5.176 12 L 5.176 9.412 L 3.765 9.412 L 3.765 9.695 C 3.614 9.618 3.457 9.557 3.294 9.511 L 3.294 7.529 C 3.294 4.93 5.401 2.824 8 2.824 C 10.599 2.824 12.706 4.93 12.706 7.529 L 12.706 9.513 C 11.593 9.828 10.825 10.843 10.824 12 C 10.824 13.429 11.982 14.588 13.412 14.588 C 14.841 14.588 16 13.429 16 12 C 15.999 10.843 15.231 9.827 14.118 9.511 L 14.118 7.529 C 14.118 4.151 11.379 1.412 8 1.412 Z M 2.588 10.824 C 3.238 10.824 3.765 11.35 3.765 12 C 3.765 12.65 3.238 13.176 2.588 13.176 C 1.939 13.176 1.412 12.65 1.412 12 C 1.412 11.35 1.939 10.824 2.588 10.824 Z M 13.412 10.824 C 14.061 10.824 14.588 11.35 14.588 12 C 14.588 12.65 14.061 13.176 13.412 13.176 C 12.762 13.176 12.235 12.65 12.235 12 C 12.235 11.35 12.762 10.824 13.412 10.824 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/authy.svg b/.icons/Gruvbox-Light/apps/16/authy.svg
new file mode 100755
index 000000000..347186c31
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/authy.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.047 5.646 L 9.711 8.31 C 10.096 8.695 10.72 8.695 11.106 8.31 C 11.491 7.924 11.491 7.3 11.106 6.915 L 8.441 4.25 C 6.535 2.344 3.454 2.313 1.506 4.154 C 1.489 4.169 1.471 4.185 1.454 4.201 C 1.446 4.21 1.438 4.218 1.43 4.227 C 1.422 4.235 1.413 4.242 1.405 4.25 C 1.388 4.267 1.373 4.285 1.358 4.303 C -0.484 6.25 -0.452 9.331 1.454 11.238 L 4.119 13.902 C 4.504 14.287 5.128 14.287 5.513 13.902 C 5.898 13.517 5.898 12.892 5.513 12.508 L 2.849 9.843 C 1.687 8.68 1.678 6.794 2.825 5.621 C 3.998 4.475 5.884 4.483 7.047 5.646 Z M 10.487 2.098 C 10.101 2.483 10.102 3.107 10.487 3.492 L 13.151 6.157 C 14.314 7.32 14.321 9.206 13.175 10.379 C 12.002 11.525 10.116 11.517 8.953 10.355 L 6.289 7.69 C 5.904 7.305 5.279 7.305 4.894 7.69 C 4.509 8.076 4.509 8.7 4.894 9.085 L 7.558 11.75 C 9.465 13.656 12.546 13.687 14.493 11.846 C 14.511 11.831 14.529 11.816 14.546 11.799 C 14.554 11.79 14.561 11.782 14.57 11.774 C 14.578 11.766 14.587 11.758 14.595 11.75 C 14.612 11.733 14.627 11.715 14.642 11.697 C 16.484 9.75 16.453 6.669 14.546 4.762 L 11.882 2.098 C 11.497 1.713 10.872 1.713 10.487 2.098 L 10.487 2.098 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/autocad.svg b/.icons/Gruvbox-Light/apps/16/autocad.svg
new file mode 100755
index 000000000..8394f3e60
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/autocad.svg
@@ -0,0 +1,60 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_gdXr8YBcOh6y9l18PHBmXr1COzSfEDGO">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_gdXr8YBcOh6y9l18PHBmXr1COzSfEDGO)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.778 13.445 L 2.815 15 L 4.889 15 L 8 1 L 1.778 13.445 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 14.222 13.445 L 13.185 15 L 11.111 15 L 8 1"/>
+ <g opacity=".7">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.778 13.445 L 14.222 13.445 L 8 1 L 1.778 13.445 Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/autokey.svg b/.icons/Gruvbox-Light/apps/16/autokey.svg
new file mode 100755
index 000000000..130642897
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/autokey.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_2fN38uZ3NxDJvWTNpngvjPcUtJNhQzKe">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_2fN38uZ3NxDJvWTNpngvjPcUtJNhQzKe)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 14.413 15 L 11.51 15 L 10.915 11.616 L 5.653 11.616 L 4.037 15 L 1.583 15 L 8.535 1 L 11.755 1 L 14.417 15 M 10.671 9.668 L 9.534 3.445 L 6.547 9.668 L 10.671 9.668 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/autoplus.svg b/.icons/Gruvbox-Light/apps/16/autoplus.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/autoplus.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/avant-window-navigator.svg b/.icons/Gruvbox-Light/apps/16/avant-window-navigator.svg
new file mode 120000
index 000000000..daf225467
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/avant-window-navigator.svg
@@ -0,0 +1 @@
+docky.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/avastgui.svg b/.icons/Gruvbox-Light/apps/16/avastgui.svg
new file mode 100755
index 000000000..fea8b90f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/avastgui.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Kl0MR2Cd53t7wowqBtDidDwqKBy1m3RR">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Kl0MR2Cd53t7wowqBtDidDwqKBy1m3RR)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.247 1.004 C 12.005 0.985 11.755 1.015 11.509 1.099 C 11.215 1.197 11.012 1.325 10.785 1.548 C 10.491 1.842 10.336 2.154 10.265 2.573 C 10.227 2.805 10.197 2.896 10.129 3.041 C 9.867 3.595 9.293 3.981 8.721 3.981 C 8.673 3.981 8.523 3.971 8.379 3.953 C 7.806 3.878 7.543 3.869 6.945 3.926 C 6.783 3.942 6.587 3.953 6.521 3.953 C 6.236 3.953 6.063 3.846 5.947 3.612 C 5.874 3.466 5.849 3.393 5.851 3.133 C 5.854 2.919 5.858 2.894 5.824 2.792 C 5.767 2.634 5.716 2.562 5.593 2.44 C 5.413 2.259 5.223 2.18 4.977 2.18 C 4.815 2.18 4.701 2.205 4.567 2.276 C 4.282 2.424 4.106 2.7 4.09 3.014 C 4.078 3.233 4.122 3.365 4.24 3.547 C 4.327 3.679 4.432 3.774 4.623 3.875 C 4.83 3.982 4.938 4.084 5.032 4.272 C 5.091 4.39 5.088 4.402 5.088 4.531 C 5.088 4.654 5.088 4.667 5.047 4.75 C 5.022 4.8 4.951 4.893 4.896 4.955 C 4.384 5.525 4.071 6.139 3.938 6.8 C 3.875 7.112 3.857 7.28 3.871 7.619 C 3.878 7.781 3.916 7.961 3.916 8.016 C 3.911 8.325 3.659 8.538 3.188 8.699 C 3.074 8.738 3.022 8.748 2.874 8.755 C 2.758 8.76 2.666 8.755 2.599 8.742 C 2.54 8.73 2.419 8.73 2.298 8.73 C 2.068 8.73 1.959 8.755 1.779 8.84 C 1.109 9.149 0.813 9.928 1.123 10.589 C 1.519 11.431 2.64 11.614 3.282 10.944 C 3.378 10.844 3.425 10.768 3.528 10.589 C 3.56 10.529 3.628 10.45 3.678 10.398 C 3.906 10.159 4.218 10.045 4.58 10.045 C 4.84 10.045 4.993 10.1 5.195 10.264 C 5.532 10.535 5.999 10.771 6.412 10.892 C 6.867 11.024 7.125 11.045 7.887 11.026 C 8.111 11.019 8.181 11.033 8.284 11.051 C 8.571 11.111 8.85 11.22 9.091 11.381 C 9.269 11.5 9.561 11.791 9.681 11.97 C 9.841 12.209 9.957 12.51 9.996 12.749 C 10.059 13.15 10.137 13.389 10.269 13.651 C 10.629 14.359 11.276 14.833 12.073 14.976 C 12.292 15.015 12.768 15.008 12.988 14.963 C 13.747 14.808 14.378 14.33 14.724 13.651 C 14.911 13.282 15 12.945 15 12.517 C 15.002 11.517 14.419 10.631 13.497 10.235 C 13.285 10.146 13.13 10.107 12.841 10.057 C 12.554 10.009 12.363 9.946 12.158 9.838 C 11.677 9.59 11.207 9.13 11.036 8.625 C 10.943 8.342 10.913 7.996 10.913 7.737 L 10.913 6.343 C 10.913 6.031 10.945 5.842 11.077 5.577 C 11.228 5.274 11.562 5.024 11.871 4.866 C 12.031 4.784 12.149 4.754 12.377 4.715 C 12.618 4.674 12.791 4.62 12.976 4.525 C 13.408 4.301 13.739 3.923 13.891 3.459 C 13.957 3.261 13.973 3.098 13.973 2.868 C 13.973 2.64 13.944 2.48 13.88 2.278 C 13.632 1.544 12.978 1.061 12.254 1.006 L 12.247 1.004 Z M 7.414 5.079 C 8.702 5.079 9.746 6.123 9.746 7.411 C 9.746 8.699 8.702 9.743 7.414 9.743 C 6.126 9.743 5.082 8.699 5.082 7.411 C 5.082 6.123 6.126 5.079 7.414 5.079 Z M 7.483 5.939 C 6.776 5.886 6.13 6.349 5.941 7.06 C 5.906 7.185 5.9 7.215 5.9 7.429 C 5.9 7.64 5.907 7.684 5.941 7.811 C 6.018 8.1 6.202 8.391 6.419 8.577 C 7.047 9.092 7.504 8.643 7.813 8.235 L 7.813 8.18 L 7.553 8.18 C 7.367 8.18 7.269 8.178 7.212 8.167 C 6.879 8.078 6.651 7.777 6.651 7.443 C 6.651 7.236 6.722 7.058 6.87 6.91 C 7.011 6.769 7.2 6.691 7.389 6.691 C 7.726 6.691 8.127 6.939 8.13 7.281 L 8.142 8.716 L 8.227 8.716 C 8.398 8.698 8.579 8.614 8.691 8.497 C 8.755 8.432 8.824 8.286 8.855 8.186 C 8.88 8.103 8.883 8.054 8.883 7.681 C 8.883 7.144 8.865 7.018 8.719 6.738 C 8.535 6.386 8.17 6.097 7.789 5.999 C 7.686 5.971 7.571 5.947 7.485 5.94 L 7.483 5.939 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/avidemux.svg b/.icons/Gruvbox-Light/apps/16/avidemux.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/avidemux.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/avidemux_icon.svg b/.icons/Gruvbox-Light/apps/16/avidemux_icon.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/avidemux_icon.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/avimetaedit.svg b/.icons/Gruvbox-Light/apps/16/avimetaedit.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/avimetaedit.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/avocode.svg b/.icons/Gruvbox-Light/apps/16/avocode.svg
new file mode 100755
index 000000000..c8a1514f8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/avocode.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_CyaCDOWkBOrKWglHSrM2Xv5wSWYvmkpN">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_CyaCDOWkBOrKWglHSrM2Xv5wSWYvmkpN)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <g>
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity=".5" width="6.625" height="8.969" x="4.75" y="4.69" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 1 C 3.547 1 -1.162 15 8 15 C 17.162 15 12.453 1 8 1 Z M 8 5.667 C 5.526 5.667 2.91 13.25 8 13.25 C 13.09 13.25 10.474 5.667 8 5.667 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/avogadro-icon.svg b/.icons/Gruvbox-Light/apps/16/avogadro-icon.svg
new file mode 120000
index 000000000..9f0d52e99
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/avogadro-icon.svg
@@ -0,0 +1 @@
+dictionary.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/avogadro.svg b/.icons/Gruvbox-Light/apps/16/avogadro.svg
new file mode 120000
index 000000000..9f0d52e99
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/avogadro.svg
@@ -0,0 +1 @@
+dictionary.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/awf.svg b/.icons/Gruvbox-Light/apps/16/awf.svg
new file mode 100755
index 000000000..5413f7b02
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/awf.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-331.99997,-239.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 335.99414,241 c -1.2582,0.0145 -2.17889,-0.0306 -2.93164,0.38477 -0.37637,0.20766 -0.67323,0.55938 -0.83789,0.99804 C 332.05994,242.82148 332,243.34239 332,244 v 8 c 0,0.65761 0.0599,1.17853 0.22461,1.61719 0.16467,0.43866 0.46152,0.79039 0.83789,0.99804 0.75275,0.41532 1.67345,0.3702 2.93164,0.38477 h 0.004 8.0039 0.004 c 1.25819,-0.0145 2.17889,0.0306 2.93164,-0.38477 0.37637,-0.20766 0.67322,-0.55938 0.83789,-0.99804 C 347.94006,253.17852 348,252.65761 348,252 v -8 c 0,-0.65761 -0.0599,-1.17852 -0.22461,-1.61719 -0.16466,-0.43866 -0.46152,-0.79038 -0.83789,-0.99804 -0.75275,-0.41534 -1.67344,-0.37025 -2.93164,-0.38477 h -0.004 -8.0039 z m 0.006,1 h 8 c 1.25852,0.0147 2.08717,0.0598 2.45312,0.26172 0.18341,0.1012 0.28916,0.21274 0.38672,0.47266 C 346.93741,242.99429 347,243.40761 347,244 v 8 c 0,0.59239 -0.0626,1.00572 -0.16016,1.26562 -0.0976,0.25991 -0.20331,0.37147 -0.38672,0.47266 C 346.08717,253.94019 345.25852,253.98529 344,254 H 336.00586 336 c -1.25853,-0.0147 -2.08912,-0.0598 -2.45508,-0.26172 -0.18341,-0.10119 -0.2872,-0.21275 -0.38476,-0.47266 C 333.06259,253.00572 333,252.59239 333,252 v -8 c 0,-0.59239 0.0626,-1.00572 0.16016,-1.26562 0.0976,-0.25991 0.20135,-0.37147 0.38476,-0.47266 C 333.91088,242.05981 334.74147,242.01471 336,242 Z" />
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/awn-applet-digital-clock.svg b/.icons/Gruvbox-Light/apps/16/awn-applet-digital-clock.svg
new file mode 120000
index 000000000..03e0a3e2c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/awn-applet-digital-clock.svg
@@ -0,0 +1 @@
+awn.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/awn-applet.svg b/.icons/Gruvbox-Light/apps/16/awn-applet.svg
new file mode 120000
index 000000000..03e0a3e2c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/awn-applet.svg
@@ -0,0 +1 @@
+awn.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/awn-manager.svg b/.icons/Gruvbox-Light/apps/16/awn-manager.svg
new file mode 120000
index 000000000..03e0a3e2c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/awn-manager.svg
@@ -0,0 +1 @@
+awn.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/awn-plugins.svg b/.icons/Gruvbox-Light/apps/16/awn-plugins.svg
new file mode 120000
index 000000000..240d708d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/awn-plugins.svg
@@ -0,0 +1 @@
+plugin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/awn-settings.svg b/.icons/Gruvbox-Light/apps/16/awn-settings.svg
new file mode 120000
index 000000000..03e0a3e2c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/awn-settings.svg
@@ -0,0 +1 @@
+awn.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/awn-window-fallback.svg b/.icons/Gruvbox-Light/apps/16/awn-window-fallback.svg
new file mode 100755
index 000000000..94b167fe9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/awn-window-fallback.svg
@@ -0,0 +1,56 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_t1EuCcZOkTp5vSuLS3wgXI4g089vnnQK">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_t1EuCcZOkTp5vSuLS3wgXI4g089vnnQK)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <rect fill="none" width="16" height="16" x="0" y="0" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.994 1 C 2.736 1.014 1.815 0.969 1.063 1.385 C 0.686 1.592 0.389 1.944 0.225 2.383 C 0.06 2.821 0 3.342 0 4 L 0 12 C 0 12.658 0.06 13.179 0.225 13.617 C 0.389 14.056 0.686 14.408 1.063 14.615 C 1.815 15.031 2.736 14.985 3.994 15 L 3.998 15 L 12.002 15 L 12.006 15 C 13.264 14.986 14.185 15.031 14.938 14.615 C 15.314 14.408 15.611 14.056 15.776 13.617 C 15.94 13.179 16 12.658 16 12 L 16 4 C 16 3.342 15.94 2.821 15.775 2.383 C 15.611 1.944 15.314 1.592 14.938 1.385 C 14.185 0.969 13.264 1.015 12.006 1 L 12.002 1 L 3.998 1 L 3.994 1 L 3.994 1 Z M 4 2 L 12 2 C 13.259 2.015 14.087 2.06 14.453 2.262 C 14.637 2.363 14.742 2.474 14.84 2.734 C 14.937 2.994 15 3.408 15 4 L 15 12 C 15 12.592 14.937 13.006 14.84 13.266 C 14.742 13.526 14.637 13.637 14.453 13.738 C 14.087 13.94 13.259 13.985 12 14 L 4.006 14 L 4 14 C 2.741 13.985 1.911 13.94 1.545 13.738 C 1.362 13.637 1.258 13.526 1.16 13.266 C 1.063 13.006 1 12.592 1 12 L 1 4 C 1 3.408 1.063 2.994 1.16 2.734 C 1.258 2.474 1.362 2.363 1.545 2.262 C 1.911 2.06 2.741 2.015 4 2 L 4 2 L 4 2 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="14.406" height="2.359" x=".81" y="1.91" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/awn.svg b/.icons/Gruvbox-Light/apps/16/awn.svg
new file mode 100755
index 000000000..67ec428ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/awn.svg
@@ -0,0 +1,58 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_MUx8C6oXelCtPPQ1qsSDrSEqWMrSbBHz">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_MUx8C6oXelCtPPQ1qsSDrSEqWMrSbBHz)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.321 7.538 L 2.496 7.538 L 2.489 9.518 L 7.681 9.511 L 7.674 7.538 L 8.048 7.544 L 8.035 9.504 L 13.165 9.511 L 13.152 7.538 L 13.38 7.542 C 13.645 7.547 13.934 7.752 14.026 8 L 14.972 10.545 C 15.064 10.793 14.924 10.994 14.659 10.995 L 1.369 11.007 C 1.104 11.008 0.947 10.801 1.017 10.546 L 1.716 7.999 C 1.786 7.745 2.057 7.538 2.321 7.538 Z"/>
+ <path d="M 3.207 4.993 L 6.878 4.993 C 7.203 4.993 7.467 5.257 7.467 5.582 L 7.467 8.663 C 7.467 8.988 7.203 9.252 6.878 9.252 L 3.207 9.252 C 2.882 9.252 2.618 8.988 2.618 8.663 L 2.618 5.582 C 2.618 5.257 2.882 4.993 3.207 4.993 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 8.81 4.993 L 12.481 4.993 C 12.806 4.993 13.07 5.257 13.07 5.582 L 13.07 8.663 C 13.07 8.988 12.806 9.252 12.481 9.252 L 8.81 9.252 C 8.485 9.252 8.221 8.988 8.221 8.663 L 8.221 5.582 C 8.221 5.257 8.485 4.993 8.81 4.993 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ax-applet.svg b/.icons/Gruvbox-Light/apps/16/ax-applet.svg
new file mode 120000
index 000000000..7a2bed3aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ax-applet.svg
@@ -0,0 +1 @@
+accessibility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/azpainter.svg b/.icons/Gruvbox-Light/apps/16/azpainter.svg
new file mode 120000
index 000000000..a0d2d8afb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/azpainter.svg
@@ -0,0 +1 @@
+paint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/azuredatastudio.svg b/.icons/Gruvbox-Light/apps/16/azuredatastudio.svg
new file mode 100755
index 000000000..414643205
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/azuredatastudio.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.778728 1.805273 L 4.035454 5.769818 L 0 12.778728 L 3.681455 12.778728 L 8.778728 1.805273 L 8.778728 1.805273 Z M 7.292001 8.247819 L 11.185819 12.849454 L 3.681455 14.194727 L 16 14.194727 L 9.34509 2.65491 L 7.292001 8.247819 L 7.292001 8.247819 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/azureus.svg b/.icons/Gruvbox-Light/apps/16/azureus.svg
new file mode 100755
index 000000000..000619a95
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/azureus.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.956 0.165 C 7.194 0.646 6.656 1.2 6.179 3 C 5.763 4.517 5.567 4.8 4.515 5.318 C 3.647 5.75 3.61 5.786 3.61 6.193 C 3.61 6.428 3.659 6.662 3.732 6.699 C 3.806 6.748 3.744 6.921 3.586 7.143 L 3.316 7.5 L 3.059 7.254 C 2.913 7.118 2.717 7.007 2.619 7.007 C 2.313 7.007 1.812 7.636 1.42 8.487 C 1.212 8.98 0.906 9.399 0.674 9.571 C 0.356 9.818 0.295 9.929 0.368 10.188 C 0.49 10.73 1.09 11.199 1.653 11.199 C 2.117 11.199 2.631 11.519 2.631 11.803 C 2.631 11.877 2.79 12.025 2.986 12.136 C 3.182 12.259 3.439 12.555 3.561 12.814 C 3.806 13.381 4.723 14.318 5.286 14.589 C 5.506 14.7 6.093 14.873 6.583 14.971 C 7.06 15.07 7.83 15.317 8.283 15.526 C 9.176 15.933 9.971 16.118 9.971 15.921 C 9.971 15.736 9.727 15.563 9.213 15.403 C 8.65 15.218 8.381 14.922 8.638 14.774 C 8.736 14.712 9.054 14.626 9.36 14.589 C 10.681 14.404 12.1 13.788 11.831 13.516 C 11.745 13.43 11.5 13.467 11.036 13.64 L 10.363 13.899 L 10.289 13.516 C 10.192 12.999 9.421 12.296 8.675 12.025 C 8.332 11.901 7.928 11.717 7.782 11.618 L 7.512 11.421 L 8.075 10.915 C 8.773 10.299 9.115 9.769 9.482 8.733 C 9.641 8.289 9.812 7.882 9.873 7.821 C 10.02 7.636 10.632 8.289 10.95 8.98 C 11.109 9.325 11.195 9.633 11.146 9.682 C 11.097 9.744 10.693 9.806 10.265 9.843 C 9.837 9.88 9.482 9.954 9.482 10.028 C 9.482 10.102 9.984 10.188 10.62 10.225 C 11.244 10.274 11.703 10.305 12.144 10.308 C 13.558 10.254 13.942 9.907 14.49 9.862 C 15.713 9.76 15.732 9.448 15.613 9.25 C 15.323 8.765 14.872 9.426 14.644 9.487 C 14.398 9.553 13.176 9.629 13.135 9.531 C 13.056 9.34 13.303 8.682 13.728 8.407 C 14.431 7.95 14.701 7.299 14.077 7.238 C 13.804 7.211 13.446 7.638 13.409 8.085 C 13.377 8.485 12.632 9.263 12.388 9.213 C 12.254 9.185 12.136 9.074 12.002 8.943 C 11.452 8.413 11.231 7.858 10.987 6.428 C 10.877 5.836 10.901 5.75 11.28 5.133 C 12.235 3.58 11.99 0.646 10.852 0.115 C 10.485 -0.057 9.69 -0.033 8.956 0.165 L 8.956 0.165 L 8.956 0.165 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/babe.svg b/.icons/Gruvbox-Light/apps/16/babe.svg
new file mode 100755
index 000000000..85b7b2970
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/babe.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.429 2.095 L 3.429 3.619 L 5.714 3.619 L 5.714 2.095 L 3.429 2.095 Z M 10.286 2.095 L 10.286 3.619 L 12.571 3.619 L 12.571 2.095 L 10.286 2.095 Z M 0 3.619 L 0 5.143 L 2.286 5.143 L 2.286 3.619 L 0 3.619 Z M 13.714 3.619 L 13.714 5.143 L 16 5.143 L 16 3.619 L 13.714 3.619 Z M 6.857 4.381 L 6.857 5.905 L 9.143 5.905 L 9.143 4.381 L 6.857 4.381 Z M 3.429 4.762 L 3.429 6.286 L 5.714 6.286 L 5.714 4.762 L 3.429 4.762 Z M 10.286 4.762 L 10.286 6.286 L 12.571 6.286 L 12.571 4.762 L 10.286 4.762 Z M 0 6.286 L 0 7.81 L 2.286 7.81 L 2.286 6.286 L 0 6.286 Z M 13.714 6.286 L 13.714 7.81 L 16 7.81 L 16 6.286 L 13.714 6.286 Z M 6.857 7.048 L 6.857 8.571 L 9.143 8.571 L 9.143 7.048 L 6.857 7.048 Z M 3.429 7.429 L 3.429 8.952 L 5.714 8.952 L 5.714 7.429 L 3.429 7.429 Z M 10.286 7.429 L 10.286 8.952 L 12.571 8.952 L 12.571 7.429 L 10.286 7.429 Z M 0 8.952 L 0 10.476 L 2.286 10.476 L 2.286 8.952 L 0 8.952 Z M 13.714 8.952 L 13.714 10.476 L 16 10.476 L 16 8.952 L 13.714 8.952 Z M 6.857 9.714 L 6.857 11.238 L 9.143 11.238 L 9.143 9.714 L 6.857 9.714 Z M 3.429 10.095 L 3.429 11.619 L 5.714 11.619 L 5.714 10.095 L 3.429 10.095 Z M 10.286 10.095 L 10.286 11.619 L 12.571 11.619 L 12.571 10.095 L 10.286 10.095 Z M 6.857 12.381 L 6.857 13.905 L 9.143 13.905 L 9.143 12.381 L 6.857 12.381 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/background.svg b/.icons/Gruvbox-Light/apps/16/background.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/background.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/backups-app.svg b/.icons/Gruvbox-Light/apps/16/backups-app.svg
new file mode 100755
index 000000000..4f68f3acb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/backups-app.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-283 -215)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m286.16 216c-1.1872 0-2.1562 0.892-2.1562 2v10c0 1.108 0.9691 2 2.1562 2h10.844s1 0 1-1v-12c0-1-1-1-1-1zm0.21875 1h10.25c0.21139 0 0.375 0.17565 0.375 0.40625v11.188c0 0.23064-0.16361 0.40625-0.375 0.40625h-10.25c-0.21137 0-0.375-0.17561-0.375-0.40625v-11.188c0-0.2306 0.16363-0.40625 0.375-0.40625zm1 1c-0.20679 0-0.34375 0.17516-0.34375 0.40625v9.1875c0 0.23108 0.13696 0.40625 0.34375 0.40625h8.25c0.20678 0 0.375-0.17517 0.375-0.40625v-9.1875c0-0.23109-0.16822-0.40625-0.375-0.40625zm4.0625 2c0.47901-0.0152 0.93858 0.10167 1.375 0.375l0.0312 0.0312c1.1645 0.74186 1.4919 2.273 0.75 3.4375-0.74186 1.1645-2.273 1.4919-3.4375 0.75-1.1645-0.74186-1.4919-2.273-0.75-3.4375 0.46114-0.72384 1.2329-1.131 2.0312-1.1562zm-0.0625 1.5c-0.2655 0.0385-0.50061 0.1932-0.65625 0.4375-0.2782 0.43668-0.15543 1.003 0.28125 1.2812s1.003 0.15543 1.2812-0.28125 0.15543-1.003-0.28125-1.2812c-0.10911-0.0683-0.22413-0.13677-0.34375-0.15625-0.0897-0.0146-0.19275-0.0128-0.28125 0z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="2.004" height="2" x="283" y="219" rx=".416" ry=".416"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="2.004" height="2" x="283" y="225" rx=".416" ry=".416"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/badge-small.svg b/.icons/Gruvbox-Light/apps/16/badge-small.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/badge-small.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/badland.svg b/.icons/Gruvbox-Light/apps/16/badland.svg
new file mode 100755
index 000000000..23b7c3ee2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/badland.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.501 13.959 C 12.633 13.863 12.687 13.436 12.662 12.696 C 12.638 11.993 12.576 11.708 12.428 11.621 C 12.359 11.581 12.326 11.595 12.237 11.702 C 12.075 11.897 11.802 12.629 11.797 12.884 C 11.796 12.913 11.856 12.877 11.931 12.805 C 12.026 12.712 12.111 12.673 12.22 12.673 C 12.361 12.673 12.384 12.694 12.483 12.905 C 12.608 13.17 12.603 13.527 12.472 13.654 C 12.315 13.807 11.834 13.696 11.782 13.495 C 11.77 13.451 11.768 13.483 11.776 13.566 C 11.795 13.755 11.864 13.836 12.096 13.939 C 12.316 14.036 12.392 14.04 12.501 13.959 L 12.501 13.959 L 12.501 13.959 L 12.501 13.959 L 12.501 13.959 L 12.501 13.959 Z M 9.453 13.523 C 9.774 13.381 9.72 12.763 9.387 12.763 C 9.227 12.763 8.975 13.043 8.976 13.22 C 8.977 13.392 9.006 13.447 9.137 13.519 C 9.255 13.584 9.314 13.585 9.453 13.523 L 9.453 13.523 L 9.453 13.523 L 9.453 13.523 Z M 9.782 12.268 C 9.883 12.268 9.9 12.288 9.9 12.407 C 9.9 12.507 9.874 12.553 9.811 12.569 C 9.73 12.59 9.728 12.603 9.788 12.743 C 9.868 12.929 9.874 13.39 9.798 13.551 C 9.696 13.77 9.319 13.879 8.998 13.782 C 8.776 13.716 8.699 13.588 8.698 13.283 C 8.697 12.739 9.198 12.268 9.782 12.268 L 9.782 12.268 L 9.782 12.268 L 9.782 12.268 L 9.782 12.268 L 9.782 12.268 L 9.782 12.268 L 9.782 12.268 L 9.782 12.268 L 9.782 12.268 Z M 9.313 11.209 C 9.252 11.208 9.19 11.214 9.129 11.226 C 8.616 11.327 8.007 11.698 7.682 12.109 C 7.441 12.412 7.309 12.766 7.277 13.192 L 7.253 13.509 L 7.496 13.767 C 7.906 14.203 8.335 14.341 9.206 14.319 C 9.595 14.309 9.73 14.288 9.884 14.211 C 10.142 14.081 10.254 13.931 10.319 13.629 C 10.387 13.308 10.351 12.284 10.261 11.973 C 10.129 11.518 9.737 11.213 9.313 11.209 L 9.313 11.209 L 9.313 11.209 L 9.313 11.209 L 9.313 11.209 L 9.313 11.209 L 9.313 11.209 L 9.313 11.209 L 9.313 11.209 L 9.313 11.209 Z M 7.495 15.91 C 7.444 15.861 7.402 15.788 7.402 15.748 C 7.402 15.696 7.38 15.686 7.321 15.711 C 7.277 15.73 7.06 15.755 6.839 15.765 L 6.438 15.784 L 6.365 15.646 C 6.299 15.523 6.278 15.513 6.173 15.552 C 5.885 15.658 5.599 15.575 5.599 15.385 C 5.599 15.268 5.598 15.268 5.303 15.298 C 5.134 15.315 4.955 15.308 4.884 15.282 C 4.78 15.243 4.763 15.213 4.775 15.09 L 4.789 14.944 L 4.507 14.922 C 4.177 14.895 4.061 14.823 4.101 14.669 C 4.126 14.572 4.114 14.562 3.974 14.561 C 3.781 14.558 3.661 14.474 3.615 14.308 C 3.586 14.203 3.558 14.182 3.459 14.194 C 3.271 14.215 3.17 14.028 3.18 13.677 C 3.188 13.395 3.166 13.348 3.07 13.441 C 3.042 13.468 2.97 13.484 2.91 13.475 C 2.771 13.456 2.74 13.236 2.841 12.989 C 2.923 12.791 2.905 12.759 2.735 12.792 C 2.511 12.835 2.457 12.677 2.573 12.317 C 2.603 12.223 2.596 12.213 2.519 12.244 C 2.335 12.317 2.293 12.296 2.278 12.126 C 2.269 12.023 2.3 11.891 2.36 11.777 C 2.459 11.588 2.455 11.579 2.281 11.592 C 2.112 11.606 2.106 11.476 2.263 11.23 C 2.343 11.105 2.408 10.988 2.408 10.969 C 2.408 10.95 2.356 10.911 2.292 10.883 C 2.145 10.818 2.146 10.72 2.297 10.509 C 2.424 10.33 2.414 10.245 2.265 10.245 C 2.071 10.245 2.094 9.999 2.312 9.732 C 2.422 9.598 2.445 9.534 2.424 9.421 C 2.41 9.343 2.358 9.245 2.31 9.204 C 2.262 9.163 2.223 9.091 2.223 9.044 C 2.223 8.953 2.409 8.762 2.581 8.676 C 2.704 8.614 2.713 8.529 2.611 8.378 C 2.542 8.276 2.542 8.258 2.613 8.153 C 2.655 8.09 2.759 8.007 2.843 7.968 C 2.927 7.929 3.032 7.837 3.076 7.764 C 3.153 7.638 3.153 7.628 3.073 7.542 C 2.941 7.4 3.061 7.24 3.378 7.135 C 3.708 7.026 3.791 6.949 3.711 6.825 C 3.595 6.644 3.713 6.528 4.096 6.446 C 4.298 6.403 4.35 6.344 4.32 6.196 C 4.297 6.087 4.313 6.058 4.419 6.011 C 4.53 5.962 4.541 5.938 4.517 5.796 C 4.448 5.402 4.434 5.175 4.476 5.15 C 4.501 5.135 4.586 5.146 4.665 5.175 C 4.744 5.204 4.821 5.217 4.835 5.203 C 4.849 5.189 4.837 5.024 4.808 4.836 C 4.779 4.647 4.769 4.422 4.786 4.334 C 4.814 4.189 4.83 4.176 4.977 4.176 C 5.162 4.176 5.156 4.199 5.068 3.793 C 4.979 3.386 4.98 3.338 5.084 3.237 C 5.253 3.073 5.28 2.662 5.161 2.06 C 5.064 1.566 5.087 1.298 5.228 1.298 C 5.275 1.298 5.355 1.349 5.405 1.41 C 5.51 1.54 5.577 1.553 5.617 1.452 C 5.669 1.319 5.646 1.206 5.512 0.948 C 5.364 0.662 5.229 0.258 5.229 0.098 C 5.229 -0.062 5.335 -0.029 5.611 0.216 C 5.872 0.448 6.087 0.794 6.222 1.196 C 6.348 1.577 6.427 1.511 6.456 1.003 C 6.475 0.657 6.497 0.578 6.572 0.578 C 6.658 0.578 6.756 0.854 6.851 1.372 C 6.937 1.836 6.946 1.996 6.918 2.609 C 6.9 2.996 6.9 3.36 6.919 3.416 L 6.952 3.519 L 7.059 3.389 L 7.165 3.259 L 7.198 3.387 C 7.216 3.456 7.22 3.829 7.207 4.215 C 7.194 4.601 7.193 4.942 7.205 4.973 C 7.257 5.115 7.512 4.977 7.548 4.787 C 7.581 4.616 7.704 4.598 7.914 4.734 C 8.022 4.803 8.175 4.878 8.253 4.9 C 8.375 4.934 8.408 4.924 8.475 4.839 C 8.548 4.745 8.564 4.742 8.706 4.799 C 8.995 4.913 9.046 4.896 9.033 4.687 C 9.025 4.565 9.045 4.482 9.091 4.445 C 9.131 4.413 9.161 4.31 9.163 4.204 C 9.165 4.101 9.182 3.979 9.202 3.931 C 9.224 3.875 9.182 3.693 9.083 3.414 C 8.83 2.708 8.896 2.258 9.206 2.579 C 9.359 2.737 9.438 2.723 9.438 2.538 C 9.438 2.439 9.339 2.199 9.16 1.86 C 8.784 1.148 8.787 0.968 9.17 1.204 C 9.433 1.366 9.687 1.658 9.923 2.07 C 10.181 2.519 10.245 2.526 10.212 2.1 C 10.169 1.547 10.322 1.447 10.547 1.882 C 10.768 2.307 10.826 2.6 10.875 3.545 C 10.901 4.027 10.94 4.44 10.963 4.463 C 10.988 4.487 11.038 4.437 11.086 4.338 C 11.241 4.021 11.319 4.204 11.36 4.985 C 11.395 5.638 11.391 5.628 11.546 5.559 C 11.654 5.511 11.678 5.517 11.755 5.609 C 11.803 5.667 11.842 5.77 11.842 5.838 C 11.842 6.03 11.956 6.097 12.119 6.004 C 12.238 5.936 12.258 5.935 12.322 5.997 C 12.362 6.035 12.406 6.142 12.422 6.234 C 12.464 6.49 12.526 6.603 12.622 6.603 C 12.743 6.603 12.804 6.688 12.839 6.903 C 12.884 7.175 12.927 7.224 13.035 7.129 C 13.237 6.951 13.371 7.177 13.255 7.497 C 13.216 7.605 13.183 7.703 13.183 7.713 C 13.183 7.724 13.277 7.719 13.392 7.703 C 13.587 7.674 13.6 7.679 13.6 7.775 C 13.6 7.831 13.568 7.911 13.53 7.953 C 13.422 8.069 13.487 8.312 13.627 8.312 C 13.689 8.312 13.757 8.351 13.786 8.404 C 13.827 8.478 13.814 8.536 13.718 8.702 C 13.571 8.957 13.571 8.968 13.723 9.04 C 13.893 9.12 13.901 9.177 13.763 9.336 C 13.622 9.499 13.616 9.553 13.738 9.584 C 13.843 9.61 13.866 9.789 13.777 9.876 C 13.735 9.916 13.742 9.95 13.807 10.02 C 13.877 10.095 13.883 10.13 13.839 10.224 C 13.81 10.286 13.734 10.36 13.67 10.388 C 13.537 10.447 13.521 10.523 13.625 10.606 C 13.679 10.65 13.688 10.712 13.665 10.87 C 13.63 11.108 13.577 11.189 13.458 11.189 C 13.329 11.189 13.314 11.257 13.415 11.382 C 13.574 11.578 13.494 11.75 13.291 11.649 C 13.185 11.595 13.091 11.626 13.091 11.713 C 13.091 11.75 13.145 11.869 13.21 11.978 C 13.356 12.22 13.346 12.375 13.183 12.396 C 13.003 12.42 12.979 12.475 13.085 12.62 C 13.212 12.793 13.214 12.972 13.091 13.01 C 12.973 13.047 12.974 13.143 13.094 13.307 C 13.211 13.466 13.195 13.59 13.056 13.609 C 12.927 13.627 12.925 13.67 13.049 13.779 C 13.23 13.938 13.252 14.027 13.133 14.115 C 13.038 14.185 13.032 14.207 13.082 14.312 C 13.203 14.572 13.118 14.828 12.941 14.736 C 12.835 14.681 12.844 14.671 12.775 14.906 C 12.733 15.049 12.688 15.103 12.585 15.138 C 12.501 15.167 12.445 15.221 12.436 15.284 C 12.412 15.437 12.283 15.496 12.177 15.403 C 12.054 15.295 12.039 15.303 12.004 15.507 C 11.974 15.679 11.881 15.821 11.796 15.821 C 11.774 15.821 11.714 15.768 11.661 15.703 C 11.554 15.57 11.441 15.584 11.418 15.735 C 11.41 15.789 11.366 15.856 11.321 15.883 C 11.254 15.924 11.22 15.909 11.129 15.798 L 11.017 15.663 L 10.884 15.787 C 10.736 15.924 10.605 15.947 10.564 15.843 C 10.527 15.748 10.466 15.759 10.308 15.888 C 10.233 15.949 10.141 16 10.103 16 C 10.067 16 10.017 15.949 9.993 15.888 C 9.968 15.826 9.94 15.775 9.93 15.775 C 9.92 15.775 9.791 15.827 9.645 15.89 C 9.332 16.024 9.156 16.02 9.091 15.876 C 9.061 15.809 9.021 15.784 8.975 15.803 C 8.624 15.951 8.51 15.975 8.419 15.92 C 8.343 15.874 8.276 15.876 8.054 15.932 C 7.697 16.021 7.606 16.018 7.495 15.91 L 7.495 15.91 L 7.495 15.91 L 7.495 15.91 L 7.495 15.91 L 7.495 15.91 L 7.495 15.91 L 7.495 15.91 Z M 12.324 13.457 C 12.428 13.356 12.414 13.192 12.29 13.052 C 12.152 12.896 11.998 12.933 11.942 13.137 C 11.882 13.357 11.96 13.528 12.121 13.528 C 12.193 13.528 12.284 13.496 12.324 13.457 L 12.324 13.457 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/baka-mplayer.svg b/.icons/Gruvbox-Light/apps/16/baka-mplayer.svg
new file mode 100755
index 000000000..c15cda527
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/baka-mplayer.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.714 12.098 C 9.714 12.991 8.947 13.714 8 13.714 C 7.053 13.714 6.286 12.991 6.286 12.098 C 6.286 11.206 9.714 11.206 9.714 12.098 L 9.714 12.098 L 9.714 12.098 L 9.714 12.098 L 9.714 12.098 Z M 4.571 5.143 C 5.518 5.143 6.286 6.166 6.286 7.429 C 6.286 8.691 5.518 9.714 4.571 9.714 C 3.625 9.714 2.857 8.691 2.857 7.429 C 2.857 6.166 3.625 5.143 4.571 5.143 L 4.571 5.143 L 4.571 5.143 L 4.571 5.143 L 4.571 5.143 Z M 4.571 4 C 2.994 4 1.714 5.535 1.714 7.429 C 1.714 9.322 2.994 10.857 4.571 10.857 C 6.149 10.857 7.429 9.322 7.429 7.429 C 7.429 5.535 6.149 4 4.571 4 L 4.571 4 L 4.571 4 L 4.571 4 L 4.571 4 Z M 0.64 0.126 C 0 0.779 0 3.903 0 5.882 C 0 13.063 4.16 16 8 16 C 11.84 16 16 13.062 16 5.882 C 16 3.923 16 0.779 15.36 0.126 C 14.72 -0.526 10.48 1.5 9.2 2.805 L 6.8 2.805 C 5.52 1.5 1.28 -0.526 0.64 0.126 L 0.64 0.126 L 0.64 0.126 L 0.64 0.126 L 0.64 0.126 Z M 11.429 5.143 C 12.375 5.143 13.143 6.166 13.143 7.429 C 13.143 8.691 12.375 9.714 11.429 9.714 C 10.482 9.714 9.714 8.691 9.714 7.429 C 9.714 6.166 10.482 5.143 11.429 5.143 L 11.429 5.143 L 11.429 5.143 Z M 11.429 4 C 9.851 4 8.571 5.535 8.571 7.429 C 8.571 9.322 9.851 10.857 11.429 10.857 C 13.007 10.857 14.286 9.322 14.286 7.429 C 14.286 5.535 13.007 4 11.429 4 L 11.429 4 L 11.429 4 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/baloo.svg b/.icons/Gruvbox-Light/apps/16/baloo.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/baloo.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bandcamp.svg b/.icons/Gruvbox-Light/apps/16/bandcamp.svg
new file mode 100755
index 000000000..322f4fc5d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bandcamp.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 3.469 L 0 9.133 L 0 12.531 L 2.265 12.531 L 2.265 12.331 C 2.629 12.462 3.012 12.529 3.398 12.531 C 5.275 12.531 6.796 11.009 6.796 9.133 C 6.796 8.232 6.438 7.367 5.801 6.73 C 5.163 6.093 4.299 5.735 3.398 5.735 C 3.012 5.736 2.629 5.804 2.265 5.934 L 2.265 3.469 L 0 3.469 Z M 12.082 3.469 C 10.88 3.469 9.728 3.947 8.878 4.796 C 8.028 5.646 7.551 6.798 7.551 8 C 7.551 9.202 8.028 10.354 8.878 11.204 C 9.728 12.053 10.88 12.531 12.082 12.531 C 13.698 12.528 15.19 11.665 15.999 10.265 L 12.082 10.265 C 10.83 10.265 9.816 9.251 9.816 8 C 9.816 6.749 10.83 5.735 12.082 5.735 L 16 5.735 C 15.192 4.335 13.698 3.471 12.082 3.469 Z M 3.398 8 C 3.698 8 3.986 8.119 4.199 8.332 C 4.411 8.544 4.531 8.832 4.531 9.133 C 4.531 9.433 4.411 9.721 4.199 9.934 C 3.986 10.146 3.698 10.265 3.398 10.265 C 2.772 10.265 2.265 9.758 2.265 9.133 C 2.265 8.507 2.772 8 3.398 8 L 3.398 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/banshee-1.svg b/.icons/Gruvbox-Light/apps/16/banshee-1.svg
new file mode 120000
index 000000000..f9620b11f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/banshee-1.svg
@@ -0,0 +1 @@
+banshee.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/banshee.svg b/.icons/Gruvbox-Light/apps/16/banshee.svg
new file mode 100755
index 000000000..e6d4977ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/banshee.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.733 4.036 C 3.08 2.287 4.339 -0.466 8.158 0.067 L 8.158 10.565 C 12.702 8.855 15.37 9.584 15.264 12.571 C 15.157 15.558 9.951 16.369 6.089 15.857 L 6.046 2.521 C 5.427 1.71 3.208 4.335 0.733 4.036 Z M 8.094 14.555 L 8.116 11.782 Q 12.49 10.565 12.81 12.208 Q 12.917 14.278 8.094 14.555 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/baobab.svg b/.icons/Gruvbox-Light/apps/16/baobab.svg
new file mode 100755
index 000000000..21944ec4c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/baobab.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 8,0 C 3.576,0 0,3.576 0,8 c 0,4.424 3.576,8 8,8 4.424,0 8,-3.576 8,-8 C 16,3.576 12.424,0 8,0 Z m 0,1 v 7 l 7.023704,0.046325 C 15.075615,8.0466676 15,7.942862 15,8 15,11.87 11.87,15 8,15 4.13,15 1,11.87 1,8 1,4.2126651 3.9977115,1.1340543 7.7530409,1.0042611 7.8350075,1.0014281 8,0.9173349 8,1 Z" overflow="visible" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bareftp.svg b/.icons/Gruvbox-Light/apps/16/bareftp.svg
new file mode 100755
index 000000000..62f649757
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bareftp.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.372 0.001 C 4.103 0.012 3.86 0.13 3.725 0.315 L 0.935 4.145 C 0.792 4.34 0.792 4.58 0.934 4.776 C 1.076 4.971 1.339 5.091 1.624 5.091 L 2.98 5.091 L 2.98 11.152 C 2.98 11.824 3.513 12.364 4.175 12.364 L 4.654 12.364 C 5.316 12.364 5.848 11.824 5.848 11.152 L 5.848 5.091 L 7.204 5.091 C 7.489 5.091 7.752 4.971 7.894 4.776 C 8.036 4.58 8.036 4.34 7.894 4.145 L 5.103 0.315 C 4.954 0.11 4.671 -0.012 4.372 0.001 Z M 11.346 3.636 C 10.684 3.636 10.152 4.176 10.152 4.848 L 10.152 10.909 L 8.796 10.909 C 8.511 10.909 8.248 11.029 8.106 11.224 C 7.964 11.42 7.964 11.66 8.106 11.855 L 10.897 15.685 C 11.031 15.87 11.275 15.988 11.544 15.999 C 11.843 16.012 12.125 15.89 12.275 15.685 L 15.065 11.855 C 15.208 11.66 15.208 11.42 15.066 11.224 C 14.924 11.029 14.661 10.909 14.376 10.909 L 13.02 10.909 L 13.02 4.848 C 13.02 4.176 12.487 3.636 11.825 3.636 L 11.346 3.636 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/base.svg b/.icons/Gruvbox-Light/apps/16/base.svg
new file mode 100755
index 000000000..ddca9be08
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/base.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.063 L 16 9.938 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.938 L 0 6.063 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bash.svg b/.icons/Gruvbox-Light/apps/16/bash.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bash.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/basket.svg b/.icons/Gruvbox-Light/apps/16/basket.svg
new file mode 120000
index 000000000..c172a8761
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/basket.svg
@@ -0,0 +1 @@
+stickers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/battery.svg b/.icons/Gruvbox-Light/apps/16/battery.svg
new file mode 120000
index 000000000..d2cbd7844
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/battery.svg
@@ -0,0 +1 @@
+power.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bbc.svg b/.icons/Gruvbox-Light/apps/16/bbc.svg
new file mode 100755
index 000000000..a1ab12c48
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bbc.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.669 8.667 C 8.669 9.162 8.052 9.133 8.052 9.133 L 7.436 9.133 L 7.436 8.238 L 8.052 8.238 C 8.687 8.234 8.669 8.667 8.669 8.667 L 8.669 8.667 L 8.669 8.667 Z M 7.436 6.872 L 7.906 6.872 C 8.394 6.898 8.375 7.261 8.375 7.261 C 8.375 7.713 7.836 7.72 7.836 7.72 L 7.436 7.72 L 7.436 6.872 L 7.436 6.872 L 7.436 6.872 Z M 3.089 8.667 C 3.089 9.162 2.472 9.133 2.472 9.133 L 1.855 9.133 L 1.855 8.238 L 2.472 8.238 C 3.107 8.234 3.089 8.667 3.089 8.667 L 3.089 8.667 L 3.089 8.667 Z M 1.855 6.872 L 2.325 6.872 C 2.813 6.898 2.795 7.261 2.795 7.261 C 2.795 7.713 2.255 7.72 2.255 7.72 L 1.855 7.72 L 1.855 6.872 L 1.855 6.872 L 1.855 6.872 Z M 8.555 7.896 C 8.555 7.896 8.977 7.716 8.974 7.239 C 8.974 7.239 9.038 6.458 8.002 6.362 L 6.852 6.362 L 6.852 9.64 L 8.17 9.64 C 8.17 9.64 9.271 9.643 9.271 8.715 C 9.271 8.715 9.297 8.083 8.555 7.896 L 8.555 7.896 L 8.555 7.896 Z M 2.975 7.896 C 2.975 7.896 3.397 7.716 3.393 7.239 C 3.393 7.239 3.457 6.458 2.421 6.362 L 1.272 6.362 L 1.272 9.64 L 2.589 9.64 C 2.589 9.64 3.69 9.643 3.69 8.715 C 3.69 8.715 3.716 8.083 2.975 7.896 L 2.975 7.896 L 2.975 7.896 Z M 5.58 5.72 L 10.42 5.72 L 10.42 10.28 L 5.58 10.28 L 5.58 5.72 L 5.58 5.72 L 5.58 5.72 Z M 0 5.72 L 4.839 5.72 L 4.839 10.28 L 0 10.28 L 0 5.72 L 0 5.72 L 0 5.72 Z M 15.013 6.597 L 15.013 7.203 C 15.013 7.203 14.422 6.839 13.769 6.832 C 13.769 6.832 12.55 6.808 12.495 8 C 12.495 8 12.451 9.096 13.754 9.159 C 13.754 9.159 14.301 9.225 15.042 8.751 L 15.042 9.379 C 15.042 9.379 14.048 9.97 12.895 9.515 C 12.895 9.515 11.926 9.161 11.889 8 C 11.889 8 11.849 6.806 13.141 6.41 C 13.141 6.41 13.486 6.278 14.106 6.336 C 14.106 6.336 14.477 6.373 15.013 6.597 L 15.013 6.597 Z M 11.161 10.28 L 16 10.28 L 16 5.72 L 11.161 5.72 L 11.161 10.28 L 11.161 10.28 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bcompare.svg b/.icons/Gruvbox-Light/apps/16/bcompare.svg
new file mode 100755
index 000000000..3212eface
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bcompare.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_eUeFpIeKmFAjmko5gzCqb8BzAp2P5sVW">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_eUeFpIeKmFAjmko5gzCqb8BzAp2P5sVW)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.462 0 C 1.106 0 0 1.106 0 2.462 L 0 10.462 C 0 11.817 1.106 12.923 2.462 12.923 L 6.769 12.923 L 6.769 13.538 C 6.769 14.894 7.875 16 9.231 16 L 13.538 16 C 14.894 16 16 14.894 16 13.538 L 16 7.385 C 16 6.73 15.652 6.457 14.577 5.404 C 14.428 5.257 14.286 5.094 14.135 4.942 C 13.983 4.791 13.82 4.649 13.673 4.5 C 12.62 3.425 12.346 3.077 11.692 3.077 L 9.231 3.077 C 9.031 3.077 8.841 3.108 8.654 3.154 C 8.442 2.928 8.178 2.687 7.808 2.327 C 7.658 2.18 7.517 2.017 7.365 1.865 C 7.214 1.714 7.05 1.572 6.903 1.423 C 5.852 0.349 5.578 0 4.923 0 L 2.462 0 Z M 2.462 1.231 L 4.788 1.231 C 5.202 1.231 5.538 1.442 5.538 1.942 L 5.538 3.077 C 5.538 3.415 5.815 3.692 6.154 3.692 L 7.327 3.692 C 7.982 3.692 8 4.106 8 4.366 L 8 10.904 C 8 11.144 7.449 11.692 6.769 11.692 L 2.462 11.692 C 1.782 11.692 1.231 11.141 1.231 10.462 L 1.308 2.058 C 1.475 1.563 1.939 1.231 2.462 1.231 Z M 9.231 4.308 L 11.558 4.308 C 11.974 4.308 12.308 4.519 12.308 5.019 L 12.308 6.154 C 12.308 6.492 12.585 6.769 12.923 6.769 L 14.096 6.769 C 14.751 6.769 14.769 7.183 14.769 7.442 L 14.769 13.981 C 14.769 14.221 14.218 14.769 13.538 14.769 L 9.231 14.769 C 8.551 14.769 8 14.218 8 13.538 L 8 12.577 C 8.615 12.224 9.043 11.62 9.173 10.923 L 11.654 12.808 L 11.654 11.077 L 13.5 11.077 L 13.5 9.846 L 11.654 9.846 L 11.654 8.115 L 9.231 9.961 L 9.231 4.308 Z M 4.269 5.039 L 4.269 6.769 L 2.423 6.769 L 2.423 8 L 4.269 8 L 4.269 9.731 L 7.346 7.385 L 4.269 5.039 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/beaker.svg b/.icons/Gruvbox-Light/apps/16/beaker.svg
new file mode 100755
index 000000000..43e00a2f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/beaker.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 14.752 3.707 C 15.542 4.947 16 6.42 16 8 C 16 12.418 12.418 16 8 16 C 3.582 16 0 12.418 0 8 C 0 3.582 3.582 0 8 0 L 8 0 C 9.442 0 10.795 0.381 11.963 1.049 C 12.312 1.029 12.78 0.99 13.221 0.948 C 13.511 0.92 13.864 0.849 14.186 0.934 C 14.286 0.96 14.386 1.007 14.469 1.105 C 14.543 1.175 14.605 1.255 14.648 1.336 C 14.711 1.458 14.719 1.502 14.716 1.73 C 14.715 1.872 14.71 2.293 14.705 2.665 C 14.699 3.196 14.708 3.41 14.744 3.653 C 14.747 3.672 14.749 3.691 14.752 3.707 Z M 8 2.667 C 10.946 2.667 13.333 5.054 13.333 8 C 13.333 10.946 10.946 13.333 8 13.333 C 5.054 13.333 2.667 10.946 2.667 8 C 2.667 5.054 5.054 2.667 8 2.667 L 8 2.667 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/beatbox.svg b/.icons/Gruvbox-Light/apps/16/beatbox.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/beatbox.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/beryl-settings.svg b/.icons/Gruvbox-Light/apps/16/beryl-settings.svg
new file mode 120000
index 000000000..d87a4ae02
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/beryl-settings.svg
@@ -0,0 +1 @@
+preferences-system-windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/beryl.svg b/.icons/Gruvbox-Light/apps/16/beryl.svg
new file mode 120000
index 000000000..0cb74824f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/beryl.svg
@@ -0,0 +1 @@
+ruby.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/betaflight-configurator.svg b/.icons/Gruvbox-Light/apps/16/betaflight-configurator.svg
new file mode 100755
index 000000000..41ee96691
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/betaflight-configurator.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.66 11.723 C 11.464 11.211 10.592 10.442 9.745 10.109 C 10.193 9.904 10.617 9.622 10.866 9.365 C 11.14 9.084 11.24 8.75 11.215 8.417 C 12.112 9.032 13.159 9.084 13.707 9.109 C 14.255 9.135 14.804 9.263 14.903 9.519 C 14.903 9.519 15.078 6.393 8.822 4.317 C 8.822 4.317 10.692 5.188 11.265 5.88 C 11.265 5.88 10.592 5.829 10.318 6.29 C 10.168 6.521 10.143 6.854 10.268 7.238 C 10.168 7.213 10.044 7.213 9.919 7.187 L 0 1.524 L 1.047 3.83 L 0.075 3.471 L 0.374 4.035 C 0.374 4.035 0.797 4.855 1.745 6.572 C 2.492 7.93 3.838 8.597 5.632 8.52 L 5.857 8.52 C 6.305 8.494 7.003 8.417 7.676 8.366 C 7.626 8.622 7.626 8.93 7.701 9.289 C 7.776 9.699 7.95 9.98 8.15 10.134 C 7.626 10.39 7.204 10.903 7.005 11.492 L 7.005 11.492 C 6.855 11.877 6.805 12.312 7.005 12.851 L 7.005 12.851 C 7.03 12.953 7.079 13.056 7.154 13.184 C 7.204 13.286 7.279 13.389 7.378 13.491 C 8.475 14.85 11.09 14.619 12.785 13.901 C 12.81 13.901 12.835 13.876 12.86 13.876 C 12.984 13.824 13.134 13.747 13.259 13.696 C 13.284 13.671 13.308 13.671 13.333 13.645 C 13.483 13.568 13.608 13.491 13.757 13.414 C 15.427 12.415 16 11.236 16 11.236 C 16 11.236 14.28 12.415 12.66 11.723 L 12.66 11.723 Z M 12.932 6.932 C 13.405 7.137 14.128 8.367 14.128 8.367 C 13.53 8.265 12.308 7.855 12.184 7.393 C 12.059 6.932 12.458 6.727 12.932 6.932 Z M 11.514 13.133 C 11.514 13.133 11.639 13.543 11.489 14.081 C 11.315 14.132 11.14 14.158 10.966 14.209 C 11.265 13.978 11.514 13.619 11.514 13.133 L 11.514 13.133 Z M 3.315 5.316 L 7.626 7.828 C 6.829 7.905 6.006 7.982 5.583 8.007 C 4.935 8.033 4.361 7.956 3.863 7.777 C 3.115 7.52 2.567 7.008 2.168 6.316 C 1.67 5.445 1.346 4.804 1.122 4.394 L 2.019 4.701 L 1.122 2.728 L 8.972 7.187 C 8.748 7.213 8.548 7.29 8.349 7.367 L 3.315 5.316 Z M 7.9 8.468 C 8.199 6.982 10.069 7.443 10.069 7.443 C 9.396 7.443 8.997 7.623 8.797 7.905 C 8.498 8.315 8.872 8.648 8.872 8.648 C 8.773 8.622 8.673 8.597 8.623 8.545 L 8.623 8.571 C 8.773 9.16 9.246 9.314 9.246 9.314 C 9.072 9.34 8.922 9.314 8.797 9.289 C 8.897 9.519 9.047 9.699 9.122 9.75 C 8.698 9.75 8.498 9.852 8.349 9.904 C 8.025 9.673 7.751 9.109 7.9 8.468 Z M 9.248 11.749 C 9.248 11.749 8.575 12.62 7.104 12.62 C 7.03 12.287 7.054 11.954 7.129 11.646 C 7.603 11.954 8.301 12.107 9.248 11.749 L 9.248 11.749 Z M 8.026 13.773 C 8.649 13.619 9.447 13.261 10.195 12.389 C 10.195 12.389 10.095 13.363 9.397 14.26 C 9.073 14.209 8.749 14.132 8.45 14.004 C 8.301 13.927 8.151 13.85 8.026 13.773 Z M 13.832 12.979 C 13.757 12.748 13.707 12.261 13.707 12.261 C 14.231 12.312 14.854 12.082 14.854 12.082 C 14.43 12.646 13.832 12.979 13.832 12.979 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/betaflight.svg b/.icons/Gruvbox-Light/apps/16/betaflight.svg
new file mode 100755
index 000000000..573e116f7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/betaflight.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-484.00023,-565.99664)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 492,576 0,1 -7,0 0,2 7,0 0,1 2,0 0,-1 0,-2 0,-1 z m 3,1 0,2 4,0 0,-2 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 488,572 0,1 -3,0 0,2 3,0 0,1 2,0 0,-1 0,-2 0,-1 z m 3,1 0,2 8,0 0,-2 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 494,568 0,1 -9,0 0,2 9,0 0,1 2,0 0,-1 0,-2 0,-1 z m 3,1 0,2 2,0 0,-2 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bibletime.svg b/.icons/Gruvbox-Light/apps/16/bibletime.svg
new file mode 100755
index 000000000..e2a08b5bf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bibletime.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.6 4 L 9.6 0 L 6.4 0 L 6.4 4 L 2.4 4 L 2.4 7.2 L 6.4 7.2 L 6.4 16 L 9.6 16 L 9.6 7.2 L 13.6 7.2 L 13.6 4 L 9.6 4 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bijiben.svg b/.icons/Gruvbox-Light/apps/16/bijiben.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bijiben.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/birdfont.svg b/.icons/Gruvbox-Light/apps/16/birdfont.svg
new file mode 100755
index 000000000..210362b3a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/birdfont.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.52157646,0,0,0.52157646,-9.2020058,-129.76408)" style="font-size:40.17645645px;line-height:1.25;font-family:'Arial Black';letter-spacing:0px;word-spacing:0px;fill:currentColor">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 166.27734,77.419922 H 84.796875 V 186.11523 H 118.5332 v -44.41211 h 38.85547 l 3.03516,-21.94726 H 118.5332 v -18.98047 h 44.51368 z" transform="matrix(0.26458333,0,0,0.26458333,0,229.26666)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/birdie.svg b/.icons/Gruvbox-Light/apps/16/birdie.svg
new file mode 100755
index 000000000..1aecf5375
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/birdie.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.552 11.569 C 6.124 12.337 7.029 12.799 8 12.8 C 8.971 12.8 9.876 12.337 10.448 11.569 L 10.775 11.511 C 11.187 11.511 11.341 10.6 11.049 10.292 L 8.328 7.743 C 8.241 7.651 8.122 7.6 8 7.6 C 7.877 7.6 7.759 7.651 7.672 7.743 L 4.951 10.292 C 4.659 10.6 4.812 11.511 5.225 11.511 L 5.552 11.569 L 5.552 11.569 Z M 4.771 5.01 C 4.566 3.726 3.337 2.948 2.028 3.274 C 0.72 3.601 -0.176 4.908 0.029 6.191 C 0.234 7.475 1.463 8.252 2.772 7.926 C 4.081 7.6 4.976 6.293 4.771 5.01 L 4.771 5.01 Z M 11.229 5.009 C 11.434 3.726 12.663 2.948 13.972 3.274 C 15.28 3.6 16.176 4.907 15.971 6.191 C 15.766 7.475 14.537 8.252 13.228 7.926 C 11.919 7.6 11.024 6.293 11.229 5.009 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bisq.svg b/.icons/Gruvbox-Light/apps/16/bisq.svg
new file mode 100755
index 000000000..0ece3b25c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bisq.svg
@@ -0,0 +1,60 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.312 7.97 C 4.358 7.939 4.969 8.543 4.969 9.682 C 4.969 10.965 4.815 11.114 3.719 10.873 C 2.685 10.644 2.052 10.262 1.759 9.693 C 1.292 8.789 1.371 8.48 2.128 8.215 C 2.567 8.062 2.963 7.98 3.312 7.97 L 3.312 7.97 L 3.312 7.97 L 3.312 7.97 L 3.312 7.97 L 3.312 7.97 Z M 12.657 8.001 C 11.61 7.97 11 8.574 11 9.713 C 11 10.996 11.154 11.145 12.25 10.904 C 13.284 10.676 13.917 10.293 14.21 9.724 C 14.677 8.82 14.598 8.511 13.841 8.247 C 13.402 8.093 13.006 8.011 12.657 8.001 L 12.657 8.001 L 12.657 8.001 L 12.657 8.001 Z M 15.839 6.573 C 15.85 6.59 15.855 6.609 15.858 6.629 C 15.937 7.164 15.975 7.663 15.968 8.133 C 15.933 10.583 14.279 12.639 11.375 14.568 C 9.96 15.508 8.959 15.919 7.969 15.969 C 6.978 15.919 5.977 15.508 4.563 14.568 C 1.659 12.639 0.005 10.583 -0.03 8.133 C -0.043 7.293 0.088 6.361 0.343 5.297 C 1.318 1.225 2.131 -0.045 3.1 -0.031 C 3.596 -0.025 4.135 -0.013 4.756 0.818 C 5.473 1.779 6.181 2.941 6.879 3.524 C 7.878 4.154 8.225 4.265 9.242 3.362 C 9.379 3.236 9.516 3.087 9.653 2.923 L 9.641 2.959 C 10.678 4.754 13.535 6.06 15.891 6.951 C 15.876 6.827 15.859 6.702 15.839 6.573 L 15.839 6.573 L 15.839 6.573 L 15.839 6.573 L 15.839 6.573 Z M 8 12 C 9.103 12.018 10 12.066 10 12.14 C 10 12.222 9.467 13.063 8.816 13.81 L 8 15 L 7.184 13.81 C 6.533 13.063 6 12.223 6 12.14 C 6 12.066 6.897 12.012 8 12 Z"/>
+ <g opacity=".7">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.869 0 C 12.373 0.01 11.834 0.018 11.213 0.85 C 10.7 1.536 10.192 2.337 9.689 2.94 L 9.672 2.99 C 10.71 4.786 13.566 6.091 15.922 6.982 C 15.86 6.465 15.769 5.921 15.627 5.328 C 14.651 1.257 13.838 -0.014 12.869 0 Z"/>
+ </g>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.312 7.978 C 4.358 7.947 4.969 8.551 4.969 9.69 C 4.969 10.973 4.815 11.122 3.719 10.88 C 2.685 10.652 2.052 10.27 1.759 9.701 C 1.292 8.796 1.371 8.488 2.128 8.223 C 2.567 8.07 2.963 7.988 3.312 7.978 L 3.312 7.978 Z"/>
+ </g>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.657 8.001 C 11.61 7.97 11 8.574 11 9.713 C 11 10.996 11.154 11.145 12.25 10.904 C 13.284 10.676 13.917 10.293 14.21 9.724 C 14.677 8.82 14.598 8.511 13.841 8.247 C 13.402 8.093 13.006 8.011 12.657 8.001 L 12.657 8.001 Z"/>
+ </g>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 12 C 9.103 12.018 10 12.066 10 12.14 C 10 12.222 9.467 13.063 8.816 13.81 L 8 15 L 7.184 13.81 C 6.533 13.063 6 12.223 6 12.14 C 6 12.066 6.897 12.012 8 12 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bitcoin-qt.svg b/.icons/Gruvbox-Light/apps/16/bitcoin-qt.svg
new file mode 120000
index 000000000..b43f41015
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bitcoin-qt.svg
@@ -0,0 +1 @@
+bitcoin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bitcoin.svg b/.icons/Gruvbox-Light/apps/16/bitcoin.svg
new file mode 100755
index 000000000..00b976cde
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bitcoin.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.341 0 L 5.341 2.667 L 2.674 2.667 L 2.674 4.444 C 2.674 4.444 3.692 4.427 3.676 4.444 C 4.221 4.436 4.395 4.832 4.451 5.096 L 4.451 10.963 C 4.431 11.13 4.448 11.544 4.067 11.556 C 4.085 11.571 2.674 11.556 2.674 11.556 L 2.674 13.333 L 4.602 13.333 C 4.928 13.321 5.026 13.333 5.341 13.333 L 5.341 16 L 7.119 16 L 7.119 13.333 L 7.989 13.333 L 8.026 16 L 9.785 16 L 9.767 13.333 C 12.027 13.169 13.341 12.087 13.326 10.222 C 13.341 8.507 11.969 7.561 11.119 7.556 C 11.969 7.559 12.452 6.634 12.452 5.333 C 12.452 3.556 11.225 2.667 9.785 2.667 L 9.785 0 L 8.007 0 L 8.007 2.667 C 7.654 2.667 7.478 2.654 7.119 2.667 L 7.119 0 L 5.341 0 Z M 7.119 4.444 C 8.896 4.444 9.785 4.444 9.785 5.778 C 9.785 7.111 8.896 7.111 7.119 7.111 L 7.119 4.444 Z M 7.119 8.889 C 9.488 8.889 10.674 8.741 10.674 10.222 C 10.674 11.704 9.488 11.556 7.119 11.556 L 7.119 8.889 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bitcoin128.svg b/.icons/Gruvbox-Light/apps/16/bitcoin128.svg
new file mode 120000
index 000000000..b43f41015
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bitcoin128.svg
@@ -0,0 +1 @@
+bitcoin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bitmap2component.svg b/.icons/Gruvbox-Light/apps/16/bitmap2component.svg
new file mode 120000
index 000000000..4f2e80b4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bitmap2component.svg
@@ -0,0 +1 @@
+amazon-store.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bitorrent.svg b/.icons/Gruvbox-Light/apps/16/bitorrent.svg
new file mode 120000
index 000000000..62b7fd6c6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bitorrent.svg
@@ -0,0 +1 @@
+torrent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bittorrent-sync.svg b/.icons/Gruvbox-Light/apps/16/bittorrent-sync.svg
new file mode 100755
index 000000000..1854b4609
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bittorrent-sync.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M8 2A6 6.00001 0 0 0 2.085938 7H3.102A5 5 0 0 1 8 3 5 5 0 0 1 12.572266 6H9V7H14V2H13V4.699A6 6.00001 0 0 0 8 2M2 9V14H3V11.301A6 6.00001 0 0 0 8 14 6 6.00001 0 0 0 13.914062 9H12.898A5 5 0 0 1 8 13 5 5 0 0 1 3.427734 10H7V9H2.09z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bittorrent.svg b/.icons/Gruvbox-Light/apps/16/bittorrent.svg
new file mode 120000
index 000000000..62b7fd6c6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bittorrent.svg
@@ -0,0 +1 @@
+torrent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bitwarden.svg b/.icons/Gruvbox-Light/apps/16/bitwarden.svg
new file mode 100755
index 000000000..a74b563fa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bitwarden.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 1.841 0 1.684 0.004 1.523 0.1 C 1.183 0.304 1.2 0.051 1.2 4.814 C 1.2 9.647 1.194 9.55 1.566 10.487 C 1.993 11.566 2.682 12.477 3.813 13.467 C 4.761 14.298 5.886 15.05 7.141 15.689 C 7.565 15.905 7.784 16.003 8 16 C 8.216 16.003 8.435 15.905 8.859 15.689 C 10.114 15.05 11.239 14.298 12.187 13.467 C 13.318 12.477 14.007 11.566 14.434 10.487 C 14.806 9.55 14.8 9.647 14.8 4.814 C 14.8 0.051 14.817 0.304 14.477 0.1 C 14.316 0.004 14.159 0 8 0 Z M 8 2.4 C 10.475 2.4 11.478 2.404 12.383 2.411 C 12.39 3.051 12.4 3.346 12.4 4.814 C 12.4 7.232 12.394 8.438 12.361 8.958 C 12.327 9.477 12.398 9.112 12.203 9.603 C 11.93 10.292 11.551 10.835 10.606 11.662 C 9.889 12.29 8.985 12.872 8 13.397 L 8 2.4 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bitwig-studio.svg b/.icons/Gruvbox-Light/apps/16/bitwig-studio.svg
new file mode 100755
index 000000000..544bdd040
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bitwig-studio.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.826 4.174 C 3.549 4.174 3.284 4.284 3.088 4.48 C 2.893 4.675 2.783 4.941 2.783 5.218 C 2.783 5.794 3.25 6.26 3.826 6.26 C 4.402 6.26 4.869 5.794 4.87 5.218 C 4.87 4.941 4.76 4.675 4.564 4.48 C 4.368 4.284 4.103 4.174 3.826 4.174 L 3.826 4.174 Z M 6.609 4.174 C 6.332 4.174 6.067 4.284 5.871 4.48 C 5.675 4.675 5.565 4.941 5.565 5.218 C 5.566 5.794 6.033 6.26 6.609 6.26 C 7.185 6.26 7.652 5.794 7.652 5.218 C 7.653 4.941 7.543 4.675 7.347 4.48 C 7.151 4.284 6.886 4.174 6.609 4.174 L 6.609 4.174 Z M 9.392 4.174 C 9.115 4.174 8.85 4.284 8.654 4.48 C 8.458 4.675 8.348 4.941 8.348 5.218 C 8.349 5.794 8.816 6.26 9.392 6.26 C 9.968 6.26 10.435 5.794 10.435 5.218 C 10.435 4.941 10.325 4.675 10.13 4.48 C 9.934 4.284 9.668 4.174 9.392 4.174 L 9.392 4.174 Z M 12.174 4.174 C 11.897 4.174 11.632 4.284 11.436 4.48 C 11.24 4.675 11.13 4.941 11.13 5.218 C 11.131 5.794 11.598 6.26 12.174 6.26 C 12.75 6.26 13.217 5.794 13.217 5.218 C 13.217 4.941 13.107 4.675 12.912 4.48 C 12.716 4.284 12.451 4.174 12.174 4.174 L 12.174 4.174 Z M 1.044 6.956 C 0.767 6.956 0.501 7.066 0.306 7.262 C 0.11 7.457 0 7.723 0 8 C 0 8.276 0.11 8.542 0.306 8.738 C 0.501 8.933 0.767 9.043 1.044 9.043 C 1.32 9.043 1.586 8.933 1.781 8.738 C 1.977 8.542 2.087 8.276 2.087 8 C 2.087 7.723 1.977 7.457 1.781 7.262 C 1.586 7.066 1.32 6.956 1.044 6.956 L 1.044 6.956 Z M 3.826 6.956 C 3.549 6.956 3.284 7.066 3.088 7.262 C 2.893 7.457 2.783 7.723 2.783 8 C 2.783 8.276 2.893 8.542 3.088 8.738 C 3.284 8.933 3.549 9.043 3.826 9.043 C 4.103 9.043 4.368 8.933 4.564 8.738 C 4.76 8.542 4.87 8.276 4.87 8 C 4.87 7.723 4.76 7.457 4.564 7.262 C 4.368 7.066 4.103 6.956 3.826 6.956 L 3.826 6.956 Z M 6.609 6.956 C 6.332 6.956 6.067 7.066 5.871 7.262 C 5.675 7.457 5.565 7.723 5.565 8 C 5.565 8.276 5.675 8.542 5.871 8.738 C 6.067 8.933 6.332 9.043 6.609 9.043 C 6.886 9.043 7.151 8.933 7.347 8.738 C 7.543 8.542 7.653 8.276 7.652 8 C 7.653 7.723 7.543 7.457 7.347 7.262 C 7.151 7.066 6.886 6.956 6.609 6.956 L 6.609 6.956 Z M 9.392 6.956 C 9.115 6.956 8.85 7.066 8.654 7.262 C 8.458 7.457 8.348 7.723 8.348 8 C 8.348 8.276 8.458 8.542 8.654 8.738 C 8.85 8.933 9.115 9.043 9.392 9.043 C 9.668 9.043 9.934 8.933 10.13 8.738 C 10.325 8.542 10.435 8.276 10.435 8 C 10.435 7.723 10.325 7.457 10.13 7.262 C 9.934 7.066 9.668 6.956 9.392 6.956 L 9.392 6.956 Z M 12.174 6.956 C 11.897 6.956 11.632 7.066 11.436 7.262 C 11.24 7.457 11.13 7.723 11.13 8 C 11.13 8.276 11.24 8.542 11.436 8.738 C 11.632 8.933 11.897 9.043 12.174 9.043 C 12.451 9.043 12.716 8.933 12.912 8.738 C 13.107 8.542 13.217 8.276 13.217 8 C 13.217 7.723 13.107 7.457 12.912 7.262 C 12.716 7.066 12.451 6.956 12.174 6.956 L 12.174 6.956 Z M 14.956 6.956 C 14.68 6.956 14.414 7.066 14.219 7.262 C 14.023 7.457 13.913 7.723 13.913 8 C 13.913 8.276 14.023 8.542 14.219 8.738 C 14.414 8.933 14.68 9.043 14.956 9.043 C 15.233 9.043 15.499 8.933 15.694 8.738 C 15.89 8.542 16 8.276 16 8 C 16 7.723 15.89 7.457 15.694 7.262 C 15.499 7.066 15.233 6.956 14.956 6.956 L 14.956 6.956 Z M 1.044 9.739 C 0.767 9.739 0.501 9.849 0.306 10.044 C 0.11 10.24 0 10.506 0 10.782 C 0 11.059 0.11 11.325 0.306 11.52 C 0.501 11.716 0.767 11.826 1.044 11.826 C 1.32 11.826 1.586 11.716 1.781 11.52 C 1.977 11.325 2.087 11.059 2.087 10.782 C 2.087 10.506 1.977 10.24 1.781 10.044 C 1.586 9.849 1.32 9.739 1.044 9.739 L 1.044 9.739 Z M 3.826 9.739 C 3.549 9.739 3.284 9.849 3.088 10.044 C 2.893 10.24 2.783 10.506 2.783 10.782 C 2.783 11.059 2.893 11.325 3.088 11.52 C 3.284 11.716 3.549 11.826 3.826 11.826 C 4.103 11.826 4.368 11.716 4.564 11.52 C 4.76 11.325 4.87 11.059 4.87 10.782 C 4.87 10.506 4.76 10.24 4.564 10.044 C 4.368 9.849 4.103 9.739 3.826 9.739 L 3.826 9.739 Z M 12.174 9.739 C 11.897 9.739 11.632 9.849 11.436 10.044 C 11.24 10.24 11.13 10.506 11.13 10.782 C 11.13 11.059 11.24 11.325 11.436 11.52 C 11.632 11.716 11.897 11.826 12.174 11.826 C 12.451 11.826 12.716 11.716 12.912 11.52 C 13.107 11.325 13.217 11.059 13.217 10.782 C 13.217 10.506 13.107 10.24 12.912 10.044 C 12.716 9.849 12.451 9.739 12.174 9.739 L 12.174 9.739 Z M 14.956 9.739 C 14.68 9.739 14.414 9.849 14.219 10.044 C 14.023 10.24 13.913 10.506 13.913 10.782 C 13.913 11.059 14.023 11.325 14.219 11.52 C 14.414 11.716 14.68 11.826 14.956 11.826 C 15.233 11.826 15.499 11.716 15.694 11.52 C 15.89 11.325 16 11.059 16 10.782 C 16 10.506 15.89 10.24 15.694 10.044 C 15.499 9.849 15.233 9.739 14.956 9.739 L 14.956 9.739 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/blackmagic-Fusion8.svg b/.icons/Gruvbox-Light/apps/16/blackmagic-Fusion8.svg
new file mode 100755
index 000000000..b30cbb4c0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/blackmagic-Fusion8.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.385 0.001 C 11.8 0.017 11.218 0.207 10.744 0.553 C 10.194 0.954 9.805 1.532 9.376 2.061 C 9.161 2.326 8.934 2.582 8.671 2.798 C 8.408 3.014 8.113 3.234 7.779 3.278 C 7.103 3.367 6.401 3.024 5.79 2.81 C 5.155 2.567 4.529 2.262 3.853 2.19 C 2.92 2.092 1.95 2.48 1.34 3.196 C 0.731 3.912 0.501 5.152 0.743 6.061 C 0.986 6.971 1.695 7.741 2.579 8.055 C 3.463 8.369 4.497 8.218 5.256 7.664 C 5.806 7.263 6.195 6.685 6.624 6.156 C 7.083 5.585 7.564 5.023 8.221 4.765 C 8.535 4.642 8.898 4.678 9.233 4.733 C 9.568 4.788 9.893 4.896 10.21 5.018 C 10.845 5.261 11.471 5.566 12.147 5.637 C 13.08 5.736 14.05 5.348 14.66 4.632 C 15.269 3.916 15.499 3.065 15.257 2.156 C 15.014 1.246 14.305 0.476 13.421 0.162 C 13.089 0.044 12.736 -0.009 12.385 0.001 Z M 12.737 6.488 C 12.307 6.499 11.88 6.639 11.531 6.894 C 11.127 7.19 10.84 7.615 10.524 8.005 C 10.367 8.2 10.199 8.389 10.006 8.548 C 9.812 8.708 9.592 8.837 9.35 8.902 C 9.109 8.967 8.854 8.966 8.607 8.925 C 8.361 8.885 8.121 8.806 7.888 8.716 C 7.421 8.537 6.962 8.312 6.465 8.26 C 5.779 8.187 5.065 8.473 4.617 9 C 4.17 9.528 4 10.282 4.178 10.952 C 4.357 11.622 4.878 12.19 5.528 12.422 C 6.178 12.653 6.938 12.542 7.496 12.134 C 7.9 11.838 8.187 11.412 8.503 11.022 C 8.66 10.827 8.828 10.638 9.021 10.479 C 9.215 10.32 9.435 10.19 9.677 10.125 C 9.918 10.06 10.173 10.062 10.42 10.102 C 10.666 10.143 10.906 10.221 11.139 10.311 C 11.606 10.49 12.065 10.715 12.562 10.768 C 13.248 10.841 13.962 10.555 14.41 10.027 C 14.858 9.5 15.027 8.746 14.849 8.075 C 14.67 7.405 14.149 6.837 13.499 6.606 C 13.255 6.519 12.996 6.48 12.737 6.488 Z M 8.117 12.976 C 8.019 12.982 7.92 12.998 7.824 13.024 C 7.441 13.126 7.103 13.386 6.905 13.729 C 6.706 14.073 6.651 14.496 6.753 14.879 C 6.856 15.262 7.115 15.6 7.459 15.798 C 7.802 15.997 8.225 16.052 8.608 15.95 C 8.991 15.847 9.33 15.588 9.528 15.244 C 9.726 14.901 9.782 14.478 9.679 14.095 C 9.576 13.712 9.317 13.373 8.974 13.175 C 8.716 13.026 8.414 12.957 8.117 12.976 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/blackmagic-Fusion9.svg b/.icons/Gruvbox-Light/apps/16/blackmagic-Fusion9.svg
new file mode 120000
index 000000000..364f6a8d1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/blackmagic-Fusion9.svg
@@ -0,0 +1 @@
+blackmagic-Fusion8.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bleachbit.svg b/.icons/Gruvbox-Light/apps/16/bleachbit.svg
new file mode 100755
index 000000000..93c620fda
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bleachbit.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16.001">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-512 -52)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M519.5 52c-1.1 0-2.145.32-2.145.32l-.355.108v1.683a13.88 13.88 0 0 0-2.998.889L514 56h-1v1h1l.004 9c0 .439.04.788.15 1.082.111.294.311.528.563.668.503.28 1.12.25 1.953.25h5.664c.833 0 1.45.03 1.953-.25.252-.14.45-.374.56-.668.11-.294.153-.643.153-1.082l-.002-8h-1l.002 8c0 .376-.04.603-.088.729-.034.09-.078.129-.11.146-.173.097-.611.125-1.468.125h-5.664c-.857 0-1.295-.028-1.469-.125a.267.267 0 0 1-.113-.146v-.002c-.046-.122-.084-.348-.084-.727v-.002L515 57h11v-1h-1.002l.002-1a13.855 13.855 0 0 0-3-.889V52.45l-.33-.119s-.913-.33-2.17-.33zm0 1c.89 0 1.29.155 1.5.22v.739a14.05 14.05 0 0 0-1.498-.084c-.502 0-1.003.032-1.502.086v-.734c.266-.07.772-.227 1.5-.227zm-2.5 5v6h1v-6zm2 0v6h1v-6zm2 0v6h1v-6z" font-family="Ubuntu" font-size="15" font-weight="400" letter-spacing="0" text-anchor="middle" word-spacing="0"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/blender.svg b/.icons/Gruvbox-Light/apps/16/blender.svg
new file mode 100755
index 000000000..4bae66e15
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/blender.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.171875 0.51367188 C 6.916255 0.51367188 6.6607138 0.61267375 6.4648438 0.80859375 C 6.0731037 1.2003238 6.0731038 1.8308562 6.4648438 2.2226562 L 9.2421875 5 L 2 5 C 1.446 5 1 5.446 1 6 C 1 6.554 1.446 7 2 7 C 3.2758 6.997 4.2728875 6.99917 5.9296875 7 L 0.80664062 12.121094 C 0.41490063 12.512834 0.41490063 13.143356 0.80664062 13.535156 C 1.1983806 13.926896 1.8309562 13.926896 2.2226562 13.535156 C 3.1397362 12.613116 3.8684875 11.888125 5.0546875 10.703125 A 5 5 0 0 0 10 15 A 5 5 0 0 0 15 10 A 5 5 0 0 0 13.533203 6.4667969 L 13.535156 6.4648438 C 13.535156 6.4648438 9.7105062 2.6500938 7.8789062 0.80859375 C 7.6833063 0.61267375 7.427475 0.51367188 7.171875 0.51367188 z M 10 7 A 3 3 0 0 1 13 10 A 3 3 0 0 1 10 13 A 3 3 0 0 1 7 10 A 3 3 0 0 1 10 7 z"/>
+ <circle cx="10" cy="10" r="2" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bless.svg b/.icons/Gruvbox-Light/apps/16/bless.svg
new file mode 120000
index 000000000..601daaa9f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bless.svg
@@ -0,0 +1 @@
+okteta.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/blinken.svg b/.icons/Gruvbox-Light/apps/16/blinken.svg
new file mode 100755
index 000000000..2dec7125f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/blinken.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".4">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4 8 L 0 8 C 0 3.568 3.568 0 8 0 L 8 4 C 5.792 4 4 5.792 4 8 Z"/>
+ </g>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12 8 L 16 8 C 16 3.568 12.432 0 8 0 L 8 4 C 8 4 8 4 8 4 C 10.208 4 12 5.792 12 8 Z"/>
+ </g>
+ <g opacity=".8">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4 8 L 0 8 C 0 12.432 3.568 16 8 16 L 8 12 C 5.792 12 4 10.208 4 8 C 4 8 4 8 4 8 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12 8 L 16 8 C 16 12.432 12.432 16 8 16 L 8 12 C 8 12 8 12 8 12 C 10.208 12 12 10.208 12 8 C 12 8 12 8 12 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/blivet-gui.svg b/.icons/Gruvbox-Light/apps/16/blivet-gui.svg
new file mode 120000
index 000000000..c9bbd72e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/blivet-gui.svg
@@ -0,0 +1 @@
+partitions.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/blobby.svg b/.icons/Gruvbox-Light/apps/16/blobby.svg
new file mode 100755
index 000000000..1e0a07ebf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/blobby.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.163 0.947 C 5.875 3.103 6.26 5.404 7.435 7.43 C 6.818 8.403 6.078 9.314 5.215 9.982 C 3.511 7.799 2.856 5.101 3.147 2.552 C 4.015 1.777 5.048 1.226 6.163 0.947 Z M 2.45 3.256 C 2.339 5.748 3.091 8.254 4.66 10.408 C 3.782 11.019 2.816 11.5 1.8 11.815 C 1.081 10.685 0.7 9.365 0.7 8 L 0.7 8 C 0.7 6.251 1.326 4.575 2.45 3.256 Z M 2.156 12.348 C 4.514 11.552 6.622 9.982 7.99 7.734 C 9.162 7.734 10.334 7.977 11.382 8.341 C 10.057 11.407 7.44 13.567 4.387 14.336 C 3.824 14.02 3.305 13.625 2.84 13.16 C 2.587 12.907 2.355 12.638 2.156 12.348 Z M 5.293 14.755 C 8.202 13.77 10.68 11.576 11.938 8.646 C 13.017 9.15 13.989 9.81 14.809 10.577 C 14.464 11.542 13.899 12.421 13.16 13.16 C 11.79 14.53 9.94 15.3 8 15.3 C 7.059 15.3 6.138 15.119 5.293 14.755 Z M 15.05 9.853 C 13.166 8.203 10.722 7.185 7.99 7.126 C 7.374 6.093 7.004 4.999 6.819 3.905 C 7.227 3.859 7.633 3.837 8.034 3.836 C 10.714 3.829 13.203 4.798 15.112 6.456 C 15.243 6.955 15.3 7.474 15.3 8 C 15.3 8.633 15.218 9.256 15.05 9.853 Z M 14.794 5.388 C 12.554 3.713 9.713 2.889 6.757 3.297 C 6.702 2.488 6.702 1.632 6.834 0.812 C 7.213 0.732 7.605 0.7 8 0.7 C 9.94 0.7 11.79 1.47 13.16 2.84 C 13.89 3.57 14.45 4.437 14.794 5.388 Z M 0 8 C 0 3.585 3.585 0 8 0 C 12.415 0 16 3.585 16 8 C 16 12.415 12.415 16 8 16 C 3.585 16 0 12.415 0 8 L 0 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/blockout.svg b/.icons/Gruvbox-Light/apps/16/blockout.svg
new file mode 100755
index 000000000..3b00e830a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/blockout.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.667 1.667 C 0.667 1.115 1.115 0.667 1.667 0.667 L 7.667 0.667 L 7.667 2.284 C 7.453 2.206 7.227 2.167 7 2.167 C 6.399 2.167 5.835 2.433 5.453 2.898 C 5.071 3.366 4.919 3.981 5.04 4.573 C 5.19 5.329 5.8 5.949 6.558 6.117 C 6.927 6.201 7.311 6.178 7.667 6.05 L 7.667 7.667 L 4.823 7.667 L 5.226 8.201 C 5.405 8.438 5.5 8.714 5.5 9 C 5.5 9.401 5.322 9.777 5.012 10.031 C 4.697 10.289 4.299 10.387 3.89 10.306 C 3.389 10.206 2.978 9.801 2.866 9.297 C 2.779 8.914 2.867 8.512 3.106 8.201 L 3.51 7.667 L 0.667 7.667 L 0.667 1.667 L 0.667 1.667 Z M 7.667 15.333 L 1.667 15.333 C 1.115 15.333 0.667 14.885 0.667 14.333 L 0.667 8.333 L 2.283 8.333 C 2.155 8.689 2.132 9.073 2.216 9.442 C 2.384 10.2 3.005 10.81 3.76 10.96 C 3.895 10.986 4.03 11 4.163 11 C 4.627 11.001 5.076 10.841 5.435 10.547 C 5.899 10.167 6.167 9.599 6.167 9 C 6.167 8.771 6.127 8.546 6.05 8.333 L 7.667 8.333 L 7.667 11.177 L 8.201 10.773 C 8.512 10.534 8.914 10.446 9.297 10.533 C 9.801 10.645 10.206 11.056 10.306 11.557 C 10.387 11.966 10.289 12.364 10.031 12.679 C 9.595 13.21 8.769 13.323 8.201 12.893 L 7.667 12.489 L 7.667 15.333 L 7.667 15.333 Z M 13.716 7.667 C 13.794 7.453 13.833 7.227 13.833 7 C 13.833 6.399 13.567 5.835 13.102 5.453 C 12.637 5.072 12.027 4.921 11.427 5.04 C 10.671 5.19 10.051 5.8 9.883 6.558 C 9.799 6.927 9.822 7.311 9.95 7.667 L 8.333 7.667 L 8.333 4.823 L 7.799 5.227 C 7.488 5.466 7.086 5.554 6.703 5.467 C 6.199 5.355 5.794 4.944 5.694 4.443 C 5.613 4.034 5.711 3.636 5.969 3.321 C 6.405 2.79 7.23 2.677 7.799 3.107 L 8.333 3.51 L 8.333 0.667 L 14.333 0.667 C 14.885 0.667 15.333 1.115 15.333 1.667 L 15.333 7.667 L 13.716 7.667 L 13.716 7.667 Z M 14.333 0 L 1.667 0 C 0.748 0 0 0.748 0 1.667 L 0 14.333 C 0 15.252 0.748 16 1.667 16 L 14.333 16 C 15.252 16 16 15.252 16 14.333 L 16 1.667 C 16 0.748 15.252 0 14.333 0 L 14.333 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/blogilo.svg b/.icons/Gruvbox-Light/apps/16/blogilo.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/blogilo.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bluedun.svg b/.icons/Gruvbox-Light/apps/16/bluedun.svg
new file mode 120000
index 000000000..195bf0717
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bluedun.svg
@@ -0,0 +1 @@
+bluetooth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bluefish.svg b/.icons/Gruvbox-Light/apps/16/bluefish.svg
new file mode 100755
index 000000000..71497344e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bluefish.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path d="m 2.389329,296.467 c 3.3e-4,-0.003 0.02482,-0.0852 0.05443,-0.18352 0.02961,-0.0983 0.05001,-0.18516 0.04535,-0.19293 -0.0047,-0.008 -0.04398,-0.0143 -0.08737,-0.0144 -0.04339,-2.1e-4 -0.138066,-0.0129 -0.210399,-0.0282 -0.396124,-0.0839 -0.798359,-0.28919 -1.172611,-0.59843 -0.07618,-0.063 -0.143554,-0.10567 -0.151574,-0.0961 -0.0079,0.009 -0.05179,0.0669 -0.09745,0.12767 -0.161401,0.21477 -0.405904,0.37096 -0.639633,0.40861 -0.06471,0.0104 -0.120007,0.0165 -0.122882,0.0135 -0.0029,-0.003 0.04046,-0.0987 0.0963,-0.21254 0.232458,-0.47406 0.229747,-0.75224 -0.01206,-1.23758 L 0,294.26957 h 0.05166 c 0.08368,0 0.26616,0.0539 0.365359,0.10786 0.121894,0.0663 0.318012,0.2478 0.393156,0.36377 0.03316,0.0512 0.06447,0.093 0.06957,0.093 0.0051,0 0.07356,-0.0497 0.152114,-0.11039 0.248001,-0.19166 0.575375,-0.38826 0.80685,-0.48453 0.0029,-0.001 -0.0032,-0.0245 -0.0136,-0.0517 -0.02853,-0.075 -0.167882,-0.21698 -0.270638,-0.27567 l -0.09155,-0.0523 0.09116,-0.0302 c 0.337566,-0.11182 0.863066,-0.15815 1.09816,-0.0968 0.199782,0.0521 0.36934,0.15187 0.532129,0.31304 0.08846,0.0876 0.177732,0.15725 0.225869,0.17627 0.248233,0.0981 0.526472,0.28959 0.668153,0.45983 0.07672,0.0922 0.15493,0.19997 0.15493,0.21351 0,0.005 -0.08046,0.0662 -0.178812,0.13706 -0.09835,0.0709 -0.178813,0.13512 -0.178813,0.14277 0,0.008 0.07623,0.0622 0.169401,0.12128 0.09317,0.0591 0.169402,0.11378 0.169402,0.12158 0,0.0558 -0.335674,0.28576 -0.590276,0.4044 -0.167321,0.078 -0.50142,0.19766 -0.551732,0.19766 -0.01374,0 -0.02498,0.007 -0.02498,0.0162 0,0.0375 -0.159835,0.19333 -0.268477,0.26169 -0.126201,0.0794 -0.393031,0.19524 -0.389706,0.16917 z m 1.07663,-1.46654 c 0.131424,-0.0936 0.142593,-0.24245 0.02766,-0.36864 -0.04772,-0.0524 -0.06923,-0.0542 -0.0563,-0.005 0.01665,0.0637 -0.04278,0.13179 -0.115012,0.13179 -0.07236,0 -0.104713,-0.0309 -0.123183,-0.11776 l -0.01299,-0.061 -0.05741,0.0605 c -0.09574,0.10089 -0.09573,0.21877 4.3e-5,0.32305 0.09228,0.10049 0.227131,0.11523 0.337198,0.0369 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bluegriffon.svg b/.icons/Gruvbox-Light/apps/16/bluegriffon.svg
new file mode 100755
index 000000000..77494c398
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bluegriffon.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.367 4.241 C 8.272 4.242 8.17 4.251 8.111 4.261 C 7.741 4.324 7.445 4.46 7.292 4.646 C 7.171 4.791 7.137 4.973 7.198 5.149 C 7.206 5.172 7.212 5.195 7.208 5.198 C 7.204 5.202 6.841 5.241 6.403 5.287 C 6.046 5.325 5.851 5.352 5.747 5.366 C 5.733 5.368 5.664 5.375 5.658 5.376 C 5.654 5.377 5.599 5.381 5.599 5.381 C 5.598 5.382 5.604 5.397 5.604 5.401 C 5.604 5.407 5.603 5.41 5.604 5.411 C 5.608 5.443 5.623 5.513 5.663 5.652 C 5.733 5.899 5.748 5.949 5.737 5.949 C 5.735 5.949 5.698 5.923 5.658 5.894 C 5.494 5.776 5.345 5.719 5.184 5.712 C 5.008 5.703 4.896 5.752 4.77 5.875 C 4.767 5.877 4.763 5.877 4.76 5.879 C 4.697 5.943 4.673 5.972 4.632 6.057 C 4.571 6.181 4.541 6.291 4.533 6.437 C 4.523 6.608 4.561 6.824 4.622 6.965 L 4.642 7.015 L 4.725 7.015 C 4.944 7.015 5.116 6.735 5.298 6.649 C 5.425 6.618 5.658 6.618 5.816 6.649 C 6.384 6.762 6.81 7.148 6.788 7.533 C 6.783 7.635 6.746 7.703 6.655 7.794 C 6.579 7.871 6.48 7.938 6.31 8.031 C 6.25 8.064 6.15 8.12 6.087 8.155 C 6.025 8.189 5.936 8.243 5.89 8.273 C 5.8 8.333 5.688 8.432 5.688 8.456 C 5.688 8.476 5.744 8.475 5.984 8.451 C 6.087 8.44 6.171 8.424 6.26 8.411 C 6.691 8.35 6.978 8.266 7.203 8.12 C 7.416 7.981 7.577 7.76 7.637 7.528 C 7.647 7.49 7.656 7.464 7.662 7.464 C 7.668 7.464 7.707 7.484 7.746 7.508 C 7.999 7.666 8.208 7.723 8.382 7.686 C 8.538 7.653 8.689 7.559 8.965 7.321 C 9.038 7.257 9.101 7.202 9.108 7.202 C 9.114 7.202 9.172 7.328 9.236 7.478 C 9.301 7.629 9.361 7.76 9.369 7.77 C 9.384 7.787 9.396 7.789 9.631 7.75 C 9.764 7.728 9.877 7.701 9.883 7.696 C 9.896 7.683 9.845 7.51 9.799 7.4 C 9.724 7.222 9.594 7.061 9.438 6.96 C 9.345 6.9 9.205 6.834 8.979 6.748 C 8.734 6.654 8.607 6.594 8.491 6.516 C 8.376 6.439 8.265 6.337 8.279 6.324 C 8.284 6.319 8.324 6.304 8.367 6.289 C 8.714 6.169 8.952 5.941 9.108 5.574 C 9.172 5.423 9.224 5.23 9.31 4.848 C 9.349 4.675 9.4 4.48 9.419 4.414 C 9.438 4.348 9.451 4.288 9.448 4.281 C 9.448 4.28 9.437 4.285 9.433 4.285 C 9.399 4.293 9.202 4.384 8.718 4.626 C 8.32 4.825 7.988 4.988 7.983 4.986 C 7.977 4.985 8.104 4.869 8.264 4.73 C 8.423 4.59 8.567 4.465 8.58 4.453 C 8.588 4.446 8.586 4.438 8.59 4.429 C 8.595 4.414 8.599 4.394 8.599 4.35 C 8.599 4.267 8.597 4.262 8.57 4.251 C 8.548 4.242 8.463 4.24 8.368 4.241 L 8.367 4.241 L 8.367 4.241 L 8.367 4.241 L 8.367 4.241 Z M 11.926 1.092 C 11.815 1.1 11.717 1.155 11.63 1.26 C 11.531 1.378 11.482 1.538 11.496 1.68 C 11.518 1.889 11.579 2.062 11.832 2.563 C 11.971 2.839 12.016 2.949 12.064 3.17 C 12.131 3.482 12.158 3.756 12.158 4.118 C 12.157 4.451 12.137 4.694 12.084 5.011 C 12.037 5.289 11.957 5.624 11.941 5.618 C 11.915 5.61 11.885 5.35 11.862 4.972 C 11.834 4.526 11.812 4.347 11.773 4.172 C 11.669 3.704 11.439 3.507 11.057 3.565 C 10.95 3.581 10.777 3.633 10.761 3.654 C 10.754 3.662 10.793 3.798 10.899 4.103 C 10.983 4.342 11.052 4.542 11.052 4.547 C 11.052 4.562 10.991 4.583 10.978 4.572 C 10.971 4.566 10.911 4.48 10.845 4.384 C 10.705 4.182 10.634 4.083 10.539 3.97 C 10.282 3.664 10.004 3.519 9.715 3.536 C 9.61 3.542 9.451 3.576 9.424 3.6 C 9.405 3.616 9.409 3.643 9.769 4.952 L 10.139 6.289 L 10.055 7.108 C 10.01 7.56 9.966 7.94 9.962 7.952 C 9.954 7.974 9.952 7.977 9.804 7.977 C 9.72 7.977 9.551 7.971 9.429 7.962 C 9.159 7.943 8.822 7.94 8.708 7.957 C 8.591 7.974 8.422 8.016 8.264 8.07 C 7.77 8.24 7.337 8.54 6.976 8.969 C 6.643 9.364 6.36 9.868 6.082 10.563 C 5.999 10.771 5.819 11.271 5.777 11.407 C 5.672 11.742 5.613 12.098 5.604 12.483 C 5.595 12.826 5.621 13.108 5.693 13.395 C 5.776 13.733 5.901 13.994 6.073 14.215 C 6.114 14.268 6.159 14.314 6.206 14.363 C 6.208 14.365 6.209 14.366 6.211 14.368 C 6.212 14.369 6.214 14.371 6.216 14.373 C 6.217 14.374 6.215 14.376 6.216 14.377 C 6.437 14.6 6.678 14.729 6.985 14.792 C 7.205 14.837 7.588 14.844 7.588 14.802 C 7.588 14.795 7.521 14.597 7.44 14.363 C 7.358 14.129 7.292 13.934 7.292 13.929 C 7.292 13.918 7.333 13.894 7.351 13.894 C 7.356 13.894 7.407 13.965 7.464 14.052 C 7.694 14.401 7.871 14.601 8.072 14.738 C 8.191 14.819 8.347 14.882 8.471 14.901 C 8.548 14.913 8.731 14.912 8.807 14.896 C 8.9 14.876 8.993 14.845 9.004 14.832 L 8.412 13.859 C 8.8 14.162 9.31 14.454 9.67 14.556 C 10.122 14.682 10.547 14.62 10.87 14.377 C 10.972 14.301 11.077 14.197 11.072 14.18 C 11.07 14.173 10.694 14.014 10.238 13.825 C 9.781 13.636 9.406 13.476 9.404 13.47 C 9.398 13.452 9.758 13.472 10.149 13.514 C 10.274 13.527 10.478 13.55 10.603 13.563 C 11.006 13.606 11.096 13.613 11.373 13.612 C 11.667 13.612 11.796 13.601 12.02 13.553 C 12.368 13.48 12.74 13.305 13.046 13.075 C 13.17 12.981 13.231 12.924 13.224 12.912 C 13.22 12.906 12.73 12.907 11.783 12.912 C 10.807 12.917 10.363 12.914 10.347 12.907 C 10.344 12.907 10.338 12.908 10.337 12.907 C 10.331 12.897 10.434 12.612 10.45 12.596 C 10.455 12.591 10.491 12.603 10.529 12.626 C 11.186 13.016 12.601 12.916 13.628 12.404 C 13.923 12.257 14.117 12.118 14.309 11.925 C 14.54 11.694 14.675 11.441 14.694 11.2 C 14.7 11.128 14.697 11.126 14.679 11.126 C 14.657 11.126 14.299 11.224 14.107 11.283 C 14.036 11.305 13.855 11.363 13.702 11.411 C 12.707 11.726 12.294 11.811 11.753 11.821 C 11.444 11.827 11.167 11.809 11.176 11.782 C 11.186 11.752 11.606 11.607 11.891 11.535 C 12.135 11.474 12.263 11.447 12.829 11.333 C 13.666 11.164 13.969 11.085 14.339 10.938 C 15.119 10.627 15.561 10.121 15.701 9.383 C 15.737 9.192 15.759 8.855 15.736 8.855 C 15.731 8.855 15.33 9.081 14.842 9.354 C 14.355 9.626 13.95 9.846 13.944 9.843 C 13.931 9.834 13.873 9.706 13.88 9.699 C 13.883 9.697 13.945 9.662 14.023 9.62 C 14.397 9.419 14.681 9.207 14.99 8.9 C 15.567 8.325 15.905 7.661 15.987 6.95 C 16.009 6.759 16.002 6.41 15.972 6.235 C 15.937 6.027 15.855 5.72 15.83 5.712 C 15.824 5.71 15.475 6.213 15.059 6.827 C 14.185 8.12 14.139 8.186 14.132 8.179 C 14.116 8.164 14.324 7.795 14.675 7.212 C 14.826 6.96 14.989 6.687 15.035 6.605 C 15.147 6.404 15.305 6.071 15.365 5.914 C 15.577 5.363 15.607 4.895 15.459 4.448 C 15.416 4.319 15.313 4.107 15.232 3.984 C 15.152 3.863 15.032 3.709 15.02 3.713 C 15.014 3.715 14.774 4.281 14.487 4.972 L 13.964 6.225 L 13.239 7.463 C 12.513 8.704 12.481 8.764 12.474 8.756 C 12.468 8.75 12.534 8.565 12.602 8.396 C 12.772 7.975 12.947 7.64 13.426 6.817 C 13.732 6.292 13.87 6.046 13.993 5.801 C 14.379 5.037 14.565 4.42 14.611 3.747 C 14.62 3.611 14.62 3.546 14.611 3.457 C 14.562 2.992 14.398 2.413 14.225 2.089 C 14.125 1.901 13.995 1.751 13.88 1.695 C 13.828 1.669 13.811 1.665 13.727 1.665 C 13.641 1.665 13.625 1.668 13.559 1.699 C 13.398 1.775 13.352 1.893 13.352 2.198 C 13.352 2.361 13.365 2.489 13.416 2.854 L 13.451 3.111 L 13.446 3.402 C 13.44 3.691 13.436 3.784 13.406 4.054 C 13.341 4.647 13.18 5.328 12.942 6.052 C 12.852 6.325 12.72 6.705 12.706 6.728 C 12.671 6.782 12.756 6.39 12.928 5.687 C 13.209 4.533 13.276 4.122 13.288 3.54 C 13.296 3.138 13.269 2.86 13.194 2.534 C 13.149 2.338 13.132 2.287 13.066 2.153 C 12.881 1.779 12.559 1.383 12.296 1.211 C 12.16 1.122 12.037 1.084 11.926 1.092 L 11.926 1.092 L 11.926 1.092 L 11.926 1.092 L 11.926 1.092 Z M 6.65 7.286 C 6.242 7.337 5.838 7.434 5.45 7.57 C 5.047 7.717 4.645 7.912 4.347 8.228 C 4.325 8.266 4.213 8.349 4.256 8.37 C 4.694 8.252 5.309 8.08 5.724 7.963 C 5.836 7.931 5.922 7.906 6.02 7.879 C 6.2 7.83 6.379 7.778 6.557 7.725 L 6.685 7.686 C 6.725 7.639 6.702 7.498 6.708 7.416 C 6.695 7.373 6.732 7.259 6.65 7.286 L 6.65 7.286 L 6.65 7.286 L 6.65 7.286 Z M 2.278 7.454 C 2.16 7.461 2.008 7.497 1.912 7.543 C 1.64 7.672 1.48 7.907 1.404 8.278 C 1.36 8.495 1.352 8.614 1.35 9.191 C 1.348 9.492 1.344 9.74 1.34 9.744 C 1.336 9.747 1.322 9.738 1.305 9.719 C 1.244 9.648 1.165 9.52 1.054 9.299 C 1.013 9.218 0.98 9.164 0.945 9.102 C 0.927 9.069 0.901 9.008 0.891 8.994 C 0.831 8.902 0.72 8.787 0.644 8.737 C 0.58 8.694 0.482 8.658 0.417 8.658 C 0.229 8.658 0.062 8.831 0.012 9.077 C -0.036 9.315 0.058 9.511 0.254 9.586 C 0.286 9.598 0.336 9.604 0.432 9.605 C 0.505 9.607 0.571 9.611 0.575 9.615 C 0.579 9.62 0.595 9.661 0.61 9.704 C 0.653 9.832 0.759 10.041 0.92 10.311 C 1.091 10.597 1.2 10.805 1.246 10.933 C 1.296 11.07 1.53 11.974 1.562 12.152 C 1.59 12.307 1.597 12.448 1.582 12.522 C 1.575 12.555 1.545 12.648 1.513 12.724 C 1.424 12.936 1.418 13.016 1.478 13.183 C 1.598 13.516 1.81 13.743 2.115 13.869 C 2.192 13.901 2.205 13.903 2.223 13.859 C 2.265 13.761 2.318 13.548 2.337 13.401 C 2.367 13.159 2.345 12.987 2.218 12.428 C 2.16 12.17 2.114 11.856 2.135 11.856 C 2.139 11.856 2.178 11.882 2.218 11.915 C 2.259 11.948 2.394 12.056 2.519 12.152 C 2.846 12.401 2.887 12.435 3.26 12.803 C 3.401 12.943 3.503 13.037 3.59 13.114 C 3.765 13.269 3.869 13.336 4.015 13.386 C 4.093 13.413 4.125 13.42 4.192 13.42 C 4.356 13.42 4.431 13.352 4.439 13.193 C 4.445 13.081 4.411 12.952 4.321 12.769 C 4.232 12.59 4.162 12.496 4.025 12.364 C 3.865 12.211 3.717 12.103 3.24 11.797 C 2.834 11.536 2.652 11.402 2.495 11.244 C 2.287 11.035 2.199 10.862 2.189 10.637 C 2.181 10.451 2.227 10.333 2.347 10.212 C 2.47 10.089 2.605 10.02 3.003 9.882 C 3.423 9.736 3.58 9.644 3.65 9.502 C 3.674 9.452 3.674 9.437 3.674 9.354 C 3.674 9.274 3.674 9.253 3.655 9.216 C 3.563 9.041 3.287 8.936 2.84 8.91 L 2.727 8.905 L 2.347 9.285 C 2.138 9.493 1.965 9.658 1.962 9.655 C 1.959 9.652 2.05 9.165 2.164 8.569 C 2.279 7.973 2.376 7.479 2.376 7.469 C 2.376 7.452 2.367 7.448 2.278 7.454 L 2.278 7.454 L 2.278 7.454 Z M 4.928 11.352 C 4.911 11.352 4.822 11.443 4.78 11.505 C 4.663 11.677 4.573 11.932 4.518 12.246 C 4.499 12.357 4.499 12.409 4.498 12.65 C 4.498 12.956 4.505 13.025 4.563 13.198 C 4.626 13.389 4.732 13.517 4.859 13.563 C 4.879 13.571 4.915 13.578 4.943 13.578 C 5.102 13.58 5.249 13.403 5.318 13.134 C 5.376 12.905 5.332 12.713 5.12 12.265 C 4.984 11.979 4.949 11.866 4.928 11.693 C 4.917 11.609 4.917 11.526 4.933 11.402 C 4.937 11.367 4.935 11.352 4.928 11.352 L 4.928 11.352 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bluej.svg b/.icons/Gruvbox-Light/apps/16/bluej.svg
new file mode 100755
index 000000000..03e07ae3c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bluej.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.594 6.539 C 3.164 6.969 2.771 7.398 1.944 7.775 C 1.392 8.027 0.788 8.304 0.29 8.715 C -0.191 8.996 -0.015 9.452 0.395 9.467 L 3.923 9.467 C 3.64 9.73 3.484 6.93 3.594 6.539 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.134 2.09 Q 12.138 2.076 12.141 2.063 Q 13.453 2.453 13.313 3.125 C 13.172 3.797 12.74 3.693 12.234 3.672 C 11.742 3.586 11.695 4.504 11.945 5.008 C 12.195 5.512 12.375 5.756 12.614 6.028 C 13.782 7.349 14.869 9.01 15.92 10.551 C 16.107 10.89 15.955 11.319 15.599 11.457 C 15.599 11.457 11.037 13.25 7.716 13.977 C 7.716 13.977 8.96 11.777 9.254 10.567 C 9.332 10.245 9.392 9.862 9.438 9.451 C 8.781 10.153 8.015 10.754 7.141 11.266 C 6.391 11.578 6.156 10.875 6.844 10.438 C 8.406 9.188 8.305 6.441 9.359 4.563 C 9.371 4.54 9.383 4.518 9.396 4.501 C 9.022 4.59 7.8 4.933 6.75 4.933 C 5.933 4.933 4.45 4.29 4.45 4.29 C 4.934 3.448 5.599 2.715 6.664 2.145 C 7.477 1.764 8.396 1.525 9.29 1.467 L 9.29 1.467 C 10.048 1.473 10.862 1.655 11.581 1.87 C 11.752 1.921 11.938 1.977 12.124 2.041 C 12.129 2.056 12.132 2.072 12.134 2.09 Z"/>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.523 4.164 C 4.224 4.687 3.797 5.516 3.702 6.253 C 3.652 6.377 3.599 6.488 3.543 6.594 C 3.477 7.386 3.522 8.554 3.798 9.467 L 3.923 9.467 C 3.975 9.685 4.028 9.98 4.086 10.215 C 4.231 10.818 4.277 11.318 4.191 11.783 C 4.188 11.82 4.189 11.859 4.185 11.896 C 4.161 12.128 4.107 12.351 4.019 12.569 C 3.93 12.787 3.806 12.999 3.641 13.21 C 3.598 13.264 3.565 13.329 3.537 13.398 C 3.529 13.418 3.524 13.439 3.517 13.46 C 3.501 13.511 3.487 13.563 3.478 13.617 C 3.473 13.645 3.469 13.673 3.466 13.702 C 3.465 13.705 3.465 13.708 3.465 13.71 C 3.498 13.974 3.621 14.202 3.846 14.249 C 3.846 14.249 5.631 14.311 6.494 14.202 C 6.919 14.143 7.324 14.065 7.816 13.953 C 8.152 13.336 9.021 11.791 9.254 10.834 C 9.362 10.389 9.428 9.934 9.48 9.344 C 8.82 10.051 7.242 11.148 7.145 11.203 C 7.047 11.258 6.855 11.293 6.816 11.293 C 6.606 11.293 6.477 11.181 6.477 10.973 C 6.455 10.799 6.715 10.543 6.969 10.379 C 8.809 8.661 8.463 5.955 9.422 4.484 C 9.062 4.569 7.816 4.933 6.75 4.933 C 6.122 4.933 5.037 4.341 4.523 4.164 Z"/>
+ </g>
+ <circle fill="currentColor" cx="6.667" cy="6.533" r=".8" vector-effect="non-scaling-stroke"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bluejeans.svg b/.icons/Gruvbox-Light/apps/16/bluejeans.svg
new file mode 100755
index 000000000..4af780534
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bluejeans.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 13.525 4.275 L 13.525 2.882 C 13.525 2.003 12.812 1.29 11.934 1.29 L 1.591 1.29 C 0.713 1.29 0 2.003 0 2.882 L 0 13.224 C 0 14.102 0.713 14.815 1.591 14.815 L 11.934 14.815 C 12.812 14.815 13.525 14.102 13.525 13.224 L 13.525 11.83 L 16 13.775 L 16 2.331 L 13.525 4.275 Z M 7.914 7.226 L 7.914 7.226 L 4.645 7.226 L 4.645 5.161 L 4.645 5.161 L 7.914 5.161 C 8.376 5.161 8.774 5.736 8.774 6.194 C 8.774 6.651 8.376 7.231 7.914 7.226 L 7.914 7.226 L 7.914 7.226 Z M 4.645 8.774 L 4.645 8.774 L 4.645 10.839 L 7.914 10.839 C 8.376 10.844 8.774 10.264 8.774 9.806 C 8.774 9.349 8.376 8.774 7.914 8.774 L 7.914 8.774 L 7.914 8.774 L 4.645 8.774 L 4.645 8.774 L 4.645 8.774 Z M 9.557 8 C 10.037 8.465 10.323 9.129 10.323 9.806 C 10.323 11.122 9.244 12.387 7.914 12.387 L 3.097 12.387 L 3.097 8.774 L 3.097 7.226 L 3.097 7.226 L 3.097 7.226 L 3.097 3.613 L 3.097 3.613 L 7.914 3.613 C 9.244 3.613 10.323 4.878 10.323 6.194 C 10.323 6.871 10.037 7.535 9.557 8 L 9.557 8 L 9.557 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/blueman-device.svg b/.icons/Gruvbox-Light/apps/16/blueman-device.svg
new file mode 120000
index 000000000..195bf0717
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/blueman-device.svg
@@ -0,0 +1 @@
+bluetooth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/blueman-serial.svg b/.icons/Gruvbox-Light/apps/16/blueman-serial.svg
new file mode 120000
index 000000000..a7c3c34e7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/blueman-serial.svg
@@ -0,0 +1 @@
+cutecom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/blueman.svg b/.icons/Gruvbox-Light/apps/16/blueman.svg
new file mode 120000
index 000000000..195bf0717
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/blueman.svg
@@ -0,0 +1 @@
+bluetooth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/blueradio-48.svg b/.icons/Gruvbox-Light/apps/16/blueradio-48.svg
new file mode 120000
index 000000000..195bf0717
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/blueradio-48.svg
@@ -0,0 +1 @@
+bluetooth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/blueradio.svg b/.icons/Gruvbox-Light/apps/16/blueradio.svg
new file mode 100755
index 000000000..390f6856c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/blueradio.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g label="status" transform="translate(-913.00018,327.00006)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 920.5,-326.01172 c -1.92126,0 -3.8417,0.73249 -5.30469,2.19531 -2.92598,2.92565 -2.92598,7.68373 0,10.60938 l 0.70703,-0.70703 c -2.54381,-2.54352 -2.54381,-6.6518 0,-9.19532 2.54382,-2.54351 6.6515,-2.54351 9.19532,0 2.54381,2.54352 2.54381,6.6518 0,9.19532 l 0.70898,0.70703 c 2.92598,-2.92565 2.92598,-7.68373 0,-10.60938 -1.46299,-1.46282 -3.38538,-2.19531 -5.30664,-2.19531 z" />
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 920.5,-323.00781 c -1.1526,0 -2.30586,0.43498 -3.18359,1.30469 -1.75547,1.7394 -1.75547,4.58091 0,6.32031 l 0.70507,-0.71094 c -1.37158,-1.35903 -1.37158,-3.53941 0,-4.89844 1.37159,-1.35903 3.58545,-1.35903 4.95704,0 1.37158,1.35903 1.37158,3.53941 0,4.89844 l 0.70507,0.71094 c 1.75547,-1.7394 1.75547,-4.58091 0,-6.32031 -0.87773,-0.86971 -2.03099,-1.30469 -3.18359,-1.30469 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 920.5002,-320 a 1.5,1.5 0 0 0 -1.5,1.5 1.5,1.5 0 0 0 1,1.41211 V -311 h 1 v -6.08789 a 1.5,1.5 0 0 0 1,-1.41211 1.5,1.5 0 0 0 -1.5,-1.5 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bluetooth-48.svg b/.icons/Gruvbox-Light/apps/16/bluetooth-48.svg
new file mode 120000
index 000000000..195bf0717
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bluetooth-48.svg
@@ -0,0 +1 @@
+bluetooth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bluetooth-radio.svg b/.icons/Gruvbox-Light/apps/16/bluetooth-radio.svg
new file mode 120000
index 000000000..195bf0717
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bluetooth-radio.svg
@@ -0,0 +1 @@
+bluetooth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bluetooth.svg b/.icons/Gruvbox-Light/apps/16/bluetooth.svg
new file mode 100755
index 000000000..00fffbae8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bluetooth.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-452.00003,-140)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 457.6621,140 c -0.83879,0.01 -1.45125,-0.0191 -1.95313,0.25781 -0.25093,0.13845 -0.45077,0.37165 -0.56054,0.66406 -0.10977,0.29242 -0.14844,0.63974 -0.14844,1.07813 v 12 c 0,0.43839 0.0387,0.78571 0.14844,1.07812 0.10977,0.29242 0.30961,0.52757 0.56054,0.66602 0.50188,0.2769 1.11434,0.24616 1.95313,0.25586 h 0.002 5.67188 0.002 c 0.83879,-0.01 1.45125,0.021 1.95312,-0.25586 0.25094,-0.13845 0.45078,-0.3736 0.56055,-0.66602 0.10967,-0.29241 0.14834,-0.63973 0.14834,-1.07812 v -12 c 0,-0.43839 -0.0387,-0.78571 -0.14844,-1.07813 -0.10976,-0.29241 -0.30961,-0.52561 -0.56054,-0.66406 -0.50188,-0.2769 -1.11434,-0.24811 -1.95313,-0.25781 h -0.002 -5.67187 z m 2.33789,1.30273 4.24023,4.23829 -2.93945,2.46875 2.93945,2.46875 -4.24023,4.23828 v -5.61328 l -2.42773,2.03906 -0.64454,-0.76563 2.81836,-2.36718 -2.81836,-2.36719 0.64454,-0.76563 2.42773,2.03907 z m 1,2.41407 v 3.24023 l 1.75977,-1.48047 z m 0,5.3457 v 3.24023 l 1.75977,-1.75976 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bluetoothradio.svg b/.icons/Gruvbox-Light/apps/16/bluetoothradio.svg
new file mode 120000
index 000000000..195bf0717
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bluetoothradio.svg
@@ -0,0 +1 @@
+bluetooth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/boinc.svg b/.icons/Gruvbox-Light/apps/16/boinc.svg
new file mode 100755
index 000000000..190889f7e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/boinc.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.415 7.936 C 5.415 6.462 6.612 5.265 8.086 5.265 C 9.56 5.265 10.756 6.462 10.756 7.936 C 10.756 9.41 9.56 10.607 8.086 10.607 C 6.612 10.607 5.415 9.41 5.415 7.936 Z M 13.609 0.381 L 12.253 2.72 L 11.232 4.488 C 12.203 5.372 12.757 6.623 12.759 7.936 C 12.759 8.416 12.685 8.893 12.539 9.351 L 14.302 10.369 C 14.606 9.594 14.762 8.769 14.762 7.936 C 14.76 6.636 14.379 5.365 13.666 4.279 L 15.427 1.262 C 14.975 0.747 14.349 0.518 13.609 0.381 L 13.609 0.381 Z M 1.429 0.62 C 1.052 0.8 0.411 1.074 0 2.101 L 2.869 3.768 L 4.638 4.789 C 5.521 3.819 6.773 3.264 8.086 3.262 C 8.566 3.262 9.043 3.337 9.5 3.483 L 10.519 1.719 C 9.744 1.416 8.918 1.259 8.086 1.259 C 6.786 1.261 5.515 1.642 4.429 2.356 L 1.429 0.62 L 1.429 0.62 Z M 1.869 5.502 C 1.565 6.278 1.409 7.103 1.409 7.936 C 1.411 9.235 1.792 10.506 2.506 11.592 L 1.058 14.099 L 0.616 14.832 Q 1.412 15.542 2.507 15.619 L 3.918 13.152 L 4.939 11.384 C 3.968 10.5 3.414 9.249 3.412 7.936 C 3.412 7.456 3.487 6.978 3.632 6.521 L 1.869 5.502 L 1.869 5.502 Z M 11.533 11.082 C 10.65 12.053 9.398 12.607 8.086 12.61 C 7.605 12.609 7.128 12.535 6.671 12.389 L 5.652 14.152 C 6.428 14.456 7.253 14.612 8.086 14.613 C 9.385 14.611 10.656 14.229 11.742 13.516 L 14.734 15.247 C 15.298 14.922 15.696 14.563 16 13.66 L 13.302 12.104 L 11.533 11.082 L 11.533 11.082 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bomber.svg b/.icons/Gruvbox-Light/apps/16/bomber.svg
new file mode 100755
index 000000000..fef6cb758
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bomber.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 8 0 4.364 1.455 4.364 4.364 L 4.364 8.727 L 2.182 10.909 L 2.182 12.364 L 13.818 12.364 L 13.818 10.909 L 11.636 8.727 L 11.636 4.364 C 11.636 1.455 8 0 8 0 Z M 8 3.636 C 8.803 3.636 9.455 4.288 9.455 5.091 C 9.455 5.894 8.803 6.545 8 6.545 C 7.197 6.545 6.545 5.894 6.545 5.091 C 6.545 4.288 7.197 3.636 8 3.636 Z M 5.818 13.818 C 5.818 15.273 8 16 8 16 C 8 16 10.182 15.273 10.182 13.818 L 8.918 13.818 C 8.503 14.349 8 14.642 8 14.642 C 8 14.642 7.497 14.349 7.082 13.818 L 5.818 13.818 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bombono-dvd.svg b/.icons/Gruvbox-Light/apps/16/bombono-dvd.svg
new file mode 100755
index 000000000..51f210a26
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bombono-dvd.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 14.326672,1.1358346 c -0.191697,-0.015118 -0.38547,0.011339 -0.575108,0.041197 -0.160592,0.026457 -0.316913,0.075213 -0.47241,0.1232126 C 13.084621,1.3603382 12.92898,1.4026694 12.704049,1.5054726 12.47913,1.6086537 12.184905,1.7685277 11.944085,1.93683 11.703253,2.105019 11.474063,2.3007985 11.266279,2.5119229 11.024087,2.7579702 10.609012,3.312956 10.609012,3.312956 c 0,0 -1.3585288,-0.042709 -2.0334158,0.018898 -0.19389,0.018897 -0.575108,0.1028028 -0.575108,0.1028028 l -0.616184,0.1334173 c 0,0 -0.250129,0.063496 -0.506431,0.1685669 0,0 -0.282519,0.1239685 -0.489739,0.2010709 -0.295786,0.1099843 -0.421153,0.232063 -0.688075,0.4005165 -0.242419,0.1530709 -0.456132,0.3503622 -0.657267,0.5545701 -0.153109,0.1553386 -0.286602,0.3076535 -0.414319,0.506759 -0.006,0.00756 -0.01172,0.018898 -0.01701,0.026457 -0.13663,0.2294174 -0.251755,0.4784126 -0.308107,0.7394268 -0.0477,0.2211024 -0.04849,0.4535055 -0.02041,0.6778203 0.02457,0.19767 0.164334,0.575093 0.164334,0.575093 0,0 0.208441,0.283087 0.32863,0.410797 0.132888,0.141354 0.259464,0.300472 0.431331,0.390236 0.161953,0.08466 0.352819,0.100158 0.534028,0.123213 0.0098,0.0012 0.02003,0.0024 0.03061,0.0037 0.252888,0.02646 0.474029,0.04309 0.708938,0.0189 0.25251,-0.02646 0.505999,-0.08466 0.739423,-0.184818 0.246047,-0.105827 0.472044,-0.260031 0.677805,-0.431319 0.200995,-0.167433 0.415741,-0.34167 0.534028,-0.575131 0.08198,-0.161764 0.13852,-0.35641 0.10269,-0.5340096 -0.01965,-0.096756 -0.08629,-0.1859528 -0.164334,-0.2464252 -0.06134,-0.047622 -0.156208,-0.026457 -0.219855,-0.077102 -0.0022,-0.00178 -0.0042,-0.0031 -0.0061,-0.00378 -0.07215,-0.066141 -0.104614,-0.1708341 -0.123247,-0.2668341 -0.02608,-0.1345512 -0.04124,-0.288378 0.02041,-0.4107969 0.04384,-0.086929 0.174274,-0.2698583 0.248202,-0.3333543 0.132623,-0.1133858 0.222047,-0.1050709 0.367974,-0.2006929 0.01512,-0.011339 0.02003,-0.011339 0.0446,-0.022677 0.0037,-0.00178 0.0079,-0.0031 0.01285,-0.00378 0.129676,-0.058583 0.449114,-0.1961575 0.640899,-0.2199685 0.07502,-0.00756 0.172989,-0.034016 0.22594,0.018898 8.65e-4,6.047e-4 0.0021,0.00121 0.0025,0.00242 0.03779,0.087307 0.01814,0.2849764 0.01814,0.2849764 l -0.0053,0.011337 -1.288535,2.9041131 c 0,0 -0.500761,1.127093 -0.8832,1.602066 -0.136933,0.170079 -0.309657,0.312567 -0.492949,0.4313584 -0.151748,0.09827 -0.318236,0.179527 -0.492952,0.226016 -0.225903,0.05972 -0.470612,0.114141 -0.698344,0.06161 -0.194532,-0.0446 -0.392957,-0.148913 -0.51349,-0.308032 -0.09426,-0.1243464 -0.138633,-0.2966934 -0.12325,-0.4518804 0.006,-0.06085 0.05144,-0.111496 0.08217,-0.164409 0.04955,-0.08542 0.118337,-0.159118 0.164333,-0.246426 0.05152,-0.09789 0.121701,-0.197669 0.123251,-0.308031 0.0019,-0.138709 -0.04925,-0.288756 -0.143774,-0.390236 -0.102387,-0.109984 -0.263962,-0.153449 -0.410789,-0.184819 -0.194116,-0.04157 -0.397663,-0.01512 -0.595646,0 -0.317669,0.02268 -0.628845,0.07408 -0.944821,0.143622 -0.289625,0.06387 -0.570078,0.169323 -0.84212,0.287622 -0.206476,0.08957 -0.412925,0.186709 -0.59565,0.318236 -0.206362,0.148536 -0.377802,0.342047 -0.554567,0.523767 -0.191017,0.196158 -0.3625701,0.4164284 -0.49294805,0.6572604 -0.15258,0.281953 -0.262299,0.590135 -0.32863,0.903722 -0.06248,0.29556 -0.07276,0.602004 -0.06161,0.903761 0.0072,0.193512 0.03931,0.386268 0.08217,0.575093 0.0556,0.244913 0.109342,0.496403 0.22594,0.718866 0.144945,0.276662 0.33702005,0.519421 0.57510805,0.739465 0.238072,0.219968 0.54059,0.406072 0.84212,0.554532 0.263207,0.129638 0.551445,0.242268 0.831852,0.287622 0.263962,0.04233 0.533718,0.03779 0.801044,0.0412 0.390255,0.0076 0.777619,-0.0076 1.160485,-0.08202 0.367899,-0.07294 0.712603,-0.24189 1.047515,-0.410797 0.425767,-0.214676 0.838923,-0.46284 1.211833,-0.759948 0.265059,-0.211276 0.503517,-0.457248 0.718885,-0.718904 0.304101,-0.369638 0.570063,-0.772196 0.801045,-1.19127 0.245631,-0.445681 0.411212,-0.930972 0.616188,-1.396724 0.123477,-0.280441 0.269593,-0.5523404 0.369713,-0.8421164 0.08081,-0.233953 0.115842,-0.481285 0.184857,-0.718866 0.07427,-0.255874 0.2464628,-0.759988 0.2464628,-0.759988 0,0 0.513498,-0.07937 0.759965,-0.0189 0.181757,0.04346 0.345637,0.151937 0.492948,0.267213 0.08787,0.06841 0.171855,0.148913 0.22594,0.246425 0.06202,0.111874 0.08277,0.243402 0.10269,0.369638 0.0257,0.16252 0.05367,0.331842 0.02041,0.492964 -0.03829,0.185952 -0.114747,0.376818 -0.246463,0.513486 -0.10201,0.1058274 -0.245821,0.1780164 -0.390252,0.2052294 -0.06093,0.01134 -0.126614,5.66e-4 -0.184856,-0.0189 -0.06958,-0.02646 -0.139918,-0.06425 -0.184857,-0.123213 -0.05257,-0.06879 -0.05476,-0.1644104 -0.08217,-0.2464254 -0.02721,-0.08202 -0.02532,-0.18104 -0.08217,-0.246425 -0.02003,-0.02268 -0.05155,-0.04082 -0.08217,-0.0412 -0.128609,-0.0012 -0.246983,0.08617 -0.349182,0.16441 -0.142752,0.109228 -0.2465758,0.263055 -0.3491898,0.4107974 -0.111988,0.161008 -0.20897,0.333732 -0.287547,0.513486 -0.106658,0.244158 -0.204888,0.496895 -0.246463,0.75995 -0.03742,0.236598 -0.04607,0.483741 0,0.718904 0.03836,0.195779 0.1104,0.391785 0.22594,0.55457 0.08984,0.126614 0.225563,0.214299 0.349191,0.308031 0.1300538,0.09865 0.2614678,0.201071 0.4107928,0.267213 0.122986,0.05442 0.258596,0.07521 0.390252,0.102803 0.217058,0.04535 0.435522,0.101291 0.657263,0.102803 0.242041,0.0018 0.488644,-0.02646 0.718885,-0.102803 0.265096,-0.08617 0.514012,-0.226394 0.739427,-0.390236 0.285884,-0.207874 0.522444,-0.477695 0.759961,-0.739427 0.206211,-0.22715 0.409716,-0.460384 0.575108,-0.718904 0.140258,-0.219213 0.25886,-0.454223 0.349191,-0.698343 0.08814,-0.23811 0.150652,-0.487672 0.184856,-0.739427 0.03704,-0.2713704 0.06747,-0.5516604 0.02041,-0.8215564 -0.039,-0.224126 -0.147175,-0.431962 -0.246463,-0.636737 -0.07635,-0.157606 -0.157833,-0.315212 -0.267024,-0.45188 -0.105789,-0.132661 -0.23142,-0.250961 -0.369713,-0.349228 -0.194873,-0.138331 -0.63673,-0.328819 -0.63673,-0.328819 l 0.513491,-0.205229 c 0,0 0.436286,-0.181039 0.616187,-0.328818 0.150486,-0.1235505 0.293352,-0.2728419 0.369812,-0.4518403 0.132812,-0.3106771 0.154658,-0.6699212 0.12325,-1.0064126 C 14.790379,5.1359731 14.696647,4.8170944 14.532313,4.5470471 14.421573,4.3652519 14.243443,4.2322125 14.080444,4.0951668 13.907455,3.949655 13.725546,3.8109463 13.525874,3.7049306 13.338296,3.605529 13.138533,3.5201117 12.930228,3.4789149 c -0.235162,-0.046488 -0.718885,-0.018898 -0.718885,-0.018898 0,0 0.114217,-0.2233701 0.205379,-0.3182362 0.131717,-0.1371968 0.294841,-0.2997165 0.462142,-0.3902362 0.134665,-0.072945 0.269556,-0.1114961 0.421062,-0.1334173 0.116939,-0.018898 0.251792,-0.00378 0.349191,0.061606 0.09868,0.068032 0.120793,0.2067401 0.184856,0.3080315 0.0528,0.083527 0.08118,0.1931338 0.164334,0.2464252 0.110891,0.071055 0.260107,0.081638 0.390251,0.061606 0.181531,-0.026457 0.3439,-0.1390867 0.492949,-0.2464252 0.102123,-0.073701 0.18565,-0.1708347 0.267024,-0.2672126 0.07612,-0.089953 0.148346,-0.184441 0.205379,-0.2876221 0.06093,-0.1099842 0.132284,-0.223748 0.143773,-0.3492283 0.0121,-0.1322835 -0.02721,-0.2691024 -0.08217,-0.3902362 -0.0565,-0.1247244 -0.141355,-0.2407559 -0.246463,-0.3288189 -0.105789,-0.088441 -0.369714,-0.1848189 -0.369714,-0.1848189 0,0 -0.31166,-0.091087 -0.472411,-0.1028032 z m -3.197752,3.614022 c 0,0 0.368391,-0.034016 0.515093,0 0.146721,0.034016 0.259313,0.087685 0.347263,0.1791496 0.08791,0.091465 0.117392,0.1950236 0.156926,0.336 0.03953,0.1409763 0.0878,0.3201259 0.05586,0.5038488 -0.03213,0.183685 -0.149253,0.3936378 -0.268611,0.5488252 -0.119357,0.1553385 -0.267779,0.2751496 -0.425556,0.3692598 -0.157757,0.09411 -0.32519,0.1761261 -0.504181,0.1904881 -0.132813,0.01134 -0.391854,-0.078614 -0.391854,-0.078614 z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bomi.svg b/.icons/Gruvbox-Light/apps/16/bomi.svg
new file mode 100755
index 000000000..9ef240cd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bomi.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 7.091 0.003 6.189 0.161 5.333 0.467 L 5.333 10.667 C 5.333 11.159 4.937 11.556 4.444 11.556 C 3.952 11.556 3.556 11.159 3.556 10.667 L 3.556 1.356 C 1.336 2.839 0.002 5.331 0 8 C 0 12.418 3.582 16 8 16 C 12.418 16 16 12.418 16 8 C 16 3.582 12.418 0 8 0 L 8 0 Z M 7.505 4.444 C 7.57 4.445 7.634 4.463 7.691 4.497 L 10.413 6.073 L 13.135 7.65 C 13.258 7.721 13.334 7.855 13.334 8 C 13.334 8.145 13.258 8.278 13.135 8.349 L 10.413 9.927 L 7.691 11.503 C 7.57 11.573 7.423 11.571 7.304 11.5 C 7.185 11.428 7.111 11.297 7.111 11.154 L 7.111 4.845 C 7.111 4.738 7.153 4.635 7.227 4.56 C 7.301 4.485 7.401 4.443 7.505 4.444 L 7.505 4.444 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/book.svg b/.icons/Gruvbox-Light/apps/16/book.svg
new file mode 100755
index 000000000..9d9655f11
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/book.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_E9fz9JqG8h392omLElA9N6xzJXeZY15g">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_E9fz9JqG8h392omLElA9N6xzJXeZY15g)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.626 0.616 C 7.455 0.621 7.293 0.698 7.182 0.828 L 0.792 7.953 C 0.659 8.105 0.331 8.66 0.174 9.381 C 0.055 9.722 -0.004 10.081 0 10.443 C 0 12.359 1.603 13.126 1.603 13.126 C 1.627 13.14 1.653 13.153 1.68 13.164 L 9.093 15.366 C 9.335 15.435 9.594 15.351 9.749 15.153 L 15.792 7.875 C 15.942 7.69 15.972 7.434 15.869 7.218 C 15.869 7.218 15.635 6.678 15.889 6.06 C 15.973 5.855 15.942 5.621 15.806 5.445 C 15.671 5.269 15.452 5.179 15.232 5.211 C 15.014 5.245 14.83 5.392 14.749 5.597 C 14.433 6.371 14.525 6.96 14.633 7.335 L 9.055 14.053 L 2.065 11.987 L 2.026 11.968 C 1.912 11.925 1.236 11.62 1.236 10.443 C 1.236 9.979 1.335 9.733 1.429 9.593 C 1.504 9.472 1.62 9.383 1.756 9.342 C 1.892 9.299 2.047 9.299 2.162 9.303 L 2.182 9.303 L 8.63 11.157 C 8.881 11.219 9.145 11.128 9.306 10.925 L 15.849 3.377 C 15.991 3.203 16.04 2.971 15.965 2.759 C 15.889 2.544 15.706 2.383 15.482 2.334 L 7.8 0.616 C 7.742 0.604 7.684 0.614 7.627 0.616 L 7.626 0.616 Z M 7.452 3.068 C 7.52 3.066 7.582 3.073 7.645 3.087 L 12.24 4.207 C 12.491 4.267 12.587 4.432 12.452 4.593 L 11.95 5.192 C 11.813 5.353 11.489 5.426 11.236 5.365 L 6.661 4.246 C 6.408 4.186 6.314 4 6.448 3.84 L 6.932 3.262 C 7.033 3.141 7.25 3.073 7.453 3.068 L 7.452 3.068 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bookmarks-organize.svg b/.icons/Gruvbox-Light/apps/16/bookmarks-organize.svg
new file mode 100755
index 000000000..b4589497c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bookmarks-organize.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_5qvHi2TTBvH9qgJexxwNn4QOa8I3aovi">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_5qvHi2TTBvH9qgJexxwNn4QOa8I3aovi)">
+ <path d="M 12.04 14.665 C 11.97 14.665 11.896 14.645 11.826 14.616 L 7.997 12.607 L 4.168 14.616 C 4.015 14.692 3.832 14.68 3.691 14.583 C 3.547 14.48 3.485 14.307 3.506 14.143 L 4.238 9.877 L 1.134 6.855 C 1.011 6.732 0.969 6.559 1.023 6.394 C 1.072 6.23 1.216 6.11 1.389 6.09 L 5.675 5.468 L 7.594 1.59 C 7.676 1.438 7.828 1.335 8.001 1.335 C 8.174 1.335 8.326 1.425 8.409 1.59 L 10.327 5.468 L 14.613 6.09 C 14.786 6.11 14.918 6.234 14.98 6.394 C 15.029 6.559 14.988 6.74 14.868 6.855 L 11.744 9.865 L 12.476 14.13 C 12.505 14.303 12.435 14.468 12.291 14.571 C 12.234 14.632 12.143 14.665 12.04 14.665 L 12.04 14.665 Z M 8.001 11.631 C 8.071 11.631 8.145 11.652 8.215 11.681 L 11.451 13.373 L 10.838 9.779 C 10.817 9.634 10.858 9.482 10.97 9.379 L 13.584 6.827 L 9.969 6.308 C 9.825 6.287 9.693 6.197 9.632 6.065 L 8.018 2.788 L 6.404 6.065 C 6.342 6.197 6.21 6.291 6.066 6.308 L 2.452 6.827 L 5.066 9.379 C 5.169 9.482 5.218 9.634 5.198 9.779 L 4.584 13.373 L 7.82 11.681 C 7.857 11.652 7.927 11.631 8.001 11.631 L 8.001 11.631 Z M 6.844 6.448 C 6.816 6.448 6.774 6.44 6.741 6.427 C 6.68 6.398 6.63 6.357 6.61 6.296 C 6.589 6.234 6.589 6.164 6.61 6.102 L 7.639 3.722 C 7.68 3.632 7.771 3.57 7.865 3.57 C 7.894 3.57 7.935 3.578 7.968 3.591 C 8.03 3.62 8.071 3.661 8.1 3.722 C 8.121 3.784 8.121 3.854 8.1 3.916 L 7.071 6.296 C 7.042 6.386 6.947 6.448 6.844 6.448 Z M 5.704 6.971 C 5.58 6.971 5.478 6.88 5.461 6.757 C 5.453 6.695 5.469 6.625 5.51 6.571 C 5.552 6.518 5.613 6.489 5.675 6.481 L 6.021 6.44 L 6.05 6.44 C 6.173 6.44 6.276 6.53 6.293 6.654 C 6.301 6.716 6.284 6.785 6.243 6.839 C 6.202 6.888 6.14 6.921 6.079 6.93 L 5.733 6.971 L 5.704 6.971 Z M 3.337 7.284 C 3.213 7.284 3.11 7.193 3.094 7.07 C 3.086 7.008 3.102 6.938 3.143 6.884 C 3.184 6.835 3.246 6.802 3.308 6.794 L 5.185 6.551 L 5.214 6.551 C 5.338 6.551 5.44 6.641 5.457 6.765 C 5.478 6.897 5.375 7.02 5.243 7.041 L 3.366 7.284 L 3.337 7.284 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bookworm.svg b/.icons/Gruvbox-Light/apps/16/bookworm.svg
new file mode 100755
index 000000000..250b4a9ad
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bookworm.svg
@@ -0,0 +1,70 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 11.2 L 0 13.6 L 1.6 13.6 L 1.6 15.2 C 1.6 15.641828 1.958172 16 2.4 16 C 2.841828 16 3.2 15.641828 3.2 15.2 L 3.2 13.6 L 12.8 13.6 L 12.8 15.2 C 12.8 15.641828 13.158172 16 13.6 16 C 14.041828 16 14.4 15.641828 14.4 15.2 L 14.4 13.6 L 16 13.6 L 16 11.2 L 0 11.2 Z"/>
+ <g>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.2" height="5.6" x=".8" y="2.4" transform="matrix(1,0,0,1,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.2" height="1.6" x=".8" y="0" transform="matrix(1,0,0,1,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.2" height="1.6" x=".8" y="8.8" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+ <g>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.2" height="5.6" x="4.86" y="2.4" transform="matrix(1,0,0,1,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.2" height="1.6" x="4.8" y="8.8" transform="matrix(1,0,0,1,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.2" height="1.6" x="4.86" y="0" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+ <g>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="2.4" height=".8" x="8.8" y="3.2" transform="matrix(1,0,0,1,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="2.4" height=".8" x="8.8" y="9.6" transform="matrix(1,0,0,1,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="2.4" height="4" x="8.8" y="4.8" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+ <g>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="2.4" height="4" x="12.74" y="4.63" transform="matrix(0.976699,-0.214616,0.214616,0.976699,-1.097078,3.146942)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="2.4" height=".8" x="13.43" y="9.35" transform="matrix(0.976699,-0.214616,0.214616,0.976699,-1.751843,3.367114)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="2.4" height=".8" x="12.06" y="3.1" transform="matrix(0.976699,-0.214616,0.214616,0.976699,-0.442268,2.926799)"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/boomaga.svg b/.icons/Gruvbox-Light/apps/16/boomaga.svg
new file mode 120000
index 000000000..f0bff2272
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/boomaga.svg
@@ -0,0 +1 @@
+printer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/boostnote.svg b/.icons/Gruvbox-Light/apps/16/boostnote.svg
new file mode 100755
index 000000000..949984583
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/boostnote.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 16 0 L 0 5.12 L 5.923 7.583 L 8 8 L 8.446 10.13 L 10.88 16 L 16 0 Z M 5.147 9.603 C 5.08 9.609 4.994 9.623 4.915 9.644 C 4.308 9.802 3.426 10.454 2.953 11.095 C 2.417 11.821 2.132 12.672 2.133 13.54 C 2.134 13.782 2.144 13.823 2.216 13.854 C 2.297 13.889 2.983 13.847 3.261 13.791 C 4.064 13.627 4.747 13.251 5.358 12.639 C 5.742 12.254 5.97 11.936 6.193 11.472 C 6.339 11.168 6.437 10.799 6.386 10.748 C 6.376 10.738 6.296 10.785 6.208 10.854 C 5.546 11.279 5.017 11.586 4.267 11.733 C 4.461 10.995 4.669 10.433 5.056 9.903 C 5.168 9.752 5.26 9.622 5.26 9.615 C 5.26 9.6 5.214 9.597 5.147 9.603 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/boot.svg b/.icons/Gruvbox-Light/apps/16/boot.svg
new file mode 120000
index 000000000..014e3332f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/boot.svg
@@ -0,0 +1 @@
+system-shutdown.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/boswars.svg b/.icons/Gruvbox-Light/apps/16/boswars.svg
new file mode 100755
index 000000000..679d393b0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/boswars.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.538 3.077 C 4.859 3.077 4.308 3.628 4.308 4.308 L 4.308 6.154 L 11.077 6.154 L 10.154 3.846 C 9.969 3.381 9.519 3.076 9.019 3.077 L 5.538 3.077 Z M 14.769 3.385 L 14.769 3.692 L 10.711 3.692 L 11.212 4.923 L 14.769 4.923 L 14.769 5.231 L 16 5.231 L 16 3.385 L 14.769 3.385 Z M 1.884 6.769 C 1.474 6.769 1.094 6.983 0.865 7.327 L 0 8.615 L 0 9.231 L 0.039 9.231 C 0.01 9.512 0.057 9.798 0.231 10.058 L 1.404 11.827 C 1.856 12.511 2.622 12.923 3.442 12.923 L 12.558 12.923 C 13.38 12.923 14.139 12.512 14.596 11.827 L 15.769 10.058 C 15.93 9.814 15.998 9.521 15.962 9.231 L 16 9.231 L 16 8.615 L 15.135 7.327 C 14.91 6.982 14.527 6.772 14.115 6.769 L 1.884 6.769 Z M 1.327 9.231 L 14.673 9.231 C 14.782 9.231 14.81 9.294 14.75 9.385 L 13.577 11.135 L 13.577 11.154 C 13.35 11.494 12.966 11.697 12.558 11.692 L 3.442 11.692 C 3.03 11.69 2.647 11.48 2.423 11.135 L 1.25 9.385 C 1.191 9.294 1.217 9.231 1.327 9.231 L 1.327 9.231 Z M 12 9.231 C 11.49 9.231 11.077 9.644 11.077 10.154 C 11.077 10.664 11.49 11.077 12 11.077 C 12.51 11.077 12.923 10.664 12.923 10.154 C 12.923 9.644 12.51 9.231 12 9.231 Z M 9.538 9.231 C 9.029 9.231 8.615 9.644 8.615 10.154 C 8.615 10.664 9.029 11.077 9.538 11.077 C 10.048 11.077 10.462 10.664 10.462 10.154 C 10.462 9.644 10.048 9.231 9.538 9.231 Z M 6.462 9.231 C 5.952 9.231 5.538 9.644 5.538 10.154 C 5.538 10.664 5.952 11.077 6.462 11.077 C 6.971 11.077 7.385 10.664 7.385 10.154 C 7.385 9.644 6.971 9.231 6.462 9.231 Z M 4 9.231 C 3.49 9.231 3.077 9.644 3.077 10.154 C 3.077 10.664 3.49 11.077 4 11.077 C 4.51 11.077 4.923 10.664 4.923 10.154 C 4.923 9.644 4.51 9.231 4 9.231 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/botfather.svg b/.icons/Gruvbox-Light/apps/16/botfather.svg
new file mode 100755
index 000000000..8123b6cb2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/botfather.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.52 0.012 C 9.674 -0.026 8.927 0.225 8.401 0.75 C 8.073 1.079 7.843 1.493 7.739 1.946 C 7.619 2.013 7.509 2.097 7.413 2.195 C 6.627 2.982 6.878 4.463 7.989 5.574 C 8.361 5.946 8.788 6.234 9.238 6.41 C 9.414 6.86 9.702 7.288 10.075 7.66 C 10.751 8.336 11.568 8.692 12.28 8.692 C 12.685 8.692 13.051 8.583 13.344 8.344 C 14.117 8.335 14.769 8.071 15.246 7.595 C 15.95 6.89 16.176 5.805 15.854 4.585 C 16.237 3.687 15.851 2.421 14.887 1.457 C 14.057 0.627 12.987 0.22 12.117 0.392 C 11.568 0.161 11.028 0.035 10.52 0.012 Z M 12.432 1.739 C 13.238 1.739 13.644 2.241 13.801 2.5 C 14.14 2.651 14.605 3.053 14.605 3.825 C 14.605 4.017 14.449 4.173 14.257 4.173 C 14.065 4.173 13.909 4.017 13.909 3.825 C 13.909 3.234 13.479 3.12 13.475 3.119 C 13.367 3.091 13.279 3.014 13.236 2.912 C 13.216 2.866 13.01 2.434 12.432 2.434 C 12.004 2.434 11.779 2.789 11.769 2.804 C 11.722 2.886 11.644 2.945 11.552 2.967 C 11.458 2.985 11.36 2.966 11.28 2.912 C 11.279 2.912 11.036 2.782 10.433 2.782 C 10.316 2.782 9.738 2.823 9.738 3.651 C 9.738 4.325 10.489 4.523 10.52 4.531 C 10.704 4.579 10.816 4.769 10.77 4.955 C 10.731 5.109 10.592 5.217 10.433 5.215 C 10.407 5.215 10.382 5.212 10.357 5.205 C 9.904 5.096 9.042 4.63 9.042 3.651 C 9.042 2.412 9.952 2.087 10.433 2.087 C 10.866 2.087 11.169 2.145 11.367 2.206 C 11.566 2 11.917 1.739 12.432 1.739 Z M 12.193 3.477 C 12.238 3.48 12.291 3.499 12.334 3.521 C 12.384 3.546 13.562 4.163 13.562 5.389 C 13.562 6.449 12.452 6.876 11.867 6.954 C 11.852 6.955 11.838 6.954 11.823 6.954 C 11.652 6.954 11.499 6.825 11.476 6.649 C 11.453 6.458 11.589 6.284 11.78 6.258 C 11.789 6.257 12.866 6.104 12.866 5.389 C 12.866 4.583 12.016 4.133 12.008 4.129 C 11.837 4.041 11.779 3.833 11.867 3.662 C 11.928 3.539 12.057 3.466 12.193 3.477 L 12.193 3.477 Z M 6.576 4.737 C 6.029 5.962 6.214 7.406 7.065 8.442 L 5.555 9.941 C 5.557 9.987 5.566 10.036 5.566 10.082 C 5.566 10.429 5.515 10.761 5.425 11.071 L 7.554 8.931 C 8.192 9.451 8.99 9.735 9.814 9.735 C 10.398 9.735 10.984 9.584 11.519 9.289 C 10.835 9.117 10.16 8.723 9.585 8.148 C 9.223 7.786 8.916 7.38 8.706 6.943 C 8.268 6.732 7.862 6.425 7.5 6.063 C 7.091 5.654 6.784 5.203 6.576 4.737 Z M 2.959 6.954 C 2.883 6.954 2.806 6.979 2.742 7.03 C 2.672 7.084 1.047 8.398 1.047 10.082 C 1.047 11.469 2.107 12.562 2.535 12.95 L 1.558 13.928 L 0.699 13.559 L 1.069 14.428 L 0.102 15.394 C -0.034 15.534 -0.034 15.755 0.102 15.894 C 0.17 15.962 0.262 15.992 0.352 15.992 C 0.441 15.992 0.533 15.962 0.602 15.894 L 3.991 12.483 L 4.871 12.863 L 4.382 11.723 C 4.477 11.56 4.568 11.385 4.643 11.201 C 4.65 11.186 4.659 11.173 4.664 11.158 C 4.689 11.094 4.71 11.028 4.73 10.962 C 4.757 10.879 4.775 10.798 4.795 10.713 C 4.844 10.506 4.87 10.295 4.871 10.082 C 4.871 8.398 3.245 7.084 3.176 7.03 C 3.114 6.981 3.038 6.954 2.959 6.954 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bottles_notepad.svg b/.icons/Gruvbox-Light/apps/16/bottles_notepad.svg
new file mode 120000
index 000000000..ca6c48312
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bottles_notepad.svg
@@ -0,0 +1 @@
+text-editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bottles_wine-uninstaller.svg b/.icons/Gruvbox-Light/apps/16/bottles_wine-uninstaller.svg
new file mode 120000
index 000000000..5daa6135e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bottles_wine-uninstaller.svg
@@ -0,0 +1 @@
+wine-uninstaller.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bottles_wine-winecfg.svg b/.icons/Gruvbox-Light/apps/16/bottles_wine-winecfg.svg
new file mode 120000
index 000000000..d3b438b8c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bottles_wine-winecfg.svg
@@ -0,0 +1 @@
+winecfg.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bottles_wine.svg b/.icons/Gruvbox-Light/apps/16/bottles_wine.svg
new file mode 120000
index 000000000..0756da41c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bottles_wine.svg
@@ -0,0 +1 @@
+windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bottles_winetricks.svg b/.icons/Gruvbox-Light/apps/16/bottles_winetricks.svg
new file mode 120000
index 000000000..cda48fcbe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bottles_winetricks.svg
@@ -0,0 +1 @@
+winetricks.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bovo.svg b/.icons/Gruvbox-Light/apps/16/bovo.svg
new file mode 100755
index 000000000..a877cc4bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bovo.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.276 0 C 1.467 0 0 1.467 0 3.276 C 0 5.085 1.467 6.552 3.276 6.552 C 5.085 6.552 6.552 5.085 6.552 3.276 C 6.552 1.467 5.085 0 3.276 0 Z M 3.276 1.638 C 4.181 1.638 4.914 2.371 4.914 3.276 C 4.914 4.181 4.181 4.914 3.276 4.914 C 2.371 4.914 1.638 4.181 1.638 3.276 C 1.638 2.371 2.371 1.638 3.276 1.638 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.842 10.208 L 13.104 11.946 L 11.366 10.208 L 10.208 11.366 L 11.946 13.104 L 10.208 14.842 L 11.366 16 L 13.104 14.262 L 14.842 16 L 16 14.842 L 14.262 13.104 L 16 11.366 L 14.842 10.208 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="16" height="1.5" x="0" y="7.25" transform="matrix(1,0,0,1,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="16" height="1.5" x="0" y="7.25" transform="matrix(0,1,-1,0,16,0)"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/box.svg b/.icons/Gruvbox-Light/apps/16/box.svg
new file mode 100755
index 000000000..d252b9568
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/box.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.668 6.524 C 11.518 6.524 11.368 6.581 11.252 6.697 C 11.022 6.927 11.022 7.298 11.252 7.528 L 12.708 8.984 L 11.252 10.439 C 11.022 10.669 11.022 11.041 11.252 11.272 C 11.483 11.502 11.855 11.502 12.085 11.272 L 13.54 9.816 L 14.996 11.272 C 15.226 11.502 15.597 11.502 15.827 11.272 C 16.058 11.041 16.058 10.669 15.827 10.439 L 14.372 8.984 L 15.827 7.528 C 16.058 7.298 16.058 6.927 15.827 6.697 C 15.597 6.466 15.226 6.466 14.996 6.697 L 13.541 8.152 L 12.085 6.697 C 11.97 6.582 11.819 6.524 11.668 6.524 L 11.668 6.524 L 11.668 6.524 Z M 8.004 7.508 C 8.82 7.508 9.481 8.169 9.481 8.984 C 9.481 9.799 8.82 10.46 8.004 10.46 C 7.189 10.46 6.528 9.799 6.528 8.984 C 6.528 8.169 7.189 7.508 8.004 7.508 L 8.004 7.508 L 8.004 7.508 Z M 8.004 6.524 C 6.646 6.524 5.544 7.625 5.544 8.984 C 5.544 10.343 6.646 11.444 8.004 11.444 C 9.363 11.444 10.465 10.343 10.465 8.984 C 10.465 7.625 9.363 6.524 8.004 6.524 L 8.004 6.524 L 8.004 6.524 Z M 2.469 7.508 C 3.284 7.508 3.945 8.169 3.945 8.984 C 3.945 9.799 3.284 10.46 2.469 10.46 C 1.654 10.46 0.993 9.799 0.993 8.984 C 0.993 8.169 1.654 7.508 2.469 7.508 L 2.469 7.508 Z M 0.501 4.556 C 0.228 4.556 0.009 4.775 0.009 5.048 C -0.026 6.345 0.055 7.715 0.009 8.984 C 0.009 10.343 1.11 11.444 2.469 11.444 C 3.828 11.444 4.929 10.343 4.929 8.984 C 4.929 7.625 3.828 6.524 2.469 6.524 C 1.936 6.525 1.418 6.699 0.993 7.02 L 0.993 5.048 C 0.993 4.775 0.774 4.556 0.501 4.556 L 0.501 4.556 L 0.501 4.556 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bpython.svg b/.icons/Gruvbox-Light/apps/16/bpython.svg
new file mode 100755
index 000000000..104213842
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bpython.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.647 5.714 L 4.857 5.714 L 4.857 8.571 L 4.286 8.571 L 4.286 7.27 L 4.286 6.635 L 4.286 5.791 L 4.286 5.429 L 4.286 3.619 L 4.286 2.857 L 7.714 2.857 L 7.714 2.262 C 7.714 1.009 6.371 0 4.617 0 L 4.024 0 L 4.024 0 C 2.269 0 0.857 1.009 0.857 2.262 L 0.857 5.429 L 0.857 10.286 L 4.857 10.286 L 4.857 10.286 L 4.857 10.571 L 4.857 13.738 C 4.857 14.991 6.269 16 8.024 16 L 8.024 16 L 8.617 16 C 10.371 16 11.714 14.991 11.714 13.738 L 11.714 13.143 L 8.286 13.143 L 8.286 12.381 L 8.286 10.571 L 8.286 10.286 L 8.881 10.286 C 10.059 10.286 11.022 9.037 11.132 7.429 L 11.494 7.429 C 12.239 7.429 12.857 8.062 12.857 8.73 L 12.857 9.65 C 12.857 10.319 12.239 10.857 11.494 10.857 L 10.539 10.857 L 8.857 10.857 L 8.857 12.571 L 12.881 12.571 C 14.134 12.571 15.143 11.254 15.143 9.5 L 15.143 8.881 C 15.143 7.126 14.134 5.714 12.881 5.714 L 11.524 5.714 L 11.072 5.714 C 10.822 4.367 9.939 3.429 8.881 3.429 L 4.857 3.429 L 4.857 5.143 L 6.539 5.143 L 7.494 5.143 C 7.978 5.143 8.41 5.371 8.652 5.714 L 8.647 5.714 L 8.647 5.714 Z M 8.839 7.429 L 8.839 7.429 L 8.286 7.429 L 8.286 8.313 C 8.585 8.099 8.795 7.775 8.846 7.429 L 8.839 7.429 L 8.839 7.429 Z M 5.857 0.857 C 5.62 0.857 5.429 1.049 5.429 1.286 C 5.429 1.522 5.62 1.714 5.857 1.714 C 6.094 1.714 6.286 1.522 6.286 1.286 C 6.286 1.049 6.094 0.857 5.857 0.857 L 5.857 0.857 L 5.857 0.857 L 5.857 0.857 Z M 9.857 15.143 C 9.62 15.143 9.429 14.951 9.429 14.714 C 9.429 14.478 9.62 14.286 9.857 14.286 C 10.094 14.286 10.286 14.478 10.286 14.714 C 10.286 14.951 10.094 15.143 9.857 15.143 L 9.857 15.143 L 9.857 15.143 L 9.857 15.143 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/br.com.jeanhertel.adriconf.svg b/.icons/Gruvbox-Light/apps/16/br.com.jeanhertel.adriconf.svg
new file mode 120000
index 000000000..892c27329
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/br.com.jeanhertel.adriconf.svg
@@ -0,0 +1 @@
+driconf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/brackets-electron.svg b/.icons/Gruvbox-Light/apps/16/brackets-electron.svg
new file mode 120000
index 000000000..c0646367e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/brackets-electron.svg
@@ -0,0 +1 @@
+brackets.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/brackets.svg b/.icons/Gruvbox-Light/apps/16/brackets.svg
new file mode 100755
index 000000000..e4e186440
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/brackets.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-572 -32)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 577.5,32 v 2 h -3 v 12 h 3 v 2 h -5 V 32 h 5"/>
+ <path d="m 582.5,48 v -2 h 3 V 34 h -3 v -2 h 5 v 16 h -5" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/braindump.svg b/.icons/Gruvbox-Light/apps/16/braindump.svg
new file mode 100755
index 000000000..cc437eaa6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/braindump.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.607 0.111 L 0.795 0.924 L 1.201 1.326 L 2.009 2.134 L 2.41 2.54 L 3.223 1.729 L 2.817 1.326 L 2.009 0.518 L 1.607 0.111 L 1.607 0.111 Z M 14.393 0.111 L 13.991 0.518 L 12.782 1.727 L 13.59 2.54 L 13.991 2.134 L 15.201 0.924 L 14.393 0.111 L 14.393 0.111 Z M 8 2.174 C 9.902 2.174 11.429 3.701 11.429 5.603 C 11.429 6.879 10.977 7.397 10.393 8.193 C 9.888 8.893 9.387 9.879 9.25 11.317 L 6.75 11.317 C 6.613 9.879 6.112 8.893 5.607 8.193 C 5.023 7.397 4.571 6.879 4.571 5.603 C 4.571 3.701 6.098 2.174 8 2.174 L 8 2.174 Z M 0 5.603 L 0 6.746 L 2.286 6.746 L 2.286 5.603 L 0 5.603 L 0 5.603 Z M 13.714 5.603 L 13.714 6.746 L 16 6.746 L 16 5.603 L 13.714 5.603 L 13.714 5.603 Z M 2.411 9.809 L 2.009 10.214 L 1.201 11.022 L 0.794 11.425 L 1.607 12.233 L 2.817 11.022 L 3.223 10.621 L 2.411 9.809 L 2.411 9.809 Z M 13.589 9.809 L 12.782 10.62 L 14.393 12.231 L 15.201 11.425 L 13.991 10.214 L 13.589 9.809 L 13.589 9.809 Z M 6.857 12.46 L 9.143 12.46 L 9.143 13.031 C 9.143 13.353 8.893 13.603 8.571 13.603 L 7.429 13.603 C 7.276 13.605 7.13 13.545 7.022 13.438 C 6.915 13.33 6.855 13.184 6.857 13.031 L 6.857 12.46 L 6.857 12.46 Z M 8 1.031 C 5.482 1.031 3.429 3.085 3.429 5.603 C 3.429 7.183 4.12 8.094 4.679 8.871 C 5.241 9.643 5.714 10.3 5.714 11.889 L 5.714 13.031 C 5.72 13.757 6.181 14.4 6.866 14.638 C 6.861 14.674 6.858 14.71 6.857 14.746 C 6.857 15.374 7.371 15.889 8 15.889 C 8.629 15.889 9.143 15.374 9.143 14.746 C 9.143 14.71 9.143 14.674 9.138 14.638 C 9.822 14.399 10.281 13.756 10.286 13.031 L 10.286 11.889 C 10.286 10.3 10.759 9.643 11.321 8.871 C 11.88 8.094 12.571 7.182 12.571 5.603 C 12.571 3.085 10.518 1.031 8 1.031 L 8 1.031 Z M 8.275 3.406 L 6.277 6.603 L 7.475 6.603 L 7.475 9 L 9.473 5.804 L 8.275 5.804 L 8.275 3.406 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/brasero.svg b/.icons/Gruvbox-Light/apps/16/brasero.svg
new file mode 120000
index 000000000..6ffb73fd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/brasero.svg
@@ -0,0 +1 @@
+cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/brave-browser.svg b/.icons/Gruvbox-Light/apps/16/brave-browser.svg
new file mode 120000
index 000000000..22ef93325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/brave-browser.svg
@@ -0,0 +1 @@
+brave.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/brave.svg b/.icons/Gruvbox-Light/apps/16/brave.svg
new file mode 100755
index 000000000..4159b4dd3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/brave.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 7.6303173,14.754941 C 7.4578575,14.62039 6.9003318,14.177921 6.3913278,13.771659 5.8823237,13.365398 5.3319489,12.930299 5.1682689,12.804818 4.7881467,12.513417 4.8081933,12.493763 6.1775123,11.813788 7.583867,11.115521 7.8909271,11.025341 8.3791702,11.1673 c 0.5255963,0.152693 2.7353868,1.233109 2.7353868,1.337235 0,0.04687 -0.330255,0.33411 -0.733881,0.638135 -0.4036387,0.304252 -0.9740677,0.758022 -1.2676198,1.008756 -0.673663,0.575358 -1.0300573,0.848164 -1.1081007,0.848164 -0.033638,0 -0.2022048,-0.109984 -0.3746268,-0.244536 z M 3.7602928,11.41913 C 3.3238973,11.018425 3.0247666,10.482412 3.0215351,10.095351 c -0.00117,-0.1285037 0.098117,-0.4998797 0.220422,-0.8248437 0.1223055,-0.32504 0.2223874,-0.663383 0.2223874,-0.752013 0,-0.09222 -0.5910538,-0.723666 -1.3820447,-1.476397 C 1.3221768,6.3187338 0.64341081,5.6169512 0.57393181,5.482589 0.39111581,5.1292031 0.53447181,4.7084661 1.1485868,3.7970709 1.8026678,2.8262992 2.9131004,1.3901544 3.048861,1.3394331 3.106159,1.3167561 3.6775741,1.3942361 4.318718,1.5091339 L 5.4844377,1.7177638 6.7427633,1.3590867 8.001089,1.0004095 9.2550606,1.3575749 10.509024,1.7147402 11.708242,1.5023308 c 0.980028,-0.1738583 1.224166,-0.1916221 1.335734,-0.099402 0.193474,0.1606299 1.817669,2.3409259 2.155971,2.8942488 0.185235,0.3031181 0.287622,0.5915716 0.297449,0.8385259 0.01512,0.376063 0.01361,0.3779528 -1.473321,1.8064254 -0.818585,0.786406 -1.487871,1.48063 -1.487296,1.54269 4.61e-4,0.06198 0.101102,0.399307 0.223407,0.749404 0.267024,0.764334 0.2767,1.0398621 0.05197,1.4803661 -0.236976,0.464503 -0.926468,1.082154 -1.208032,1.082154 -0.124308,0 -0.634461,-0.204851 -1.133695,-0.455471 C 9.8008055,11.005272 9.4045863,10.733071 8.9597964,10.303678 8.6281806,9.9835519 8.3568673,9.6548469 8.3568673,9.5732849 c 0,-0.08164 0.44033,-0.558501 0.9785121,-1.059893 0.6020938,-0.56092 0.9785156,-0.978633 0.9785156,-1.085821 0,-0.096 -0.140107,-0.537033 -0.311357,-0.9804469 C 9.6375488,5.5020535 9.6150342,5.192548 9.8913441,4.9184567 10.001442,4.8092283 10.761912,4.4608315 11.58131,4.1441449 12.400716,3.8274205 13.071219,3.5407811 13.071321,3.5070677 13.071555,3.4122016 12.31393,3.320737 11.520456,3.3199811 10.917342,3.319263 10.677357,3.3672252 10.013109,3.6215874 9.5655602,3.793178 9.1748213,4.0013543 9.1117598,4.1021165 9.0188968,4.250652 9.0531018,4.520926 9.3179331,5.7323023 c 0.359433,1.644095 0.3846992,1.542614 -0.4273512,1.717153 -0.6056995,0.130016 -1.1468485,0.12926 -1.7807206,-0.0036 C 6.2999463,7.2765323 6.3246645,7.3763153 6.6841126,5.731953 6.9484528,4.5229291 6.9830355,4.2499717 6.8907394,4.101852 6.8253158,3.9967811 6.4192849,3.7877732 5.9004389,3.5921449 5.1057404,3.2924284 4.9610185,3.2648378 4.3983224,3.3060347 3.3507092,3.3831367 2.9282903,3.4481449 2.9759275,3.5252473 3.0008725,3.5656883 3.7015779,3.8654047 4.5328245,4.191389 6.088221,4.8010646 6.309913,4.9503559 6.3118783,5.3894236 6.3123394,5.5130142 6.1670468,6.0007244 5.9887665,6.4731275 5.7832358,7.0177193 5.6842122,7.4083343 5.7180767,7.5405793 c 0.02948,0.114898 0.4750073,0.58114 0.990274,1.036422 0.5522117,0.487975 0.9368542,0.895219 0.9368542,0.991975 0,0.09033 -0.300737,0.4450017 -0.6683149,0.7882577 -0.7074822,0.660699 -2.0973317,1.439433 -2.5690809,1.439433 -0.1536,0 -0.3794759,-0.131905 -0.6475956,-0.378066 z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/breeze-settings.svg b/.icons/Gruvbox-Light/apps/16/breeze-settings.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/breeze-settings.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bridge-constructor-portal.svg b/.icons/Gruvbox-Light/apps/16/bridge-constructor-portal.svg
new file mode 100755
index 000000000..5480e2f1f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bridge-constructor-portal.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.664 9.592 L 7.664 6.408 C 7.418 6.367 7.181 6.283 6.965 6.16 L 3.644 10.263 C 3.909 10.56 4.083 10.926 4.147 11.317 L 5.94 11.317 C 6.01 10.887 6.213 10.488 6.524 10.176 C 6.836 9.865 7.235 9.662 7.664 9.592 Z M 8.336 6.408 L 8.336 9.592 L 8.336 9.592 C 8.765 9.662 9.164 9.865 9.476 10.176 C 9.787 10.488 9.99 10.887 10.06 11.317 L 11.853 11.317 C 11.917 10.926 12.091 10.56 12.356 10.263 L 9.035 6.16 C 8.819 6.283 8.582 6.367 8.336 6.408 Z M 11.853 11.988 L 10.06 11.988 C 9.99 12.417 9.787 12.817 9.476 13.128 C 9.084 13.519 8.553 13.739 8 13.739 C 7.447 13.739 6.916 13.519 6.524 13.128 C 6.213 12.817 6.01 12.417 5.94 11.988 L 4.147 11.988 C 4.077 12.417 3.874 12.817 3.563 13.128 C 3.171 13.519 2.64 13.739 2.087 13.739 C 1.533 13.739 1.003 13.519 0.611 13.128 C 0.22 12.736 0 12.206 0 11.652 C 0 11.099 0.22 10.568 0.611 10.176 C 1.003 9.785 1.533 9.565 2.087 9.565 L 2.087 9.565 L 2.087 9.565 C 2.453 9.565 2.809 9.661 3.122 9.84 L 6.443 5.737 C 6.103 5.356 5.913 4.862 5.913 4.348 C 5.913 3.794 6.133 3.264 6.524 2.872 C 6.916 2.481 7.447 2.261 8 2.261 L 8 2.261 L 8 2.261 C 8.553 2.261 9.084 2.481 9.476 2.872 C 9.867 3.264 10.087 3.794 10.087 4.348 C 10.087 4.862 9.897 5.356 9.557 5.737 L 12.878 9.84 C 13.191 9.661 13.547 9.565 13.913 9.565 L 13.913 9.565 L 13.913 9.565 C 14.467 9.565 14.997 9.785 15.389 10.176 C 15.78 10.568 16 11.099 16 11.652 C 16 12.206 15.78 12.736 15.389 13.128 C 14.997 13.519 14.467 13.739 13.913 13.739 C 13.36 13.739 12.829 13.519 12.437 13.128 C 12.126 12.817 11.923 12.417 11.853 11.988 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/brightnesssettings.svg b/.icons/Gruvbox-Light/apps/16/brightnesssettings.svg
new file mode 120000
index 000000000..75d9c9dae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/brightnesssettings.svg
@@ -0,0 +1 @@
+preferences-system-brightness-lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/broom.svg b/.icons/Gruvbox-Light/apps/16/broom.svg
new file mode 100755
index 000000000..126a52c69
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/broom.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.846 0.012 C 14.559 0.015 14.289 0.13 14.137 0.362 L 11.709 4.928 C 11.889 4.99 12.294 5.17 13.637 5.777 L 13.657 5.787 C 13.889 5.892 14.067 5.967 14.137 5.997 C 14.161 6.008 14.183 6.026 14.207 6.037 L 15.976 1.141 C 16.086 0.754 15.809 0.308 15.366 0.132 C 15.205 0.052 15.027 0.011 14.847 0.012 L 14.846 0.012 Z M 1.279 2.56 C 0.573 2.56 0 3.133 0 3.839 C 0 4.544 0.573 5.118 1.279 5.118 C 1.984 5.118 2.558 4.544 2.558 3.839 C 2.558 3.133 1.984 2.56 1.279 2.56 Z M 4.156 3.519 C 3.803 3.519 3.517 3.805 3.517 4.158 C 3.517 4.512 3.803 4.798 4.156 4.798 C 4.509 4.798 4.796 4.512 4.796 4.158 C 4.796 3.805 4.509 3.519 4.156 3.519 Z M 10.28 5.317 C 9.662 5.364 9.124 5.671 8.742 6.206 C 8.983 6.613 9.405 7.108 10.001 7.096 C 10.157 7.092 10.292 7.202 10.32 7.355 C 10.442 7.544 11.186 7.879 11.399 7.795 C 11.488 7.76 11.587 7.768 11.669 7.815 C 11.753 7.863 11.813 7.94 11.829 8.035 C 11.842 8.087 11.981 8.271 12.269 8.404 C 12.495 8.509 12.715 8.536 12.838 8.474 C 12.916 8.436 13.007 8.432 13.088 8.465 C 13.171 8.496 13.244 8.562 13.278 8.644 C 13.494 9.171 14.48 9.21 15.156 9.154 C 15.255 8.726 15.227 8.278 15.076 7.865 C 14.865 7.294 14.447 6.843 13.877 6.586 C 13.817 6.56 13.623 6.468 13.378 6.356 C 12.239 5.842 11.596 5.562 11.469 5.527 C 11.052 5.362 10.651 5.29 10.28 5.317 Z M 3.677 5.757 C 2.706 5.758 1.92 6.545 1.918 7.515 C 1.918 8.484 2.708 9.274 3.677 9.274 C 4.646 9.274 5.435 8.484 5.435 7.515 C 5.435 6.546 4.646 5.757 3.677 5.757 Z M 8.402 6.846 C 8.304 7.075 8.194 7.298 8.072 7.515 C 8.21 7.85 8.616 8.626 9.361 8.455 C 9.446 8.433 9.537 8.447 9.611 8.495 C 9.685 8.543 9.726 8.618 9.741 8.704 C 9.762 8.824 9.903 8.966 10.101 9.074 C 10.38 9.225 10.683 9.259 10.81 9.204 C 10.892 9.166 10.987 9.166 11.07 9.204 C 11.152 9.243 11.214 9.316 11.239 9.404 C 11.284 9.556 11.442 9.712 11.659 9.823 C 11.915 9.953 12.208 10 12.398 9.933 C 12.545 9.881 12.707 9.945 12.778 10.083 C 13.06 10.606 13.987 10.662 14.706 10.612 C 14.797 10.353 14.882 10.085 14.966 9.803 C 14.88 9.808 14.79 9.813 14.696 9.813 C 14.027 9.813 13.226 9.681 12.828 9.134 C 12.558 9.17 12.248 9.111 11.939 8.954 C 11.714 8.839 11.467 8.663 11.319 8.444 C 10.912 8.444 10.444 8.218 10.211 8.075 C 10.029 7.964 9.888 7.854 9.801 7.735 C 9.167 7.676 8.713 7.263 8.402 6.846 L 8.402 6.846 Z M 7.673 8.145 C 5.691 10.899 2.307 10.818 2.268 10.812 C 2.14 10.802 2.018 10.869 1.958 10.983 C 1.897 11.094 1.909 11.232 1.988 11.332 C 2.527 11.996 3.133 12.602 3.796 13.141 C 4.091 13.199 5.946 13.461 7.783 11.332 C 7.838 11.268 7.917 11.23 8.001 11.224 C 8.086 11.218 8.169 11.247 8.232 11.302 C 8.366 11.417 8.377 11.618 8.262 11.752 C 6.981 13.237 5.63 13.701 4.686 13.8 C 5.417 14.291 6.197 14.706 7.013 15.039 C 7.486 14.94 9.069 14.467 10.47 12.331 C 10.568 12.184 10.772 12.134 10.92 12.231 C 11.067 12.329 11.107 12.533 11.01 12.681 C 9.953 14.29 8.797 15.046 7.982 15.398 C 9.645 15.937 10.885 15.984 10.99 15.988 L 11 15.988 C 11.06 15.988 11.119 15.97 11.17 15.938 C 11.259 15.882 13.11 14.673 14.467 11.272 C 14.414 11.273 14.36 11.282 14.307 11.282 C 13.607 11.282 12.799 11.141 12.358 10.593 C 12.049 10.63 11.694 10.559 11.37 10.393 C 11.105 10.257 10.895 10.075 10.76 9.864 C 10.42 9.892 10.053 9.77 9.801 9.634 C 9.541 9.493 9.338 9.315 9.221 9.114 C 8.486 9.153 7.975 8.652 7.673 8.145 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/browser-tor.svg b/.icons/Gruvbox-Light/apps/16/browser-tor.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/browser-tor.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/browser.svg b/.icons/Gruvbox-Light/apps/16/browser.svg
new file mode 100755
index 000000000..2e6b3352b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/browser.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-532 -52)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M540 52c-4.414 0-8 3.586-8 8s3.586 8 8 8 8-3.586 8-8-3.586-8-8-8zm-.04 1.002l-.02.617.915.137.618-.598a6.932 6.932 0 0 1 1.732.625l-.215.346.61.54-.61.51.238.61 1.356-.644.848.644.044-.139c.184.232.35.477.504.73l-.855.155-.508-.543-1.558.102-.95 1.492.645 1.592 2.101.644.407 2.475.507 1.287.358-.203A7.002 7.002 0 0 1 540 67c-3.862 0-7-3.138-7-7 0-.812.145-1.589.4-2.314l.034.136 1.084.305 1.423 1.05.034 1.526.916 1.254.54 3.39.983.61-.27-1.254 1.66-2.305.712-1.558-1.66-1.56-1.797-.846-.745.439-.882-1.322-.508.238-.44-.746.78-.406.744.44 1.289-1.593 1.863-1.152-.508-.95-1.525.544-.19-.211a6.947 6.947 0 0 1 3.024-.713z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bt-logo.svg b/.icons/Gruvbox-Light/apps/16/bt-logo.svg
new file mode 120000
index 000000000..195bf0717
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bt-logo.svg
@@ -0,0 +1 @@
+bluetooth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/btsync-gui.svg b/.icons/Gruvbox-Light/apps/16/btsync-gui.svg
new file mode 100755
index 000000000..6aeda41be
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/btsync-gui.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.92 0 C 7.346 0.002 6.772 0.064 6.209 0.189 C 4.185 0.638 2.435 1.877 1.182 3.746 C 0.651 4.54 0.169 5.643 0.169 6.065 C 0.169 6.427 0.588 6.614 0.868 6.378 C 0.933 6.323 0.998 6.222 1.014 6.152 C 1.156 5.498 1.658 4.515 2.24 3.752 C 2.726 3.114 3.617 2.31 4.304 1.888 C 6.451 0.569 9.382 0.543 11.543 1.822 C 12.896 2.623 14.003 3.953 14.652 5.558 C 14.793 5.906 15.024 6.67 15.024 6.787 C 15.024 6.821 14.817 6.643 14.563 6.393 C 14.012 5.849 13.957 5.81 13.742 5.81 C 13.504 5.81 13.338 5.963 13.31 6.209 C 13.299 6.308 13.305 6.417 13.324 6.45 C 13.365 6.522 15.115 8.293 15.254 8.402 C 15.394 8.512 15.654 8.501 15.8 8.379 C 15.992 8.217 16.018 8.101 15.991 7.523 C 15.891 5.368 14.542 2.925 12.683 1.53 C 11.35 0.53 9.64 -0.005 7.92 0 L 7.92 0 Z M 0 7.892 L 0.024 8.449 C 0.064 9.398 0.332 10.375 0.832 11.398 C 1.84 13.46 3.494 14.951 5.501 15.608 C 6.083 15.798 6.509 15.887 7.283 15.979 C 7.615 16.019 8.679 15.999 9.093 15.945 C 11.444 15.64 13.522 14.282 14.899 12.151 C 15.345 11.461 15.781 10.461 15.835 10.003 C 15.856 9.824 15.849 9.804 15.719 9.674 C 15.602 9.557 15.553 9.535 15.41 9.536 C 15.142 9.537 15.077 9.615 14.901 10.143 C 14.299 11.95 12.841 13.606 11.12 14.44 C 9.725 15.115 8.133 15.303 6.538 14.981 C 4.727 14.617 3.159 13.515 2.079 11.848 C 1.673 11.221 1.249 10.279 1.091 9.653 C 1.055 9.513 1.017 9.362 1.005 9.319 C 0.993 9.276 1.222 9.477 1.515 9.765 L 2.047 10.29 L 2.248 10.271 C 2.521 10.244 2.642 10.124 2.668 9.848 L 2.687 9.645 L 1.672 8.629 L 0.657 7.613 C 0.657 7.613 0.464 7.484 0.226 7.591 C -0.013 7.697 0 7.891 0 7.891 L 0 7.892 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bug-buddy.svg b/.icons/Gruvbox-Light/apps/16/bug-buddy.svg
new file mode 120000
index 000000000..ad6469ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bug-buddy.svg
@@ -0,0 +1 @@
+bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bug.svg b/.icons/Gruvbox-Light/apps/16/bug.svg
new file mode 100755
index 000000000..bdba3245c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bug.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-832,-464)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 836,465 A 0.5,0.5 0 0 0 835.5,465.5 0.5,0.5 0 0 0 836,466 V 466.01 A 1.886,2.167 0 0 1 837.48,467.12 4,5 0 0 0 836.21,469.39 6.03,5 0 0 0 836.23,469.4 5.364,5.364 0 0 0 833.48,472.11 C 832.28,474.75 833.35,477.81 835.86,478.96 A 0.499,0.499 0 0 0 836.52,478.71 L 837.41,476.75 A 4,5.25 0 0 0 840,478 4,5.25 0 0 0 842.58,476.75 L 843.48,478.71 C 843.59,478.96 843.89,479.07 844.14,478.95 846.65,477.81 847.72,474.75 846.52,472.1 A 5.365,5.365 0 0 0 843.77,469.4 6.03,5 0 0 0 843.78,469.39 4,5 0 0 0 842.51,467.12 1.886,2.167 0 0 1 844,466.01 V 466 A 0.5,0.5 0 0 0 844.5,465.5 0.5,0.5 0 0 0 844,465 0.5,0.5 0 0 0 843.83,465.03 2.886,3.167 0 0 0 841.72,466.49 4,5 0 0 0 840,466 4,5 0 0 0 838.28,466.5 2.886,3.167 0 0 0 836.17,465.03 0.5,0.5 0 0 0 836,465 Z M 837.55,470.06 A 6.03,5 0 0 0 839.18,470.45 L 836.75,475.8 835.84,477.79 C 834.16,476.73 833.5,474.49 834.39,472.52 A 4.295,4.295 0 0 1 836.54,470.37 C 836.62,470.33 836.71,470.3 836.8,470.27 A 4.15,4.15 0 0 1 837.48,470.07 Z M 842.45,470.06 842.5,470.07 C 842.77,470.12 843.04,470.2 843.3,470.3 843.35,470.32 843.39,470.34 843.44,470.36 A 4.296,4.296 0 0 1 845.61,472.52 C 846.5,474.49 845.84,476.73 844.16,477.79 L 843.25,475.79 840.82,470.45 A 6.03,5 0 0 0 842.45,470.06 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bugzilla.svg b/.icons/Gruvbox-Light/apps/16/bugzilla.svg
new file mode 120000
index 000000000..ad6469ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bugzilla.svg
@@ -0,0 +1 @@
+bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bugzilla2.svg b/.icons/Gruvbox-Light/apps/16/bugzilla2.svg
new file mode 120000
index 000000000..ad6469ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bugzilla2.svg
@@ -0,0 +1 @@
+bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bugzilla3.svg b/.icons/Gruvbox-Light/apps/16/bugzilla3.svg
new file mode 120000
index 000000000..ad6469ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bugzilla3.svg
@@ -0,0 +1 @@
+bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/builder.svg b/.icons/Gruvbox-Light/apps/16/builder.svg
new file mode 100755
index 000000000..5a5470d70
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/builder.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-64,-204)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 74,204 c -1.061833,0 -1.916217,0.82178 -1.986328,1.86523 l -0.900391,0.90039 -0.554687,0.55469 -0.791016,0.79102 C 69.521089,208.04623 69.267504,208 69,208 c -1.662,0 -3,1.338 -3,3 0,0.8887 0.389896,1.67622 1,2.22461 l 0,2.27539 0,1.5 4,0 0,-1.5 0,-2.27539 c 0.610104,-0.54839 1,-1.33591 1,-2.22461 0,-0.2675 -0.04623,-0.52109 -0.111328,-0.76758 l 0.791016,-0.79101 0.554687,-0.55469 0.900391,-0.90039 c 0.129123,-0.009 0.253803,-0.0309 0.375,-0.0625 l 0.773437,0.77344 0.0098,0.01 0.144531,0.14453 -0.291016,0.29102 c -0.09377,0.0937 -0.146457,0.22092 -0.146484,0.35351 l 0,2 c 2.8e-5,0.27613 0.223869,0.49998 0.5,0.5 l 2,0.004 c 0.676161,0.01 0.676161,-1.00956 0,-1 l -1.5,-0.002 0,-1.29297 1.707031,-1.70899 1.292969,0 0,1.5 c -0.0096,0.67617 1.009563,0.67617 1,0 l 0,-2 c -2.8e-5,-0.27613 -0.223869,-0.49997 -0.5,-0.5 l -2,0 c -0.1326,3e-5 -0.259761,0.0527 -0.353516,0.14649 l -0.294922,0.29492 -0.144531,-0.14453 -0.0098,-0.01 -0.771485,-0.77148 C 75.96944,206.34752 76,206.17864 76,206 c 0,-1.108 -0.892,-2 -2,-2 z m 0,1 c 0.554,0 1,0.446 1,1 0,0.554 -0.446,1 -1,1 -0.554,0 -1,-0.446 -1,-1 0,-0.554 0.446,-1 1,-1 z m -5,4 c 1.108,0 2,0.892 2,2 0,0.36693 -0.104291,0.705 -0.275391,1 -0.169746,0.29267 -0.412746,0.53593 -0.701171,0.71094 -0.01474,0.009 -0.02993,0.0169 -0.04492,0.0254 -0.118062,0.0675 -0.245136,0.11985 -0.376954,0.16211 -0.03902,0.0123 -0.07716,0.0252 -0.117187,0.0352 -0.155483,0.0392 -0.31604,0.0663 -0.484377,0.0663 -0.168337,0 -0.328896,-0.0272 -0.484375,-0.0664 -0.04003,-0.01 -0.07817,-0.023 -0.117187,-0.0352 -0.131818,-0.0423 -0.258892,-0.0947 -0.376954,-0.16211 -0.01499,-0.008 -0.03018,-0.0166 -0.04492,-0.0254 -0.288428,-0.17501 -0.531427,-0.41822 -0.701173,-0.71089 -0.1711,-0.295 -0.275391,-0.63307 -0.275391,-1 0,-1.108 0.892,-2 2,-2 z m 0,1 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m -3,8 c 0,0 -1,0 -1,1 l 0,1 8,0 0,-1 c 0,0 0,-1 -1,-1 l -6,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bum.svg b/.icons/Gruvbox-Light/apps/16/bum.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bum.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bumblebee.svg b/.icons/Gruvbox-Light/apps/16/bumblebee.svg
new file mode 120000
index 000000000..fc42cf5f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bumblebee.svg
@@ -0,0 +1 @@
+nvidia.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/burp.svg b/.icons/Gruvbox-Light/apps/16/burp.svg
new file mode 100755
index 000000000..41cb715a2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/burp.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.074 2.925 L 8.074 4.79 L 9.338 3.421 L 9.338 0 L 6.838 0 L 6.838 2.316 L 1.952 7.316 L 1.952 7.816 L 6.838 7.816 L 6.838 10.737 L 8.074 10.737 L 8.074 9.474 L 11.401 9.474 L 8.074 13.496 L 8.074 11.5 L 6.838 13.053 L 6.838 16 L 9.338 16 L 9.338 13.842 L 14.048 8.237 L 9.338 8.237 L 9.338 5.211 L 8.074 5.211 L 8.074 6.526 L 4.504 6.526 L 8.074 2.925 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/buttercup-desktop.svg b/.icons/Gruvbox-Light/apps/16/buttercup-desktop.svg
new file mode 100755
index 000000000..b01b0538b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/buttercup-desktop.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.143 4.759 C 9.143 6.441 7.736 6.282 6 6.282 C 4.264 6.282 2.857 6.441 2.857 4.759 C 2.857 3.078 4.264 1.714 6 1.714 C 7.736 1.714 9.143 3.078 9.143 4.759 L 9.143 4.759 L 9.143 4.759 Z M 6.405 16 L 10.405 16 C 12.862 16 14.857 14.005 14.857 11.548 L 14.857 10.738 C 14.857 8.433 13.102 6.535 10.857 6.308 L 10.857 4.452 C 10.857 1.995 8.862 0 6.405 0 L 5.595 0 C 3.138 0 1.143 1.995 1.143 4.452 L 1.143 10.738 L 1.143 11.548 C 1.143 14.005 3.138 16 5.595 16 L 5.595 16 L 6.405 16 L 6.405 16 L 6.405 16 L 6.405 16 Z M 5.143 12 L 5.143 12 L 5.143 12 C 5.143 12.473 5.527 12.857 6 12.857 C 6.473 12.857 6.857 12.473 6.857 12 L 6.857 12 L 6.857 10.756 C 7.035 10.554 7.143 10.29 7.143 10 C 7.143 9.369 6.631 8.857 6 8.857 C 5.369 8.857 4.857 9.369 4.857 10 L 4.857 10 C 4.857 10.29 4.965 10.554 5.143 10.756 L 5.143 12 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/bwfmetaedit.svg b/.icons/Gruvbox-Light/apps/16/bwfmetaedit.svg
new file mode 100755
index 000000000..53475458a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bwfmetaedit.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.482 1.371 L 2.482 2.8 L 4.8 2.8 L 4.8 4.114 L 2.482 4.114 L 2.482 7.314 L 0.686 7.314 L 0.686 0 L 5.257 0 L 5.257 1.371 L 2.482 1.371 L 2.482 1.371 L 2.482 1.371 L 2.482 1.371 Z M 9.407 0.987 C 9.4 1.023 9.386 1.086 9.364 1.177 C 9.346 1.267 9.322 1.37 9.293 1.486 C 9.264 1.601 9.232 1.728 9.196 1.865 C 9.163 1.999 9.129 2.131 9.093 2.261 L 8.416 4.571 L 10.398 4.571 L 9.722 2.261 C 9.686 2.131 9.649 1.999 9.613 1.865 C 9.581 1.728 9.55 1.601 9.521 1.486 C 9.492 1.37 9.467 1.267 9.445 1.177 L 9.407 0.987 L 9.407 0.987 L 9.407 0.987 L 9.407 0.987 L 9.407 0.987 L 9.407 0.987 Z M 4.565 12.286 C 4.565 11.863 4.525 11.503 4.446 11.207 C 4.366 10.907 4.245 10.663 4.083 10.475 C 3.924 10.283 3.723 10.144 3.477 10.057 C 3.232 9.967 2.944 9.922 2.612 9.922 L 2.546 9.922 L 2.546 14.764 L 2.833 14.764 C 3.418 14.764 3.852 14.558 4.137 14.146 C 4.422 13.73 4.565 13.11 4.565 12.286 L 4.565 12.286 L 4.565 12.286 L 4.565 12.286 Z M 12.571 14.921 C 12.439 15.033 12.284 15.153 12.106 15.279 C 11.931 15.405 11.734 15.523 11.514 15.632 C 11.298 15.737 11.062 15.825 10.807 15.895 C 10.553 15.965 10.281 16 9.991 16 C 9.499 16 9.07 15.909 8.703 15.726 C 8.34 15.54 8.038 15.284 7.798 14.958 C 7.557 14.632 7.377 14.244 7.258 13.795 C 7.143 13.343 7.086 12.848 7.086 12.311 C 7.086 11.725 7.143 11.208 7.258 10.759 C 7.374 10.306 7.55 9.928 7.787 9.622 C 8.028 9.314 8.332 9.08 8.698 8.922 C 9.064 8.765 9.501 8.686 10.007 8.686 C 10.355 8.686 10.661 8.733 10.923 8.828 C 11.188 8.922 11.416 9.058 11.608 9.233 C 11.804 9.405 11.968 9.612 12.1 9.854 C 12.233 10.096 12.341 10.364 12.425 10.659 L 10.991 10.943 C 10.896 10.592 10.767 10.333 10.603 10.164 C 10.439 9.992 10.246 9.907 10.022 9.907 C 9.771 9.907 9.558 9.959 9.384 10.064 C 9.209 10.166 9.068 10.319 8.96 10.522 C 8.851 10.722 8.773 10.973 8.724 11.275 C 8.675 11.573 8.651 11.918 8.651 12.311 C 8.651 13.094 8.768 13.697 9.002 14.121 C 9.235 14.546 9.591 14.758 10.069 14.758 C 10.202 14.758 10.326 14.744 10.441 14.716 C 10.56 14.684 10.664 14.649 10.755 14.611 C 10.849 14.569 10.93 14.527 10.996 14.485 C 11.066 14.439 11.12 14.4 11.158 14.369 L 11.158 13.257 L 9.829 13.257 L 9.829 11.924 L 12.571 11.924 L 12.571 14.921 L 12.571 14.921 Z M 12.736 7.314 L 11.142 7.314 L 10.735 5.943 L 8.08 5.943 L 7.672 7.314 L 6.073 7.314 L 8.475 0 L 10.34 0 L 12.736 7.314 L 12.736 7.314 L 12.736 7.314 L 12.736 7.314 L 12.736 7.314 Z M 6.171 12.286 C 6.171 12.893 6.099 13.428 5.955 13.891 C 5.811 14.354 5.602 14.742 5.328 15.057 C 5.053 15.367 4.716 15.602 4.316 15.761 C 3.919 15.92 3.468 16 2.963 16 L 0.686 16 L 0.686 8.686 L 2.639 8.686 C 3.209 8.686 3.713 8.756 4.154 8.897 C 4.593 9.038 4.963 9.255 5.263 9.548 C 5.562 9.841 5.787 10.215 5.939 10.67 C 6.094 11.122 6.171 11.661 6.171 12.286 L 6.171 12.286 L 6.171 12.286 L 6.171 12.286 Z M 13.486 8.685 L 15.314 8.685 L 15.314 16 L 13.486 16 L 13.486 8.685 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/byobu.svg b/.icons/Gruvbox-Light/apps/16/byobu.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/byobu.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/byzanz.svg b/.icons/Gruvbox-Light/apps/16/byzanz.svg
new file mode 120000
index 000000000..9100e9c32
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/byzanz.svg
@@ -0,0 +1 @@
+simplescreenrecorder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/bzflag.svg b/.icons/Gruvbox-Light/apps/16/bzflag.svg
new file mode 100755
index 000000000..de60aa0e8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/bzflag.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.386 14.028 L 7.367 14.772 L 5.674 14.772 L 5.637 14.028 L 4.763 14.028 L 3.963 13.284 L 4.037 5.693 L 4.67 4.8 L 6.493 4.8 L 6.493 4.8 L 6.456 7.07 C 4.893 8.074 5.153 8.558 5.191 12.391 L 5.712 12.837 L 10.288 12.837 L 10.809 12.391 C 10.847 8.558 11.107 8.074 9.544 7.07 L 9.507 4.8 L 9.507 4.8 L 11.33 4.8 L 11.963 5.693 L 12.037 13.284 L 11.237 14.028 L 10.363 14.028 L 10.326 14.772 L 8.633 14.772 L 8.614 14.028 L 7.386 14.028 Z M 7.163 0 L 7.163 0 L 7.163 6.735 L 8.837 6.735 L 8.837 0 L 8.837 0 L 7.163 0 Z M 5.842 12.186 L 5.823 9.209 L 5.823 9.209 C 6.003 8.073 6.783 7.283 8 7.293 C 9.217 7.283 9.997 8.073 10.177 9.209 L 10.177 9.209 L 10.158 12.186 L 5.842 12.186 Z M 1.544 1.898 L 1.581 15.442 L 2.177 16 L 4.037 15.963 L 4.558 15.367 L 4.595 14.809 L 3.405 13.619 L 3.293 5.209 L 4.521 4.056 L 4.595 1.898 L 4.074 1.228 L 2.065 1.228 L 1.544 1.898 L 1.544 1.898 Z M 14.456 1.898 L 14.419 15.442 L 13.823 16 L 11.963 15.963 L 11.442 15.367 L 11.405 14.809 L 12.595 13.619 L 12.707 5.209 L 11.479 4.056 L 11.405 1.898 L 11.926 1.228 L 13.935 1.228 L 14.456 1.898 L 14.456 1.898 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ca._0ldsk00l.Nestopia.svg b/.icons/Gruvbox-Light/apps/16/ca._0ldsk00l.Nestopia.svg
new file mode 120000
index 000000000..2f6dc60b6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ca._0ldsk00l.Nestopia.svg
@@ -0,0 +1 @@
+fceux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ca.desrt.dconf-editor.svg b/.icons/Gruvbox-Light/apps/16/ca.desrt.dconf-editor.svg
new file mode 100755
index 000000000..fdf64eb10
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ca.desrt.dconf-editor.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-304.49279,-174.99999)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 311.0002,176 c -3.02886,0 -5.5,2.47458 -5.5,5.5 0,3.02541 2.47114,5.5 5.5,5.5 3.02885,0 5.5,-2.47459 5.5,-5.5 0,-0.54679 -0.0993,-1.06281 -0.25,-1.5625 l -4.1875,4.1875 -1.0625,1.0625 -1.0625,-1.0625 -3,-3 2.125,-2.125 1.9375,1.9375 3.59375,-3.59375 C 313.62668,176.50769 312.37068,176 311.0002,176 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 319.00016,189.00001 -10e-6,-1 c -3e-5,-0.26531 -0.0931,-0.53058 -0.28124,-0.71876 l -4.00001,-3.99999 -0.7187,2.15629 3.28125,3.28125 c 0.18817,0.18815 0.45345,0.28125 0.71875,0.28125 l 1,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cacao-oj6.svg b/.icons/Gruvbox-Light/apps/16/cacao-oj6.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cacao-oj6.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cacao-oj7.svg b/.icons/Gruvbox-Light/apps/16/cacao-oj7.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cacao-oj7.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cacao-oj8.svg b/.icons/Gruvbox-Light/apps/16/cacao-oj8.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cacao-oj8.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cacao-oj9.svg b/.icons/Gruvbox-Light/apps/16/cacao-oj9.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cacao-oj9.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cacher.svg b/.icons/Gruvbox-Light/apps/16/cacher.svg
new file mode 100644
index 000000000..9c038f353
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cacher.svg
@@ -0,0 +1,48 @@
+<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m8.74166 3.12195-3.25229 9.75605h1.72858l3.25225-9.75605h-1.72854zm-3.66849 2.65244-0.3346 0.15088-4.73857 2.05639 0.00228286 1.49551 4.7385771 2.04263 0.33231 0.1487v-1.79504l-2.73095-1.14712 2.73095-1.15473v-1.79722zm5.85363 0v1.79722l2.731 1.15473-2.731 1.14712v1.79504l0.3323-0.1487 4.7387-2.04263 0.0022-1.49551-4.7385-2.05639-0.3347-0.15088z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cadence.svg b/.icons/Gruvbox-Light/apps/16/cadence.svg
new file mode 100755
index 000000000..78293fa58
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cadence.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0.8 C 7.196 0.813 6.316 1.004 5.998 1.355 C 5.659 1.729 5.586 2.254 5.681 2.836 C 5.862 3.945 7.027 5.306 7.923 6.529 C 7.917 6.537 7.911 6.547 7.905 6.554 C 7.453 7.124 6.706 7.778 6.266 8.22 C 6.337 7.897 6.389 7.546 6.401 7.322 C 6.411 7.13 6.405 6.981 6.346 6.859 C 6.316 6.798 6.264 6.739 6.191 6.715 C 6.119 6.692 6.043 6.708 5.979 6.739 C 5.849 6.8 5.726 6.924 5.569 7.122 C 5.413 7.32 5.23 7.651 5.013 8.015 C 4.797 8.379 4.643 8.671 4.544 8.903 C 4.493 9.022 4.455 9.126 4.432 9.217 C 4.409 9.302 4.398 9.379 4.402 9.448 C 4.526 9.617 4.727 9.592 4.89 9.603 C 4.96 9.602 5.033 9.59 5.115 9.54 C 5.306 9.423 5.54 9.238 5.79 9.022 C 5.611 9.619 5.653 9.796 5.369 10.465 C 5.365 10.475 5.359 10.484 5.355 10.493 C 3.853 10.286 2.286 10.418 1.226 10.787 C 0.67 10.981 0.243 11.412 0.076 11.889 C -0.091 12.365 0.012 13.211 0.431 13.962 C 0.85 14.713 1.312 15.058 1.804 15.165 C 2.297 15.272 2.789 15.132 3.245 14.759 C 4.114 14.048 4.9 12.158 5.509 10.768 C 5.519 10.77 5.529 10.77 5.539 10.772 C 6.257 10.879 6.946 11.476 7.548 11.637 C 7.233 11.737 6.953 11.84 6.753 11.942 C 6.582 12.029 6.457 12.11 6.381 12.221 C 6.343 12.277 6.318 12.352 6.334 12.426 C 6.35 12.501 6.4 12.557 6.459 12.598 C 6.577 12.68 6.746 12.727 6.995 12.764 C 7.245 12.8 7.574 12.822 7.997 12.828 C 7.998 12.828 7.999 12.828 8 12.828 C 8.001 12.828 8.002 12.828 8.003 12.828 C 8.426 12.822 8.755 12.8 9.005 12.764 C 9.254 12.727 9.423 12.68 9.541 12.598 C 9.6 12.557 9.65 12.501 9.666 12.426 C 9.682 12.352 9.657 12.277 9.619 12.221 C 9.543 12.11 9.418 12.029 9.247 11.942 C 9.047 11.84 8.767 11.737 8.452 11.637 C 9.054 11.476 9.743 10.879 10.461 10.772 C 10.471 10.77 10.481 10.77 10.491 10.768 C 11.1 12.158 11.886 14.048 12.755 14.759 C 13.211 15.132 13.703 15.272 14.196 15.165 C 14.688 15.058 15.15 14.713 15.569 13.962 C 15.988 13.211 16.091 12.365 15.924 11.889 C 15.757 11.412 15.33 10.981 14.774 10.787 C 13.714 10.418 12.147 10.286 10.645 10.493 C 10.641 10.484 10.635 10.475 10.631 10.465 C 10.347 9.796 10.388 9.619 10.21 9.022 C 10.46 9.238 10.694 9.423 10.885 9.54 C 10.966 9.59 11.039 9.602 11.11 9.603 C 11.272 9.592 11.474 9.617 11.597 9.448 C 11.601 9.379 11.59 9.302 11.568 9.217 C 11.544 9.126 11.506 9.022 11.455 8.903 C 11.356 8.671 11.203 8.379 10.986 8.015 C 10.77 7.651 10.587 7.32 10.43 7.122 C 10.274 6.924 10.15 6.8 10.021 6.739 C 9.956 6.708 9.881 6.692 9.808 6.715 C 9.736 6.739 9.683 6.798 9.654 6.859 C 9.595 6.981 9.589 7.13 9.599 7.322 C 9.611 7.546 9.662 7.897 9.733 8.22 C 9.293 7.778 8.547 7.124 8.095 6.554 C 8.089 6.547 8.083 6.537 8.077 6.529 C 8.973 5.306 10.138 3.945 10.319 2.836 C 10.414 2.254 10.341 1.729 10.002 1.355 C 9.684 1.004 8.804 0.813 8 0.8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/caffeine.svg b/.icons/Gruvbox-Light/apps/16/caffeine.svg
new file mode 100755
index 000000000..c04404d7a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/caffeine.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-564,-507.99841)">
+ <path d="m 568.1934,508.49841 c -1.0982,1.38422 -1.4274,2.0662 -1.0313,2.94727 0.3591,0.79867 1.2869,1.2057 0.8203,3.05273 0.7664,-0.89992 1.3753,-2.04289 0.7735,-2.96484 -0.6122,-0.9377 -0.9475,-1.50716 -0.5625,-3.03516 z m 3,0 c -1.0982,1.38422 -1.4274,2.0662 -1.0313,2.94727 0.3591,0.79867 1.2869,1.2057 0.8203,3.05273 0.7664,-0.89992 1.3753,-2.04289 0.7735,-2.96484 -0.6122,-0.9377 -0.9475,-1.50716 -0.5625,-3.03516 z m 3,0 c -1.0982,1.38422 -1.4274,2.0662 -1.0313,2.94727 0.3591,0.79867 1.2869,1.2057 0.8203,3.05273 0.7664,-0.89992 1.3753,-2.04289 0.7735,-2.96484 -0.6122,-0.9377 -0.9475,-1.50716 -0.5625,-3.03516 z m -9.1934,7 v 3 c 0,3 2,5 5,5 h 2 c 3,0 4.7598,-1.56569 4.959,-4 h 0.541 c 1.5,0 1.5,-1.5 1.5,-1.5 v -1 c 0,-1.5 -1.5,-1.5 -1.5,-1.5 H 577 Z m 12.5,1 c 0.5,-0.0323 0.5156,0.53125 0.5156,0.53125 v 1 c 0,0.46875 -0.5156,0.46875 -0.5156,0.46875 H 577 l 0.01,-1.98438 0.49,-0.0156 z" style="fill:currentColor;" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cairo-clock.svg b/.icons/Gruvbox-Light/apps/16/cairo-clock.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cairo-clock.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cairo-dock.svg b/.icons/Gruvbox-Light/apps/16/cairo-dock.svg
new file mode 100755
index 000000000..88800f682
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cairo-dock.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_cfAcAsUQVySI4IPZ0atbTEShaDiUHetX">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_cfAcAsUQVySI4IPZ0atbTEShaDiUHetX)">
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.078 12.454 C 12.715 14.362 10.499 15.604 8 15.604 C 5.488 15.604 3.263 14.35 1.902 12.426 L 14.078 12.454 Z M 14.09 12.4 C 14.984 11.168 15.5 9.645 15.5 8 C 15.5 3.803 12.139 0.396 8 0.396 C 3.861 0.396 0.5 3.803 0.5 8 C 0.5 9.632 1.008 11.145 1.891 12.372 C 6.719 12.058 7.132 9.951 8.411 9.975 C 10.001 10.005 9.652 12.067 14.09 12.4 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/caja-actions.svg b/.icons/Gruvbox-Light/apps/16/caja-actions.svg
new file mode 120000
index 000000000..92fb816a1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/caja-actions.svg
@@ -0,0 +1 @@
+caja.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/caja-dropbox.svg b/.icons/Gruvbox-Light/apps/16/caja-dropbox.svg
new file mode 120000
index 000000000..3b77629d8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/caja-dropbox.svg
@@ -0,0 +1 @@
+dropbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/caja.svg b/.icons/Gruvbox-Light/apps/16/caja.svg
new file mode 100755
index 000000000..94157b975
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/caja.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.6 8 L 2.4 8 L 2.4 1.6 L 5.6 1.6 L 5.6 8 L 5.6 8 L 5.6 8 L 5.6 8 Z M 3.2 12.8 C 3.2 12.358 3.558 12 4 12 C 4.442 12 4.8 12.358 4.8 12.8 C 4.8 13.242 4.442 13.6 4 13.6 C 3.558 13.6 3.2 13.242 3.2 12.8 L 3.2 12.8 L 3.2 12.8 Z M 12 14.4 C 11.42 14.413 10.878 14.111 10.584 13.611 C 10.29 13.111 10.29 12.491 10.584 11.99 C 10.878 11.49 11.419 11.188 11.999 11.201 C 12.869 11.22 13.564 11.93 13.564 12.8 C 13.564 13.67 12.869 14.38 12 14.4 L 12 14.4 L 12 14.4 Z M 13.6 8 L 10.4 8 L 10.4 1.6 L 13.6 1.6 L 13.6 8 L 13.6 8 L 13.6 8 Z M 4 14.4 C 3.42 14.413 2.878 14.111 2.584 13.611 C 2.29 13.111 2.29 12.491 2.584 11.99 C 2.878 11.49 3.419 11.188 3.999 11.201 C 4.869 11.22 5.564 11.93 5.564 12.8 C 5.564 13.67 4.869 14.38 4 14.4 L 4 14.4 L 4 14.4 L 4 14.4 Z M 13.6 0 L 10.4 0 C 9.516 0 8.8 0.716 8.8 1.6 L 8.8 14.4 C 8.8 15.284 9.516 16 10.4 16 L 13.6 16 C 14.484 16 15.2 15.284 15.2 14.4 L 15.2 1.6 C 15.2 0.716 14.484 0 13.6 0 L 13.6 0 L 13.6 0 Z M 5.6 0 L 2.4 0 C 1.516 0 0.8 0.716 0.8 1.6 L 0.8 14.4 C 0.8 15.284 1.516 16 2.4 16 L 5.6 16 C 6.484 16 7.2 15.284 7.2 14.4 L 7.2 1.6 C 7.2 0.716 6.484 0 5.6 0 L 5.6 0 L 5.6 0 L 5.6 0 Z M 11.2 12.8 C 11.2 12.358 11.558 12 12 12 C 12.442 12 12.8 12.358 12.8 12.8 C 12.8 13.242 12.442 13.6 12 13.6 C 11.558 13.6 11.2 13.242 11.2 12.8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/calamares.svg b/.icons/Gruvbox-Light/apps/16/calamares.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calamares.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/calc.svg b/.icons/Gruvbox-Light/apps/16/calc.svg
new file mode 120000
index 000000000..67684fa72
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calc.svg
@@ -0,0 +1 @@
+calculator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/calculator.svg b/.icons/Gruvbox-Light/apps/16/calculator.svg
new file mode 100755
index 000000000..3f18c031c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calculator.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-472 -200)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M475.994 201c-1.258.015-2.179-.03-2.932.385a1.88 1.88 0 0 0-.837.998c-.165.438-.225.96-.225 1.617v8c0 .658.06 1.179.225 1.617.164.439.461.79.837.998.753.416 1.674.37 2.932.385H484.006c1.258-.015 2.179.03 2.932-.385a1.88 1.88 0 0 0 .838-.998c.164-.438.224-.96.224-1.617v-8c0-.658-.06-1.179-.225-1.617a1.88 1.88 0 0 0-.837-.998c-.753-.416-1.674-.37-2.932-.385h-8.008zm.006 1h4v12h-4c-1.259-.015-2.09-.06-2.455-.262-.183-.1-.287-.212-.385-.472-.097-.26-.16-.674-.16-1.266v-8c0-.592.063-1.006.16-1.266.098-.26.202-.371.385-.472.366-.202 1.196-.247 2.455-.262zm6 4h4v1h-4zm0 2h4v1h-4z" overflow="visible"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3" height="1" x="475" y="205" overflow="visible"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3" height="1" x="204" y="-477" overflow="visible" transform="rotate(90)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3" height="1" x="475" y="210" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/calendar-app.svg b/.icons/Gruvbox-Light/apps/16/calendar-app.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calendar-app.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/calendar.svg b/.icons/Gruvbox-Light/apps/16/calendar.svg
new file mode 100755
index 000000000..6c9747121
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calendar.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-352 -160)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M358 160l-1 .25v.75h1zm0 1v1h-1v-1c-1.258.015-2.179-.03-2.932.385-.376.207-.675.56-.84.998-.164.438-.222.96-.222 1.617v8c0 .658.058 1.179.223 1.617.164.439.463.789.84.996.752.416 1.673.372 2.931.387h3.004v-1H357c-1.26-.015-2.087-.06-2.453-.262-.183-.1-.29-.212-.387-.472-.098-.26-.16-.674-.16-1.266v-5c0-.592.063-1.006.16-1.266.098-.26.204-.371.387-.472.367-.203 1.195-.247 2.459-.262H363c1.26.015 2.087.06 2.453.262.184.1.29.212.387.472.098.26.16 1.266.16 1.266v2h.006v3c0 .592-.062 1.006-.16 1.266s-.204.371-.387.472c-.366.202-1.193.247-2.453.262h-3v1h3c1.258-.015 2.179.029 2.931-.387.377-.207.676-.557.84-.996.165-.438.223-.96.223-1.617v-8c0-.658-.06-1.179-.225-1.617a1.88 1.88 0 0 0-.837-.998c-.753-.416-1.674-.37-2.932-.385v1h-1v-1H363v-1l-1 .25v.75z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/calibre-ebook-edit.svg b/.icons/Gruvbox-Light/apps/16/calibre-ebook-edit.svg
new file mode 120000
index 000000000..aa6a01325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calibre-ebook-edit.svg
@@ -0,0 +1 @@
+ebook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/calibre-gui.svg b/.icons/Gruvbox-Light/apps/16/calibre-gui.svg
new file mode 120000
index 000000000..aa6a01325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calibre-gui.svg
@@ -0,0 +1 @@
+ebook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/calibre-viewer.svg b/.icons/Gruvbox-Light/apps/16/calibre-viewer.svg
new file mode 120000
index 000000000..aa6a01325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calibre-viewer.svg
@@ -0,0 +1 @@
+ebook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/calibre.svg b/.icons/Gruvbox-Light/apps/16/calibre.svg
new file mode 120000
index 000000000..aa6a01325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calibre.svg
@@ -0,0 +1 @@
+ebook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/california.svg b/.icons/Gruvbox-Light/apps/16/california.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/california.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/calligraauthor.svg b/.icons/Gruvbox-Light/apps/16/calligraauthor.svg
new file mode 120000
index 000000000..d7b58914e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calligraauthor.svg
@@ -0,0 +1 @@
+user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/calligraflow.svg b/.icons/Gruvbox-Light/apps/16/calligraflow.svg
new file mode 120000
index 000000000..f17eaf6b2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calligraflow.svg
@@ -0,0 +1 @@
+flow.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/calligragemini.svg b/.icons/Gruvbox-Light/apps/16/calligragemini.svg
new file mode 120000
index 000000000..827f3f655
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calligragemini.svg
@@ -0,0 +1 @@
+gemini.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/calligrakarbon.svg b/.icons/Gruvbox-Light/apps/16/calligrakarbon.svg
new file mode 120000
index 000000000..df8a6d2e7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calligrakarbon.svg
@@ -0,0 +1 @@
+karbon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/calligrakexi.svg b/.icons/Gruvbox-Light/apps/16/calligrakexi.svg
new file mode 100755
index 000000000..a48a333e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calligrakexi.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.23112481,0,0,0.23112481,-3.3956087,-3.1055472)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 48,80.5 c -15.4,0 -27.9,-4.2 -27.9,-9.3 v -9.3 c 0,-0.8 0.4,-1.6 1,-2.3 3.1,4 13.9,7 26.9,7 13,0 23.8,-3 26.9,-7 0.6,0.7 1,1.5 1,2.3 v 9.3 c 0,5.1 -12.5,9.3 -27.9,9.3 z m 0,-18.6 c -15.4,0 -27.9,-4.2 -27.9,-9.3 v -9.3 c 0,-0.5 0.2,-1 0.4,-1.4 L 21.1,41 c 3.1,4 13.9,7 26.9,7 13,0 23.8,-3 26.9,-7 l 0.6,0.9 c 0.2,0.5 0.4,1 0.4,1.4 v 9.3 c 0,5.2 -12.5,9.3 -27.9,9.3 z m 0,-18.5 c -15.4,0 -27.9,-4.2 -27.9,-9.3 v -4.6 -4.6 c 0,-5.1 12.5,-9.3 27.9,-9.3 15.4,0 27.9,4.2 27.9,9.3 v 4.6 4.6 c 0,5.1 -12.5,9.3 -27.9,9.3 z m 0,-23.3 c -10.3,0 -18.6,2.1 -18.6,4.6 0,2.5 8.3,4.6 18.6,4.6 10.3,0 18.6,-2.1 18.6,-4.6 0,-2.5 -8.3,-4.6 -18.6,-4.6 z" style="fill:currentColor" class="st0 ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/calligrakrita.svg b/.icons/Gruvbox-Light/apps/16/calligrakrita.svg
new file mode 120000
index 000000000..842fa48ed
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calligrakrita.svg
@@ -0,0 +1 @@
+krita.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/calligrakrita2.svg b/.icons/Gruvbox-Light/apps/16/calligrakrita2.svg
new file mode 120000
index 000000000..842fa48ed
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calligrakrita2.svg
@@ -0,0 +1 @@
+krita.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/calligraplan.svg b/.icons/Gruvbox-Light/apps/16/calligraplan.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calligraplan.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/calligraplanner.svg b/.icons/Gruvbox-Light/apps/16/calligraplanner.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calligraplanner.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/calligraplanwork.svg b/.icons/Gruvbox-Light/apps/16/calligraplanwork.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calligraplanwork.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/calligrasheets.svg b/.icons/Gruvbox-Light/apps/16/calligrasheets.svg
new file mode 100755
index 000000000..bde07ad95
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calligrasheets.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 13.531 14.5 L 13.998 14.5 C 14.138 14.5 14.258 14.45 14.358 14.35 C 14.448 14.26 14.498 14.13 14.498 14 L 14.498 2 C 14.498 1.87 14.448 1.74 14.358 1.65 C 14.258 1.55 14.138 1.5 13.998 1.5 L 1.998 1.5 L 1.998 1.5 C 1.868 1.5 1.738 1.55 1.648 1.65 C 1.558 1.74 1.498 1.87 1.498 2 L 1.498 14 C 1.498 14.13 1.558 14.26 1.648 14.35 C 1.738 14.45 1.868 14.5 1.998 14.5 L 2.531 14.5 L 2.531 7.219 L 5.531 7.219 L 5.531 14.5 L 5.531 14.5 L 6.531 14.5 L 6.531 14.5 L 6.531 11.219 L 9.531 11.219 L 9.531 14.5 L 10.531 14.5 L 10.531 5.219 L 13.531 5.219 L 13.531 14.5 Z M 2 0 L 14 0 C 15.104 0 16 0.896 16 2 L 16 14 C 16 15.104 15.104 16 14 16 L 2 16 C 0.896 16 0 15.104 0 14 L 0 2 C 0 0.896 0.896 0 2 0 L 2 0 L 2 0 L 2 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/calligrastage.svg b/.icons/Gruvbox-Light/apps/16/calligrastage.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calligrastage.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/calligrawords.svg b/.icons/Gruvbox-Light/apps/16/calligrawords.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/calligrawords.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/camara.svg b/.icons/Gruvbox-Light/apps/16/camara.svg
new file mode 120000
index 000000000..1f4a468e5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/camara.svg
@@ -0,0 +1 @@
+webcam.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/camera-photo.svg b/.icons/Gruvbox-Light/apps/16/camera-photo.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/camera-photo.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/camera.svg b/.icons/Gruvbox-Light/apps/16/camera.svg
new file mode 100755
index 000000000..a55a74220
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/camera.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-371.99997,-179.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 375,181 v 1 h 0.99414 c -1.2582,0.0145 -2.17889,-0.0306 -2.93164,0.38477 -0.37637,0.20766 -0.67323,0.55938 -0.83789,0.99804 C 372.05994,183.82148 372,184.34239 372,185 v 6 c 0,0.65761 0.0599,1.17853 0.22461,1.61719 0.16467,0.43866 0.46152,0.79039 0.83789,0.99804 0.75275,0.41532 1.67345,0.3702 2.93164,0.38477 h 0.004 8.0039 0.004 c 1.25819,-0.0145 2.17889,0.0306 2.93164,-0.38477 0.37637,-0.20766 0.67322,-0.55938 0.83789,-0.99804 C 387.93988,192.17852 388,191.65761 388,191 v -6 c 0,-0.65761 -0.0599,-1.17852 -0.22461,-1.61719 -0.16466,-0.43866 -0.46152,-0.79038 -0.83789,-0.99804 -0.75275,-0.41534 -1.67344,-0.37025 -2.93164,-0.38477 h -0.004 H 377 v -1 z m 1,2 h 8 c 1.25852,0.0147 2.08717,0.0598 2.45312,0.26172 0.18341,0.1012 0.28916,0.21274 0.38672,0.47266 C 386.93727,183.99429 387,184.40761 387,185 v 6 c 0,0.59239 -0.0626,1.00573 -0.16016,1.26562 -0.0976,0.25991 -0.20331,0.37147 -0.38672,0.47266 C 386.08718,192.94019 385.25852,192.98529 384,193 H 376.00586 376 c -1.25853,-0.0147 -2.08912,-0.0598 -2.45508,-0.26172 -0.18341,-0.10119 -0.2872,-0.21274 -0.38476,-0.47266 C 373.06259,192.00572 373,191.59239 373,191 v -6 c 0,-0.59239 0.0626,-1.00572 0.16016,-1.26562 0.0976,-0.25991 0.20135,-0.37147 0.38476,-0.47266 C 373.91088,183.05981 374.74147,183.01471 376,183 Z m 4,1 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 5.5,0 a 0.5,0.5 0 0 0 -0.5,0.5 0.5,0.5 0 0 0 0.5,0.5 0.5,0.5 0 0 0 0.5,-0.5 0.5,0.5 0 0 0 -0.5,-0.5 z m -5.5,1 a 3,3 0 0 1 3,3 3,3 0 0 1 -3,3 3,3 0 0 1 -3,-3 3,3 0 0 1 3,-3 z m -0.084,1.00391 A 2,2 0 0 0 378,188 a 2,2 0 0 0 2,2 2,2 0 0 0 2,-2 2,2 0 0 0 -1.90039,-1.99414 A 1,1 0 0 1 381,187 a 1,1 0 0 1 -1,1 1,1 0 0 1 -1,-1 1,1 0 0 1 0.91602,-0.99609 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/camorama.svg b/.icons/Gruvbox-Light/apps/16/camorama.svg
new file mode 120000
index 000000000..1f4a468e5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/camorama.svg
@@ -0,0 +1 @@
+webcam.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cantata.svg b/.icons/Gruvbox-Light/apps/16/cantata.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cantata.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cantor.svg b/.icons/Gruvbox-Light/apps/16/cantor.svg
new file mode 100755
index 000000000..0e9e24872
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cantor.svg
@@ -0,0 +1,56 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="solid-color:#928374;fill:currentColor" class="ColorScheme-Text" d="M 5.8787404,3.0389551 3.9435883,7.8768261 2.6114636,4.7696761 H 0.5 v 1.154117 H 1.8508601 L 3.980212,10.891982 6.6597873,4.1930721 h 7.6861037 v 0.576604 H 15.5 v -1.730721 z"/>
+ <path style="solid-color:#928374;fill:currentColor" class="ColorScheme-Text" d="m 0.5,11.115994 v 1.153285 h 15 v -1.153285 z"/>
+ <path style="solid-color:#928374;fill:currentColor" class="ColorScheme-Text" d="M 6.2696909,12.846753 V 14 h 3.4614728 v -1.153247 z"/>
+ <g id="text1532" class="ColorScheme-Text" transform="matrix(0.82065063,0,0,0.82065063,-19.384597,-203.75127)" style="font-size:10.58333302px;line-height:1.25;letter-spacing:0px;word-spacing:0px;fill:currentColor">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 39.581668,255.41808 h -1.291167 v 0.78317 c -0.486833,-0.64558 -1.068917,-0.92075 -1.915583,-0.92075 -1.735667,0 -2.9845,1.30175 -2.9845,3.09033 0,1.76742 1.23825,3.048 2.95275,3.048 0.8255,0 1.386416,-0.26458 1.947333,-0.89958 v 0.762 h 1.291167 z m -3.058583,1.15359 c 1.005416,0 1.725083,0.75141 1.725083,1.82033 0,0.42333 -0.169334,0.91017 -0.423334,1.2065 -0.28575,0.33867 -0.740833,0.52917 -1.280583,0.52917 -1.026583,0 -1.735666,-0.6985 -1.735666,-1.72509 0,-1.06891 0.709083,-1.83091 1.7145,-1.83091 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/caprine.svg b/.icons/Gruvbox-Light/apps/16/caprine.svg
new file mode 100755
index 000000000..0bfad11c7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/caprine.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_iQBmmYePv40S5L8z5R5x7RBufk46ZXel">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_iQBmmYePv40S5L8z5R5x7RBufk46ZXel)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.998 1 C 2.74 1.015 1.82 0.97 1.067 1.385 C 0.678 1.607 0.38 1.961 0.229 2.383 C 0.064 2.821 0.004 3.343 0.004 4 L 0.004 10 C 0.004 10.658 0.064 11.179 0.229 11.617 C 0.394 12.056 0.69 12.407 1.067 12.615 C 1.82 13.031 2.74 12.985 3.998 13 L 12.002 13 C 13.26 12.985 14.182 13.03 14.934 12.615 C 15.323 12.393 15.621 12.039 15.772 11.617 C 15.936 11.179 15.996 10.657 15.996 10 L 15.996 4 C 15.996 3.342 15.936 2.821 15.772 2.383 C 15.621 1.961 15.323 1.607 14.934 1.385 C 14.181 0.969 13.26 1.015 12.002 1 L 3.998 1 Z M 4.008 2 L 12.008 2 C 13.267 2.015 14.096 2.06 14.462 2.262 C 14.645 2.362 14.751 2.474 14.848 2.734 C 14.945 2.994 15.008 3.408 15.008 4 L 15.008 10 C 15.008 10.592 14.945 11.006 14.848 11.266 C 14.75 11.526 14.645 11.637 14.461 11.738 C 14.095 11.94 13.267 11.985 12.008 12 L 4.004 12 C 2.746 11.985 1.915 11.94 1.549 11.738 C 1.366 11.638 1.262 11.526 1.164 11.266 C 1.066 11.006 1.004 10.592 1.004 10 L 1.004 4 C 1.004 3.408 1.067 2.994 1.164 2.734 C 1.262 2.474 1.366 2.363 1.549 2.262 C 1.915 2.06 2.746 2.015 4.004 2 L 4.008 2 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.004 15 L 10.504 12.5 L 10.004 12 L 4.004 12 L 3.504 12.5 L 7.004 15 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.202 9.374 L 7.461 4.689 L 9.59 6.818 L 13.423 4.689 L 9.164 9.374 L 7.035 7.244 L 3.202 9.374 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/catarina.svg b/.icons/Gruvbox-Light/apps/16/catarina.svg
new file mode 100755
index 000000000..447ebd9dc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/catarina.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.341 8.089 C 12.336 8.088 12.331 8.087 12.326 8.086 C 12.068 8.032 11.817 7.954 11.577 7.854 C 11.334 7.752 11.099 7.633 10.878 7.496 C 10.649 7.357 10.429 7.203 10.222 7.039 C 10.004 6.868 9.797 6.689 9.599 6.502 C 9.393 6.309 9.193 6.111 9 5.908 C 8.803 5.699 8.609 5.488 8.42 5.275 C 8.228 5.059 8.037 4.842 7.848 4.625 C 7.66 4.408 7.469 4.192 7.279 3.978 C 7.09 3.767 6.9 3.558 6.705 3.353 C 6.517 3.155 6.322 2.961 6.121 2.772 C 5.93 2.593 5.731 2.421 5.522 2.256 C 5.326 2.102 5.119 1.957 4.903 1.824 C 4.698 1.699 4.484 1.589 4.258 1.495 C 4.065 1.414 3.865 1.35 3.659 1.303 L 3.659 1.303 L 3.659 1.303 L 3.659 2.087 L 1.301 2.087 L 0.107 1.044 L 1.282 0.019 L 1.301 0 L 3.659 0 L 3.659 0.954 C 3.664 0.955 3.669 0.956 3.674 0.957 C 3.932 1.011 4.183 1.089 4.423 1.189 C 4.666 1.291 4.901 1.41 5.122 1.547 C 5.351 1.687 5.571 1.84 5.778 2.005 C 5.996 2.175 6.203 2.354 6.401 2.541 C 6.607 2.734 6.807 2.932 7 3.137 C 7.197 3.344 7.391 3.555 7.58 3.769 C 7.772 3.984 7.963 4.201 8.152 4.418 C 8.34 4.636 8.531 4.851 8.721 5.067 C 8.91 5.278 9.1 5.485 9.295 5.69 C 9.483 5.889 9.678 6.083 9.879 6.271 C 10.07 6.45 10.269 6.623 10.478 6.787 C 10.674 6.943 10.881 7.087 11.097 7.219 C 11.302 7.344 11.516 7.455 11.742 7.548 C 11.935 7.629 12.135 7.693 12.341 7.741 L 12.341 6.957 L 14.695 6.957 L 14.722 6.957 L 15.893 8 L 14.722 9.043 L 12.341 9.043 L 12.341 8.089 Z M 12.341 14.697 C 12.135 14.649 11.935 14.585 11.742 14.504 C 11.516 14.411 11.302 14.3 11.097 14.175 C 10.881 14.043 10.674 13.899 10.478 13.743 C 10.269 13.579 10.07 13.407 9.879 13.227 C 9.678 13.039 9.483 12.845 9.295 12.646 C 9.1 12.441 8.91 12.234 8.721 12.023 C 8.531 11.808 8.34 11.592 8.152 11.376 C 7.963 11.158 7.772 10.941 7.58 10.725 C 7.391 10.511 7.197 10.3 7 10.093 C 6.807 9.89 6.607 9.691 6.401 9.498 C 6.203 9.311 5.996 9.132 5.778 8.961 C 5.571 8.796 5.351 8.644 5.122 8.503 C 4.901 8.368 4.666 8.248 4.423 8.146 C 4.183 8.047 3.932 7.968 3.674 7.913 C 3.669 7.912 3.664 7.911 3.659 7.91 L 3.659 7.91 L 3.659 6.957 L 1.301 6.957 L 1.282 6.976 L 0.107 8 L 1.301 9.043 L 3.659 9.043 L 3.659 8.259 L 3.659 8.259 C 3.865 8.307 4.065 8.372 4.258 8.451 C 4.484 8.546 4.698 8.655 4.903 8.78 C 5.119 8.914 5.326 9.058 5.522 9.213 C 5.731 9.377 5.93 9.549 6.121 9.729 C 6.322 9.918 6.517 10.111 6.705 10.309 C 6.9 10.514 7.09 10.723 7.279 10.934 C 7.469 11.149 7.66 11.365 7.848 11.581 C 8.037 11.799 8.228 12.015 8.42 12.232 C 8.609 12.445 8.803 12.655 9 12.864 C 9.193 13.067 9.393 13.265 9.599 13.458 C 9.797 13.645 10.004 13.825 10.222 13.996 C 10.429 14.159 10.649 14.313 10.878 14.454 C 11.099 14.589 11.334 14.709 11.577 14.81 C 11.817 14.91 12.068 14.988 12.326 15.043 C 12.331 15.044 12.336 15.045 12.341 15.046 L 12.341 16 L 14.722 16 L 15.893 14.957 L 14.722 13.913 L 14.695 13.913 L 12.341 13.913 L 12.341 14.697 L 12.341 14.697 L 12.341 14.697 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/catfish.svg b/.icons/Gruvbox-Light/apps/16/catfish.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/catfish.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/catia.svg b/.icons/Gruvbox-Light/apps/16/catia.svg
new file mode 120000
index 000000000..52bd68c82
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/catia.svg
@@ -0,0 +1 @@
+catarina.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cc.arduino.arduinoide.svg b/.icons/Gruvbox-Light/apps/16/cc.arduino.arduinoide.svg
new file mode 120000
index 000000000..6140ae5ce
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cc.arduino.arduinoide.svg
@@ -0,0 +1 @@
+arduino.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cc3d.svg b/.icons/Gruvbox-Light/apps/16/cc3d.svg
new file mode 100755
index 000000000..4e7988950
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cc3d.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.562 10.169 C 9.373 10.194 9.177 10.144 9.025 10.027 C 8.872 9.911 8.77 9.74 8.745 9.548 C 8.72 9.359 8.77 9.163 8.887 9.01 C 9.003 8.858 9.174 8.756 9.366 8.73 C 9.508 8.709 9.653 8.701 9.799 8.701 C 10.093 8.701 10.391 8.738 10.678 8.807 C 11.074 8.897 11.444 9.068 11.775 9.304 C 12.182 9.602 12.505 9.998 12.716 10.46 C 12.836 10.725 12.927 11.008 12.985 11.295 C 13.05 11.63 13.086 11.967 13.086 12.305 L 13.086 12.36 C 13.09 12.709 13.054 13.057 12.985 13.402 C 12.927 13.7 12.828 13.991 12.694 14.263 C 12.469 14.732 12.124 15.132 11.695 15.422 C 11.35 15.651 10.968 15.815 10.565 15.906 C 10.282 15.967 9.995 16 9.704 16 C 9.599 16 9.493 15.996 9.388 15.985 C 9.195 15.964 9.021 15.869 8.901 15.72 C 8.778 15.571 8.723 15.379 8.741 15.186 C 8.763 14.994 8.858 14.819 9.007 14.699 C 9.156 14.576 9.348 14.518 9.541 14.54 C 9.591 14.543 9.642 14.547 9.693 14.547 C 9.882 14.547 10.067 14.525 10.249 14.485 C 10.474 14.438 10.689 14.347 10.881 14.22 C 11.099 14.071 11.274 13.867 11.386 13.631 C 11.466 13.464 11.524 13.29 11.561 13.112 C 11.611 12.868 11.637 12.618 11.633 12.371 C 11.633 12.371 11.633 12.367 11.633 12.367 L 11.633 12.313 C 11.633 12.313 11.633 12.313 11.633 12.313 C 11.633 12.065 11.608 11.818 11.561 11.579 C 11.524 11.401 11.47 11.226 11.393 11.063 C 11.288 10.834 11.125 10.63 10.925 10.481 C 10.747 10.358 10.551 10.267 10.343 10.22 C 10.162 10.176 9.977 10.155 9.788 10.155 C 9.711 10.155 9.639 10.158 9.562 10.169 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.727 9.446 C 8.727 9.254 8.803 9.068 8.941 8.93 C 9.076 8.796 9.261 8.719 9.453 8.719 C 9.646 8.719 9.831 8.796 9.966 8.93 C 10.104 9.068 10.18 9.254 10.18 9.446 L 10.18 15.259 C 10.18 15.451 10.104 15.633 9.966 15.771 C 9.831 15.906 9.646 15.985 9.453 15.985 C 9.261 15.985 9.076 15.906 8.941 15.771 C 8.803 15.633 8.727 15.451 8.727 15.259 L 8.727 9.446 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.868 13.043 L 4.923 13.043 C 4.731 13.043 4.545 12.966 4.411 12.832 C 4.273 12.694 4.196 12.509 4.196 12.316 C 4.196 12.124 4.273 11.938 4.411 11.804 C 4.545 11.666 4.731 11.59 4.923 11.59 L 5.868 11.59 L 5.868 10.754 C 5.868 10.747 5.868 10.739 5.868 10.732 C 5.871 10.612 5.846 10.496 5.795 10.387 C 5.773 10.347 5.74 10.314 5.701 10.289 C 5.602 10.231 5.486 10.202 5.37 10.209 C 5.37 10.209 5.366 10.209 5.363 10.209 C 5.348 10.209 5.33 10.209 5.312 10.209 L 3.688 10.209 C 3.495 10.209 3.31 10.133 3.176 9.998 C 3.038 9.86 2.961 9.675 2.961 9.482 C 2.961 9.29 3.038 9.105 3.176 8.97 C 3.31 8.832 3.495 8.756 3.688 8.756 L 5.29 8.756 C 5.319 8.756 5.345 8.756 5.374 8.756 C 5.755 8.749 6.133 8.854 6.46 9.05 C 6.725 9.214 6.939 9.442 7.085 9.719 C 7.248 10.042 7.328 10.402 7.321 10.765 L 7.321 12.316 L 7.321 12.316 L 7.321 13.944 C 7.332 14.314 7.241 14.685 7.063 15.015 C 6.907 15.288 6.681 15.517 6.409 15.673 C 6.086 15.858 5.719 15.953 5.345 15.949 C 5.33 15.949 5.312 15.949 5.297 15.949 L 3.688 15.949 C 3.495 15.949 3.31 15.873 3.176 15.738 C 3.038 15.6 2.961 15.415 2.961 15.223 C 2.961 15.03 3.038 14.845 3.176 14.71 C 3.31 14.572 3.495 14.496 3.688 14.496 L 5.312 14.496 L 5.355 14.496 C 5.472 14.5 5.584 14.471 5.686 14.412 C 5.73 14.387 5.766 14.351 5.795 14.307 C 5.846 14.205 5.871 14.089 5.868 13.973 C 5.868 13.966 5.868 13.958 5.868 13.951 L 5.868 13.043 L 5.868 13.043 Z M 11.673 1.548 C 11.64 1.533 11.611 1.523 11.575 1.519 C 11.357 1.472 11.132 1.45 10.91 1.453 C 10.812 1.453 10.714 1.464 10.616 1.486 C 10.572 1.497 10.532 1.515 10.492 1.537 C 10.42 1.592 10.365 1.661 10.336 1.744 C 10.264 1.937 10.22 2.14 10.209 2.347 C 10.184 2.656 10.176 2.961 10.18 3.266 C 10.18 3.27 10.18 3.274 10.18 3.277 L 10.18 3.452 L 10.18 3.633 L 10.18 3.815 L 10.18 3.993 C 10.18 3.997 10.18 3.997 10.18 4 C 10.176 4.309 10.184 4.614 10.209 4.919 C 10.22 5.126 10.264 5.33 10.336 5.526 C 10.365 5.606 10.42 5.679 10.492 5.73 C 10.532 5.755 10.572 5.769 10.616 5.78 C 10.71 5.806 10.809 5.817 10.907 5.813 C 11.139 5.82 11.368 5.799 11.597 5.755 C 11.63 5.751 11.666 5.74 11.699 5.73 C 11.768 5.581 11.88 5.461 12.026 5.384 C 12.171 5.312 12.338 5.286 12.498 5.319 C 12.658 5.348 12.803 5.435 12.908 5.559 C 13.017 5.679 13.079 5.835 13.086 5.998 L 13.086 6.009 C 13.086 6.027 13.086 6.046 13.086 6.064 C 13.083 6.224 13.036 6.376 12.956 6.514 C 12.85 6.696 12.698 6.845 12.516 6.947 C 12.313 7.066 12.087 7.146 11.851 7.186 C 11.539 7.244 11.223 7.274 10.903 7.266 C 10.689 7.27 10.478 7.244 10.267 7.194 C 10.064 7.143 9.864 7.056 9.686 6.939 C 9.363 6.718 9.112 6.402 8.974 6.035 C 8.854 5.708 8.781 5.366 8.76 5.017 C 8.734 4.676 8.723 4.331 8.727 3.986 L 8.727 3.815 L 8.727 3.633 L 8.727 3.455 L 8.727 3.281 C 8.723 2.939 8.734 2.594 8.76 2.249 C 8.781 1.904 8.854 1.559 8.974 1.232 C 9.112 0.865 9.363 0.549 9.686 0.327 C 9.864 0.211 10.064 0.127 10.267 0.077 C 10.474 0.026 10.689 0 10.903 0 C 11.23 -0.003 11.553 0.026 11.873 0.095 C 12.116 0.146 12.349 0.24 12.556 0.378 C 12.738 0.494 12.879 0.658 12.977 0.85 C 13.046 0.985 13.083 1.13 13.086 1.283 C 13.086 1.297 13.086 1.312 13.086 1.326 L 13.086 1.337 C 13.079 1.508 13.014 1.668 12.901 1.795 C 12.788 1.922 12.632 2.002 12.465 2.028 C 12.298 2.053 12.127 2.017 11.982 1.929 C 11.837 1.842 11.728 1.708 11.673 1.548 L 11.673 1.548 Z M 4.367 3.277 L 4.367 3.452 L 4.367 3.633 L 4.367 3.815 L 4.367 3.993 C 4.367 3.997 4.367 3.997 4.367 4 C 4.364 4.309 4.371 4.614 4.396 4.919 C 4.407 5.126 4.451 5.33 4.523 5.526 C 4.553 5.606 4.607 5.679 4.68 5.73 C 4.72 5.755 4.76 5.769 4.803 5.78 C 4.898 5.806 4.996 5.817 5.094 5.813 C 5.326 5.82 5.555 5.799 5.784 5.755 C 5.817 5.751 5.853 5.74 5.886 5.73 C 5.955 5.581 6.067 5.461 6.213 5.384 C 6.358 5.312 6.525 5.286 6.685 5.319 C 6.845 5.348 6.99 5.435 7.096 5.559 C 7.205 5.679 7.266 5.835 7.274 5.998 L 7.274 6.009 C 7.274 6.027 7.274 6.046 7.274 6.064 C 7.27 6.224 7.223 6.376 7.143 6.514 C 7.037 6.696 6.885 6.845 6.703 6.947 C 6.5 7.066 6.275 7.146 6.038 7.186 C 5.726 7.244 5.41 7.274 5.09 7.266 C 4.876 7.27 4.665 7.244 4.454 7.194 C 4.251 7.143 4.051 7.056 3.873 6.939 C 3.55 6.718 3.299 6.402 3.161 6.035 C 3.041 5.708 2.969 5.366 2.947 5.017 C 2.921 4.676 2.91 4.331 2.914 3.986 L 2.914 3.815 L 2.914 3.633 L 2.914 3.455 L 2.914 3.281 C 2.91 2.939 2.921 2.594 2.947 2.249 C 2.969 1.904 3.041 1.559 3.161 1.232 C 3.299 0.865 3.55 0.549 3.873 0.327 C 4.051 0.211 4.251 0.127 4.454 0.077 C 4.665 0.026 4.876 0 5.09 0 C 5.417 -0.003 5.74 0.026 6.06 0.095 C 6.304 0.146 6.536 0.24 6.743 0.378 C 6.925 0.494 7.067 0.658 7.165 0.85 C 7.234 0.985 7.27 1.13 7.274 1.283 C 7.274 1.297 7.274 1.312 7.274 1.326 L 7.274 1.337 C 7.266 1.508 7.201 1.668 7.088 1.795 C 6.976 1.922 6.819 2.002 6.652 2.028 C 6.485 2.053 6.315 2.017 6.169 1.929 C 6.024 1.842 5.915 1.708 5.86 1.548 C 5.828 1.533 5.799 1.523 5.766 1.519 C 5.544 1.472 5.319 1.45 5.097 1.453 C 4.999 1.453 4.901 1.464 4.803 1.486 C 4.76 1.497 4.72 1.515 4.68 1.537 C 4.607 1.592 4.553 1.661 4.523 1.744 C 4.451 1.937 4.407 2.14 4.396 2.347 C 4.371 2.656 4.364 2.961 4.367 3.266 C 4.367 3.27 4.367 3.274 4.367 3.277 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cc3d_128x128_logo.svg b/.icons/Gruvbox-Light/apps/16/cc3d_128x128_logo.svg
new file mode 120000
index 000000000..ae8582783
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cc3d_128x128_logo.svg
@@ -0,0 +1 @@
+cc3d.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ccc-large.svg b/.icons/Gruvbox-Light/apps/16/ccc-large.svg
new file mode 120000
index 000000000..b519b7f2c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ccc-large.svg
@@ -0,0 +1 @@
+amd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ccc_large.svg b/.icons/Gruvbox-Light/apps/16/ccc_large.svg
new file mode 120000
index 000000000..b519b7f2c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ccc_large.svg
@@ -0,0 +1 @@
+amd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ccsm.svg b/.icons/Gruvbox-Light/apps/16/ccsm.svg
new file mode 120000
index 000000000..5d9a1446e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ccsm.svg
@@ -0,0 +1 @@
+compiz.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cdbaby.svg b/.icons/Gruvbox-Light/apps/16/cdbaby.svg
new file mode 100755
index 000000000..bbe2176be
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cdbaby.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 0.358 L 0 8.539 C 0 8.861 0.218 8.978 0.486 8.799 L 6.526 4.773 C 6.794 4.594 6.794 4.303 6.526 4.124 L 0.486 0.098 C 0.218 -0.081 0 0.036 0 0.358 L 0 0.358 Z M 3.679 8.786 L 3.679 15.642 C 3.679 15.964 3.897 16.081 4.165 15.902 L 9.211 12.538 C 9.48 12.359 9.48 12.069 9.211 11.89 L 4.165 8.526 C 3.897 8.347 3.679 8.463 3.679 8.786 L 3.679 8.786 Z M 11.698 5.724 L 11.698 10.671 C 11.698 10.994 11.916 11.11 12.184 10.932 L 15.799 8.522 C 16.067 8.343 16.067 8.053 15.799 7.874 L 12.184 5.464 C 11.916 5.285 11.698 5.402 11.698 5.724 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cdcat.svg b/.icons/Gruvbox-Light/apps/16/cdcat.svg
new file mode 100755
index 000000000..c71715185
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cdcat.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.18559771,0,0,0.18559771,-6.0911001,11.556975)">
+ <path d="M 4.3222656 1.1992188 C 1.9431181 1.1992188 0 2.9864674 0 5.1992188 C 0 6.3508574 0.52113678 7.4019484 1.3574219 8.1328125 L 7.8925781 14 L 14.642578 8.1328125 C 15.479364 7.4032285 16 6.3511935 16 5.1992188 C 16 2.9864666 14.056884 1.2011719 11.677734 1.2011719 C 10.11137 1.2011719 8.7535833 1.9696382 8 3.1328125 C 7.2464163 1.9696382 5.8886309 1.2011719 4.3222656 1.2011719 L 4.3222656 1.1992188 z M 4.8476562 2.1152344 C 6.1899215 2.1152344 7.3542316 2.7747256 8 3.7714844 C 8.6457681 2.7747256 9.8100795 2.1152344 11.152344 2.1152344 C 13.191108 2.1152344 14.855469 3.6467952 14.855469 5.5429688 C 14.855469 6.5301304 14.410426 7.4314382 13.693359 8.0566406 L 7.9082031 13.083984 L 2.3066406 8.0566406 C 1.5900029 7.4303413 1.1445312 6.5298423 1.1445312 5.5429688 C 1.1445313 3.6467959 2.8088936 2.1152344 4.8476562 2.1152344 z" transform="matrix(5.3879975,0,0,5.3879975,32.818832,-62.268953)" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cdrom.svg b/.icons/Gruvbox-Light/apps/16/cdrom.svg
new file mode 100755
index 000000000..d14099a08
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cdrom.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-272,-160)">
+ <path d="m 280,165 a 3,3 0 0 0 -3,3 3,3 0 0 0 3,3 3,3 0 0 0 3,-3 3,3 0 0 0 -3,-3 z m 0,1.5 a 1.5,1.5 0 0 1 1.5,1.5 1.5,1.5 0 0 1 -1.5,1.5 1.5,1.5 0 0 1 -1.5,-1.5 1.5,1.5 0 0 1 1.5,-1.5 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 280,160 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,1 a 7,7 0 0 1 7,7 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/celestia.svg b/.icons/Gruvbox-Light/apps/16/celestia.svg
new file mode 120000
index 000000000..1e9c925e4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/celestia.svg
@@ -0,0 +1 @@
+night.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cerebro.svg b/.icons/Gruvbox-Light/apps/16/cerebro.svg
new file mode 100755
index 000000000..17b32c19b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cerebro.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_l62f10LO2kztKH2o7hEkTVPMOVXMukdY">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_l62f10LO2kztKH2o7hEkTVPMOVXMukdY)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5 6.25 L 8.25 4.3 L 10.875 5.875 L 10 7.5 L 8.25 6.35 L 7 7.1 L 7 8.9 L 8.25 9.65 L 10 8.5 L 10.875 10.125 L 8.25 11.7 L 5 9.7 L 5 6.25 Z M 2.5 4.5 L 8.25 1 L 13.5 4.25 L 12.75 5.75 L 8.25 3 L 4 5.5 L 4 10.5 L 8.25 13 L 12.75 10.2 L 13.5 11.75 L 8.25 15 L 2.5 11.5 L 2.5 4.5 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cervisia.svg b/.icons/Gruvbox-Light/apps/16/cervisia.svg
new file mode 100755
index 000000000..97865e272
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cervisia.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.909 0 L 6.364 0 C 6.865 0 7.273 0.407 7.273 0.909 L 7.273 3.455 C 7.273 3.956 6.865 4.364 6.364 4.364 L 0.909 4.364 C 0.407 4.364 0 3.956 0 3.455 L 0 0.909 C 0 0.407 0.407 0 0.909 0 L 0.909 0 L 0.909 0 L 0.909 0 L 0.909 0 Z M 9.636 0 L 15.091 0 C 15.593 0 16 0.407 16 0.909 L 16 3.455 C 16 3.956 15.593 4.364 15.091 4.364 L 9.636 4.364 C 9.135 4.364 8.727 3.956 8.727 3.455 L 8.727 0.909 C 8.727 0.407 9.135 0 9.636 0 L 9.636 0 L 9.636 0 L 9.636 0 L 9.636 0 Z M 5.273 5.818 L 10.727 5.818 C 11.229 5.818 11.636 6.226 11.636 6.727 L 11.636 9.273 C 11.636 9.774 11.229 10.182 10.727 10.182 L 5.273 10.182 C 4.771 10.182 4.364 9.774 4.364 9.273 L 4.364 6.727 C 4.364 6.226 4.771 5.818 5.273 5.818 L 5.273 5.818 L 5.273 5.818 L 5.273 5.818 Z M 13.455 5.818 L 15.636 5.818 C 15.837 5.818 16 5.981 16 6.182 L 16 9.818 C 16 10.019 15.837 10.182 15.636 10.182 L 13.455 10.182 C 13.254 10.182 13.091 10.019 13.091 9.818 L 13.091 6.182 C 13.091 5.981 13.254 5.818 13.455 5.818 L 13.455 5.818 L 13.455 5.818 Z M 0.909 11.636 L 6.364 11.636 C 6.865 11.636 7.273 12.044 7.273 12.545 L 7.273 15.091 C 7.273 15.593 6.865 16 6.364 16 L 0.909 16 C 0.407 16 0 15.593 0 15.091 L 0 12.545 C 0 12.044 0.407 11.636 0.909 11.636 L 0.909 11.636 Z M 9.636 11.636 L 15.091 11.636 C 15.593 11.636 16 12.044 16 12.545 L 16 15.091 C 16 15.593 15.593 16 15.091 16 L 9.636 16 C 9.135 16 8.727 15.593 8.727 15.091 L 8.727 12.545 C 8.727 12.044 9.135 11.636 9.636 11.636 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ch.x29a.playitslowly.svg b/.icons/Gruvbox-Light/apps/16/ch.x29a.playitslowly.svg
new file mode 120000
index 000000000..613ef6e62
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ch.x29a.playitslowly.svg
@@ -0,0 +1 @@
+playitslowly.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/characters-arrow.svg b/.icons/Gruvbox-Light/apps/16/characters-arrow.svg
new file mode 100755
index 000000000..21e43d459
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/characters-arrow.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-11.00001,127.6378)">
+ <path d="m 26,-120.14879 0,0.84054 -3.670447,3.67045 -1.120747,-1.12076 2.176117,-2.17612 -11.384923,0 0,-1.58773 11.384923,0 -2.176117,-2.17612 1.120747,-1.12071 L 26,-120.14879" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/characters-bullet.svg b/.icons/Gruvbox-Light/apps/16/characters-bullet.svg
new file mode 100755
index 000000000..8bd803479
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/characters-bullet.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-27,127.6378)">
+ <path d="m 40.755656,-123.13556 c 0.162882,0.32584 0.24433,0.62748 0.244344,0.90497 -1.4e-5,0.31981 -0.08146,0.62145 -0.244344,0.90502 -0.162909,0.27749 -0.38312,0.49774 -0.660632,0.66063 -0.283573,0.16289 -0.585231,0.24434 -0.904976,0.24434 -0.325804,0 -0.627462,-0.0815 -0.904976,-0.24434 -0.114642,-0.0664 -0.223239,-0.14482 -0.325792,-0.23533 l -2.180992,1.25794 2.180992,1.26695 c 0.102553,-0.0905 0.21115,-0.16892 0.325792,-0.23528 0.277514,-0.16289 0.579172,-0.24434 0.904976,-0.24434 0.319745,0 0.621403,0.0815 0.904976,0.24434 0.277512,0.16289 0.497723,0.38314 0.660632,0.66063 0.162882,0.28357 0.24433,0.58521 0.244344,0.90497 -1.4e-5,0.31374 -0.08146,0.61239 -0.244344,0.89591 -0.168943,0.28357 -0.389153,0.5068 -0.660632,0.66969 -0.283573,0.16289 -0.585231,0.24434 -0.904976,0.24434 -0.307704,0 -0.609362,-0.0815 -0.904976,-0.24434 -0.283571,-0.15687 -0.506798,-0.37706 -0.669683,-0.66063 -0.156873,-0.27749 -0.235304,-0.57919 -0.235293,-0.90497 -1.1e-5,-0.13272 0.01206,-0.26241 0.0362,-0.38911 l -2.180992,-1.267 0,2.52489 c 0.126688,0.0422 0.247352,0.0965 0.36199,0.16289 0.277517,0.16289 0.497728,0.38314 0.660633,0.66063 0.162886,0.27755 0.244334,0.57918 0.244343,0.90497 -9e-6,0.32584 -0.08146,0.62748 -0.244343,0.90497 -0.162905,0.27754 -0.383116,0.49774 -0.660633,0.66068 -0.277534,0.16289 -0.579192,0.24434 -0.904976,0.24434 -0.325799,0 -0.627457,-0.0815 -0.904976,-0.24434 -0.277532,-0.16294 -0.497743,-0.38314 -0.660632,-0.66068 -0.162902,-0.27749 -0.24435,-0.57913 -0.244344,-0.90497 -6e-6,-0.32579 0.08144,-0.62742 0.244344,-0.90497 0.162889,-0.27749 0.3831,-0.49774 0.660632,-0.66063 0.114623,-0.0664 0.235287,-0.12063 0.361991,-0.16289 l 0,-2.52489 -2.180993,1.267 c 0.02413,0.1267 0.03619,0.25639 0.0362,0.38911 -5e-6,0.32578 -0.07844,0.62748 -0.235294,0.90497 -0.1629,0.28357 -0.386127,0.50376 -0.669682,0.66063 -0.283563,0.16289 -0.585221,0.24434 -0.904976,0.24434 -0.325794,0 -0.627453,-0.0815 -0.904976,-0.24434 -0.277528,-0.15687 -0.497739,-0.37706 -0.660633,-0.66063 -0.162897,-0.27749 -0.244345,-0.57919 -0.244343,-0.90497 -2e-6,-0.31976 0.08145,-0.6214 0.244343,-0.90497 0.162894,-0.27749 0.383105,-0.49774 0.660633,-0.66063 0.283556,-0.16289 0.585215,-0.24434 0.904976,-0.24434 0.319755,0 0.621413,0.0815 0.904976,0.24434 0.114626,0.0664 0.223223,0.14482 0.325791,0.23528 l 2.180992,-1.26695 -2.180992,-1.25794 c -0.09654,0.0905 -0.205132,0.16897 -0.325791,0.23533 -0.295629,0.16289 -0.597288,0.24434 -0.904976,0.24434 -0.325794,0 -0.627453,-0.0815 -0.904976,-0.24434 -0.277528,-0.16289 -0.497739,-0.38314 -0.660633,-0.66063 -0.162897,-0.27754 -0.244345,-0.57918 -0.244343,-0.90502 -2e-6,-0.32573 0.08145,-0.62742 0.244343,-0.90497 0.162894,-0.28352 0.383105,-0.50376 0.660633,-0.66063 0.283556,-0.16289 0.585215,-0.24434 0.904976,-0.24434 0.307688,0 0.609347,0.0815 0.904976,0.24434 0.283555,0.15687 0.506782,0.37711 0.669682,0.66063 0.156857,0.27755 0.235289,0.57924 0.235294,0.90497 -5e-6,0.13277 -0.01207,0.26246 -0.0362,0.38916 l 2.180993,1.26695 0,-2.52489 c -0.126704,-0.0422 -0.247368,-0.0965 -0.361991,-0.16289 -0.277532,-0.16284 -0.497743,-0.38309 -0.660632,-0.66063 -0.162902,-0.27749 -0.24435,-0.57913 -0.244344,-0.90497 -6e-6,-0.32579 0.08144,-0.62742 0.244344,-0.90497 0.162889,-0.27749 0.3831,-0.49774 0.660632,-0.66063 0.283552,-0.16289 0.585211,-0.24434 0.904976,-0.24434 0.325784,0 0.627442,0.0815 0.904976,0.24434 0.277517,0.16289 0.497728,0.38314 0.660633,0.66063 0.162886,0.27755 0.244334,0.57918 0.244343,0.90497 -9e-6,0.32584 -0.08146,0.62748 -0.244343,0.90497 -0.162905,0.27754 -0.383116,0.49779 -0.660633,0.66063 -0.114638,0.0664 -0.235302,0.12068 -0.36199,0.16289 l 0,2.52489 2.180992,-1.26695 c -0.02415,-0.1267 -0.03621,-0.25639 -0.0362,-0.38916 -1.1e-5,-0.32573 0.07842,-0.62742 0.235293,-0.90497 0.156852,-0.27147 0.380079,-0.49166 0.669683,-0.66063 0.277514,-0.16289 0.579172,-0.24434 0.904976,-0.24434 0.319745,0 0.621403,0.0815 0.904976,0.24434 0.307678,0.18101 0.527889,0.40126 0.660632,0.66063" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/characters-currency.svg b/.icons/Gruvbox-Light/apps/16/characters-currency.svg
new file mode 100755
index 000000000..1e61c378d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/characters-currency.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-11,111.6378)">
+ <path d="m 15.114286,-100.98326 -0.4,1.109094 c 1.036363,0.418182 2.000001,0.636364 2.890909,0.654546 l 0,2.581818 1.072728,0 0,-2.636364 c 1.127271,-0.145454 1.927273,-0.581818 2.381818,-1.254544 0.327272,-0.47273 0.454545,-0.81818 0.454545,-1.56364 0,-0.8 -0.727273,-1.47273 -1.327273,-1.76363 -0.70909,-0.34546 -1.654546,-0.67273 -2.436363,-0.92728 -0.545454,-0.18182 -1.309091,-0.47272 -1.309091,-1.09091 0,-0.23636 0.07273,-0.43636 0.218182,-0.63636 0.399999,-0.56364 1.054546,-0.67273 2.090909,-0.67273 0.472727,0 1.109091,0.10909 1.909091,0.32728 l 0.363636,-1.1091 c -0.181818,-0.0545 -0.309091,-0.10909 -0.4,-0.12727 l -0.2,-0.0545 c -0.163636,-0.0546 -0.472728,-0.12728 -0.690909,-0.12728 -0.181818,0 -0.400001,-0.0545 -0.581818,-0.0545 l -0.472727,0 0,-2.30909 -1.072728,0 0,2.41818 c -0.618181,0.10909 -1.109091,0.29091 -1.490909,0.52727 -0.563636,0.36364 -1.181818,1 -1.181818,1.94546 0,0.69091 0.254546,1.23636 0.781818,1.61818 0.236363,0.18182 0.509091,0.34545 0.8,0.49091 0.563636,0.29091 1.218182,0.41818 1.818182,0.63636 0.70909,0.27273 1.581818,0.36364 1.581818,1.32727 0,0.29091 -0.109091,0.54546 -0.327273,0.76364 -0.436363,0.43636 -1.09091,0.54545 -1.945454,0.54545 -1.145454,0 -1.563638,-0.21818 -2.527273,-0.61818" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/characters-emoji-activities.svg b/.icons/Gruvbox-Light/apps/16/characters-emoji-activities.svg
new file mode 100755
index 000000000..21671d119
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/characters-emoji-activities.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 3.588 0 0 3.588 0 8 C 0 12.412 3.588 16 8 16 C 12.412 16 16 12.412 16 8 C 16 3.588 12.412 0 8 0 z M 8 1 C 8.0230882 1 8.0453246 1.0036843 8.0683594 1.0039062 C 8.407536 1.0071741 8.7385801 1.0401818 9.0644531 1.0898438 C 12.42797 1.6024328 15 4.4910513 15 8 C 15 8.3092675 14.974243 8.6115965 14.935547 8.9101562 C 14.582204 8.856308 14.240059 8.7702714 13.90625 8.6660156 L 14.265625 7.7363281 L 13.333984 7.375 L 12.974609 8.3007812 C 12.173423 7.9172437 11.459618 7.3857788 10.863281 6.7421875 L 11.626953 6.1269531 L 11 5.3496094 L 10.236328 5.9648438 C 9.7428343 5.250386 9.3834021 4.4391673 9.1835938 3.5644531 L 10.146484 3.4160156 L 9.9941406 2.4277344 L 9.0253906 2.578125 C 9.0098208 2.3873231 9 2.1949317 9 2 C 9 1.6907325 9.0257567 1.3884035 9.0644531 1.0898438 C 8.7385801 1.0401818 8.407536 1.0071742 8.0683594 1.0039062 C 8.0274672 1.3310662 8 1.6619198 8 2 C 8 2.2461493 8.0113264 2.4899934 8.0332031 2.7304688 L 7.0292969 2.8867188 L 7.1816406 3.875 L 8.1933594 3.71875 C 8.424691 4.7683021 8.8587443 5.7414649 9.4589844 6.5917969 L 8.6640625 7.2304688 L 9.2910156 8.0078125 L 10.085938 7.3671875 C 10.79379 8.1441044 11.650318 8.7829508 12.613281 9.234375 L 12.25 10.171875 L 13.181641 10.533203 L 13.544922 9.5976562 C 13.930653 9.7224121 14.325717 9.8252781 14.734375 9.890625 C 14.822262 9.576018 14.89008 9.2528317 14.933594 8.921875 C 14.890121 9.2528784 14.82227 9.5759891 14.734375 9.890625 C 13.910506 12.839823 11.21559 15 8 15 C 7.9432986 15 7.8884061 14.993522 7.8320312 14.992188 C 7.9016504 14.433164 7.8970549 13.858899 7.8457031 13.279297 L 8.8691406 13.121094 L 8.7148438 12.132812 L 7.7070312 12.289062 C 7.4739143 11.228566 7.0325453 10.263063 6.4375 9.4199219 L 7.234375 8.7792969 L 6.6074219 8 L 5.8027344 8.6464844 C 5.0905421 7.8666195 4.2355352 7.235642 3.2792969 6.7871094 L 3.6484375 5.8359375 L 2.7148438 5.4746094 L 2.3535156 6.4101562 C 1.9969433 6.2944599 1.6334391 6.1957757 1.2597656 6.1308594 C 1.1722337 6.4481015 1.1049004 6.7736709 1.0625 7.1074219 C 1.3802443 7.1607234 1.6885724 7.2446414 1.9921875 7.3398438 L 1.6308594 8.2714844 L 2.5644531 8.6328125 L 2.921875 7.7089844 C 3.7179148 8.0907235 4.4293378 8.6218927 5.0292969 9.2695312 L 4.2695312 9.8808594 L 4.8964844 10.660156 L 5.6582031 10.046875 C 6.1458783 10.754487 6.4972103 11.563824 6.6992188 12.445312 L 5.75 12.59375 L 5.9042969 13.582031 L 6.8574219 13.433594 C 6.8965762 13.928764 6.8983455 14.419759 6.8378906 14.896484 C 3.522258 14.34335 1 11.475034 1 8 C 1 7.6968104 1.0252867 7.4003434 1.0625 7.1074219 C 1.1049004 6.7736709 1.1722337 6.4481015 1.2597656 6.1308594 C 2.0765165 3.1707069 4.7766398 1 8 1 z M 6.8457031 14.896484 C 7.1647714 14.94938 7.4900243 14.98384 7.8222656 14.992188 C 7.4899861 14.983868 7.1648042 14.949358 6.8457031 14.896484 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/characters-emoji-animals.svg b/.icons/Gruvbox-Light/apps/16/characters-emoji-animals.svg
new file mode 100755
index 000000000..71497344e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/characters-emoji-animals.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path d="m 2.389329,296.467 c 3.3e-4,-0.003 0.02482,-0.0852 0.05443,-0.18352 0.02961,-0.0983 0.05001,-0.18516 0.04535,-0.19293 -0.0047,-0.008 -0.04398,-0.0143 -0.08737,-0.0144 -0.04339,-2.1e-4 -0.138066,-0.0129 -0.210399,-0.0282 -0.396124,-0.0839 -0.798359,-0.28919 -1.172611,-0.59843 -0.07618,-0.063 -0.143554,-0.10567 -0.151574,-0.0961 -0.0079,0.009 -0.05179,0.0669 -0.09745,0.12767 -0.161401,0.21477 -0.405904,0.37096 -0.639633,0.40861 -0.06471,0.0104 -0.120007,0.0165 -0.122882,0.0135 -0.0029,-0.003 0.04046,-0.0987 0.0963,-0.21254 0.232458,-0.47406 0.229747,-0.75224 -0.01206,-1.23758 L 0,294.26957 h 0.05166 c 0.08368,0 0.26616,0.0539 0.365359,0.10786 0.121894,0.0663 0.318012,0.2478 0.393156,0.36377 0.03316,0.0512 0.06447,0.093 0.06957,0.093 0.0051,0 0.07356,-0.0497 0.152114,-0.11039 0.248001,-0.19166 0.575375,-0.38826 0.80685,-0.48453 0.0029,-0.001 -0.0032,-0.0245 -0.0136,-0.0517 -0.02853,-0.075 -0.167882,-0.21698 -0.270638,-0.27567 l -0.09155,-0.0523 0.09116,-0.0302 c 0.337566,-0.11182 0.863066,-0.15815 1.09816,-0.0968 0.199782,0.0521 0.36934,0.15187 0.532129,0.31304 0.08846,0.0876 0.177732,0.15725 0.225869,0.17627 0.248233,0.0981 0.526472,0.28959 0.668153,0.45983 0.07672,0.0922 0.15493,0.19997 0.15493,0.21351 0,0.005 -0.08046,0.0662 -0.178812,0.13706 -0.09835,0.0709 -0.178813,0.13512 -0.178813,0.14277 0,0.008 0.07623,0.0622 0.169401,0.12128 0.09317,0.0591 0.169402,0.11378 0.169402,0.12158 0,0.0558 -0.335674,0.28576 -0.590276,0.4044 -0.167321,0.078 -0.50142,0.19766 -0.551732,0.19766 -0.01374,0 -0.02498,0.007 -0.02498,0.0162 0,0.0375 -0.159835,0.19333 -0.268477,0.26169 -0.126201,0.0794 -0.393031,0.19524 -0.389706,0.16917 z m 1.07663,-1.46654 c 0.131424,-0.0936 0.142593,-0.24245 0.02766,-0.36864 -0.04772,-0.0524 -0.06923,-0.0542 -0.0563,-0.005 0.01665,0.0637 -0.04278,0.13179 -0.115012,0.13179 -0.07236,0 -0.104713,-0.0309 -0.123183,-0.11776 l -0.01299,-0.061 -0.05741,0.0605 c -0.09574,0.10089 -0.09573,0.21877 4.3e-5,0.32305 0.09228,0.10049 0.227131,0.11523 0.337198,0.0369 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/characters-emoji-flags.svg b/.icons/Gruvbox-Light/apps/16/characters-emoji-flags.svg
new file mode 100755
index 000000000..c409f721f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/characters-emoji-flags.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-305.0004,-141)">
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2 0 L 2 7 L 2 16 L 3 16 L 3 7 L 7 7 L 8 9 L 14 9 L 14 2 L 10 2 L 9 0 L 4 0 L 2 0 z M 3 1 L 8 1 L 9 3 L 13 3 L 13 8 L 9 8 L 8 6 L 3 6 L 3 1 z" transform="translate(305.0004,141)"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/characters-emoji-food.svg b/.icons/Gruvbox-Light/apps/16/characters-emoji-food.svg
new file mode 100755
index 000000000..628e3b2d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/characters-emoji-food.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2 0 L 2 6 L 3 6.75 L 3 7.703125 L 3 8 L 3 14.5 C 3 15.331 3.669 16 4.5 16 C 5.331 16 6 15.331 6 14.5 L 6 8 L 6 7.703125 L 6 6.75 L 7 6 L 7 0 L 6 0 L 6 5.5 L 5 6 L 5 0 L 4 0 L 4 6 L 3 5.5 L 3 0 L 2 0 z M 4 7.109375 L 4.5 7.109375 L 5 7.109375 L 5 7.609375 L 5 8 L 5 14.5 C 5 14.777 4.777 15 4.5 15 C 4.223 15 4 14.777 4 14.5 L 4 8 L 4 7.609375 L 4 7.109375 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 13,0 c -1.429328,-3.3149014e-4 -2.75018,0.95270754 -3.4648438,2.5 -0.7145312,1.5470054 -0.7145312,3.4529946 0,5 C 9.6687171,7.7841243 9.8244222,8.0510474 10,8.296875 V 14.5 c 0,0.831 0.669,1.5 1.5,1.5 0.831,0 1.5,-0.669 1.5,-1.5 V 10 7.5 Z M 12,1.2806781 V 6.3964844 8.359375 14.5 C 12,14.777 11.777,15 11.5,15 11.223,15 11,14.777 11,14.5 V 7.890625 C 10.715404,7.6057591 10.478783,7.2037713 10.3125,6.7226562 9.9647642,5.710977 9.8783897,4.4717373 10.226126,3.4600581 10.57402,2.4475421 11.176929,1.4617943 12,1.2806781 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/characters-emoji-objects.svg b/.icons/Gruvbox-Light/apps/16/characters-emoji-objects.svg
new file mode 100755
index 000000000..64d090f87
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/characters-emoji-objects.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-464.00001,-409)">
+ <path d="m 471.5,410 c -3.58985,0 -6.5,2.91015 -6.5,6.5 0,3.58985 2.91015,6.5 6.5,6.5 3.58985,0 6.5,-2.91015 6.5,-6.5 0,-3.58985 -2.91015,-6.5 -6.5,-6.5 z m 0,1 c 3.03757,0 5.5,2.46243 5.5,5.5 0,3.03757 -2.46243,5.5 -5.5,5.5 -3.03757,0 -5.5,-2.46243 -5.5,-5.5 0,-3.03757 2.46243,-5.5 5.5,-5.5 z m -0.5,2 0,3 -2.25,0 0,1 2.25,0 1,0 0,-1 0,-3 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/characters-emoji-smileys.svg b/.icons/Gruvbox-Light/apps/16/characters-emoji-smileys.svg
new file mode 100755
index 000000000..f6d3592a2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/characters-emoji-smileys.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-1128 -94)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M1136 94c-4.412 0-8 3.588-8 8s3.588 8 8 8 8-3.588 8-8-3.588-8-8-8zm0 1c3.872 0 7 3.128 7 7s-3.128 7-7 7-7-3.128-7-7 3.128-7 7-7zm-2.022 3.496c-.406.031-.729.919-.728 2.002 0 2.67 1.5 2.67 1.5 0 0-1.128-.349-2.034-.771-2.002zm4 0c-.406.031-.729.919-.728 2.002 0 2.67 1.5 2.67 1.5 0 0-1.128-.349-2.034-.771-2.002zm-4.804 5.334l-.707.707a4.999 4.999 0 0 0 3.533 1.467 4.999 4.999 0 0 0 3.533-1.467l-.707-.707a4 4 0 0 1-2.826 1.174 4 4 0 0 1-2.826-1.174z" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/characters-emoji-symbols.svg b/.icons/Gruvbox-Light/apps/16/characters-emoji-symbols.svg
new file mode 100755
index 000000000..edaf65e80
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/characters-emoji-symbols.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-1108 -54)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M1112.781 55c-2.618 0-4.781 2.129-4.781 4.75 0 1.36.575 2.608 1.504 3.479v.002l6.39 6.146 6.6-6.146A4.761 4.761 0 0 0 1124 59.75c0-2.621-2.163-4.75-4.781-4.75-1.29 0-2.36.622-3.219 1.459-.86-.837-1.93-1.459-3.219-1.459zm0 1c1.372 0 2.56.721 3.219 1.813a3.741 3.741 0 0 1 3.219-1.813c2.082 0 3.781 1.675 3.781 3.75 0 1.08-.456 2.065-1.188 2.75l-5.906 5.5-5.719-5.5a3.766 3.766 0 0 1-1.187-2.75c0-2.075 1.7-3.75 3.781-3.75z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/characters-emoji-travel.svg b/.icons/Gruvbox-Light/apps/16/characters-emoji-travel.svg
new file mode 100755
index 000000000..482eb7c67
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/characters-emoji-travel.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3 1 C 2.272417 1 1.6701653 2.4994719 1.53125 4.5019531 A 1 1 0 0 0 1.5 4.5 A 1 1 0 0 0 0.5 5.5 A 1 1 0 0 0 0.75390625 6.1621094 C 0.28184094 6.4175964 0 6.6991207 0 7 L 0 11 L 0 14.5 C 0 14.777 0.223 15 0.5 15 L 2.0683594 15 C 2.3453594 15 2.5683594 14.777 2.5683594 14.5 L 2.5683594 12.462891 C 3.9945312 12.793792 5.8918131 13 8 13 C 10.108187 13 12.005469 12.793792 13.431641 12.462891 L 13.431641 14.5 C 13.431641 14.777 13.654641 15 13.931641 15 L 15.5 15 C 15.777 15 16 14.777 16 14.5 L 16 11 L 16 7 C 16 6.6994235 15.719217 6.4173985 15.248047 6.1621094 A 1 1 0 0 0 15.5 5.5 A 1 1 0 0 0 14.5 4.5 A 1 1 0 0 0 14.46875 4.5 C 14.329586 2.4984661 13.727354 1 13 1 L 3 1 z M 3.3359375 2 L 12.664062 2 C 13.127161 2 13.5 3.561 13.5 5.5 C 13.5 5.5180219 13.498111 5.5328258 13.498047 5.5507812 C 12.06547 5.2111562 10.139267 5 8 5 C 5.8609137 5 3.9344939 5.209254 2.5019531 5.5488281 C 2.5018938 5.5315594 2.5 5.51733 2.5 5.5 C 2.5 3.561 2.8728419 2 3.3359375 2 z M 8 6 C 11.878 6 15 6.6432642 15 7.4433594 L 15 10.556641 C 15 11.356736 11.878 12 8 12 C 4.122 12 1 11.356736 1 10.556641 L 1 7.4433594 C 1 6.6432642 4.122 6 8 6 z M 3 8 A 1 1 0 0 0 2 9 A 1 1 0 0 0 3 10 A 1 1 0 0 0 4 9 A 1 1 0 0 0 3 8 z M 13 8 A 1 1 0 0 0 12 9 A 1 1 0 0 0 13 10 A 1 1 0 0 0 14 9 A 1 1 0 0 0 13 8 z M 5.5 10 C 5.223 10 5 10.223 5 10.5 C 5 10.777 5.223 11 5.5 11 L 10.5 11 C 10.777 11 11 10.777 11 10.5 C 11 10.223 10.777 10 10.5 10 L 5.5 10 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/characters-latin.svg b/.icons/Gruvbox-Light/apps/16/characters-latin.svg
new file mode 100755
index 000000000..1a327deca
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/characters-latin.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(5.0000005,95.637802)">
+ <path d="m 3.2351694,-94.6378 -2.63983049,2.34322 0.59322039,0.726695 2.7288135,-2.283898 -0.6822034,-0.786017 m 3.2923729,14 -3.5148305,-10.292373 -1.5127119,0 L -2,-80.6378 l 1.27542369,0 0.97881353,-2.995763 3.91525428,0 0.9788135,2.995763 1.3792373,0 m -4.315678,-8.987288 1.601695,4.908898 -3.20338988,0 1.60169488,-4.908898" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/characters-math.svg b/.icons/Gruvbox-Light/apps/16/characters-math.svg
new file mode 100755
index 000000000..15a8ad611
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/characters-math.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-27.00001,111.6378)">
+ <path d="m 29.446421,-96.6378 0.226212,-1.340517 6.141243,-5.244773 -3.803717,-6.52666 0.150808,-0.88805 8.839033,0 -0.410533,2.47156 -0.879715,0 c -1e-5,-0.12288 0.03071,-0.32955 0.09216,-0.62 0.06701,-0.27368 0.100528,-0.48035 0.100539,-0.62 -1.1e-5,-0.31276 -0.36586,-0.46915 -1.097549,-0.46915 l -4.566135,0 3.342914,5.84799 -7.05447,6.049083 6.526641,0 c 0.569712,0 0.952317,-0.114486 1.147818,-0.343506 0.201068,-0.245749 0.354669,-0.714942 0.460802,-1.407531 l 0.846202,0 -0.502694,3.091554 -9.55956,0" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/characters-picture.svg b/.icons/Gruvbox-Light/apps/16/characters-picture.svg
new file mode 100755
index 000000000..41c18ac04
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/characters-picture.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(5,111.6378)">
+ <path d="m 9.9999999,-104.57519 c -1.56e-5,0.32587 -0.1705858,0.54229 -0.511711,0.64917 -0.2138643,0.0662 -0.5855539,0.0993 -1.1150711,0.0993 -0.6110114,0 -1.0539843,-0.0382 -1.3289206,-0.11457 -0.4277107,-0.11201 -0.6568346,-0.34876 -0.6873725,-0.7103 0.7688263,0.0866 1.5223896,0.12987 2.2606923,0.12987 0.4633252,0 0.9241191,-0.0178 1.3823829,-0.0535 m 0,-0.25969 c -0.4378972,0.0356 -0.7866746,0.0535 -1.0463338,0.0535 -0.2189556,0 -1.1481808,-0.0484 -2.7876782,-0.14512 -0.061111,-0.3462 -0.430256,-0.56006 -1.1074337,-0.64157 l 0.030549,0.76379 c 0.6466281,0.43279 1.2423507,1.17107 1.7871693,2.21484 0.529518,0.99798 0.7942838,1.83302 0.7942973,2.50508 -1.35e-5,0.641566 -0.1731294,0.962348 -0.5193485,0.962348 l -9.1955187,0 c -0.437885,0 -0.6568257,-0.267297 -0.6568227,-0.801934 -3e-6,-0.661894 0.2724,-1.522404 0.8172097,-2.581464 0.575352,-1.10998 1.17871185,-1.87629 1.81008141,-2.29887 l 0,-0.76379 c -0.66191946,0.0764 -1.02597201,0.29024 -1.09215881,0.64157 -0.5499022,0.0968 -1.3212862,0.14512 -2.3141547,0.14512 -0.5957246,0 -1.1023432,-0.0178 -1.5198573,-0.0535 0.056007,-1.01322 0.4989805,-1.7031 1.3289205,-2.06972 0.5498956,-0.24949 1.545312,-0.44296 2.98625234,-0.58048 1.04887351,-0.1018 2.11302746,-0.15272 3.19246406,-0.15272 2.9684206,0 5.0228991,0.2444 6.1634416,0.7332 0.8553819,0.35641 1.2983548,1.04633 1.3289206,2.06972 M 4.52393,-105.64442 c -0.7179322,-0.14768 -1.4002121,-0.2215 -2.0468428,-0.2215 -0.6211888,0 -1.3034691,0.0738 -2.04684322,0.2215 l 0.37423617,0.65682 3.36048855,0 0.3589613,-0.65682 m 0.5040732,3.20774 c -1.04e-5,-0.41242 -0.2825967,-0.74593 -0.8477596,-1.00054 -0.4633492,-0.20873 -1.0208843,-0.31309 -1.6726067,-0.31314 -0.6313719,5e-5 -1.188907,0.10949 -1.67260663,0.32843 -0.57536257,0.2444 -0.86304016,0.57283 -0.86303451,0.98525 -5.65e-6,0.4175 0.28767194,0.74844 0.86303451,0.99284 0.48369963,0.21899 1.04123473,0.32843 1.67260663,0.32843 0.6313558,0 1.188891,-0.10944 1.6726067,-0.32843 0.5651629,-0.2444 0.8477492,-0.57534 0.8477596,-0.99284 m 1.2678208,2.535622 0.1527497,-0.106932 -0.1527497,-0.10692 -7.5381868,0 -0.1603869,0.10692 0.1603869,0.106932 7.5381868,0 m -1.6573318,-3.039722 c -1.04e-5,0.16806 -0.1247557,0.25205 -0.3742362,0.25205 -0.2647753,0 -0.3971584,-0.084 -0.3971488,-0.25205 -9.6e-6,-0.17818 0.1323735,-0.26729 0.3971488,-0.26729 0.2494805,0 0.3742258,0.0891 0.3742362,0.26729 m -0.8019347,-0.38951 c -9.6e-6,0.17822 -0.1298466,0.26734 -0.3895114,0.26734 -0.2494997,0 -0.3742449,-0.0891 -0.3742362,-0.26734 -8.7e-6,-0.16289 0.1247365,-0.24436 0.3742362,-0.2444 0.2596648,4e-5 0.3895018,0.0815 0.3895114,0.2444 m 1.0463339,1.00818 c -1.04e-5,0.17818 -0.1298475,0.2673 -0.389511,0.2673 -0.249501,0 -0.3742462,-0.0891 -0.3742366,-0.2673 -9.6e-6,-0.16806 0.1247356,-0.25204 0.3742366,-0.25204 0.2596635,0 0.3895006,0.084 0.389511,0.25204 m -2.2148674,-1.11511 c -8.7e-6,0.17823 -0.1323913,0.26734 -0.3971488,0.26734 -0.2494984,0 -0.3742436,-0.0891 -0.3742362,-0.26734 -7.4e-6,-0.16802 0.1247378,-0.252 0.3742362,-0.252 0.2647575,0 0.3971401,0.084 0.3971488,0.252 m 1.6878815,1.71079 c -1e-5,0.17315 -0.129847,0.2597 -0.389511,0.2597 -0.2495001,0 -0.3742457,-0.0866 -0.3742362,-0.2597 -9.5e-6,-0.16801 0.1247361,-0.252 0.3742362,-0.252 0.259664,0 0.389501,0.084 0.389511,0.252 m -0.2825863,-0.72555 c -9.9e-6,0.22407 -0.1884006,0.42263 -0.5651734,0.59573 -0.3258742,0.13747 -0.6695603,0.20621 -1.0310586,0.20621 -0.3513317,0 -0.6848342,-0.0687 -1.0005093,-0.20621 -0.3666053,-0.15785 -0.54990468,-0.35641 -0.54989816,-0.59573 -6.52e-6,-0.2291 0.19856766,-0.41241 0.59572306,-0.54988 0.3207664,-0.10185 0.6593607,-0.15273 1.0157842,-0.15277 0.3513152,4e-5 0.679726,0.056 0.9852341,0.16806 0.3665892,0.12218 0.5498882,0.3004 0.5498981,0.53459 m -2.4898166,-0.7179 c -7.4e-6,0.16802 -0.1247526,0.25205 -0.3742362,0.25205 -0.25968092,0 -0.38951792,-0.084 -0.38951097,-0.25205 -6.95e-6,-0.17823 0.12983005,-0.2673 0.38951097,-0.26734 0.2494836,4e-5 0.3742288,0.0891 0.3742362,0.26734 m 1.8177189,1.74898 c -9.1e-6,0.1731 -0.1298461,0.25965 -0.3895114,0.25965 -0.2494992,0 -0.3742444,-0.0866 -0.3742362,-0.25965 -8.2e-6,-0.16801 0.124737,-0.25204 0.3742362,-0.25204 0.2596653,0 0.3895023,0.084 0.3895114,0.25204 m -2.47454176,-1.20674 c -6.52e-6,0.16806 -0.12475177,0.25205 -0.37423617,0.25205 -0.25968009,0 -0.3895171,-0.084 -0.38951102,-0.25205 -6.08e-6,-0.1731 0.12983093,-0.25965 0.38951102,-0.25965 0.2494844,0 0.37422965,0.0865 0.37423617,0.25965 m 1.23727116,1.16091 c -8.3e-6,0.16801 -0.1247535,0.25204 -0.3742367,0.25204 -0.2596813,0 -0.3895179,-0.084 -0.389511,-0.25204 -6.9e-6,-0.1731 0.1298297,-0.25965 0.389511,-0.2597 0.2494832,5e-5 0.3742284,0.0866 0.3742367,0.2597 m -1.0157843,-0.38187 c -6.9e-6,0.16801 -0.1247522,0.25204 -0.37423613,0.25204 -0.25968052,0 -0.38951752,-0.084 -0.38951144,-0.25204 -6.08e-6,-0.1731 0.12983092,-0.25965 0.38951144,-0.2597 0.24948393,5e-5 0.37422923,0.0866 0.37423613,0.2597 m -2.4898165,-2.80297 c -0.030554,0.35133 -0.2902281,0.59321 -0.7790224,0.72555 -0.3004106,0.0662 -0.7586586,0.0993 -1.3747453,0.0993 -0.4684335,0 -0.8121195,-0.0408 -1.031059,-0.12222 -0.3054998,-0.11709 -0.4582492,-0.32586 -0.4582484,-0.62627 0.4480639,0.0304 0.8604871,0.0458 1.2372707,0.0458 0.8248445,0 1.6267784,-0.0408 2.4058044,-0.12222" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/characters-punctuation.svg b/.icons/Gruvbox-Light/apps/16/characters-punctuation.svg
new file mode 100755
index 000000000..af7a53a16
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/characters-punctuation.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(5,127.6378)">
+ <path d="m 4.5396533,-120.86641 4.0384618,0 0,0.34615 c -0.5000129,0.0577 -0.9134742,0.1763 -1.2403846,0.35577 -0.19232,0.0962 -0.7051399,0.82057 -1.5384615,2.1731 -0.9871891,1.57052 -1.5256501,2.41669 -1.6153846,2.53845 1.0192208,1.19232 1.9775529,1.7885 2.8749998,1.7885 0.9230643,0 1.5192172,-0.47119 1.7884614,-1.41347 l 0.3557694,0.24998 c -0.4423215,1.76285 -1.4327051,2.64424 -2.971154,2.64424 -1.102574,0 -2.230778,-0.62501 -3.3846154,-1.87503 -1.4551341,1.25002 -2.85577413,1.87503 -4.2019229,1.87503 -0.9423102,0 -1.7339761,-0.23718 -2.375,-0.71155 -0.7115388,-0.53207 -1.0673077,-1.25319 -1.0673077,-2.16347 0,-1.75639 1.333332,-3.3269 3.99999998,-4.71155 -0.52564448,-1.1538 -0.78846478,-2.10571 -0.78846148,-2.85577 -3.3e-6,-0.96793 0.3108939,-1.74036 0.93269232,-2.31729 0.62179009,-0.57693 1.42627666,-0.86536 2.41346138,-0.86536 0.749993,0 1.3653771,0.20835 1.8461538,0.62501 0.499991,0.42305 0.7499909,0.99358 0.7500002,1.71153 -9.3e-6,1.27563 -1.0544952,2.43266 -3.1634615,3.47115 0.9102496,1.57052 1.7564023,2.89423 2.5384615,3.97112 1.1281953,-1.35253 1.6922973,-2.48074 1.6923077,-3.38461 -1.04e-5,-0.73075 -0.2948819,-1.09933 -0.8846156,-1.10578 l 0,-0.34615 m -3.68269188,0.23078 c 1.58973598,-0.75 2.38460718,-1.7083 2.38461488,-2.87496 -7.7e-6,-0.44231 -0.1410331,-0.82052 -0.4230767,-1.13466 -0.2884688,-0.30764 -0.6474426,-0.46151 -1.0769231,-0.46151 -0.4935959,0 -0.90064681,0.16667 -1.22115389,0.49996 -0.31410762,0.33335 -0.4711587,0.75323 -0.47115378,1.25965 -4.92e-6,0.60259 0.26922558,1.50641 0.80769259,2.71152 m 1.49038438,6.02886 c -1.37821098,-1.89741 -2.32051744,-3.40064 -2.82692319,-4.50959 -1.55128471,0.85256 -2.32692501,1.91666 -2.32692301,3.19228 -2e-6,0.75001 0.2211516,1.36539 0.6634615,1.84616 0.4487149,0.48716 1.0480733,0.73075 1.79807703,0.73075 0.7692253,0 1.66666067,-0.41983 2.69230767,-1.2596" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/charles-proxy.svg b/.icons/Gruvbox-Light/apps/16/charles-proxy.svg
new file mode 100755
index 000000000..edff054b9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/charles-proxy.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.038 0 L 0.661 8.709 L 1.109 14.984 C 1.139 15.402 1.404 15.765 1.793 15.92 C 1.793 15.922 1.793 15.92 1.794 15.92 C 1.857 15.946 1.922 15.966 1.991 15.979 C 1.991 15.98 1.991 15.979 1.991 15.979 C 2.024 15.986 2.06 15.987 2.095 15.99 C 2.129 15.993 2.164 16 2.199 16 L 7.387 16 C 7.457 16 7.527 15.993 7.594 15.979 C 8.079 15.886 8.44 15.478 8.475 14.986 L 8.942 8.449 L 9.547 0 L 0.038 0 Z M 0.82 0.727 L 8.765 0.727 L 8.531 4 L 1.053 4 L 0.82 0.727 Z M 14.957 3.273 C 13.226 3.273 11.708 4.398 11.094 6.04 L 10.865 4.668 C 10.839 4.492 10.69 4.362 10.513 4.358 C 10.404 4.356 10.301 4.403 10.23 4.486 C 10.159 4.569 10.13 4.68 10.149 4.787 L 10.46 6.653 C 10.229 6.704 10.003 6.77 9.786 6.853 L 9.2 15.034 C 9.2 15.041 9.197 15.047 9.196 15.054 C 9.874 15.436 10.639 15.636 11.416 15.636 C 13.924 15.636 15.962 13.598 15.962 11.091 C 15.962 9.209 14.813 7.592 13.179 6.902 C 14.405 6.337 15.334 5.167 15.592 3.716 L 15.636 3.317 L 15.235 3.285 C 15.144 3.28 15.051 3.273 14.957 3.273 Z M 12.325 11.273 C 12.525 11.273 12.689 11.436 12.689 11.636 C 12.689 11.836 12.525 12 12.325 12 C 12.125 12 11.962 11.836 11.962 11.636 C 11.962 11.436 12.125 11.273 12.325 11.273 Z M 13.78 11.273 C 13.98 11.273 14.144 11.436 14.144 11.636 C 14.144 11.836 13.98 12 13.78 12 C 13.58 12 13.416 11.836 13.416 11.636 C 13.416 11.436 13.58 11.273 13.78 11.273 Z M 13.053 12.364 C 13.253 12.364 13.416 12.527 13.416 12.727 C 13.416 12.927 13.253 13.091 13.053 13.091 C 12.853 13.091 12.689 12.927 12.689 12.727 C 12.689 12.527 12.853 12.364 13.053 12.364 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/charmap.svg b/.icons/Gruvbox-Light/apps/16/charmap.svg
new file mode 100755
index 000000000..6c305f6ec
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/charmap.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-912 -460)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M915 461c-1.108 0-2 .892-2 2v10c0 1.108.892 2 2 2h10c1.108 0 2-.892 2-2v-10c0-1.108-.892-2-2-2zm0 1h10c.554 0 1 .446 1 1v9c0 .554-.446 1-1 1h-10c-.554 0-1-.446-1-1v-9c0-.554.446-1 1-1zm6.656 3.994c-.79 0-1.549.257-2.281.75l.375.85c.312-.21.616-.36.906-.469.298-.116.57-.156.875-.156.45 0 .792.104 1.032.344.239.232.437.548.437.968v.307c-.21-.08-.52-.144-.781-.188a4.015 4.015 0 0 0-.781-.062c-.356 0-.672.038-.97.125-.29.087-.563.215-.78.375-.21.16-.353.345-.47.562-.115.218-.187.55-.187.819 0 .254.062.501.157.719.101.217.208.403.375.562.174.16.392.28.625.375.239.087.505.125.78.125.429 0 .819-.076 1.188-.25.377-.181.684-.448.938-.781l.031.344a.743.743 0 0 0 .219.437c.123.109.299.173.531.188.08 0 .187.007.281 0 .102-.007.197-.01.313-.032v-1.031c-.124-.007-.303-.036-.354-.094a.498.498 0 0 1-.115-.312v-2.131c0-.747-.096-1.32-.531-1.719-.435-.399-1.03-.625-1.813-.625zm-.09 3.07c.218 0 .608.05.833.094.232.044.398.106.601.186v.75c0 .145-.129.307-.281.437-.427.38-.941.43-1.438.469-.326 0-.734.018-.944-.171-.21-.196-.337-.421-.337-.704 0-.305.294-.569.563-.75a1.67 1.67 0 0 1 1.003-.31z" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/chat.delta.desktop.svg b/.icons/Gruvbox-Light/apps/16/chat.delta.desktop.svg
new file mode 120000
index 000000000..39677dbd1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chat.delta.desktop.svg
@@ -0,0 +1 @@
+deltachat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chat.rocket.RocketChat.svg b/.icons/Gruvbox-Light/apps/16/chat.rocket.RocketChat.svg
new file mode 120000
index 000000000..3d0d1984c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chat.rocket.RocketChat.svg
@@ -0,0 +1 @@
+rocketchat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chat.svg b/.icons/Gruvbox-Light/apps/16/chat.svg
new file mode 100755
index 000000000..12c738adb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chat.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-1273 327)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M1276.994-326c-1.258.015-2.178-.03-2.931.385a1.88 1.88 0 0 0-.838.998c-.165.438-.225.96-.225 1.617v6c0 .658.06 1.179.225 1.617.165.439.461.79.838.998.753.416 1.673.37 2.931.385h8.004c1.258-.015 2.18.03 2.932-.385a1.88 1.88 0 0 0 .838-.998c.164-.438.224-.96.224-1.617v-6c0-.658-.06-1.179-.224-1.617a1.88 1.88 0 0 0-.838-.998c-.753-.416-1.674-.37-2.932-.385h-8.004zm.01 1h8c1.259.015 2.088.06 2.454.262.183.1.289.212.386.472.097.26.16.674.16 1.266v6c0 .592-.063 1.006-.16 1.266-.098.26-.203.371-.387.472-.366.202-1.194.247-2.453.262H1277c-1.258-.015-2.089-.06-2.455-.262-.183-.1-.287-.212-.385-.472-.098-.26-.16-.674-.16-1.266v-6c0-.592.063-1.006.16-1.266.098-.26.202-.371.385-.472.366-.202 1.197-.247 2.455-.262z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M1280-312l3.5-2.5-.5-.5h-6l-.5.5z" font-family="Ubuntu" font-size="15" font-weight="400" letter-spacing="0" text-anchor="middle" word-spacing="0"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/checkbox-touch.svg b/.icons/Gruvbox-Light/apps/16/checkbox-touch.svg
new file mode 120000
index 000000000..c530a2277
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/checkbox-touch.svg
@@ -0,0 +1 @@
+checkbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/checkbox.svg b/.icons/Gruvbox-Light/apps/16/checkbox.svg
new file mode 120000
index 000000000..38b982e02
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/checkbox.svg
@@ -0,0 +1 @@
+ubuntu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/checkgmail.svg b/.icons/Gruvbox-Light/apps/16/checkgmail.svg
new file mode 120000
index 000000000..535ba0006
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/checkgmail.svg
@@ -0,0 +1 @@
+gmail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cheese.svg b/.icons/Gruvbox-Light/apps/16/cheese.svg
new file mode 100755
index 000000000..c6f894bc9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cheese.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-40,-99.999986)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 50,115.99999 5,0 c 0,0 0.335043,-1 0,-2 -0.180363,0.15698 -1.565574,1 -2.5,1 -0.934426,0 -2.139275,-0.68603 -2.5,-1 -0.312432,1.22576 0,2 0,2 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 41,102 v 12 c 0,2 2,2 2,2 h 5 v -1.00001 h -6 v -14 h 12 v 5 l 1,1e-5 v -4 c 0,-2.00001 -2,-2 -2,-2 H 43 c -2,0 -2,2 -2,2 z m 4,3.00391 c -0.55424,0 -1,0.44945 -1,1 0,0.55064 0.44576,1 1,1 0.55407,0 1,-0.44936 1,-1 0,-0.55055 -0.44593,-1 -1,-1 z m 6,0 c -0.55273,0 -0.99785,0.44736 -1,0.99609 h 2 c -0.002,-0.54873 -0.44719,-0.99609 -1,-0.99609 z m -5.82617,4.82617 -0.70703,0.70703 c 0.93673,0.93797 2.20759,1.4658 3.5332,1.4668 v -1 c -1.06041,-0.001 -2.07695,-0.42341 -2.82617,-1.17383 z"/>
+ <circle style="fill: none; stroke:currentColor" class="ColorScheme-Text" cx="52.523" cy="110.494" r="2.941"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cherrytree.svg b/.icons/Gruvbox-Light/apps/16/cherrytree.svg
new file mode 120000
index 000000000..aa6a01325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cherrytree.svg
@@ -0,0 +1 @@
+ebook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chess.svg b/.icons/Gruvbox-Light/apps/16/chess.svg
new file mode 100755
index 000000000..c231e4a1c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chess.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 8.6117033,0.49999981 c -0.08424,0.04203 -0.180623,0.07347 -0.256521,0.131097 -0.146093,0.11213805 -0.28839,0.23191205 -0.419303,0.36105809 -0.143815,0.141679 -0.292563,0.222002 -0.502404,0.265126 -0.504301,0.102236 -0.802151,0.215403 -1.27344,0.41311 -1.048066,0.441079 -1.741719,1.271947 -2.2361528,2.27133 -0.438655,0.888393 -0.446623,1.851409 -0.410575,2.8189148 0.07437,1.99609 1.2634858,3.4533623 1.8994578,4.9893853 h 0.164686 c -0.248166,0 -0.470309,0.166881 -0.470309,0.374256 v 0.751431 c 0,0.207382 0.222143,0.48127 0.470309,0.48127 h -0.353542 c -0.324437,0 -0.652482,0.250499 -0.652482,0.561758 v 1.019498 c 0,0.311251 0.328045,0.561766 0.652482,0.561766 h 5.1728747 c 0.324437,0 0.603213,-0.250515 0.603213,-0.561766 v -1.019498 c 0,-0.311259 -0.278776,-0.561758 -0.603213,-0.561758 H 10.04326 c 0.248166,0 0.421024,-0.273888 0.421024,-0.48127 v -0.751431 c 0,-0.207375 -0.172858,-0.374256 -0.421024,-0.374256 h 0.06907 c 0.16089,-0.149254 0.153848,-0.41664 0.297285,-0.569258 0.650013,-0.687768 0.766128,-1.6639063 0.309639,-2.4997943 -0.223122,-0.408008 -0.536935,-0.739132 -0.8989376,-1.022264 -0.4075407,-0.318682 -0.8287401,-0.619057 -1.2397021,-0.932931 -0.117632,-0.09001 -0.102841,-0.191917 -0.259179,-0.332924 0.387428,0.0818 0.577932,0.182922 0.8898484,0.19866 0.538452,0.02623 1.0029093,0.258731 1.4339753,0.572235 0.166583,0.121134 0.360107,0.218261 0.555149,0.285748 0.253478,0.08697 0.37946,0.02472 0.530484,-0.204374 0.03984,-0.0607 0.06375,-0.130122 0.101696,-0.209628 0.300151,0.0068 0.465216,-0.222728 0.547559,-0.500228 0.02809,-0.09486 0.07589,-0.182627 0.110422,-0.274878 0.233367,-0.6180048 0.113458,-1.1651448 -0.333544,-1.6421508 -0.0998,-0.10913 -0.218569,-0.199877 -0.32292,-0.304502 C 11.485762,3.9657279 11.13552,3.6195989 10.795906,3.2633409 10.549256,3.0042169 10.327272,2.7222029 10.078347,2.4651049 9.9550234,2.3384229 9.8510514,2.2115969 9.7937524,2.0417219 9.7072324,1.7871709 9.5448277,1.5911869 9.3084267,1.4587379 9.2245567,1.4114179 8.9304573,1.3571139 8.8697443,1.3181089 8.7722243,1.0340019 9.0033133,0.67857481 8.6117113,0.49999981 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/chessx.svg b/.icons/Gruvbox-Light/apps/16/chessx.svg
new file mode 120000
index 000000000..3f8c01d98
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chessx.svg
@@ -0,0 +1 @@
+chess.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chinese.svg b/.icons/Gruvbox-Light/apps/16/chinese.svg
new file mode 100755
index 000000000..adb7bba3a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chinese.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 1.7344903,292.89894 v 0.58796 H 0.26458333 v 1.91088 h 0.5879629 V 295.1038 H 1.7344903 v 1.76389 h 0.7349539 v -1.76389 h 0.8819449 v 0.29398 h 0.587963 v -0.29398 -1.6169 H 2.4694442 v -0.58796 z m -0.88194407,1.17593 H 1.7344903 v 0.44097 H 0.85254623 Z m 1.61689797,0 h 0.8819449 v 0.44097 H 2.4694442 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/chmsee-icon.svg b/.icons/Gruvbox-Light/apps/16/chmsee-icon.svg
new file mode 120000
index 000000000..74f27a8db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chmsee-icon.svg
@@ -0,0 +1 @@
+help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chocolate-doom-setup.svg b/.icons/Gruvbox-Light/apps/16/chocolate-doom-setup.svg
new file mode 120000
index 000000000..dc9494f8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chocolate-doom-setup.svg
@@ -0,0 +1 @@
+chocolate-doom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chocolate-doom.svg b/.icons/Gruvbox-Light/apps/16/chocolate-doom.svg
new file mode 100755
index 000000000..ab71a209e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chocolate-doom.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.401 4.525 C 2.966 4.719 2.673 5.13 2.673 5.604 C 2.673 6.282 3.273 6.831 4.012 6.831 C 4.325 6.831 4.612 6.733 4.835 6.564 C 5.059 6.747 5.357 6.853 5.681 6.853 C 5.961 6.853 6.221 6.775 6.44 6.645 C 6.661 6.797 6.936 6.887 7.234 6.887 C 7.539 6.887 7.819 6.794 8.041 6.634 C 8.264 6.808 8.556 6.909 8.872 6.909 C 9.142 6.909 9.393 6.836 9.605 6.714 C 9.821 6.838 10.076 6.914 10.35 6.914 C 10.654 6.914 10.935 6.82 11.157 6.661 L 11.157 6.661 C 11.38 6.835 11.671 6.936 11.988 6.936 C 12.727 6.936 13.327 6.386 13.327 5.708 L 13.327 5.708 C 13.327 5.249 13.052 4.849 12.64 4.645 C 12.584 2.071 10.535 0 8.018 0 L 8.018 0 C 5.541 0 3.517 2.006 3.401 4.525 Z M 4.184 7.28 L 7.696 15.824 L 8.078 16 L 11.767 7.34 L 4.184 7.28 L 4.184 7.28 L 4.184 7.28 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/choqok.svg b/.icons/Gruvbox-Light/apps/16/choqok.svg
new file mode 100755
index 000000000..07fa16b4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/choqok.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.844 11.336 C 6.446 12.144 7.399 12.63 8.421 12.632 C 9.443 12.632 10.396 12.144 10.998 11.336 L 11.343 11.275 C 11.776 11.275 11.938 10.316 11.631 9.992 L 8.766 7.308 C 8.675 7.211 8.55 7.158 8.421 7.158 C 8.292 7.158 8.168 7.212 8.076 7.308 L 5.211 9.992 C 4.904 10.316 5.066 11.275 5.499 11.275 L 5.844 11.336 L 5.844 11.336 Z M 2.526 3.79 C 1.131 3.79 0 4.921 0 6.316 C 0.001 6.53 0.029 6.743 0.083 6.95 C 0.37 5.835 1.375 5.054 2.526 5.053 C 3.677 5.054 4.681 5.832 4.97 6.945 C 5.024 6.74 5.051 6.528 5.053 6.316 C 5.053 4.921 3.922 3.79 2.526 3.79 L 2.526 3.79 Z M 12.632 5.053 C 12.632 4.123 13.386 3.368 14.316 3.368 C 15.245 3.368 16 4.123 16 5.053 C 16 5.982 15.245 6.737 14.316 6.737 C 13.386 6.737 12.632 5.982 12.632 5.053 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/christmas-tree.svg b/.icons/Gruvbox-Light/apps/16/christmas-tree.svg
new file mode 100755
index 000000000..00dc59a1f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/christmas-tree.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.976 0 C 7.859 0 7.739 0.061 7.685 0.17 L 7.285 0.991 L 6.375 1.121 C 6.253 1.139 6.152 1.224 6.114 1.341 C 6.077 1.457 6.107 1.586 6.194 1.671 L 6.855 2.312 L 6.705 3.212 C 6.685 3.332 6.726 3.451 6.825 3.522 C 6.924 3.594 7.058 3.609 7.165 3.552 L 7.976 3.122 L 8.786 3.552 C 8.833 3.575 8.884 3.585 8.936 3.582 C 9.002 3.582 9.07 3.563 9.126 3.522 C 9.225 3.451 9.266 3.332 9.246 3.212 L 9.096 2.312 L 9.757 1.671 C 9.844 1.586 9.874 1.457 9.837 1.341 C 9.799 1.224 9.698 1.138 9.577 1.12 L 8.666 0.99 L 8.266 0.17 C 8.212 0.061 8.092 0 7.976 0 Z M 7.976 3.842 L 7.465 4.113 C 7.327 4.185 7.17 4.223 7.015 4.223 C 6.994 4.223 6.976 4.224 6.955 4.223 L 4.553 7.295 C 4.49 7.377 4.464 7.485 4.493 7.585 C 4.523 7.685 4.605 7.762 4.703 7.795 C 4.732 7.804 5.08 7.912 5.574 8.025 C 5.583 8.028 5.594 8.033 5.604 8.035 C 5.755 8.069 5.904 8.093 6.084 8.125 C 6.187 8.144 6.293 8.158 6.405 8.175 C 6.532 8.195 6.659 8.219 6.795 8.235 C 6.97 8.256 7.149 8.271 7.335 8.285 C 7.564 8.301 7.804 8.315 8.046 8.315 C 8.267 8.315 8.477 8.309 8.686 8.295 C 8.825 8.286 8.955 8.269 9.086 8.255 C 9.174 8.246 9.262 8.236 9.346 8.225 L 9.357 8.225 C 9.544 8.2 9.731 8.17 9.917 8.135 C 9.923 8.134 9.93 8.136 9.937 8.135 C 10.071 8.11 10.188 8.091 10.307 8.065 C 10.357 8.054 10.381 8.046 10.427 8.035 C 10.724 7.968 11.018 7.888 11.307 7.795 C 11.404 7.762 11.479 7.683 11.508 7.585 C 11.536 7.486 11.511 7.376 11.448 7.294 L 9.046 4.213 C 9.01 4.216 8.974 4.223 8.936 4.223 C 8.781 4.223 8.623 4.185 8.486 4.113 L 7.976 3.842 Z M 5.124 8.575 L 3.022 11.127 C 2.966 11.194 2.941 11.281 2.952 11.367 C 2.964 11.455 3.011 11.536 3.083 11.587 C 3.11 11.607 3.521 11.884 4.533 12.118 C 4.635 12.141 4.72 12.165 4.834 12.188 C 4.841 12.189 4.846 12.186 4.854 12.188 C 5.044 12.225 5.256 12.255 5.484 12.288 C 5.679 12.315 5.871 12.347 6.094 12.368 L 6.195 12.378 C 6.202 12.379 6.207 12.377 6.214 12.378 C 6.387 12.393 6.575 12.407 6.765 12.418 L 6.775 12.418 C 7.166 12.44 7.586 12.458 8.056 12.458 C 8.283 12.458 8.507 12.454 8.716 12.448 C 11.87 12.361 12.825 11.661 12.929 11.577 C 12.995 11.524 13.04 11.442 13.049 11.357 C 13.058 11.274 13.033 11.191 12.979 11.127 L 10.877 8.585 C 10.246 8.748 9.213 8.956 8.046 8.956 C 6.861 8.956 5.773 8.738 5.124 8.575 L 5.124 8.575 Z M 3.683 12.548 L 1.852 14.559 C 1.787 14.629 1.758 14.725 1.772 14.819 C 1.785 14.914 1.839 15.001 1.922 15.049 C 1.987 15.088 3.558 16 8.075 16 C 12.601 16 14.03 15.078 14.089 15.039 C 14.167 14.991 14.218 14.91 14.229 14.819 C 14.241 14.725 14.212 14.63 14.149 14.559 L 12.328 12.568 C 11.534 12.833 10.203 13.098 8.056 13.098 C 5.871 13.098 4.495 12.811 3.683 12.548 L 3.683 12.548 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-aapocclcgogkmnckokdopfmhonfmgoek-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-aapocclcgogkmnckokdopfmhonfmgoek-Default.svg
new file mode 100755
index 000000000..5cd47cb21
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-aapocclcgogkmnckokdopfmhonfmgoek-Default.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.963 12.506 C 1.628 12.52 14.536 12.499 15.043 12.477 C 15.043 12.474 15.044 12.471 15.044 12.469 C 15.078 12.29 15.104 12.109 15.124 11.928 C 15.148 11.715 15.165 11.502 15.178 11.288 C 15.191 11.042 15.201 10.795 15.206 10.549 C 15.213 10.268 15.216 9.987 15.216 9.707 C 15.216 9.707 15.216 9.706 15.216 9.706 L 15.216 5.831 C 15.216 5.831 15.216 5.831 15.216 5.831 C 15.216 5.55 15.213 5.269 15.206 4.989 C 15.201 4.742 15.191 4.495 15.178 4.249 C 15.165 4.035 15.148 3.822 15.124 3.61 C 15.104 3.428 15.078 3.248 15.044 3.069 C 15.039 3.04 15.033 3.011 15.027 2.983 C 14.484 2.988 1.586 3.013 0.966 3.017 L 0.966 3.017 C 0.962 3.034 0.959 3.051 0.956 3.069 C 0.922 3.248 0.896 3.428 0.876 3.61 C 0.852 3.822 0.835 4.035 0.823 4.249 C 0.809 4.495 0.799 4.742 0.794 4.989 C 0.788 5.269 0.784 5.55 0.785 5.831 C 0.785 5.831 0.785 5.831 0.785 5.831 L 0.785 9.706 C 0.785 9.706 0.785 9.707 0.785 9.707 C 0.784 9.987 0.788 10.268 0.794 10.549 C 0.799 10.795 0.809 11.042 0.823 11.288 C 0.835 11.502 0.852 11.715 0.876 11.928 C 0.896 12.109 0.922 12.29 0.956 12.469 C 0.958 12.481 0.96 12.493 0.963 12.506 Z M 12.741 10.672 L 3.258 10.672 L 3.258 8.484 L 12.741 8.484 L 12.741 10.672 L 12.741 10.672 L 12.741 10.672 L 12.741 10.672 Z M 7.635 5.566 L 3.258 5.566 L 3.258 7.754 L 7.635 7.754 L 7.635 5.566 L 7.635 5.566 L 7.635 5.566 L 7.635 5.566 Z M 12.741 5.566 L 8.364 5.566 L 8.364 7.754 L 12.741 7.754 L 12.741 5.566 L 12.741 5.566 L 12.741 5.566 Z M 10.465 0.302 C 14.113 0.302 15.406 0.694 15.81 2.981 C 15.958 3.696 16 4.637 16 5.831 L 16 9.706 C 16 10.855 15.961 11.769 15.825 12.473 C 15.438 14.834 14.158 15.235 10.465 15.235 L 5.535 15.235 C 1.859 15.235 0.575 14.838 0.181 12.505 C 0.04 11.797 0 10.872 0 9.706 L 0 5.831 C 0 4.658 0.041 3.728 0.183 3.019 C 0.58 0.698 1.867 0.302 5.535 0.302 L 10.465 0.302 L 10.465 0.302 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-aohghmighlieiainnegkcijnfilokake-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-aohghmighlieiainnegkcijnfilokake-Default.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-aohghmighlieiainnegkcijnfilokake-Default.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-apboafhkiegglekeafbckfjldecefkhn-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-apboafhkiegglekeafbckfjldecefkhn-Default.svg
new file mode 120000
index 000000000..47dc75848
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-apboafhkiegglekeafbckfjldecefkhn-Default.svg
@@ -0,0 +1 @@
+lucidchart.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-apdfllckaahabafndbhieahigkjlhalf-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-apdfllckaahabafndbhieahigkjlhalf-Default.svg
new file mode 120000
index 000000000..1ff53a2b7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-apdfllckaahabafndbhieahigkjlhalf-Default.svg
@@ -0,0 +1 @@
+googledrive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-app-list.svg b/.icons/Gruvbox-Light/apps/16/chrome-app-list.svg
new file mode 120000
index 000000000..be7e792a5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-app-list.svg
@@ -0,0 +1 @@
+app-launcher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-bgjohebimpjdhhocbknplfelpmdhifhd-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-bgjohebimpjdhhocbknplfelpmdhifhd-Default.svg
new file mode 120000
index 000000000..433859855
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-bgjohebimpjdhhocbknplfelpmdhifhd-Default.svg
@@ -0,0 +1 @@
+todoist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-bgkodfmeijboinjdegggmkbkjfiagaan-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-bgkodfmeijboinjdegggmkbkjfiagaan-Default.svg
new file mode 120000
index 000000000..ce634bf6f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-bgkodfmeijboinjdegggmkbkjfiagaan-Default.svg
@@ -0,0 +1 @@
+whatsapp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-bikioccmkafdpakkkcpdbppfkghcmihk-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-bikioccmkafdpakkkcpdbppfkghcmihk-Default.svg
new file mode 120000
index 000000000..625539167
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-bikioccmkafdpakkkcpdbppfkghcmihk-Default.svg
@@ -0,0 +1 @@
+signal-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-bllmngcdibgbgjnginpehneeofhbmdjm-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-bllmngcdibgbgjnginpehneeofhbmdjm-Default.svg
new file mode 120000
index 000000000..d6a48e595
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-bllmngcdibgbgjnginpehneeofhbmdjm-Default.svg
@@ -0,0 +1 @@
+chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-blpcfgokakmgnkcojhhkbfbldkacnbeo-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-blpcfgokakmgnkcojhhkbfbldkacnbeo-Default.svg
new file mode 120000
index 000000000..cfeadcf98
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-blpcfgokakmgnkcojhhkbfbldkacnbeo-Default.svg
@@ -0,0 +1 @@
+youtube-dl-gui.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-bnbaboaihhkjoaolfnfoablhllahjnee-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-bnbaboaihhkjoaolfnfoablhllahjnee-Default.svg
new file mode 120000
index 000000000..1f18c02ac
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-bnbaboaihhkjoaolfnfoablhllahjnee-Default.svg
@@ -0,0 +1 @@
+geogebra.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-boeajhmfdjldchidhphikilcgdacljfm-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-boeajhmfdjldchidhphikilcgdacljfm-Default.svg
new file mode 120000
index 000000000..578089b09
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-boeajhmfdjldchidhphikilcgdacljfm-Default.svg
@@ -0,0 +1 @@
+facebook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-bommmmpbplimfmebiadkflfgbgejahgm-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-bommmmpbplimfmebiadkflfgbgejahgm-Default.svg
new file mode 120000
index 000000000..ce634bf6f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-bommmmpbplimfmebiadkflfgbgejahgm-Default.svg
@@ -0,0 +1 @@
+whatsapp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-cjanmonomjogheabiocdamfpknlpdehm-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-cjanmonomjogheabiocdamfpknlpdehm-Default.svg
new file mode 120000
index 000000000..278dfb583
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-cjanmonomjogheabiocdamfpknlpdehm-Default.svg
@@ -0,0 +1 @@
+hp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-clhhggbfdinjmjhajaheehoeibfljjno-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-clhhggbfdinjmjhajaheehoeibfljjno-Default.svg
new file mode 120000
index 000000000..8fa96d0ac
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-clhhggbfdinjmjhajaheehoeibfljjno-Default.svg
@@ -0,0 +1 @@
+telegram.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-damddgdogmdhjjbgpfpgmkdgdgjhohef-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-damddgdogmdhjjbgpfpgmkdgdgjhohef-Default.svg
new file mode 120000
index 000000000..c233e23c9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-damddgdogmdhjjbgpfpgmkdgdgjhohef-Default.svg
@@ -0,0 +1 @@
+skype.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-deceagebecbceejblnlcjooeohmmeldh-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-deceagebecbceejblnlcjooeohmmeldh-Default.svg
new file mode 120000
index 000000000..3c795c835
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-deceagebecbceejblnlcjooeohmmeldh-Default.svg
@@ -0,0 +1 @@
+netflix.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-defekohaofmambflfpfoojkmfdpcbgko-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-defekohaofmambflfpfoojkmfdpcbgko-Default.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-defekohaofmambflfpfoojkmfdpcbgko-Default.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-dihbebhmaoagdpbcnfedokpfkkgmmpgc-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-dihbebhmaoagdpbcnfedokpfkkgmmpgc-Default.svg
new file mode 120000
index 000000000..578089b09
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-dihbebhmaoagdpbcnfedokpfkkgmmpgc-Default.svg
@@ -0,0 +1 @@
+facebook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-djejicklhojeokkfmdelnempiecmdomj-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-djejicklhojeokkfmdelnempiecmdomj-Default.svg
new file mode 120000
index 000000000..47dc75848
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-djejicklhojeokkfmdelnempiecmdomj-Default.svg
@@ -0,0 +1 @@
+lucidchart.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-efobjgdlbfdfckkpghggmiephjgicmak-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-efobjgdlbfdfckkpghggmiephjgicmak-Default.svg
new file mode 120000
index 000000000..517b3f3cc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-efobjgdlbfdfckkpghggmiephjgicmak-Default.svg
@@ -0,0 +1 @@
+nos-tv.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-ejidjjhkpiempkbhmpbfngldlkglhimk-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-ejidjjhkpiempkbhmpbfngldlkglhimk-Default.svg
new file mode 120000
index 000000000..c391e88ee
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-ejidjjhkpiempkbhmpbfngldlkglhimk-Default.svg
@@ -0,0 +1 @@
+gmail-offline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-ejjicmeblgpmajnghnpcppodonldlgfn-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-ejjicmeblgpmajnghnpcppodonldlgfn-Default.svg
new file mode 120000
index 000000000..82665c9df
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-ejjicmeblgpmajnghnpcppodonldlgfn-Default.svg
@@ -0,0 +1 @@
+google-agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-fahmaaghhglfmonjliepjlchgpgfmobi-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-fahmaaghhglfmonjliepjlchgpgfmobi-Default.svg
new file mode 120000
index 000000000..9ae27dfed
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-fahmaaghhglfmonjliepjlchgpgfmobi-Default.svg
@@ -0,0 +1 @@
+google-play-music-desktop-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-felcaaldnbdncclmgdcncolpebgiejap-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-felcaaldnbdncclmgdcncolpebgiejap-Default.svg
new file mode 120000
index 000000000..023388f94
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-felcaaldnbdncclmgdcncolpebgiejap-Default.svg
@@ -0,0 +1 @@
+4kslideshowmaker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-fjliknjliaohjgjajlgolhijphojjdkc-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-fjliknjliaohjgjajlgolhijphojjdkc-Default.svg
new file mode 120000
index 000000000..242f0af4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-fjliknjliaohjgjajlgolhijphojjdkc-Default.svg
@@ -0,0 +1 @@
+wunderlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-fljalecfjciodhpcledpamjachpmelml-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-fljalecfjciodhpcledpamjachpmelml-Default.svg
new file mode 100755
index 000000000..f7fb95b2a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-fljalecfjciodhpcledpamjachpmelml-Default.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.222 14.769 C 12.786 15.533 11.204 15.993 9.705 16 C 7.268 16 5.338 15.284 3.914 13.852 C 2.49 12.412 1.778 10.464 1.778 8.005 C 1.778 5.54 2.49 3.591 3.914 2.159 C 5.338 0.72 7.268 0 9.705 0 C 11.335 0.018 12.903 0.517 14.222 1.231 L 14.222 4.516 C 12.928 3.735 11.405 3.253 10.009 3.244 C 8.663 3.244 7.303 3.699 6.532 4.608 C 5.761 5.517 5.376 6.408 5.376 8.005 C 5.376 9.596 5.761 10.483 6.532 11.392 C 7.303 12.301 8.663 12.756 10.009 12.756 C 11.51 12.67 13.136 12.247 14.222 11.484 L 14.222 14.769 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-fpniocchabmgenibceglhnfeimmdhdfm-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-fpniocchabmgenibceglhnfeimmdhdfm-Default.svg
new file mode 120000
index 000000000..eeb1bcbbb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-fpniocchabmgenibceglhnfeimmdhdfm-Default.svg
@@ -0,0 +1 @@
+plexhometheater.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-gaedmjdfmmahhbjefcbgaolhhanlaolb-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-gaedmjdfmmahhbjefcbgaolhhanlaolb-Default.svg
new file mode 120000
index 000000000..26506e1d8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-gaedmjdfmmahhbjefcbgaolhhanlaolb-Default.svg
@@ -0,0 +1 @@
+authy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-gbchcmhmhahfdphkhkmpfmihenigjmpp-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-gbchcmhmhahfdphkhkmpfmihenigjmpp-Default.svg
new file mode 120000
index 000000000..b34f543d2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-gbchcmhmhahfdphkhkmpfmihenigjmpp-Default.svg
@@ -0,0 +1 @@
+chrome-remote-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-gjmanaihpgjcijokbimnamcdndkffigp-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-gjmanaihpgjcijokbimnamcdndkffigp-Default.svg
new file mode 120000
index 000000000..8fa96d0ac
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-gjmanaihpgjcijokbimnamcdndkffigp-Default.svg
@@ -0,0 +1 @@
+telegram.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-gkcknpgdmiigoagkcoglklgaagnpojed-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-gkcknpgdmiigoagkcoglklgaagnpojed-Default.svg
new file mode 120000
index 000000000..4c36d806b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-gkcknpgdmiigoagkcoglklgaagnpojed-Default.svg
@@ -0,0 +1 @@
+trello.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-haiffjcadagjlijoggckpgfnoeiflnem-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-haiffjcadagjlijoggckpgfnoeiflnem-Default.svg
new file mode 100755
index 000000000..6bfd2b208
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-haiffjcadagjlijoggckpgfnoeiflnem-Default.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.37795287,0,0,0.37795287,-4.5961482,-91.469933)" style="fill:currentColor" class="ColorScheme-Text">
+ <g transform="translate(1.5875197,-1.4176813)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 31.739781,244.7551 a 1.9843753,1.9843753 0 0 0 -0.1899,0.0112 c -10.84781,0.10388 -19.653846,8.96044 -19.653846,19.83214 0,10.93591 8.907852,19.84377 19.84375,19.84377 10.869099,0 19.724215,-8.80189 19.832125,-19.6461 a 1.9843753,1.9843753 0 0 0 0.01162,-0.19763 1.9843753,1.9843753 0 0 0 -1.984376,-1.98439 1.9843753,1.9843753 0 0 0 -1.984373,1.98439 c 0,8.79102 -7.083976,15.87499 -15.875001,15.87499 -8.791025,0 -15.875001,-7.08397 -15.875001,-15.87499 0,-8.79101 7.083976,-15.87499 15.875001,-15.87499 a 1.9843753,1.9843753 0 0 0 1.984377,-1.98438 1.9843753,1.9843753 0 0 0 -1.984377,-1.98439 z m 0,7.93752 a 1.9843753,1.9843753 0 0 0 -0.1899,0.007 c -6.464472,0.10312 -11.716347,5.41046 -11.716347,11.89852 0,6.55216 5.354115,11.90626 11.906251,11.90626 6.48539,0 11.787073,-5.24779 11.894627,-11.70859 a 1.9843753,1.9843753 0 0 0 0.01162,-0.19763 1.9843753,1.9843753 0 0 0 -1.984377,-1.98439 1.9843753,1.9843753 0 0 0 -1.984373,1.98439 c 0,4.40727 -3.530235,7.93752 -7.937502,7.93752 -4.407267,0 -7.937502,-3.53025 -7.937502,-7.93752 0,-4.40726 3.530235,-7.93751 7.937502,-7.93751 a 1.9843753,1.9843753 0 0 0 1.984377,-1.98435 1.9843753,1.9843753 0 0 0 -1.984377,-1.98439 z m 0,7.93751 a 3.9687504,3.9687504 0 0 0 -3.968749,3.96874 3.9687504,3.9687504 0 0 0 3.968749,3.96874 3.9687504,3.9687504 0 0 0 3.96875,-3.96874 3.9687504,3.9687504 0 0 0 -3.96875,-3.96874 z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-hbdpomandigafcibbmofojjchbcdagbl-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-hbdpomandigafcibbmofojjchbcdagbl-Default.svg
new file mode 120000
index 000000000..894e8e48e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-hbdpomandigafcibbmofojjchbcdagbl-Default.svg
@@ -0,0 +1 @@
+twitter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-hcglmfcclpfgljeaiahehebeoaiicbko-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-hcglmfcclpfgljeaiahehebeoaiicbko-Default.svg
new file mode 120000
index 000000000..d76526939
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-hcglmfcclpfgljeaiahehebeoaiicbko-Default.svg
@@ -0,0 +1 @@
+google-photos.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-hihbikoooaenkpdooehgemieligjejcb-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-hihbikoooaenkpdooehgemieligjejcb-Default.svg
new file mode 120000
index 000000000..dc644a8a7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-hihbikoooaenkpdooehgemieligjejcb-Default.svg
@@ -0,0 +1 @@
+estmob-sendanywhere.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-hmjkmjkepdijhoojdojkdfohbdgmmhki-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-hmjkmjkepdijhoojdojkdfohbdgmmhki-Default.svg
new file mode 120000
index 000000000..9edd43db0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-hmjkmjkepdijhoojdojkdfohbdgmmhki-Default.svg
@@ -0,0 +1 @@
+keep.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-hncfgilfeieogcpghjnnhddghgdjbekl-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-hncfgilfeieogcpghjnnhddghgdjbekl-Default.svg
new file mode 120000
index 000000000..1aaf8d36b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-hncfgilfeieogcpghjnnhddghgdjbekl-Default.svg
@@ -0,0 +1 @@
+enjoy-music-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-icppfcnhkcmnfdhfhphakoifcfokfdhg-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-icppfcnhkcmnfdhfhphakoifcfokfdhg-Default.svg
new file mode 120000
index 000000000..9ae27dfed
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-icppfcnhkcmnfdhfhphakoifcfokfdhg-Default.svg
@@ -0,0 +1 @@
+google-play-music-desktop-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-ighkikkfkalojiibipjigpccggljgdff-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-ighkikkfkalojiibipjigpccggljgdff-Default.svg
new file mode 120000
index 000000000..51768ebb7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-ighkikkfkalojiibipjigpccggljgdff-Default.svg
@@ -0,0 +1 @@
+google-chrome.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-jjphmlaoffndcnecccgemfdaaoighkel-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-jjphmlaoffndcnecccgemfdaaoighkel-Default.svg
new file mode 120000
index 000000000..6c62c168f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-jjphmlaoffndcnecccgemfdaaoighkel-Default.svg
@@ -0,0 +1 @@
+youtube.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-jknmpnbgkaekopldbncmggaejjamkemn-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-jknmpnbgkaekopldbncmggaejjamkemn-Default.svg
new file mode 120000
index 000000000..ce634bf6f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-jknmpnbgkaekopldbncmggaejjamkemn-Default.svg
@@ -0,0 +1 @@
+whatsapp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-khjnjifipfkgglficmipimgjpbmlbemd-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-khjnjifipfkgglficmipimgjpbmlbemd-Default.svg
new file mode 120000
index 000000000..4f29f5808
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-khjnjifipfkgglficmipimgjpbmlbemd-Default.svg
@@ -0,0 +1 @@
+wordpress.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-knipolnnllmklapflnccelgolnpehhpl-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-knipolnnllmklapflnccelgolnpehhpl-Default.svg
new file mode 100755
index 000000000..03e0ba37d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-knipolnnllmklapflnccelgolnpehhpl-Default.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 5.8447254,2.9996973 c -1.562166,0.00196 -3.12333,9.807e-4 -4.684297,0.00196 -0.118711,0 -0.23092405,0.025008 -0.33403305,0.08801 -0.26553,0.1610154 -0.351438,0.3980419 -0.320334,0.6870763 9.81e-4,0.015005 0.002,0.03001 0.002,0.045015 -0.0012,1.5481673 -0.0034,2.4322614 -0.0039,3.9794235 0,0.3930402 0.276527,1.189124 0.67977105,1.1951261 0.107511,0.00196 0.214924,0.00196 0.322335,0.00196 0.987804,0.00196 2.007311,0.00392 2.994414,0.00598 -0.07901,0.4340482 -0.28303,0.9541074 -0.625065,1.2621378 -0.285031,0.256028 -0.484051,0.370037 -0.85009,0.451045 -0.289031,0.06401 -0.513054,0.16002 -0.514053,0.385042 0,0.06401 0.003,0.128014 0.004,0.193022 l -0.008,0.879092 c 0.002,0.163016 0.002,0.327032 0.004,0.490053 0.003,0.233026 0.07501,0.364036 0.315033,0.330034 0.314034,-0.04398 0.719074,-0.114009 1.024106,-0.197023 0.01101,-0.006 0.02401,-0.01098 0.035,-0.018 0.02001,-0.005 0.039,-0.01 0.05801,-0.01501 0.036,-0.018 0.07101,-0.038 0.108012,-0.053 1.456154,-0.587066 2.4442592,-2.017219 2.4452595,-3.5453785 0.00196,-1.7101782 0,-3.419361 0,-5.1295393 l 0.00221,-0.4548013 C 6.4740029,3.2675333 6.1831943,2.9992119 5.8447294,2.9996189 Z m 9.0009506,0 c -1.562166,0.00196 -3.123331,9.807e-4 -4.684496,0.00196 -0.118011,0 -0.2310236,0.025008 -0.3340356,0.08801 -0.265027,0.1610154 -0.351036,0.3980419 -0.320032,0.6870763 9.81e-4,0.015005 0.002,0.03001 0.002,0.045015 -9.81e-4,1.5481673 -0.004,2.4322614 -0.004,3.9794235 0,0.3930402 0.27603,1.189124 0.6800726,1.1951261 0.10701,0.00196 0.214021,0.00196 0.322031,0.00196 0.988107,0.00196 2.007215,0.00392 2.994318,0.00598 -0.07901,0.4340444 -0.283031,0.9541034 -0.625065,1.2621338 -0.285031,0.256028 -0.484051,0.370037 -0.850092,0.451045 -0.28903,0.06401 -0.513054,0.16002 -0.514054,0.385043 0,0.06401 0.003,0.128014 0.004,0.193021 l -0.008,0.879092 c 0.002,0.163016 0.002,0.327033 0.004,0.490054 0.003,0.233025 0.07501,0.364035 0.315035,0.330033 0.314031,-0.04398 0.719075,-0.114009 1.024107,-0.197022 0.01101,-0.006 0.02401,-0.01098 0.035,-0.018 0.02001,-0.005 0.039,-0.01 0.05801,-0.01501 0.036,-0.018 0.07101,-0.038 0.108012,-0.053 1.456156,-0.587067 2.44426,-2.017219 2.44526,-3.5453793 0.002,-1.7101782 0,-3.419361 0,-5.1295393 0.005,-0.037022 2.3e-4,-0.474509 2.3e-4,-0.474509 -0.03536,-0.3058163 -0.32105,-0.5629967 -0.652418,-0.5625995 z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-lainlkmlgipednloilifbppmhdocjbda-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-lainlkmlgipednloilifbppmhdocjbda-Default.svg
new file mode 120000
index 000000000..d6a48e595
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-lainlkmlgipednloilifbppmhdocjbda-Default.svg
@@ -0,0 +1 @@
+chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-lbfehkoinhhcknnbdgnnmjhiladcgbol-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-lbfehkoinhhcknnbdgnnmjhiladcgbol-Default.svg
new file mode 120000
index 000000000..713d5a718
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-lbfehkoinhhcknnbdgnnmjhiladcgbol-Default.svg
@@ -0,0 +1 @@
+evernote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-macmgoeeggnlnmpiojbcniblabkdjphe-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-macmgoeeggnlnmpiojbcniblabkdjphe-Default.svg
new file mode 120000
index 000000000..5447dd652
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-macmgoeeggnlnmpiojbcniblabkdjphe-Default.svg
@@ -0,0 +1 @@
+airmirror.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-mjcnijlhddpbdemagnpefmlkjdagkogk-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-mjcnijlhddpbdemagnpefmlkjdagkogk-Default.svg
new file mode 120000
index 000000000..1a8e55f8b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-mjcnijlhddpbdemagnpefmlkjdagkogk-Default.svg
@@ -0,0 +1 @@
+pocket.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-mmfbcljfglbokpmkimbfghdkjmjhdgbg-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-mmfbcljfglbokpmkimbfghdkjmjhdgbg-Default.svg
new file mode 120000
index 000000000..ca6c48312
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-mmfbcljfglbokpmkimbfghdkjmjhdgbg-Default.svg
@@ -0,0 +1 @@
+text-editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-mnfehgbmkapmjnhcnbodoamcioleeooe-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-mnfehgbmkapmjnhcnbodoamcioleeooe-Default.svg
new file mode 120000
index 000000000..db8f90991
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-mnfehgbmkapmjnhcnbodoamcioleeooe-Default.svg
@@ -0,0 +1 @@
+devdocs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-ncpaehbhmfoodbceflpbdocjhpokkbmo-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-ncpaehbhmfoodbceflpbdocjhpokkbmo-Default.svg
new file mode 120000
index 000000000..bb2fa05ae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-ncpaehbhmfoodbceflpbdocjhpokkbmo-Default.svg
@@ -0,0 +1 @@
+vectr.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-nmgfcbigejokjgholnnnipegblickgnp-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-nmgfcbigejokjgholnnnipegblickgnp-Default.svg
new file mode 120000
index 000000000..8c337ce73
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-nmgfcbigejokjgholnnnipegblickgnp-Default.svg
@@ -0,0 +1 @@
+showtime.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-nmmhkkegccagdldgiimedpiccmgmieda-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-nmmhkkegccagdldgiimedpiccmgmieda-Default.svg
new file mode 120000
index 000000000..bdea67f4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-nmmhkkegccagdldgiimedpiccmgmieda-Default.svg
@@ -0,0 +1 @@
+chrome-store.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-ojcflmmmcfpacggndoaaflkmcoblhnbh-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-ojcflmmmcfpacggndoaaflkmcoblhnbh-Default.svg
new file mode 120000
index 000000000..242f0af4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-ojcflmmmcfpacggndoaaflkmcoblhnbh-Default.svg
@@ -0,0 +1 @@
+wunderlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-okdgofnjkaimfebepijgaoimfphblkpd-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-okdgofnjkaimfebepijgaoimfphblkpd-Default.svg
new file mode 100755
index 000000000..9edc4a4df
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-okdgofnjkaimfebepijgaoimfphblkpd-Default.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 5.46 0.004 3.072 1.213 1.567 3.259 L 4.033 7.528 C 4.037 7.491 4.042 7.453 4.047 7.416 C 4.066 7.284 4.092 7.153 4.125 7.024 C 4.158 6.895 4.197 6.767 4.242 6.642 C 4.281 6.534 4.325 6.428 4.373 6.323 C 4.384 6.299 4.395 6.275 4.406 6.252 C 4.451 6.161 4.499 6.073 4.55 5.986 C 4.566 5.958 4.582 5.931 4.598 5.903 C 4.656 5.811 4.718 5.72 4.783 5.633 C 4.795 5.615 4.808 5.596 4.82 5.578 C 4.883 5.496 4.95 5.417 5.019 5.341 C 5.04 5.315 5.062 5.29 5.084 5.266 C 5.144 5.203 5.205 5.143 5.269 5.084 C 5.307 5.048 5.345 5.012 5.384 4.977 C 5.438 4.932 5.493 4.889 5.548 4.847 C 5.6 4.806 5.652 4.765 5.705 4.727 C 5.76 4.689 5.816 4.652 5.873 4.617 C 5.915 4.589 5.957 4.562 6 4.536 C 6.016 4.528 6.032 4.519 6.048 4.511 C 6.079 4.494 6.111 4.477 6.142 4.461 C 6.208 4.427 6.275 4.395 6.342 4.364 C 6.407 4.334 6.473 4.306 6.539 4.28 C 6.594 4.258 6.649 4.238 6.705 4.219 C 6.774 4.195 6.845 4.173 6.916 4.153 C 6.978 4.136 7.04 4.12 7.103 4.106 C 7.168 4.091 7.234 4.078 7.3 4.066 C 7.364 4.054 7.428 4.044 7.492 4.036 C 7.562 4.027 7.632 4.021 7.702 4.016 C 7.762 4.011 7.823 4.008 7.884 4.006 C 7.923 4.004 7.962 4.001 8 4 L 14.916 4 C 13.489 1.529 10.854 0.004 8.001 0 L 8 0 Z M 1.077 4.006 C 0.374 5.22 0.003 6.598 0 8 C 0 12.418 3.582 16 8 16 C 9.102 15.997 10.192 15.766 11.2 15.322 L 11.2 10.398 C 11.185 10.418 11.17 10.437 11.155 10.456 C 11.121 10.498 11.087 10.539 11.052 10.579 C 11.002 10.64 10.95 10.699 10.897 10.756 C 10.857 10.797 10.816 10.837 10.774 10.876 C 10.719 10.93 10.663 10.982 10.605 11.033 C 10.56 11.07 10.515 11.105 10.469 11.14 C 10.412 11.186 10.354 11.231 10.295 11.273 C 10.24 11.311 10.184 11.348 10.127 11.383 C 10.085 11.41 10.043 11.438 10 11.464 C 9.984 11.472 9.968 11.481 9.952 11.489 C 9.921 11.506 9.889 11.523 9.858 11.539 C 9.792 11.573 9.725 11.605 9.658 11.636 C 9.593 11.666 9.527 11.694 9.461 11.72 C 9.406 11.742 9.351 11.762 9.295 11.781 C 9.226 11.805 9.155 11.827 9.084 11.847 C 9.022 11.864 8.96 11.879 8.897 11.894 C 8.832 11.909 8.766 11.922 8.7 11.934 C 8.636 11.946 8.572 11.956 8.508 11.964 C 8.438 11.972 8.368 11.979 8.298 11.984 C 8.238 11.989 8.177 11.992 8.116 11.994 C 8.077 11.996 8.039 11.998 8 12 C 7.951 11.999 7.902 11.998 7.853 11.995 C 7.831 11.994 7.81 11.993 7.788 11.992 C 7.7 11.987 7.612 11.978 7.525 11.967 C 7.477 11.962 7.429 11.956 7.38 11.95 C 7.298 11.936 7.216 11.919 7.135 11.9 C 7.086 11.89 7.036 11.879 6.988 11.867 C 6.909 11.846 6.831 11.823 6.753 11.797 C 6.703 11.781 6.653 11.764 6.604 11.746 C 6.537 11.72 6.471 11.692 6.405 11.662 C 6.345 11.637 6.285 11.61 6.225 11.582 C 6.172 11.554 6.12 11.525 6.068 11.495 C 6.004 11.461 5.941 11.425 5.879 11.387 C 5.828 11.354 5.778 11.321 5.728 11.286 C 5.666 11.244 5.605 11.2 5.544 11.154 C 5.502 11.121 5.461 11.086 5.42 11.051 C 5.36 11.001 5.302 10.95 5.244 10.897 C 5.203 10.857 5.163 10.816 5.124 10.774 C 5.07 10.719 5.018 10.663 4.968 10.605 C 4.931 10.56 4.895 10.515 4.86 10.469 C 4.814 10.412 4.77 10.354 4.727 10.295 C 4.689 10.24 4.652 10.184 4.617 10.126 C 4.59 10.085 4.563 10.043 4.536 10 L 4.489 9.917 L 1.077 4.006 L 1.077 4.006 Z M 10.398 4.8 C 10.418 4.815 10.437 4.83 10.456 4.845 C 10.498 4.879 10.539 4.913 10.58 4.948 C 10.64 4.998 10.699 5.05 10.756 5.103 C 10.797 5.143 10.837 5.185 10.876 5.227 C 10.93 5.281 10.982 5.338 11.033 5.395 C 11.07 5.44 11.105 5.485 11.14 5.531 C 11.186 5.588 11.231 5.646 11.273 5.705 C 11.311 5.76 11.348 5.816 11.383 5.873 C 11.411 5.915 11.438 5.957 11.464 6 C 11.472 6.016 11.481 6.032 11.489 6.048 C 11.506 6.08 11.523 6.111 11.539 6.142 C 11.573 6.208 11.605 6.275 11.636 6.342 C 11.666 6.407 11.694 6.473 11.72 6.539 C 11.742 6.594 11.762 6.649 11.781 6.705 C 11.805 6.774 11.827 6.845 11.847 6.916 C 11.864 6.978 11.879 7.04 11.894 7.103 C 11.909 7.168 11.922 7.234 11.934 7.3 C 11.946 7.364 11.956 7.428 11.964 7.492 C 11.97 7.528 11.975 7.564 11.979 7.6 C 11.981 7.634 11.983 7.668 11.984 7.702 C 11.989 7.762 11.992 7.824 11.994 7.885 C 11.996 7.923 11.998 7.961 12 8 L 12 14.915 C 14.471 13.489 15.995 10.854 16 8 C 15.997 6.898 15.766 5.809 15.322 4.8 L 10.398 4.8 L 10.398 4.8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-oooiobdokpcfdlahlmcddobejikcmkfo-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-oooiobdokpcfdlahlmcddobejikcmkfo-Default.svg
new file mode 120000
index 000000000..49924271d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-oooiobdokpcfdlahlmcddobejikcmkfo-Default.svg
@@ -0,0 +1 @@
+teamviewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-pdagghjnpkeagmlbilmjmclfhjeaapaa-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-pdagghjnpkeagmlbilmjmclfhjeaapaa-Default.svg
new file mode 120000
index 000000000..7bc36db47
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-pdagghjnpkeagmlbilmjmclfhjeaapaa-Default.svg
@@ -0,0 +1 @@
+gravit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-pjkljhegncpnkpknbcohdijeoejaedia-Default.svg b/.icons/Gruvbox-Light/apps/16/chrome-pjkljhegncpnkpknbcohdijeoejaedia-Default.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-pjkljhegncpnkpknbcohdijeoejaedia-Default.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-remote-desktop.svg b/.icons/Gruvbox-Light/apps/16/chrome-remote-desktop.svg
new file mode 100755
index 000000000..ab8263092
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-remote-desktop.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.72 0.8 L 13.28 0.8 C 13.79 0.8 14.28 1 14.64 1.36 C 15 1.72 15.2 2.21 15.2 2.72 L 15.2 13.28 C 15.2 13.79 15 14.28 14.64 14.64 C 14.28 15 13.79 15.2 13.28 15.2 L 2.72 15.2 C 2.21 15.2 1.72 15 1.36 14.64 C 1 14.28 0.8 13.79 0.8 13.28 L 0.8 2.72 C 0.8 2.21 1 1.72 1.36 1.36 C 1.72 1 2.21 0.8 2.72 0.8 L 2.72 0.8 Z M 2.72 0 L 13.28 0 C 14.781 0 16 1.219 16 2.72 L 16 13.28 C 16 14.781 14.781 16 13.28 16 L 2.72 16 C 1.219 16 0 14.781 0 13.28 L 0 2.72 C 0 1.219 1.219 0 2.72 0 L 2.72 0 Z M 8 2 C 6.428 2.001 4.919 2.618 3.797 3.72 L 5.864 7.299 C 6.167 6.376 7.028 5.751 8 5.75 L 13.559 5.75 C 12.643 3.485 10.444 2.001 8 2 L 8 2 L 8 2 Z M 3.274 4.314 C 2.451 5.367 2.003 6.664 2 8 C 2.003 10.695 3.802 13.057 6.399 13.776 L 8.463 10.201 C 8.311 10.233 8.156 10.25 8 10.25 C 7.197 10.249 6.456 9.819 6.055 9.124 L 6.052 9.125 L 3.274 4.314 L 3.274 4.314 L 3.274 4.314 Z M 9.672 6.5 C 10.043 6.912 10.249 7.446 10.25 8 C 10.249 8.395 10.145 8.782 9.947 9.124 L 9.948 9.125 L 7.171 13.935 C 7.445 13.976 7.722 13.998 8 14 C 11.314 14 14 11.314 14 8 C 13.999 7.494 13.933 6.99 13.805 6.5 L 9.672 6.5 L 9.672 6.5 L 9.672 6.5 Z M 8 6.5 C 7.172 6.5 6.5 7.172 6.5 8 C 6.5 8.398 6.658 8.779 6.939 9.061 C 7.221 9.342 7.602 9.5 8 9.5 C 8.398 9.5 8.779 9.342 9.061 9.061 C 9.342 8.779 9.5 8.398 9.5 8 C 9.5 7.602 9.342 7.221 9.061 6.939 C 8.779 6.658 8.398 6.5 8 6.5 L 8 6.5 L 8 6.5 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/chrome-store.svg b/.icons/Gruvbox-Light/apps/16/chrome-store.svg
new file mode 100755
index 000000000..506d7162b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome-store.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 13.596 14.769 L 14.185 14.769 C 14.531 14.769 14.8 14.5 14.8 14.154 L 14.8 3.692 L 1.262 3.692 L 1.262 3.692 L 1.262 14.154 C 1.26 14.318 1.324 14.475 1.44 14.591 C 1.556 14.707 1.714 14.771 1.877 14.769 L 2.126 14.769 C 1.943 14.193 1.844 13.582 1.844 12.953 C 1.846 11.613 2.296 10.313 3.121 9.258 L 3.121 9.258 L 3.121 9.258 L 5.906 14.081 L 5.909 14.08 C 6.067 14.354 6.278 14.587 6.525 14.769 L 6.525 14.769 L 9.416 14.769 L 9.813 14.081 L 9.811 14.08 C 10.01 13.737 10.114 13.349 10.115 12.953 C 10.114 12.398 9.908 11.862 9.536 11.449 L 9.536 11.449 L 9.536 11.449 L 13.679 11.449 C 13.808 11.94 13.874 12.446 13.875 12.953 C 13.875 13.586 13.777 14.196 13.596 14.769 L 13.596 14.769 Z M 6.8 1.231 L 9.262 1.231 C 9.608 1.231 9.877 1.5 9.877 1.846 L 9.877 2.462 L 6.185 2.462 L 6.185 1.846 C 6.185 1.5 6.455 1.231 6.8 1.231 L 6.8 1.231 Z M 6.8 0 C 5.786 0 4.954 0.832 4.954 1.846 L 4.954 2.462 L 0.031 2.462 L 0.031 14.154 C 0.031 15.168 0.863 16 1.877 16 L 14.185 16 C 15.199 16 16.031 15.168 16.031 14.154 L 16.031 2.462 L 11.108 2.462 L 11.108 1.846 C 11.108 0.832 10.276 0 9.262 0 L 6.8 0 L 6.8 0 Z M 7.859 6.938 C 6.283 6.938 4.77 7.557 3.646 8.662 L 5.718 12.251 C 6.021 11.325 6.885 10.698 7.859 10.697 L 13.433 10.697 C 12.514 8.426 10.31 6.939 7.859 6.938 L 7.859 6.938 L 7.859 6.938 L 7.859 6.938 Z M 7.859 11.449 C 7.029 11.449 6.356 12.123 6.355 12.953 C 6.355 13.352 6.514 13.734 6.796 14.016 C 7.078 14.299 7.46 14.457 7.859 14.457 C 8.258 14.457 8.641 14.299 8.923 14.017 C 9.205 13.734 9.363 13.352 9.363 12.953 C 9.363 12.554 9.205 12.172 8.923 11.89 C 8.641 11.608 8.258 11.449 7.859 11.449 L 7.859 11.449 L 7.859 11.449 L 7.859 11.449 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/chrome.svg b/.icons/Gruvbox-Light/apps/16/chrome.svg
new file mode 100755
index 000000000..394a7da95
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chrome.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 0 C 5.904 0.001 3.892 0.824 2.397 2.293 L 5.152 7.066 C 5.556 5.835 6.704 5.001 8 5 L 15.412 5 C 14.19 1.979 11.258 0.002 8 0 L 8 0 Z M 1.699 3.086 C 0.601 4.489 0.003 6.218 0 8 C 0.004 11.593 2.403 14.742 5.865 15.701 L 8.617 10.934 C 8.414 10.977 8.207 10.999 8 11 C 6.929 10.998 5.941 10.426 5.406 9.498 L 5.402 9.5 L 1.699 3.086 L 1.699 3.086 Z M 10.23 6 C 10.724 6.549 10.998 7.261 11 8 C 10.999 8.526 10.86 9.043 10.596 9.498 L 10.598 9.5 L 6.894 15.914 C 7.261 15.968 7.63 15.997 8 16 C 12.418 16 16 12.418 16 8 C 15.998 7.325 15.911 6.653 15.74 6 L 10.23 6 L 10.23 6 Z M 8 6 C 6.895 6 6 6.895 6 8 C 6 8.53 6.211 9.039 6.586 9.414 C 6.961 9.789 7.469 10 8 10 C 8.53 10 9.039 9.789 9.414 9.414 C 9.789 9.039 10 8.53 10 8 C 10 7.469 9.789 6.961 9.414 6.586 C 9.039 6.211 8.53 6 8 6 L 8 6 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/chromium-app-list.svg b/.icons/Gruvbox-Light/apps/16/chromium-app-list.svg
new file mode 120000
index 000000000..be7e792a5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chromium-app-list.svg
@@ -0,0 +1 @@
+app-launcher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chromium-browser.svg b/.icons/Gruvbox-Light/apps/16/chromium-browser.svg
new file mode 120000
index 000000000..3625daebd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chromium-browser.svg
@@ -0,0 +1 @@
+chrome.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chromium-bsu.svg b/.icons/Gruvbox-Light/apps/16/chromium-bsu.svg
new file mode 120000
index 000000000..cd02b9bae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chromium-bsu.svg
@@ -0,0 +1 @@
+KoboDeluxe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chromium-dev.svg b/.icons/Gruvbox-Light/apps/16/chromium-dev.svg
new file mode 120000
index 000000000..3625daebd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chromium-dev.svg
@@ -0,0 +1 @@
+chrome.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/chromium.svg b/.icons/Gruvbox-Light/apps/16/chromium.svg
new file mode 120000
index 000000000..3625daebd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/chromium.svg
@@ -0,0 +1 @@
+chrome.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ciano.svg b/.icons/Gruvbox-Light/apps/16/ciano.svg
new file mode 100755
index 000000000..6bc2645d3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ciano.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.079 1.501 C 7.902 1.499 7.725 1.504 7.549 1.516 L 7.549 1.516 C 5.437 1.664 3.473 2.842 2.371 4.751 L 3.237 5.251 C 4.481 3.094 7.019 2.042 9.423 2.688 C 11.206 3.165 12.63 4.504 13.216 6.254 L 11.334 6.979 C 11.935 7.548 12.576 8.116 13.255 8.684 C 13.918 9.233 14.594 9.765 15.284 10.279 C 15.459 9.434 15.608 8.584 15.731 7.73 C 15.854 6.854 15.944 6.004 16 5.183 L 14.149 5.895 C 13.461 3.89 11.815 2.294 9.682 1.722 C 9.159 1.582 8.62 1.507 8.079 1.501 L 8.079 1.501 Z M 0.716 5.721 C 0.541 6.566 0.392 7.416 0.269 8.27 C 0.146 9.147 0.056 9.996 0 10.817 L 1.85 10.105 C 2.538 12.11 4.185 13.707 6.318 14.278 C 7.012 14.465 7.733 14.534 8.451 14.484 C 10.562 14.336 12.527 13.159 13.629 11.249 L 12.763 10.75 C 11.519 12.907 8.981 13.958 6.577 13.312 C 4.794 12.836 3.369 11.496 2.784 9.746 L 4.666 9.021 C 4.043 8.433 3.402 7.865 2.745 7.316 C 2.082 6.767 1.406 6.235 0.716 5.721 L 0.716 5.721 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cin.svg b/.icons/Gruvbox-Light/apps/16/cin.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cin.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cinelerra-cv.svg b/.icons/Gruvbox-Light/apps/16/cinelerra-cv.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cinelerra-cv.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cinelerra-gg.svg b/.icons/Gruvbox-Light/apps/16/cinelerra-gg.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cinelerra-gg.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cinelerra-hv.svg b/.icons/Gruvbox-Light/apps/16/cinelerra-hv.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cinelerra-hv.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cinelerra.svg b/.icons/Gruvbox-Light/apps/16/cinelerra.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cinelerra.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cinnamon-power-manager.svg b/.icons/Gruvbox-Light/apps/16/cinnamon-power-manager.svg
new file mode 120000
index 000000000..d2cbd7844
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cinnamon-power-manager.svg
@@ -0,0 +1 @@
+power.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cinnamon-preferences-color.svg b/.icons/Gruvbox-Light/apps/16/cinnamon-preferences-color.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cinnamon-preferences-color.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cipher.svg b/.icons/Gruvbox-Light/apps/16/cipher.svg
new file mode 100755
index 000000000..4682af358
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cipher.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.233 7.283 L 3.233 4.767 C 3.233 2.126 5.359 0 8 0 C 10.641 0 12.766 2.126 12.766 4.767 L 12.766 7.283 L 13.565 7.283 C 13.601 7.283 13.631 7.312 13.631 7.349 L 13.631 15.934 C 13.631 15.971 13.601 16 13.565 16 L 2.435 16 C 2.399 16 2.369 15.971 2.369 15.934 L 2.369 7.349 C 2.369 7.312 2.399 7.283 2.435 7.283 L 2.435 7.283 L 3.233 7.283 Z M 4.557 7.283 L 4.557 4.767 C 4.557 2.859 6.093 1.324 8 1.324 C 9.907 1.324 11.442 2.859 11.442 4.767 L 11.442 7.283 L 4.557 7.283 Z M 8.517 12.117 C 9.142 11.923 9.597 11.34 9.597 10.651 C 9.597 9.805 8.909 9.117 8.062 9.117 C 7.216 9.117 6.528 9.805 6.528 10.651 C 6.528 11.391 7.052 12.008 7.748 12.153 L 7.496 13.291 L 8.778 13.234 L 8.517 12.117 L 8.517 12.117 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cisco-anyconnect.svg b/.icons/Gruvbox-Light/apps/16/cisco-anyconnect.svg
new file mode 100755
index 000000000..3c16eb1f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cisco-anyconnect.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.811 4.575 C 5.779 4.572 5.747 4.571 5.714 4.571 C 2.968 4.573 0.612 6.527 0.103 9.225 C 0.041 8.825 0 8.418 0 8 C 0 6.378 0.482 4.875 1.305 3.617 C 2.612 2.751 4.146 2.288 5.714 2.286 C 5.978 2.286 6.238 2.299 6.499 2.312 C 6.883 1.456 7.435 0.676 8.119 0.006 C 9.182 0.021 10.194 0.238 11.116 0.626 C 10.098 1.146 9.281 1.946 8.744 2.907 C 11.666 4.081 13.714 6.944 13.714 10.286 C 13.714 10.67 13.686 11.051 13.617 11.425 C 13.649 11.428 13.682 11.429 13.714 11.429 C 14.265 11.427 14.813 11.346 15.34 11.188 C 14.928 12.14 14.337 12.995 13.608 13.711 C 13.384 13.708 13.161 13.696 12.94 13.68 C 12.789 14.033 12.599 14.371 12.385 14.694 C 11.127 15.518 9.623 16 8 16 C 7.582 16 7.175 15.959 6.775 15.897 C 8.476 15.576 9.881 14.521 10.676 13.089 C 7.757 11.911 5.715 9.049 5.714 5.714 C 5.715 5.329 5.743 4.948 5.811 4.575 Z M 8.042 5.084 C 10.041 5.962 11.429 7.962 11.429 10.286 C 11.428 10.499 11.416 10.711 11.391 10.918 C 9.389 10.041 8 8.04 8 5.714 C 8 5.502 8.012 5.291 8.042 5.084 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 16 8 C 16 12.432 12.432 16 8 16 C 3.568 16 0 12.432 0 8 C 0 3.568 3.568 0 8 0 C 12.432 0 16 3.568 16 8 Z M 15 8 C 15 9.86 14.26 11.64 12.95 12.95 C 11.64 14.26 9.86 15 8 15 C 6.14 15 4.36 14.26 3.05 12.95 C 1.74 11.64 1 9.86 1 8 C 1 6.14 1.74 4.36 3.05 3.05 C 4.36 1.74 6.14 1 8 1 C 9.86 1 11.64 1.74 12.95 3.05 C 14.26 4.36 15 6.14 15 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/citra.svg b/.icons/Gruvbox-Light/apps/16/citra.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/citra.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/citrix-receiver.svg b/.icons/Gruvbox-Light/apps/16/citrix-receiver.svg
new file mode 100755
index 000000000..6bfd2b208
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/citrix-receiver.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.37795287,0,0,0.37795287,-4.5961482,-91.469933)" style="fill:currentColor" class="ColorScheme-Text">
+ <g transform="translate(1.5875197,-1.4176813)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 31.739781,244.7551 a 1.9843753,1.9843753 0 0 0 -0.1899,0.0112 c -10.84781,0.10388 -19.653846,8.96044 -19.653846,19.83214 0,10.93591 8.907852,19.84377 19.84375,19.84377 10.869099,0 19.724215,-8.80189 19.832125,-19.6461 a 1.9843753,1.9843753 0 0 0 0.01162,-0.19763 1.9843753,1.9843753 0 0 0 -1.984376,-1.98439 1.9843753,1.9843753 0 0 0 -1.984373,1.98439 c 0,8.79102 -7.083976,15.87499 -15.875001,15.87499 -8.791025,0 -15.875001,-7.08397 -15.875001,-15.87499 0,-8.79101 7.083976,-15.87499 15.875001,-15.87499 a 1.9843753,1.9843753 0 0 0 1.984377,-1.98438 1.9843753,1.9843753 0 0 0 -1.984377,-1.98439 z m 0,7.93752 a 1.9843753,1.9843753 0 0 0 -0.1899,0.007 c -6.464472,0.10312 -11.716347,5.41046 -11.716347,11.89852 0,6.55216 5.354115,11.90626 11.906251,11.90626 6.48539,0 11.787073,-5.24779 11.894627,-11.70859 a 1.9843753,1.9843753 0 0 0 0.01162,-0.19763 1.9843753,1.9843753 0 0 0 -1.984377,-1.98439 1.9843753,1.9843753 0 0 0 -1.984373,1.98439 c 0,4.40727 -3.530235,7.93752 -7.937502,7.93752 -4.407267,0 -7.937502,-3.53025 -7.937502,-7.93752 0,-4.40726 3.530235,-7.93751 7.937502,-7.93751 a 1.9843753,1.9843753 0 0 0 1.984377,-1.98435 1.9843753,1.9843753 0 0 0 -1.984377,-1.98439 z m 0,7.93751 a 3.9687504,3.9687504 0 0 0 -3.968749,3.96874 3.9687504,3.9687504 0 0 0 3.968749,3.96874 3.9687504,3.9687504 0 0 0 3.96875,-3.96874 3.9687504,3.9687504 0 0 0 -3.96875,-3.96874 z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/civilization5.svg b/.icons/Gruvbox-Light/apps/16/civilization5.svg
new file mode 100755
index 000000000..388556955
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/civilization5.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 0 L 4.571 0 L 8.014 12.519 L 11.429 0 L 16 0 L 11.429 16 L 8.971 16 L 4.571 16 L 0 0 L 0 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/civilization6.svg b/.icons/Gruvbox-Light/apps/16/civilization6.svg
new file mode 100755
index 000000000..e8376847c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/civilization6.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 2.014 L 3.426 14.003 L 8.564 14.003 L 11.99 2.014 L 8.564 2.014 L 5.995 11.434 L 3.426 2.014 L 0 2.014 Z M 13.065 1.997 L 16 1.997 L 16 13.986 L 13.065 13.986 L 13.065 1.997 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/clairvoyant.svg b/.icons/Gruvbox-Light/apps/16/clairvoyant.svg
new file mode 120000
index 000000000..6ac2d85fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/clairvoyant.svg
@@ -0,0 +1 @@
+8-ball-pool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/clamav.svg b/.icons/Gruvbox-Light/apps/16/clamav.svg
new file mode 100755
index 000000000..b00dab3db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/clamav.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.07 11.896 C 9.455 11.772 8.91 11.405 8.571 10.857 L 8.571 10.857 L 8.571 10.857 L 10.016 10.079 C 10.31 10.679 10.362 11.319 10.07 11.896 Z M 10.097 11.902 C 10.687 12.071 11.342 12.004 11.918 11.693 C 13.089 11.062 13.491 9.665 12.814 8.571 L 10.826 9.643 L 10.826 9.643 L 10.826 9.714 C 10.948 10.338 10.711 11.083 10.097 11.902 Z M 5.93 11.896 C 6.544 11.772 7.09 11.405 7.428 10.857 L 7.428 10.857 L 7.428 10.857 L 7.428 10.857 L 5.984 10.079 C 5.69 10.679 5.637 11.319 5.93 11.896 L 5.93 11.896 Z M 5.903 11.902 C 5.313 12.071 4.658 12.004 4.082 11.693 C 2.911 11.062 2.509 9.665 3.186 8.571 L 5.174 9.643 L 5.174 9.643 L 5.174 9.714 C 5.052 10.338 5.289 11.083 5.903 11.902 L 5.903 11.902 Z M 13.631 0 C 13.416 1.324 12.764 2.532 11.786 3.422 C 10.702 2.705 9.402 2.286 8 2.286 C 6.597 2.286 5.296 2.705 4.212 3.423 C 3.241 2.542 2.591 1.348 2.369 0.038 C 2.316 0.354 2.288 0.675 2.286 0.996 C 2.287 2.14 2.615 3.26 3.23 4.215 C 1.944 5.461 1.143 7.203 1.143 9.143 C 1.143 12.942 4.201 16 8 16 C 11.799 16 14.857 12.942 14.857 9.143 C 14.857 7.203 14.057 5.462 12.771 4.217 C 13.386 3.26 13.713 2.141 13.714 0.996 C 13.714 0.662 13.686 0.329 13.631 0 L 13.631 0 L 13.631 0 L 13.631 0 L 13.631 0 L 13.631 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/clamtk.svg b/.icons/Gruvbox-Light/apps/16/clamtk.svg
new file mode 120000
index 000000000..3277e6d06
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/clamtk.svg
@@ -0,0 +1 @@
+clamav.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/classicmenu-indicator-light.svg b/.icons/Gruvbox-Light/apps/16/classicmenu-indicator-light.svg
new file mode 120000
index 000000000..34d961dc0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/classicmenu-indicator-light.svg
@@ -0,0 +1 @@
+menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/classicmenu-indicator.svg b/.icons/Gruvbox-Light/apps/16/classicmenu-indicator.svg
new file mode 100755
index 000000000..ad6ec3717
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/classicmenu-indicator.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" style="enable-background:new">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-618.99999,-286)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 626.99999,286 c -4.41832,0 -8,3.58168 -8,8 0,4.41815 3.58168,8 8,8 4.41832,0 8,-3.58185 8,-8 0,-4.41832 -3.58168,-8 -8,-8 z m 2.84375,2.21875 c 0.13766,0.0171 0.27853,0.0826 0.40625,0.15625 0.51088,0.29509 0.70134,0.92662 0.40625,1.4375 -0.29474,0.5109 -0.95785,0.70134 -1.46875,0.40625 -0.51053,-0.29474 -0.70099,-0.95821 -0.40625,-1.46875 0.22132,-0.38316 0.64951,-0.58239 1.0625,-0.53125 z m -2.84375,1.15625 c 0.42953,0 0.85529,0.0473 1.25,0.15625 0.0696,0.42918 0.31266,0.82809 0.71875,1.0625 0.4054,0.23372 0.87518,0.24715 1.28125,0.0937 0.78978,0.77678 1.3002,1.82345 1.375,3 l -1.53125,0.0312 c -0.14032,-1.59352 -1.4639,-2.84365 -3.09375,-2.84365 -0.46953,0 -0.91331,0.0954 -1.3125,0.28125 l -0.75,-1.3125 c 0.61974,-0.30679 1.32409,-0.46875 2.0625,-0.46875 z m -2.5625,0.75 0.78125,1.3125 c -0.80217,0.56462 -1.34375,1.50694 -1.34375,2.5625 0,1.05556 0.54158,1.99819 1.34375,2.5625 l -0.78125,1.3125 c -0.93489,-0.62463 -1.64896,-1.60045 -1.9375,-2.71875 0.33713,-0.27509 0.5625,-0.68701 0.5625,-1.15625 0,-0.46953 -0.22537,-0.88116 -0.5625,-1.15625 0.28886,-1.1179 1.00295,-2.0941 1.9375,-2.71875 z m -2.875,2.8125 c 0.58983,0 1.0625,0.47232 1.0625,1.0625 0,0.5899 -0.47267,1.0625 -1.0625,1.0625 -0.59018,0 -1.0625,-0.4726 -1.0625,-1.0625 0,-0.59018 0.47232,-1.0625 1.0625,-1.0625 z m 8.53125,1.34375 1.53125,0.0312 c -0.0748,1.17655 -0.58522,2.22333 -1.375,3 -0.40607,-0.1534 -0.87551,-0.14032 -1.28125,0.0937 -0.40609,0.23476 -0.64912,0.63332 -0.71875,1.0625 -0.39471,0.10929 -0.82047,0.15625 -1.25,0.15625 -0.73833,0 -1.44268,-0.1616 -2.0625,-0.46875 l 0.75,-1.3125 c 0.39919,0.18582 0.84297,0.28125 1.3125,0.28125 1.6298,0 2.95379,-1.24978 3.09375,-2.84375 z m -0.5,3.375 c 0.41293,-0.0512 0.84143,0.14834 1.0625,0.53125 0.29507,0.51088 0.10463,1.14274 -0.40625,1.4375 -0.51088,0.29507 -1.17399,0.1359 -1.46875,-0.375 -0.29507,-0.51054 -0.10463,-1.17368 0.40625,-1.46875 0.12764,-0.0737 0.26861,-0.10795 0.40625,-0.125 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/claws-mail.svg b/.icons/Gruvbox-Light/apps/16/claws-mail.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/claws-mail.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/clawsker.svg b/.icons/Gruvbox-Light/apps/16/clawsker.svg
new file mode 100755
index 000000000..5867482b8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/clawsker.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.308 7.117 L 1.6 4.8 L 1.6 12.8 L 14.4 12.8 L 14.4 12.8 L 14.4 4.8 L 10.87 7.006 L 10.87 6.92 C 10.87 6.457 10.751 6.012 10.53 5.619 L 14.4 3.2 L 1.6 3.2 L 5.781 5.813 C 5.624 6.156 5.54 6.532 5.54 6.92 L 5.54 7.04 C 5.459 7.057 5.381 7.083 5.308 7.117 L 5.308 7.117 Z M 14.4 1.6 L 1.6 1.6 C 0.72 1.6 0.008 2.32 0.008 3.2 L 0 12.8 C 0 13.68 0.72 14.4 1.6 14.4 L 14.4 14.4 C 15.28 14.4 16 13.68 16 12.8 L 16 3.2 C 16 2.32 15.28 1.6 14.4 1.6 L 14.4 1.6 L 14.4 1.6 Z M 8.208 9.149 C 8.501 9.149 8.738 9.386 8.738 9.68 C 8.738 9.853 8.654 10.004 8.526 10.101 L 8.526 10.528 C 8.526 10.703 8.383 10.846 8.208 10.846 C 8.033 10.846 7.889 10.703 7.889 10.528 L 7.889 10.101 C 7.756 10.002 7.678 9.846 7.677 9.68 C 7.677 9.386 7.914 9.149 8.208 9.149 L 8.208 9.149 L 8.208 9.149 L 8.208 9.149 Z M 8.208 6.179 C 8.61 6.179 8.95 6.519 8.95 6.922 L 8.95 7.664 L 7.465 7.664 L 7.465 6.922 C 7.465 6.519 7.805 6.179 8.208 6.179 L 8.208 6.179 Z M 8.208 4.906 C 7.098 4.906 6.192 5.812 6.192 6.922 L 6.192 7.664 L 5.768 7.664 C 5.534 7.664 5.344 7.855 5.344 8.088 L 5.344 11.695 C 5.344 11.929 5.534 12.119 5.768 12.119 L 10.647 12.119 C 10.881 12.119 11.072 11.929 11.072 11.695 L 11.072 8.088 C 11.072 7.855 10.881 7.664 10.647 7.664 L 10.223 7.664 L 10.223 6.922 C 10.223 5.812 9.317 4.906 8.208 4.906 L 8.208 4.906 L 8.208 4.906 L 8.208 4.906 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/clementine.svg b/.icons/Gruvbox-Light/apps/16/clementine.svg
new file mode 100755
index 000000000..6ffb84a66
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/clementine.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(-268.50442,416.69742)">
+ <path style="fill:currentColor" class="ColorScheme-ButtonBackground" d="m 271.64,-416.36 a 9,9 0 0 0 0,12.727 9,9 0 0 0 12.727,0 l -1.4141,-1.4141 a 7,7 0 0 1 -9.8984,0 7,7 0 0 1 0,-9.8984 l -1.4141,-1.4141 z m 2.1035,2.1738 a 6,6 0 0 0 -1.3945,3.3711 h 4.7656 z m -1.4023,4.3711 a 6,6 0 0 0 1.4023,3.3711 l 3.3711,-3.3711 z m 5.4805,0.70703 -3.3711,3.3711 a 6,6 0 0 0 3.3711,1.3945 z m 1,0 v 4.7734 a 6,6 0 0 0 3.3711,-1.4023 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/clion.svg b/.icons/Gruvbox-Light/apps/16/clion.svg
new file mode 100755
index 000000000..144c2135d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/clion.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 12.5 L 16 12.5 L 16 14.5 L 0 14.5 L 0 12.5 Z M 4.645 10.517 L 4.645 10.517 L 4.645 10.517 Q 3.868 10.517 3.239 10.258 L 3.239 10.258 L 3.239 10.258 Q 2.61 9.999 2.209 9.568 L 2.209 9.568 L 2.209 9.568 Q 1.808 9.136 1.537 8.544 L 1.537 8.544 L 1.537 8.544 Q 1.266 7.952 1.148 7.335 L 1.148 7.335 L 1.148 7.335 Q 1.031 6.718 1.031 6.052 L 1.031 6.052 L 1.031 6.052 Q 1.031 5.263 1.229 4.511 L 1.229 4.511 L 1.229 4.511 Q 1.426 3.758 1.833 3.086 L 1.833 3.086 L 1.833 3.086 Q 2.24 2.414 2.968 2.001 L 2.968 2.001 L 2.968 2.001 Q 3.695 1.588 4.645 1.588 L 4.645 1.588 L 4.645 1.588 Q 5.792 1.588 6.569 2.124 L 6.569 2.124 L 6.569 2.124 Q 7.346 2.661 7.655 3.425 L 7.655 3.425 L 6.323 4.03 L 6.323 4.03 Q 5.977 3.499 5.601 3.253 L 5.601 3.253 L 5.601 3.253 Q 5.225 3.006 4.645 3.006 L 4.645 3.006 L 4.645 3.006 Q 4.078 3.006 3.652 3.283 L 3.652 3.283 L 3.652 3.283 Q 3.227 3.561 2.999 4.023 L 2.999 4.023 L 2.999 4.023 Q 2.77 4.486 2.666 4.998 L 2.666 4.998 L 2.666 4.998 Q 2.561 5.51 2.561 6.052 L 2.561 6.052 L 2.561 6.052 Q 2.561 7.261 3.097 8.174 L 3.097 8.174 L 3.097 8.174 Q 3.634 9.087 4.645 9.087 L 4.645 9.087 L 4.645 9.087 Q 5.632 9.087 6.298 7.977 L 6.298 7.977 L 7.667 8.495 L 7.667 8.495 Q 6.767 10.517 4.645 10.517 L 4.645 10.517 Z M 14.969 10.369 L 9.295 10.369 L 9.295 1.736 L 10.775 1.736 L 10.775 8.951 L 14.969 8.951 L 14.969 10.369 L 14.969 10.369 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/clipboard.svg b/.icons/Gruvbox-Light/apps/16/clipboard.svg
new file mode 100755
index 000000000..652abeb32
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/clipboard.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-32 -80)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M44.238 81l-.353.36-8.969 9.095-.03.045c-.061.099-.27.45-.583 1.088-.314.638-.7 1.51-1.012 2.492L33 95l.92-.291a18.163 18.163 0 0 0 2.492-1.012c.638-.314.987-.52 1.088-.584l.045-.029L47 83.762zM44 89v1h3v-1zm-8.11 1.89l1.22 1.22-.178.175c.007-.005-.379.227-.961.514-.214.105-.536.222-.834.338l-.274-.274c.116-.298.233-.62.338-.834.287-.582.518-.966.514-.96zM42 91v1h5v-1zm-2 2v1h7v-1z" font-family="Ubuntu" font-size="15" font-weight="400" letter-spacing="0" text-anchor="middle" word-spacing="0"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/clipgrab.svg b/.icons/Gruvbox-Light/apps/16/clipgrab.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/clipgrab.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/clipit-trayicon.svg b/.icons/Gruvbox-Light/apps/16/clipit-trayicon.svg
new file mode 120000
index 000000000..644ff5b1a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/clipit-trayicon.svg
@@ -0,0 +1 @@
+diodon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/clipped.svg b/.icons/Gruvbox-Light/apps/16/clipped.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/clipped.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/clock.svg b/.icons/Gruvbox-Light/apps/16/clock.svg
new file mode 100755
index 000000000..db9f94b2c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/clock.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.26 0.533 C 2.918 0.549 1.936 0.501 1.133 0.944 C 0.732 1.165 0.415 1.54 0.24 2.008 C 0.064 2.476 0 3.032 0 3.733 L 0 12.267 C 0 12.968 0.064 13.524 0.24 13.992 C 0.415 14.46 0.732 14.835 1.133 15.056 C 1.936 15.499 2.918 15.451 4.26 15.467 L 4.265 15.467 L 11.735 15.467 L 11.74 15.467 C 13.082 15.451 14.064 15.499 14.867 15.056 C 15.268 14.835 15.585 14.46 15.761 13.992 C 15.936 13.524 16 12.968 16 12.267 L 16 3.733 C 16 3.032 15.936 2.476 15.76 2.008 C 15.585 1.54 15.268 1.165 14.867 0.944 C 14.064 0.501 13.082 0.549 11.74 0.533 L 11.735 0.533 L 4.265 0.533 L 4.26 0.533 Z M 12.35 4.787 C 12.466 4.801 12.569 4.854 12.625 4.929 L 12.717 5.05 C 12.852 5.231 12.83 5.579 12.61 5.741 L 9.056 7.856 C 9.063 7.904 9.067 7.952 9.067 8 C 9.067 8.381 8.863 8.732 8.534 8.923 L 8.534 11.733 C 8.534 12.029 8.311 12.267 8.034 12.267 L 7.967 12.267 C 7.69 12.267 7.467 12.029 7.467 11.733 L 7.467 8.921 C 7.138 8.731 6.934 8.38 6.933 8 C 6.934 7.958 6.937 7.916 6.942 7.875 L 4.456 6.827 C 4.237 6.665 4.215 6.316 4.35 6.135 L 4.442 6.014 C 4.554 5.864 4.853 5.802 5.073 5.964 L 7.575 7.023 C 7.709 6.964 7.854 6.934 8 6.933 C 8.141 6.933 8.28 6.961 8.41 7.015 L 11.994 4.879 C 12.104 4.798 12.234 4.773 12.35 4.787 L 12.35 4.787 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/clockify.svg b/.icons/Gruvbox-Light/apps/16/clockify.svg
new file mode 100644
index 000000000..1a73fc49e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/clockify.svg
@@ -0,0 +1,48 @@
+<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m0.930648 8c0-4.41827 3.581722-8 8.000002-8 1.38055 0.00346483 2.73685 0.364116 3.93675 1.04687l-1.6964 1.69643c-0.7083-0.30191-1.47037-0.45755-2.24035-0.45758-1.51548 0-2.96894 0.60204-4.04061 1.67367-1.07163 1.07167-1.67368 2.52513-1.67368 4.04061s0.60205 2.9689 1.67368 4.0406c1.07167 1.0717 2.52513 1.6737 4.04061 1.6737 0.59156-0.0023 1.17915-0.0964 1.74175-0.279 0.1487-0.0365 0.2959-0.0806 0.4405-0.1414l1.7493 1.6689c-1.1992 0.6786-2.5537 1.0358-3.93155 1.0372-4.41828 0-8.000002-3.5817-8.000002-8zm9.523852 0c0 0.8416-0.68225 1.52386-1.52385 1.52386s-1.52386-0.68226-1.52386-1.52386 0.68226-1.52386 1.52386-1.52386 1.52385 0.68226 1.52385 1.52386zm4.6149-5.06125-3.7333 3.73336-1.0776-1.07752 3.7334-3.73334 1.0775 1.0775zm-4.7906 7.75285 3.7334 3.4667 1.0368-1.1166-3.7332-3.46664-1.037 1.11654z" clip-rule="evenodd" style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/clocks.svg b/.icons/Gruvbox-Light/apps/16/clocks.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/clocks.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/clonezilla.svg b/.icons/Gruvbox-Light/apps/16/clonezilla.svg
new file mode 100755
index 000000000..5e7ea4ee0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/clonezilla.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 6.5164237,15.485771 c -0.089,-0.0151 -0.16361,-0.0499 -0.20402,-0.0954 -0.0432,-0.0485 -0.0642,-0.14728 -0.083,-0.38982 -0.0301,-0.38831 0.0178,-0.59623 0.15305,-0.66526 0.15333,-0.0782 0.57096,-0.0885 0.71019,-0.0175 0.0921,0.047 0.14027,0.14692 0.13285,0.27561 l -0.005,0.0887 -0.0926,0.005 c -0.10329,0.006 -0.1359,-0.0179 -0.1359,-0.0989 0,-0.0804 -0.0537,-0.1087 -0.21855,-0.11519 -0.17335,-0.007 -0.26285,0.0213 -0.28925,0.0907 -0.0267,0.0702 -0.0214,0.57372 0.007,0.64105 0.0298,0.0712 0.0934,0.0948 0.25567,0.0948 0.19837,0 0.26231,-0.0413 0.26231,-0.16943 0,-0.0593 0.039,-0.0845 0.13004,-0.0842 0.10367,4.2e-4 0.11358,0.0143 0.10162,0.14238 -0.0188,0.20166 -0.0707,0.26161 -0.25593,0.29577 -0.11231,0.0207 -0.34971,0.0214 -0.46815,10e-4 z m 1.47466,-10e-4 c -0.19916,-0.0353 -0.22916,-0.0905 -0.22916,-0.42177 0,-0.28259 0.0192,-0.33954 0.13343,-0.39573 0.0703,-0.0346 0.33205,-0.0473 0.45415,-0.0221 0.15924,0.0329 0.20922,0.15074 0.19613,0.4624 -0.009,0.22128 -0.0384,0.2968 -0.13276,0.34495 -0.0772,0.0394 -0.28974,0.0556 -0.42179,0.0322 z m 0.30915,-0.19948 c 0.0336,-0.0336 0.0371,-0.0542 0.0371,-0.22226 0,-0.17016 -0.003,-0.18833 -0.0386,-0.22377 -0.0322,-0.0322 -0.0566,-0.0386 -0.14761,-0.0386 -0.091,0 -0.11545,0.006 -0.14761,0.0386 -0.0354,0.0354 -0.0385,0.0537 -0.0385,0.22165 0,0.19218 0.0111,0.22615 0.084,0.25767 0.0627,0.0271 0.21042,0.007 0.25121,-0.0333 z m 1.5978896,0.20112 c -0.2037696,-0.0367 -0.2516296,-0.1244 -0.2449696,-0.4488 0.005,-0.2504 0.0287,-0.31018 0.14421,-0.3661 0.0625,-0.0303 0.1076196,-0.0377 0.2311193,-0.0379 0.17939,-4e-4 0.26342,0.0236 0.32062,0.0916 0.066,0.0784 0.10591,0.33483 0.0571,0.36644 -0.0116,0.008 -0.1392,0.0175 -0.28347,0.0222 l -0.2623097,0.008 0.002,0.0748 c 0.002,0.10361 0.0457,0.13677 0.1790097,0.13677 0.11903,0 0.15845,-0.0174 0.17329,-0.0765 0.0104,-0.0413 0.016,-0.0433 0.10772,-0.0385 0.0894,0.005 0.0971,0.008 0.10178,0.048 0.007,0.0582 -0.0601,0.15382 -0.13215,0.18892 -0.0708,0.0345 -0.28166,0.051 -0.3935997,0.0308 z m 0.3128897,-0.57498 c -0.008,-0.0931 -0.0433,-0.1192 -0.16332,-0.1192 -0.1184997,0 -0.1703597,0.0271 -0.1834897,0.0957 -0.0166,0.0868 -0.006,0.092 0.1801497,0.0867 l 0.17143,-0.005 z m 2.513351,0.57407 c -0.0892,-0.0223 -0.14047,-0.0598 -0.17172,-0.12566 -0.0639,-0.13467 -0.0124,-0.30152 0.11006,-0.35676 0.0928,-0.0418 0.28746,-0.0426 0.36687,-10e-4 0.05,0.0259 0.0563,0.0261 0.0656,0.002 0.0167,-0.0435 -0.006,-0.16062 -0.0375,-0.19571 -0.0222,-0.0245 -0.0522,-0.0325 -0.12185,-0.0325 -0.084,0 -0.0973,0.005 -0.14665,0.0592 -0.0473,0.0516 -0.0645,0.0592 -0.13397,0.0592 -0.0962,0 -0.11182,-0.0253 -0.0772,-0.1253 0.0365,-0.10552 0.1119,-0.13581 0.33704,-0.13538 0.14308,2.8e-4 0.19294,0.007 0.25596,0.0355 0.12138,0.0546 0.13547,0.1085 0.12957,0.49591 l -0.005,0.31308 -0.0951,0.005 c -0.0841,0.004 -0.0962,9.5e-4 -0.10427,-0.0299 l -0.009,-0.035 -0.0569,0.0336 c -0.0675,0.0398 -0.21678,0.0565 -0.30602,0.0342 z m 0.33691,-0.17797 c 0.0336,-0.0336 0.0407,-0.0533 0.032,-0.0888 -0.0182,-0.0745 -0.0511,-0.0943 -0.1684,-0.10178 -0.10033,-0.006 -0.11272,-0.003 -0.15441,0.0384 -0.037,0.037 -0.0434,0.0552 -0.0348,0.0992 0.0149,0.076 0.0516,0.0962 0.1749,0.0962 0.0927,0 0.11349,-0.006 0.1507,-0.0432 z m -7.2604003,0.15229 c -0.73462,-0.10004 -1.45355,-0.44816 -1.98883,-0.96304 -0.37188,-0.35771 -0.67312,-0.79677 -0.8481,-1.2361 -0.23046,-0.57865 -0.34018,-1.00209 -0.42544,-1.64189 -0.0331,-0.2487 -0.0383,-0.36249 -0.0385,-0.84582 -2.2e-4,-0.57664 0.009,-0.70729 0.0937,-1.3115505 0.32466,-2.3201302 1.51763,-4.7884502 3.09503,-6.4038102 0.58712,-0.60124 1.15846,-1.04293 1.76014,-1.36072 0.19636,-0.10371 0.58707,-0.26958 0.7277,-0.30893 0.0797,-0.0223 2.2784393,-0.82216996 2.3926593,-0.87041996 0.0499,-0.0211 0.0636,-0.0224 0.0571,-0.005 -0.005,0.0123 -0.17709,0.44192 -0.38303,0.95474996 -0.20595,0.51283 -0.3744497,0.94323 -0.3744497,0.95645 0,0.0132 0.0605,0.10093 0.1345697,0.19491 l 0.13457,0.17089 0.003,5.75194 c 10e-4,3.3761507 -0.004,5.7519407 -0.0126,5.7519407 -0.008,0 -0.1514497,-0.15231 -0.3180393,-0.33846 -0.16659,-0.18616 -0.31246,-0.33847 -0.32415,-0.33847 -0.0117,0 -0.0603,0.0644 -0.10814,0.14307 -0.0478,0.0787 -0.14117,0.21577 -0.20749,0.30462 -0.17382,0.23286 -0.63356,0.68793 -0.66411,0.65737 -0.004,-0.004 0.0308,-0.0595 0.0784,-0.12238 0.30471,-0.40252 0.51074,-0.96759 0.59276,-1.62576 0.0268,-0.21534 0.0273,-0.85464 7.5e-4,-1.10847 -0.21457,-2.0536505 -1.38993,-4.1681007 -2.86555,-5.1550507 -0.22222,-0.14863 -0.56558,-0.32317 -0.76446,-0.38861 -0.076,-0.025 -0.4803,-0.17036 -0.89839,-0.32301 -0.41808,-0.15264 -0.76641,-0.27127 -0.77406,-0.26362 -0.008,0.008 0.0964,0.28963 0.23131,0.62663 0.13487,0.33701 0.24521,0.62239 0.24521,0.6342 0,0.0118 -0.0381,0.0685 -0.0846,0.12603 l -0.0846,0.10458 v 3.7748207 c 0,2.14019 0.006,3.77482 0.0148,3.77482 0.008,0 0.10522,-0.10269 0.21577,-0.22821 0.11054,-0.12552 0.20644,-0.22833 0.21309,-0.22846 0.007,-1.4e-4 0.0562,0.0662 0.11,0.14751 0.123,0.18564 0.40014,0.47463 0.57796,0.60266 0.18498,0.13318 0.45009,0.26811 0.6538,0.33274 0.0931,0.0295 0.18446,0.0601 0.20307,0.068 0.0532,0.0224 -0.17893,0.0164 -0.37026,-0.01 z m 1.58798,0.005 c -0.004,-0.0117 -0.006,-0.28014 -0.004,-0.59654 l 0.004,-0.57528 h 0.0931 0.0931 l 0.004,0.59655 0.004,0.59654 h -0.0938 c -0.0597,0 -0.0968,-0.008 -0.10198,-0.0213 z m 1.33684,-2.4e-4 c -0.005,-0.0118 -0.006,-0.20031 -0.004,-0.41885 l 0.005,-0.39734 h 0.0931 c 0.0836,0 0.0936,0.004 0.0985,0.0381 0.007,0.0466 0.01,0.0468 0.0687,0.003 0.12092,-0.0894 0.33295,-0.0758 0.42339,0.0272 0.0664,0.0757 0.0718,0.11355 0.0659,0.46473 l -0.005,0.29616 -0.0959,0.005 -0.096,0.005 -0.006,-0.31528 c -0.005,-0.29222 -0.008,-0.31708 -0.0394,-0.34 -0.0551,-0.0403 -0.11198,-0.0469 -0.18508,-0.0217 -0.11165,0.0386 -0.12795,0.0907 -0.12798,0.40878 v 0.26654 h -0.0936 c -0.0601,0 -0.0966,-0.008 -0.10186,-0.0215 z m 1.8147993,0.0106 c -0.006,-0.006 -0.0116,-0.0466 -0.0116,-0.0893 0,-0.0749 0.007,-0.0861 0.20308,-0.31301 0.11169,-0.12944 0.20308,-0.24173 0.20308,-0.24953 0,-0.008 -0.0743,-0.0143 -0.165,-0.0144 -0.0907,-1.3e-4 -0.17505,-0.007 -0.18733,-0.0144 -0.014,-0.009 -0.0203,-0.0388 -0.0169,-0.0801 l 0.005,-0.066 h 0.32154 0.32154 l 0.005,0.0846 0.005,0.0846 -0.21232,0.24439 c -0.11678,0.13441 -0.20643,0.25028 -0.19923,0.25748 0.007,0.007 0.10057,0.0153 0.20747,0.0179 l 0.19436,0.005 v 0.0677 0.0677 l -0.33107,0.005 c -0.18208,0.003 -0.33629,-6.5e-4 -0.34269,-0.007 z m 0.82522,-0.0106 c -0.005,-0.0118 -0.006,-0.20031 -0.004,-0.41885 l 0.005,-0.39734 h 0.0931 0.0931 l 0.005,0.41885 0.005,0.41885 h -0.0939 c -0.0603,0 -0.0968,-0.008 -0.10215,-0.0215 z m 0.39854,-0.57927 v -0.60246 l 0.0973,0.005 0.0973,0.005 v 0.59231 0.59232 l -0.0973,0.005 -0.0973,0.005 z m 0.39694,0.57951 c -0.004,-0.0117 -0.006,-0.28014 -0.004,-0.59654 l 0.004,-0.57528 0.0915,-0.005 c 0.0617,-0.004 0.096,0.002 0.10551,0.0169 0.016,0.0252 0.02,1.1136 0.004,1.1546 -0.013,0.0339 -0.18929,0.0387 -0.20203,0.006 z m -0.79601,-1.03393 c -0.005,-0.0136 -0.007,-0.0501 -0.004,-0.0813 0.005,-0.0564 0.006,-0.0566 0.1037,-0.0617 l 0.0983,-0.005 -0.005,0.0813 -0.005,0.0813 -0.089,0.005 c -0.0659,0.004 -0.0915,-10e-4 -0.0985,-0.0195 z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cmake-gui.svg b/.icons/Gruvbox-Light/apps/16/cmake-gui.svg
new file mode 120000
index 000000000..06c960615
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cmake-gui.svg
@@ -0,0 +1 @@
+cmake.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cmake.svg b/.icons/Gruvbox-Light/apps/16/cmake.svg
new file mode 100755
index 000000000..fbb6afd56
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cmake.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0.88867188 L 0 16 L 16 16 L 8 0.88867188 z M 8.5976562 8.7011719 L 9.03125 12.677734 L 5.8320312 11.015625 L 8.5976562 8.7011719 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cmyktool.svg b/.icons/Gruvbox-Light/apps/16/cmyktool.svg
new file mode 100755
index 000000000..756c58007
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cmyktool.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-31.97559,-220.36218)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 8.0244098,6.00002 a 3,3 0 0 1 -3,3 3,3 0 0 1 -3,-3 3,3 0 0 1 3,-3 3,3 0 0 1 3,3 z" transform="matrix(0.49737385,-0.91547058,0.91547058,0.49737385,35.89359,232.91345)" opacity="1.0"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 8.0244098,6.00002 a 3,3 0 0 1 -3,3 3,3 0 0 1 -3,-3 3,3 0 0 1 3,-3 3,3 0 0 1 3,3 z" transform="matrix(0.49737385,-0.91547058,0.91547058,0.49737385,28.176238,232.91607)" opacity="0.8"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 8.0244098,6.00002 a 3,3 0 0 1 -3,3 3,3 0 0 1 -3,-3 3,3 0 0 1 3,-3 3,3 0 0 1 3,3 z" transform="matrix(0.49737385,-0.91547058,0.91547058,0.49737385,32.094699,226.09141)" opacity="0.6"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cockatrice.svg b/.icons/Gruvbox-Light/apps/16/cockatrice.svg
new file mode 100755
index 000000000..48eb5b966
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cockatrice.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.25 1.187 C 7.268 1.26 7.277 1.335 7.278 1.404 C 7.279 1.734 7.132 1.839 6.975 1.619 C 6.888 1.496 6.719 1.392 6.607 1.392 C 6.525 1.392 6.181 1.602 6.181 1.652 C 6.181 1.671 6.259 1.677 6.355 1.666 C 6.538 1.645 6.596 1.682 6.597 1.821 C 6.598 1.948 6.363 2.22 5.974 2.543 C 5.474 2.958 5.31 3.14 5.31 3.282 C 5.31 3.363 5.274 3.422 5.173 3.506 L 5.035 3.62 L 5.097 3.751 C 5.182 3.93 5.176 3.971 5.047 4.134 C 4.895 4.325 4.878 4.398 4.958 4.52 C 5.037 4.64 5.041 4.935 4.968 5.318 C 4.906 5.65 4.943 6.139 5.06 6.539 C 5.111 6.716 5.273 7.176 5.418 7.561 C 5.727 8.381 5.788 8.581 5.84 8.955 C 5.915 9.49 5.783 9.923 5.451 10.237 C 5.221 10.455 5.075 10.504 4.889 10.427 C 4.513 10.269 4.269 9.767 3.831 8.251 C 3.386 6.711 3.007 6.076 2.15 5.439 C 1.838 5.207 1.154 4.717 0.7 4.351 C 0.711 4.176 0.727 4.001 0.746 3.827 C 0.766 3.642 0.793 3.459 0.827 3.276 C 0.855 3.123 0.891 2.97 0.936 2.82 C 0.972 2.695 1.018 2.574 1.071 2.455 C 1.116 2.355 1.169 2.26 1.23 2.17 C 1.284 2.089 1.345 2.015 1.414 1.946 C 1.482 1.878 1.557 1.816 1.638 1.762 C 1.728 1.701 1.824 1.648 1.923 1.604 C 2.042 1.55 2.165 1.505 2.29 1.469 C 2.439 1.425 2.592 1.388 2.746 1.36 C 2.929 1.326 3.112 1.299 3.297 1.279 C 3.512 1.255 3.728 1.238 3.944 1.225 C 4.192 1.212 4.441 1.202 4.689 1.196 C 4.971 1.19 5.253 1.187 5.535 1.187 C 5.535 1.187 5.535 1.187 5.535 1.187 L 7.25 1.187 Z M 0.654 9.129 C 1.236 9.639 2.12 10.268 2.694 10.565 C 2.883 10.662 3.046 10.757 3.057 10.774 C 3.068 10.792 2.988 10.818 2.879 10.832 C 2.094 10.934 1.217 11.324 0.706 11.738 C 0.701 11.667 0.696 11.597 0.692 11.527 C 0.678 11.279 0.668 11.031 0.663 10.783 C 0.657 10.502 0.654 10.22 0.654 9.939 C 0.654 9.938 0.654 9.938 0.654 9.937 L 0.654 9.129 Z M 12.981 14.687 C 13.009 14.579 13.012 14.484 12.992 14.411 C 12.846 13.87 11.915 13.663 10.858 13.938 C 10.669 13.987 10.225 14.133 9.873 14.26 C 9.405 14.43 9.18 14.492 9.04 14.492 C 8.816 14.492 8.648 14.437 8.615 14.352 C 8.578 14.256 8.674 13.766 8.773 13.551 C 9.02 13.009 9.376 12.824 9.852 12.992 C 10.044 13.06 10.041 13.06 10.041 13.008 C 10.041 12.986 9.99 12.918 9.93 12.857 C 9.776 12.703 9.538 12.705 9.129 12.863 C 8.962 12.928 8.817 12.973 8.808 12.964 C 8.798 12.954 8.78 12.811 8.767 12.645 C 8.728 12.137 8.845 11.93 9.163 11.941 L 9.34 11.948 L 9.227 11.855 C 9.072 11.728 8.97 11.738 8.795 11.896 C 8.617 12.057 8.527 12.293 8.527 12.599 C 8.527 12.942 8.416 12.935 8.236 12.58 C 8.076 12.265 8.118 11.877 8.307 11.927 C 8.392 11.949 8.392 11.943 8.304 11.77 C 8.172 11.511 8.184 11.273 8.338 11.108 C 8.4 11.041 8.561 10.8 8.697 10.573 C 9.023 10.025 9.302 9.663 9.738 9.225 C 10.543 8.414 11.369 7.877 13.181 6.987 C 14.184 6.494 14.984 6.148 15.346 5.962 C 15.346 5.996 15.346 6.029 15.346 6.062 C 15.346 6.062 15.346 6.062 15.346 6.062 L 15.346 9.937 C 15.346 9.938 15.346 9.938 15.346 9.939 C 15.346 10.22 15.344 10.502 15.337 10.783 C 15.332 11.031 15.322 11.279 15.308 11.527 C 15.296 11.743 15.277 11.959 15.254 12.173 C 15.234 12.358 15.207 12.541 15.173 12.724 C 15.145 12.878 15.108 13.029 15.064 13.18 C 15.028 13.305 14.983 13.426 14.929 13.545 C 14.884 13.645 14.831 13.74 14.771 13.83 C 14.716 13.91 14.655 13.985 14.586 14.054 C 14.518 14.122 14.443 14.184 14.363 14.238 C 14.272 14.299 14.176 14.352 14.077 14.396 C 13.958 14.45 13.835 14.495 13.71 14.532 C 13.56 14.575 13.408 14.612 13.254 14.64 C 13.163 14.657 13.072 14.672 12.981 14.687 Z M 15.34 5.371 C 14.952 5.551 14.262 5.828 13.805 6.029 C 12.486 6.61 11.443 7.131 10.888 7.488 C 9.976 8.074 9.134 8.835 8.586 9.567 C 8.422 9.785 8.272 9.964 8.253 9.964 C 8.233 9.964 8.163 9.89 8.097 9.8 C 7.985 9.644 7.978 9.614 7.965 9.238 L 7.952 8.841 L 7.802 8.69 C 7.67 8.558 7.655 8.527 7.685 8.438 C 7.743 8.266 7.678 8.096 7.475 7.888 C 7.309 7.717 7.288 7.679 7.305 7.571 C 7.329 7.42 7.256 7.297 7.072 7.184 C 6.977 7.125 6.938 7.074 6.938 7.007 C 6.938 6.956 6.905 6.851 6.865 6.774 C 6.5 6.068 6.505 5.867 6.883 6.01 C 7.039 6.07 7.103 6.028 7.176 5.82 C 7.215 5.712 7.284 5.604 7.337 5.569 C 7.472 5.481 7.688 5.524 7.808 5.664 C 7.946 5.826 8.092 5.907 8.189 5.876 C 8.263 5.853 8.269 5.832 8.248 5.656 C 8.181 5.083 8.175 4.912 8.225 4.912 C 8.252 4.912 8.412 5.053 8.581 5.224 C 8.842 5.489 8.923 5.603 9.106 5.969 C 9.224 6.207 9.321 6.441 9.321 6.49 C 9.321 6.538 9.337 6.577 9.356 6.577 C 9.401 6.577 9.427 6.249 9.394 6.095 C 9.373 5.998 9.381 5.97 9.434 5.953 C 9.494 5.934 9.486 5.901 9.356 5.643 C 9.216 5.363 9.045 4.912 9.07 4.886 C 9.077 4.88 9.222 4.854 9.394 4.83 C 9.774 4.776 10.051 4.819 10.409 4.986 C 10.544 5.049 10.66 5.101 10.668 5.101 C 10.676 5.101 10.664 5.055 10.643 4.997 C 10.589 4.855 10.323 4.586 9.852 4.201 C 9.448 3.872 9.212 3.639 9.21 3.566 C 9.205 3.424 9.074 3.119 8.944 2.945 C 8.693 2.608 8.735 2.53 9.218 2.444 C 9.377 2.416 9.456 2.38 9.511 2.31 C 9.604 2.192 9.608 2.132 9.52 2.169 C 9.414 2.214 9.089 2.269 9.066 2.247 C 9.055 2.236 9.115 2.151 9.2 2.059 C 9.368 1.877 9.512 1.624 9.509 1.517 C 9.508 1.48 9.466 1.528 9.415 1.626 C 9.302 1.845 9.196 1.922 9.011 1.922 C 8.932 1.922 8.867 1.915 8.867 1.907 C 8.867 1.898 8.919 1.777 8.981 1.638 C 9.068 1.443 9.113 1.302 9.118 1.187 L 10.465 1.187 C 10.465 1.187 10.465 1.187 10.465 1.187 L 10.465 1.187 C 10.747 1.187 11.029 1.19 11.311 1.196 C 11.559 1.202 11.808 1.212 12.056 1.225 C 12.272 1.238 12.487 1.255 12.703 1.279 C 12.888 1.299 13.072 1.326 13.254 1.36 C 13.408 1.388 13.56 1.425 13.71 1.469 C 13.835 1.505 13.958 1.55 14.077 1.604 C 14.176 1.648 14.272 1.701 14.363 1.762 C 14.443 1.816 14.518 1.878 14.586 1.946 C 14.655 2.015 14.716 2.089 14.771 2.17 C 14.831 2.26 14.884 2.355 14.929 2.455 C 14.983 2.574 15.028 2.695 15.064 2.82 C 15.108 2.97 15.145 3.123 15.173 3.276 C 15.207 3.459 15.234 3.642 15.254 3.827 C 15.277 4.041 15.296 4.257 15.308 4.473 C 15.322 4.721 15.332 4.969 15.337 5.217 C 15.338 5.268 15.339 5.32 15.34 5.371 Z M 8.927 1.187 C 8.871 1.586 8.726 1.884 8.582 1.884 C 8.552 1.884 8.497 1.85 8.461 1.807 C 8.408 1.745 8.394 1.655 8.394 1.344 C 8.394 1.289 8.393 1.237 8.391 1.187 L 8.927 1.187 Z M 8.165 1.187 C 8.141 1.36 8.076 1.51 7.972 1.609 C 7.899 1.677 7.829 1.733 7.815 1.733 C 7.801 1.733 7.787 1.623 7.785 1.49 C 7.783 1.383 7.77 1.28 7.748 1.187 L 7.748 1.187 L 8.165 1.187 Z M 7.599 14.813 C 7.637 14.795 7.677 14.777 7.719 14.756 C 7.938 14.65 8.158 14.563 8.208 14.563 C 8.302 14.563 8.331 14.511 8.261 14.468 C 8.24 14.455 8.154 14.351 8.069 14.237 C 7.945 14.068 7.88 13.993 7.764 13.993 L 7.764 13.993 C 7.673 13.994 7.552 14.04 7.348 14.124 C 7.133 14.213 6.88 14.325 6.786 14.372 C 6.623 14.454 6.408 14.627 6.408 14.676 C 6.408 14.689 6.506 14.74 6.626 14.789 C 6.644 14.796 6.664 14.805 6.683 14.813 L 7.599 14.813 Z M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.063 L 16 9.938 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.938 L 0 6.063 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 L 10.465 0.533 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cockos-reaper.svg b/.icons/Gruvbox-Light/apps/16/cockos-reaper.svg
new file mode 120000
index 000000000..892504db5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cockos-reaper.svg
@@ -0,0 +1 @@
+hammer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/code-exploration.svg b/.icons/Gruvbox-Light/apps/16/code-exploration.svg
new file mode 120000
index 000000000..4eaaf1961
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/code-exploration.svg
@@ -0,0 +1 @@
+code.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/code-insiders.svg b/.icons/Gruvbox-Light/apps/16/code-insiders.svg
new file mode 120000
index 000000000..4eaaf1961
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/code-insiders.svg
@@ -0,0 +1 @@
+code.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/code-oss.svg b/.icons/Gruvbox-Light/apps/16/code-oss.svg
new file mode 120000
index 000000000..1367ee65d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/code-oss.svg
@@ -0,0 +1 @@
+visual-studio-code.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/code.svg b/.icons/Gruvbox-Light/apps/16/code.svg
new file mode 100755
index 000000000..45f63abf0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/code.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 11.748845,0.5 V 13.38295 L 0.5,11.712228 11.748845,15.5 15.498873,13.940045 V 2.2925321 l 0.0012,-5.625e-4 -0.0012,-0.00281 V 2.0597398 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 7.8123297,2.694807 4.3668789,6.1005919 2.2925321,4.5383771 1.4376204,4.8239136 3.5480247,6.9100921 1.4376204,8.9961577 2.2925321,9.281807 4.3668789,7.7194794 h 1.125e-4 l 3.4452258,3.4055596 2.0635291,-0.876766 v -6.6767 z m -1.125e-4,2.4300744 v 3.569971 L 5.4418563,6.9098671 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/code_backup.svg b/.icons/Gruvbox-Light/apps/16/code_backup.svg
new file mode 120000
index 000000000..4eaaf1961
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/code_backup.svg
@@ -0,0 +1 @@
+code.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/codeblocks.svg b/.icons/Gruvbox-Light/apps/16/codeblocks.svg
new file mode 100755
index 000000000..6a969b6f4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/codeblocks.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.5 0.5 L 0.5 1 L 0.5 7 L 1.5 7 L 1.5 1.5 L 6.9824219 1.5 L 6.9824219 0.5 L 0.5 0.5 z M 8.9824219 0.5 L 8.9824219 1.5 L 14.5 1.5 L 14.5 7 L 15.5 7 L 15.5 0.5 L 8.9824219 0.5 z M 0.5 9 L 0.5 15.5 L 6.9824219 15.5 L 6.9824219 14.5 L 1.5 14.5 L 1.5 9 L 0.5 9 z M 14.5 9 L 14.5 14.5 L 8.9824219 14.5 L 8.9824219 15.5 L 15.5 15.5 L 15.5 9 L 14.5 9 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/coigtri.svg b/.icons/Gruvbox-Light/apps/16/coigtri.svg
new file mode 100644
index 000000000..c01fb016b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/coigtri.svg
@@ -0,0 +1,48 @@
+<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m16 8c0 4.4183-3.5817 8-8 8-4.41827 0-8-3.5817-8-8 0-4.41827 3.58173-8 8-8 4.4183 0 8 3.58173 8 8zm-10.95169-6.24431c-1.61907 0.76317-2.88595 2.13223-3.51563 3.82248 0.83977 0.73259 2.8714 2.50528 3.05256 2.66473 0.04982 0.04386 0.12921 0.11334 0.20939 0.18351l2.5e-4 2.2e-4 0.00181 0.00159c0.05 0.04375 0.10022 0.0877 0.14367 0.12579l0.20735 0.18184 0.14492-0.00859c0.08008-0.0044 0.34558-0.02199 0.5895-0.03978 0.24392-0.0177 0.55044-0.03897 0.68186-0.04684 0.13132-0.00788 0.26417-0.01698 0.29536-0.02128 0.0313-0.00429 0.16415-0.01513 0.29547-0.0227 0.13131-0.00767 0.36787-0.02383 0.52415-0.03559 0.15637-0.01166 0.45276-0.03181 0.65915-0.04541 0.05341-0.00352 0.10082-0.0063 0.14287-0.00878 0.1973-0.01159 0.27673-0.01626 0.30521-0.05676 0.0192-0.02729 0.01526-0.07084 0.00867-0.14374-0.0021-0.02325-0.00447-0.04948-0.00644-0.07913-0.04071-0.60924-0.08663-1.28036-0.1662-2.4162-0.018-0.2564-0.03856-0.5797-0.04694-0.71729l-0.01555-0.25-0.10657-0.10369c-0.05788-0.0567-0.17529-0.1653-0.26284-0.24148-0.02299-0.02001-0.05696-0.0495-0.0984-0.08548l-0.00323-0.0028c-0.11633-0.10102-0.28981-0.25165-0.44522-0.38758-0.21273-0.18604-0.4274-0.37359-0.47731-0.41619-0.04981-0.04259-0.16241-0.13988-0.24996-0.21733-0.08754-0.07744-0.45685-0.40074-0.81961-0.71733-0.32472-0.2834-0.75437-0.65869-1.04829-0.91619zm4.53222 8.38781c-0.17775-0.0589-0.37074-0.25309-0.44448-0.4474-0.13347-0.35162 0.03846-0.75018 0.39314-0.91167 0.11996-0.05461 0.16875-0.06279 0.32339-0.0543 0.29232 0.01615 0.49802 0.15116 0.62682 0.41154 0.0906 0.18307 0.0877 0.45338-0.0067 0.63328-0.1745 0.33185-0.54301 0.48415-0.89207 0.36855h-1e-4z" clip-rule="evenodd" style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/coin.svg b/.icons/Gruvbox-Light/apps/16/coin.svg
new file mode 100755
index 000000000..dce1d79e7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/coin.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6 2 C 2.667 2 0 4.667 0 8 C 0 11.333 2.667 14 6 14 C 9.333 14 12 11.333 12 8 C 12 4.667 9.333 2 6 2 Z M 9.604 2.209 C 11.525 3.509 12.674 5.68 12.667 8 C 12.674 10.32 11.526 12.492 9.604 13.792 C 12.138 13.057 14 10.799 14 8 C 14 5.2 12.138 2.943 9.604 2.208 L 9.604 2.209 Z M 11.604 2.209 C 13.525 3.509 14.674 5.68 14.667 8 C 14.674 10.32 13.526 12.492 11.604 13.792 C 14.138 13.057 16 10.799 16 8 C 16 5.2 14.138 2.943 11.604 2.208 L 11.604 2.209 Z M 5.792 3.333 L 6.541 3.333 L 6.541 4.396 C 7.011 4.45 7.438 4.691 7.729 5.063 C 7.995 5.396 8.209 5.943 8.209 6.541 L 6.791 6.541 C 6.791 6.208 6.737 5.867 6.605 5.667 C 6.471 5.467 6.328 5.458 6.063 5.458 C 5.862 5.458 5.672 5.529 5.604 5.729 C 5.509 5.939 5.459 6.166 5.458 6.396 C 5.458 6.596 5.537 6.805 5.605 6.937 C 5.737 7.071 5.938 7.257 6.271 7.458 C 6.938 7.724 7.401 8 7.667 8.333 C 8 8.667 8.125 9.13 8.125 9.729 C 8.125 10.263 8 10.729 7.667 11.063 C 7.333 11.396 6.93 11.599 6.396 11.667 L 6.396 12.667 L 5.729 12.667 L 5.729 11.667 C 5.195 11.599 4.729 11.401 4.396 11 C 4.063 10.667 3.875 10.13 3.875 9.396 L 5.208 9.396 C 5.208 9.797 5.258 10.133 5.458 10.333 C 5.591 10.533 5.797 10.667 6.063 10.667 C 6.328 10.667 6.471 10.597 6.604 10.396 C 6.737 10.263 6.791 9.995 6.791 9.729 C 6.791 9.463 6.737 9.263 6.605 9.063 C 6.471 8.929 6.265 8.737 6 8.604 C 5.333 8.339 4.875 8.063 4.541 7.729 C 4.208 7.396 4.063 6.932 4.063 6.333 C 4.063 5.8 4.208 5.333 4.541 5 C 4.875 4.667 5.258 4.396 5.791 4.396 L 5.792 3.333 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cointop.svg b/.icons/Gruvbox-Light/apps/16/cointop.svg
new file mode 100755
index 000000000..9ae645815
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cointop.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_pQbsaVphfbDtstGCjgGtpgXFps9fDVDH">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_pQbsaVphfbDtstGCjgGtpgXFps9fDVDH)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.987 0 C 3.115 0 2.39 0.591 2.166 1.391 L 13.913 1.391 L 13.913 0 L 3.987 0 L 3.987 0 L 3.987 0 L 3.987 0 L 3.987 0 L 3.987 0 Z M 2.087 2.435 L 2.087 3.826 L 5.871 3.826 L 13.913 3.826 L 13.913 2.435 L 2.087 2.435 L 2.087 2.435 L 2.087 2.435 L 2.087 2.435 L 2.087 2.435 L 2.087 2.435 Z M 2.087 4.87 L 2.087 6.261 L 5.913 6.261 L 5.913 4.87 L 2.087 4.87 L 2.087 4.87 L 2.087 4.87 L 2.087 4.87 L 2.087 4.87 Z M 2.087 7.304 L 2.087 8.696 L 5.913 8.696 L 5.913 7.304 L 2.087 7.304 L 2.087 7.304 L 2.087 7.304 L 2.087 7.304 Z M 2.087 9.739 L 2.087 11.13 L 5.913 11.13 L 5.913 9.739 L 2.087 9.739 L 2.087 9.739 L 2.087 9.739 Z M 2.087 12.174 L 2.087 13.565 L 13.913 13.565 L 13.913 12.174 L 5.871 12.174 L 2.087 12.174 L 2.087 12.174 Z M 2.166 14.609 C 2.39 15.409 3.115 16 3.987 16 L 13.913 16 L 13.913 14.609 L 2.166 14.609 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/color-calibate.svg b/.icons/Gruvbox-Light/apps/16/color-calibate.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/color-calibate.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/color-picker.svg b/.icons/Gruvbox-Light/apps/16/color-picker.svg
new file mode 100755
index 000000000..da999380b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/color-picker.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15.403 0.597 C 14.608 -0.199 13.319 -0.199 12.523 0.597 L 10.123 2.997 L 9.461 2.334 C 9.113 1.986 8.548 1.986 8.2 2.334 C 7.852 2.682 7.852 3.247 8.2 3.595 L 8.863 4.258 L 1.483 11.637 C 1.121 11.999 0.923 12.464 0.891 12.939 C 0.878 13.132 0.83 13.491 0.771 13.88 C 0.762 13.943 0.734 14.005 0.685 14.054 L 0.133 14.607 C -0.044 14.783 -0.044 15.07 0.133 15.246 L 0.754 15.867 C 0.93 16.044 1.217 16.044 1.394 15.867 L 1.946 15.315 C 1.995 15.267 2.056 15.238 2.12 15.229 C 2.509 15.171 2.868 15.122 3.061 15.109 C 3.535 15.077 4.001 14.88 4.363 14.517 L 11.742 7.138 L 12.405 7.801 C 12.753 8.149 13.318 8.149 13.666 7.801 C 14.014 7.452 14.014 6.888 13.666 6.54 L 11.468 4.341 L 13.192 5.688 L 15.403 3.476 C 16.199 2.681 16.199 1.392 15.403 0.597 L 15.403 0.597 Z M 10.676 6.711 L 7.026 10.361 C 6.849 10.537 6.563 10.537 6.386 10.361 L 5.805 9.779 C 5.628 9.603 5.341 9.603 5.165 9.78 L 5.055 9.889 L 5.055 9.889 L 2.437 12.507 C 2.377 12.567 2.291 12.578 2.245 12.532 C 2.2 12.486 2.211 12.401 2.271 12.341 L 6.509 8.103 L 6.51 8.103 L 9.289 5.324 C 9.466 5.147 9.752 5.147 9.929 5.324 L 10.676 6.071 C 10.852 6.248 10.852 6.534 10.676 6.711 L 10.676 6.711 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/colorgrab.svg b/.icons/Gruvbox-Light/apps/16/colorgrab.svg
new file mode 100755
index 000000000..73dc8b5d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/colorgrab.svg
@@ -0,0 +1,75 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-8,176.00213)">
+ <path d="M 9.7382812,-175.00195 C 9.4921876,-174.98657 9,-174.86328 9,-174.125 L 9,-168 c 0,3.878 3.122,7 7,7 3.878,0 7,-3.122 7,-7 0,-3.878 -3.122,-7 -7,-7 l -6.125,0 c 0,0 -0.054687,-0.007 -0.1367188,-0.002 z M 10.5,-174 a 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.5,-0.5 z m 5.5,1 a 5,5 0 0 1 5,5 5,5 0 0 1 -5,5 5,5 0 0 1 -5,-5 5,5 0 0 1 5,-5 z" style="fill:currentColor;" class="ColorScheme-Text"/>
+ <rect style="opacity:0.7;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-15" y="171" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.8;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-13" y="171" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.7;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-13" y="169" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.6;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-17" y="171" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.6;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-15" y="169" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.6;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-13" y="167" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.5;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-19" y="171" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.5;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-17" y="169" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.5;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-15" y="167" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.5;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-13" y="165" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.4;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-21" y="171" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.4;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-19" y="169" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.4;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-17" y="167" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.4;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-15" y="165" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.4;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-13" y="163" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.3;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-21" y="169" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.3;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-19" y="167" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.3;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-17" y="165" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.3;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-15" y="163" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.2;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-21" y="167" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.2;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-19" y="165" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.2;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-17" y="163" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.1;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-21" y="165" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.1;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-19" y="163" rx="0" ry="0" transform="scale(-1,-1)"/>
+ <rect style="opacity:0.05;fill:currentColor;" class="ColorScheme-Text" width="2" height="2" x="-21" y="163" rx="0" ry="0" transform="scale(-1,-1)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/colorhug-backlight.svg b/.icons/Gruvbox-Light/apps/16/colorhug-backlight.svg
new file mode 120000
index 000000000..64169763e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/colorhug-backlight.svg
@@ -0,0 +1 @@
+colorhug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/colorhug-ccmx.svg b/.icons/Gruvbox-Light/apps/16/colorhug-ccmx.svg
new file mode 120000
index 000000000..64169763e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/colorhug-ccmx.svg
@@ -0,0 +1 @@
+colorhug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/colorhug-flash.svg b/.icons/Gruvbox-Light/apps/16/colorhug-flash.svg
new file mode 120000
index 000000000..64169763e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/colorhug-flash.svg
@@ -0,0 +1 @@
+colorhug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/colorhug-refresh.svg b/.icons/Gruvbox-Light/apps/16/colorhug-refresh.svg
new file mode 120000
index 000000000..64169763e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/colorhug-refresh.svg
@@ -0,0 +1 @@
+colorhug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/colorhug.svg b/.icons/Gruvbox-Light/apps/16/colorhug.svg
new file mode 100755
index 000000000..a2f0c986b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/colorhug.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.329 6.604 L 12.291 6.668 C 12.385 7.081 12.434 7.503 12.436 7.927 C 12.434 8.237 12.408 8.547 12.356 8.852 C 13.231 9.158 13.817 9.983 13.818 10.909 C 13.818 12.114 12.841 13.091 11.636 13.091 C 11.096 13.09 10.576 12.888 10.176 12.526 C 9.579 12.989 8.898 13.332 8.17 13.535 L 8.165 13.544 C 8.988 14.631 10.273 15.271 11.636 15.273 C 14.046 15.273 16 13.319 16 10.909 C 15.999 8.768 14.444 6.944 12.329 6.604 L 12.329 6.604 L 12.329 6.604 L 12.329 6.604 L 12.329 6.604 L 12.329 6.604 Z M 3.648 6.611 C 1.545 6.96 0.003 8.778 0 10.909 C 0 12.066 0.46 13.176 1.278 13.995 C 2.096 14.813 3.206 15.273 4.364 15.273 C 5.727 15.272 7.011 14.634 7.835 13.548 C 7.095 13.354 6.401 13.016 5.793 12.553 C 5.397 12.898 4.889 13.09 4.364 13.091 C 3.159 13.091 2.182 12.114 2.182 10.909 C 2.182 10.01 2.733 9.203 3.571 8.876 C 3.519 8.563 3.492 8.245 3.492 7.927 C 3.493 7.484 3.546 7.042 3.648 6.611 L 3.648 6.611 L 3.648 6.611 L 3.648 6.611 L 3.648 6.611 L 3.648 6.611 Z M 8 0.727 C 5.59 0.727 3.636 2.681 3.636 5.091 C 3.639 5.576 3.722 6.057 3.882 6.514 C 4.436 5.958 5.097 5.52 5.825 5.226 C 5.822 5.181 5.819 5.136 5.818 5.091 C 5.818 3.886 6.795 2.909 8 2.909 C 9.205 2.909 10.182 3.886 10.182 5.091 C 10.181 5.137 10.178 5.182 10.175 5.228 C 10.903 5.52 11.564 5.958 12.119 6.513 C 12.279 6.056 12.362 5.575 12.364 5.091 C 12.364 3.934 11.904 2.824 11.086 2.005 C 10.267 1.187 9.157 0.727 8 0.727 L 8 0.727 L 8 0.727 L 8 0.727 Z M 6.546 5.091 C 6.546 4.288 7.197 3.636 8 3.636 C 8.803 3.636 9.455 4.288 9.455 5.091 C 9.455 5.894 8.803 6.545 8 6.545 C 7.197 6.545 6.546 5.894 6.546 5.091 L 6.546 5.091 L 6.546 5.091 Z M 2.909 10.909 C 2.909 10.106 3.561 9.455 4.364 9.455 C 5.167 9.455 5.818 10.106 5.818 10.909 C 5.818 11.712 5.167 12.364 4.364 12.364 C 3.561 12.364 2.909 11.712 2.909 10.909 L 2.909 10.909 Z M 10.182 10.909 C 10.182 10.106 10.833 9.455 11.636 9.455 C 12.439 9.455 13.091 10.106 13.091 10.909 C 13.091 11.712 12.439 12.364 11.636 12.364 C 10.833 12.364 10.182 11.712 10.182 10.909 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/colorpicker.svg b/.icons/Gruvbox-Light/apps/16/colorpicker.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/colorpicker.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/colour.svg b/.icons/Gruvbox-Light/apps/16/colour.svg
new file mode 100755
index 000000000..428616a22
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/colour.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.364 0 C 0.163 0 0 0.163 0 0.364 L 0 15.636 C 0 15.837 0.163 16 0.364 16 L 4.364 16 C 4.564 16 4.727 15.837 4.727 15.636 L 4.727 0.364 C 4.727 0.163 4.564 0 4.364 0 L 0.364 0 Z M 7.666 0.891 C 7.522 0.873 7.381 0.942 7.307 1.067 L 5.455 4.212 L 5.455 8.804 L 6.871 9.619 L 6.5 10.244 L 5.455 9.642 L 5.455 13.53 L 11.381 3.466 C 11.482 3.292 11.424 3.068 11.25 2.966 L 7.804 0.937 C 7.762 0.913 7.715 0.897 7.666 0.891 L 7.666 0.891 Z M 6.058 4.567 L 8.903 6.204 L 8.532 6.829 L 5.685 5.191 L 6.058 4.567 Z M 12.723 4.731 C 12.676 4.739 12.631 4.755 12.589 4.78 L 10.812 5.863 L 9.916 7.382 L 11.565 10.088 L 10.945 10.466 L 9.499 8.093 L 7.615 11.293 L 8.149 12.17 L 7.528 12.547 L 7.197 12.004 L 5.732 14.494 L 15.05 8.816 C 15.132 8.766 15.191 8.686 15.214 8.592 C 15.236 8.499 15.221 8.4 15.171 8.318 L 13.089 4.901 C 13.039 4.819 12.959 4.76 12.865 4.737 C 12.819 4.726 12.77 4.724 12.723 4.731 L 12.723 4.731 Z M 12.417 11.273 L 11.273 11.973 L 8 13.976 L 8 15.273 L 7.273 15.273 L 7.273 14.42 L 5.455 15.534 L 5.455 16 L 15.636 16 C 15.837 16 16 15.837 16 15.636 L 16 11.636 C 16 11.436 15.837 11.273 15.636 11.273 L 12.417 11.273 Z M 11.273 12 L 12 12 L 12 15.273 L 11.273 15.273 L 11.273 12 Z M 2.364 13.091 C 2.665 13.091 2.909 13.335 2.909 13.636 C 2.909 13.938 2.665 14.182 2.364 14.182 C 2.062 14.182 1.818 13.938 1.818 13.636 C 1.818 13.335 2.062 13.091 2.364 13.091 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/com.abagames.noiz2sa.svg b/.icons/Gruvbox-Light/apps/16/com.abagames.noiz2sa.svg
new file mode 120000
index 000000000..a7191a6f4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.abagames.noiz2sa.svg
@@ -0,0 +1 @@
+noiz2sa.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.abagames.rRootage.svg b/.icons/Gruvbox-Light/apps/16/com.abagames.rRootage.svg
new file mode 120000
index 000000000..3f242e92f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.abagames.rRootage.svg
@@ -0,0 +1 @@
+rrootage.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.abisource.AbiWord.svg b/.icons/Gruvbox-Light/apps/16/com.abisource.AbiWord.svg
new file mode 120000
index 000000000..3c89b5b9c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.abisource.AbiWord.svg
@@ -0,0 +1 @@
+abiword.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.adobe.Flash-Player-Projector.svg b/.icons/Gruvbox-Light/apps/16/com.adobe.Flash-Player-Projector.svg
new file mode 120000
index 000000000..29daacecc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.adobe.Flash-Player-Projector.svg
@@ -0,0 +1 @@
+flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.albiononline.AlbionOnline.svg b/.icons/Gruvbox-Light/apps/16/com.albiononline.AlbionOnline.svg
new file mode 120000
index 000000000..5b00b854a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.albiononline.AlbionOnline.svg
@@ -0,0 +1 @@
+albion-online.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.anydesk.Anydesk.svg b/.icons/Gruvbox-Light/apps/16/com.anydesk.Anydesk.svg
new file mode 120000
index 000000000..74450b7ec
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.anydesk.Anydesk.svg
@@ -0,0 +1 @@
+anydesk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.axosoft.GitKraken.svg b/.icons/Gruvbox-Light/apps/16/com.axosoft.GitKraken.svg
new file mode 120000
index 000000000..e7d60f478
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.axosoft.GitKraken.svg
@@ -0,0 +1 @@
+gitkraken.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.beakerbrowser.Beaker.svg b/.icons/Gruvbox-Light/apps/16/com.beakerbrowser.Beaker.svg
new file mode 120000
index 000000000..79cfbe26f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.beakerbrowser.Beaker.svg
@@ -0,0 +1 @@
+beaker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.bitwarden.desktop.svg b/.icons/Gruvbox-Light/apps/16/com.bitwarden.desktop.svg
new file mode 120000
index 000000000..0beb6a1ce
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.bitwarden.desktop.svg
@@ -0,0 +1 @@
+bitwarden.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.bixense.PasswordCalculator.svg b/.icons/Gruvbox-Light/apps/16/com.bixense.PasswordCalculator.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.bixense.PasswordCalculator.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.bladecoder.adventure-editor.svg b/.icons/Gruvbox-Light/apps/16/com.bladecoder.adventure-editor.svg
new file mode 120000
index 000000000..d396d7190
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.bladecoder.adventure-editor.svg
@@ -0,0 +1 @@
+adventure-editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.bluejeans.BlueJeans.svg b/.icons/Gruvbox-Light/apps/16/com.bluejeans.BlueJeans.svg
new file mode 120000
index 000000000..e68104e66
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.bluejeans.BlueJeans.svg
@@ -0,0 +1 @@
+bluejeans.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.bxabi.bumblebee-indicator.svg b/.icons/Gruvbox-Light/apps/16/com.bxabi.bumblebee-indicator.svg
new file mode 120000
index 000000000..fc42cf5f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.bxabi.bumblebee-indicator.svg
@@ -0,0 +1 @@
+nvidia.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.calibre_ebook.calibre.svg b/.icons/Gruvbox-Light/apps/16/com.calibre_ebook.calibre.svg
new file mode 120000
index 000000000..a732bc8ab
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.calibre_ebook.calibre.svg
@@ -0,0 +1 @@
+accessories-ebook-reader.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.chez.GrafX2.svg b/.icons/Gruvbox-Light/apps/16/com.chez.GrafX2.svg
new file mode 120000
index 000000000..896da5277
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.chez.GrafX2.svg
@@ -0,0 +1 @@
+grafx2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.deepin.Calendar.svg b/.icons/Gruvbox-Light/apps/16/com.deepin.Calendar.svg
new file mode 120000
index 000000000..2b8538758
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.deepin.Calendar.svg
@@ -0,0 +1 @@
+office-calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.deepin.ImageViewer.svg b/.icons/Gruvbox-Light/apps/16/com.deepin.ImageViewer.svg
new file mode 120000
index 000000000..89b072fa7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.deepin.ImageViewer.svg
@@ -0,0 +1 @@
+multimedia-photo-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.deepin.Music.svg b/.icons/Gruvbox-Light/apps/16/com.deepin.Music.svg
new file mode 120000
index 000000000..4bf1121a0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.deepin.Music.svg
@@ -0,0 +1 @@
+juk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.deepin.ScreenShot.svg b/.icons/Gruvbox-Light/apps/16/com.deepin.ScreenShot.svg
new file mode 120000
index 000000000..697ffdf41
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.deepin.ScreenShot.svg
@@ -0,0 +1 @@
+applets-screenshooter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.deepin.VoiceRecorder.svg b/.icons/Gruvbox-Light/apps/16/com.deepin.VoiceRecorder.svg
new file mode 120000
index 000000000..243211540
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.deepin.VoiceRecorder.svg
@@ -0,0 +1 @@
+sound-recorder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.discordapp.Discord.svg b/.icons/Gruvbox-Light/apps/16/com.discordapp.Discord.svg
new file mode 120000
index 000000000..972a47f8b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.discordapp.Discord.svg
@@ -0,0 +1 @@
+discord.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.dosbox.DOSBox.svg b/.icons/Gruvbox-Light/apps/16/com.dosbox.DOSBox.svg
new file mode 120000
index 000000000..e114413cd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.dosbox.DOSBox.svg
@@ -0,0 +1 @@
+dosbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.dropbox.Client.svg b/.icons/Gruvbox-Light/apps/16/com.dropbox.Client.svg
new file mode 120000
index 000000000..3b77629d8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.dropbox.Client.svg
@@ -0,0 +1 @@
+dropbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.elsevier.MendeleyDesktop.svg b/.icons/Gruvbox-Light/apps/16/com.elsevier.MendeleyDesktop.svg
new file mode 120000
index 000000000..ce9bdb148
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.elsevier.MendeleyDesktop.svg
@@ -0,0 +1 @@
+mendeleydesktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.endlessm.HatchPreviewer.svg b/.icons/Gruvbox-Light/apps/16/com.endlessm.HatchPreviewer.svg
new file mode 100755
index 000000000..ab747dad8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.endlessm.HatchPreviewer.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_HWTNMuHl0YJgFJTW4bKIMQxKCCSpcjHg">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_HWTNMuHl0YJgFJTW4bKIMQxKCCSpcjHg)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.226 0.774 C 3.235 0.774 0 4.009 0 8 C 0 11.991 3.235 15.226 7.226 15.226 C 9.733 15.222 12.059 13.919 13.372 11.782 L 7.587 8.065 L 13.382 4.228 C 12.07 2.084 9.739 0.777 7.226 0.774 Z M 12.903 8 C 12.903 7.145 13.597 6.452 14.452 6.452 C 15.306 6.452 16 7.145 16 8 C 16 8.855 15.306 9.548 14.452 9.548 C 13.597 9.548 12.903 8.855 12.903 8 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/com.endlessm.photos.svg b/.icons/Gruvbox-Light/apps/16/com.endlessm.photos.svg
new file mode 100755
index 000000000..b656728d1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.endlessm.photos.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_UQZ9ynnRqiyQhKN2LmxbwZ9RK5W0Lm2y">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_UQZ9ynnRqiyQhKN2LmxbwZ9RK5W0Lm2y)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.257 9.685 C 7.255 9.496 6.725 8.963 7.177 8.571 C 7.629 8.179 8.595 8.21 8.814 8.995 C 9.032 9.779 9.718 8.822 10.326 8.806 Q 10.934 8.791 11.386 9.183 L 11.37 7.175 C 10.716 6.894 10.544 7.395 9.998 7.551 C 9.453 7.708 9.235 5.801 8.237 5.826 C 7.613 5.842 7.535 6.296 7.068 6.391 Q 6.698 6.465 6.133 5.151 Q 5.961 4.979 5.68 5.026 Q 5.4 5.073 4.605 6.626 L 4.589 8.728 Q 5.26 9.873 6.257 9.685 L 6.257 9.685 Z M 8.97 4.069 C 8.97 3.619 9.312 3.253 9.733 3.253 C 10.155 3.253 10.497 3.619 10.497 4.069 C 10.497 4.519 10.155 4.885 9.733 4.885 C 9.312 4.885 8.97 4.519 8.97 4.069 L 8.97 4.069 Z M 1.634 2.61 L 3.23 2.61 L 3.23 4.216 L 1.634 4.216 L 1.634 2.61 L 1.634 2.61 L 1.634 2.61 L 1.634 2.61 L 1.634 2.61 L 1.634 2.61 L 1.634 2.61 L 1.634 2.61 L 1.634 2.61 L 1.634 2.61 L 1.634 2.61 L 1.634 2.61 L 1.634 2.61 L 1.634 2.61 L 1.634 2.61 L 1.634 2.61 Z M 12.807 2.61 L 14.404 2.61 L 14.404 4.216 L 12.807 4.216 L 12.807 2.61 L 12.807 2.61 L 12.807 2.61 L 12.807 2.61 L 12.807 2.61 L 12.807 2.61 L 12.807 2.61 L 12.807 2.61 L 12.807 2.61 L 12.807 2.61 L 12.807 2.61 L 12.807 2.61 L 12.807 2.61 L 12.807 2.61 Z M 1.634 5.823 L 3.23 5.823 L 3.23 7.429 L 1.634 7.429 L 1.634 5.823 L 1.634 5.823 L 1.634 5.823 L 1.634 5.823 L 1.634 5.823 L 1.634 5.823 L 1.634 5.823 L 1.634 5.823 L 1.634 5.823 L 1.634 5.823 L 1.634 5.823 L 1.634 5.823 Z M 12.807 5.823 L 14.404 5.823 L 14.404 7.429 L 12.807 7.429 L 12.807 5.823 L 12.807 5.823 L 12.807 5.823 L 12.807 5.823 L 12.807 5.823 L 12.807 5.823 L 12.807 5.823 L 12.807 5.823 L 12.807 5.823 L 12.807 5.823 Z M 1.634 9.035 L 3.23 9.035 L 3.23 10.642 L 1.634 10.642 L 1.634 9.035 L 1.634 9.035 L 1.634 9.035 L 1.634 9.035 L 1.634 9.035 L 1.634 9.035 L 1.634 9.035 L 1.634 9.035 Z M 12.807 9.035 L 14.404 9.035 L 14.404 10.642 L 12.807 10.642 L 12.807 9.035 L 12.807 9.035 L 12.807 9.035 L 12.807 9.035 L 12.807 9.035 L 12.807 9.035 Z M 4.797 2.642 L 11.085 2.642 C 11.492 2.642 11.822 2.974 11.822 3.384 L 11.822 10.025 C 11.822 10.435 11.492 10.767 11.085 10.767 L 4.797 10.767 C 4.39 10.767 4.059 10.435 4.059 10.025 L 4.059 3.384 C 4.059 2.974 4.39 2.642 4.797 2.642 L 4.797 2.642 L 4.797 2.642 L 4.797 2.642 Z M 2.864 12.988 L 13.236 12.988 C 13.677 12.988 14.036 13.326 14.036 13.741 L 14.036 13.741 C 14.036 14.157 13.677 14.494 13.236 14.494 L 2.864 14.494 C 2.422 14.494 2.064 14.157 2.064 13.741 L 2.064 13.741 C 2.064 13.326 2.422 12.988 2.864 12.988 L 2.864 12.988 Z M 1.634 0 C 0.761 0 0.037 0.728 0.037 1.606 L 0 14.394 C 0 15.272 0.723 16 1.596 16 L 14.366 16 C 15.239 16 15.963 15.272 15.963 14.394 L 16 1.606 C 16 0.728 15.277 0 14.404 0 L 1.634 0 L 1.634 0 L 1.634 0 L 1.634 0 L 1.634 0 L 1.634 0 L 1.634 0 L 1.634 0 L 1.634 0 L 1.634 0 L 1.634 0 L 1.634 0 L 1.634 0 L 1.634 0 L 1.634 0 L 1.634 0 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/com.frac_tion.teleport.svg b/.icons/Gruvbox-Light/apps/16/com.frac_tion.teleport.svg
new file mode 120000
index 000000000..64ea157c0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.frac_tion.teleport.svg
@@ -0,0 +1 @@
+teleport.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.getpostman.Postman.svg b/.icons/Gruvbox-Light/apps/16/com.getpostman.Postman.svg
new file mode 120000
index 000000000..d2d134423
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.getpostman.Postman.svg
@@ -0,0 +1 @@
+postman.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.gexperts.Terminix.svg b/.icons/Gruvbox-Light/apps/16/com.gexperts.Terminix.svg
new file mode 120000
index 000000000..298ecd7c5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.gexperts.Terminix.svg
@@ -0,0 +1 @@
+tilix.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.gexperts.Tilix.svg b/.icons/Gruvbox-Light/apps/16/com.gexperts.Tilix.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.gexperts.Tilix.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.Cogitri.gxi.svg b/.icons/Gruvbox-Light/apps/16/com.github.Cogitri.gxi.svg
new file mode 120000
index 000000000..e74c81a70
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.Cogitri.gxi.svg
@@ -0,0 +1 @@
+coigtri.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.JannikHv.Gydl.svg b/.icons/Gruvbox-Light/apps/16/com.github.JannikHv.Gydl.svg
new file mode 120000
index 000000000..68228e817
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.JannikHv.Gydl.svg
@@ -0,0 +1 @@
+youtube-dl.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.PintaProject.Pinta.svg b/.icons/Gruvbox-Light/apps/16/com.github.PintaProject.Pinta.svg
new file mode 120000
index 000000000..f4aff0839
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.PintaProject.Pinta.svg
@@ -0,0 +1 @@
+kipi-logo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.akiraux.akira.svg b/.icons/Gruvbox-Light/apps/16/com.github.akiraux.akira.svg
new file mode 120000
index 000000000..b21d9831a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.akiraux.akira.svg
@@ -0,0 +1 @@
+akira.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.alainm23.planner.svg b/.icons/Gruvbox-Light/apps/16/com.github.alainm23.planner.svg
new file mode 120000
index 000000000..892504db5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.alainm23.planner.svg
@@ -0,0 +1 @@
+hammer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.alcadica.develop.svg b/.icons/Gruvbox-Light/apps/16/com.github.alcadica.develop.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.alcadica.develop.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.alcinnz.odysseus-web.svg b/.icons/Gruvbox-Light/apps/16/com.github.alcinnz.odysseus-web.svg
new file mode 120000
index 000000000..d64fa03c5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.alcinnz.odysseus-web.svg
@@ -0,0 +1 @@
+com.github.alcinnz.odysseus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.alcinnz.odysseus.svg b/.icons/Gruvbox-Light/apps/16/com.github.alcinnz.odysseus.svg
new file mode 120000
index 000000000..6e65686a7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.alcinnz.odysseus.svg
@@ -0,0 +1 @@
+odysseus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.alecaddd.akira.svg b/.icons/Gruvbox-Light/apps/16/com.github.alecaddd.akira.svg
new file mode 120000
index 000000000..b21d9831a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.alecaddd.akira.svg
@@ -0,0 +1 @@
+akira.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.alecaddd.sequeler.svg b/.icons/Gruvbox-Light/apps/16/com.github.alecaddd.sequeler.svg
new file mode 120000
index 000000000..8afa8bf5d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.alecaddd.sequeler.svg
@@ -0,0 +1 @@
+sequeler.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.alecaddd.taxi.svg b/.icons/Gruvbox-Light/apps/16/com.github.alecaddd.taxi.svg
new file mode 120000
index 000000000..1c89f55f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.alecaddd.taxi.svg
@@ -0,0 +1 @@
+taxi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.aleksandar-stefanovic.urmsimulator.svg b/.icons/Gruvbox-Light/apps/16/com.github.aleksandar-stefanovic.urmsimulator.svg
new file mode 120000
index 000000000..024915bc8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.aleksandar-stefanovic.urmsimulator.svg
@@ -0,0 +1 @@
+urmsimulator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.allen-b1.news.svg b/.icons/Gruvbox-Light/apps/16/com.github.allen-b1.news.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.allen-b1.news.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.alonsoenrique.quotes.svg b/.icons/Gruvbox-Light/apps/16/com.github.alonsoenrique.quotes.svg
new file mode 120000
index 000000000..f55959963
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.alonsoenrique.quotes.svg
@@ -0,0 +1 @@
+quotes.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.arshubham.cipher.svg b/.icons/Gruvbox-Light/apps/16/com.github.arshubham.cipher.svg
new file mode 120000
index 000000000..a61a21a73
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.arshubham.cipher.svg
@@ -0,0 +1 @@
+cipher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.findfileconflicts.svg b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.findfileconflicts.svg
new file mode 120000
index 000000000..60888668d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.findfileconflicts.svg
@@ -0,0 +1 @@
+findfileconflicts.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.graphui.svg b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.graphui.svg
new file mode 120000
index 000000000..cd5e62d2e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.graphui.svg
@@ -0,0 +1 @@
+graphui.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.hashit.svg b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.hashit.svg
new file mode 120000
index 000000000..556e4cdab
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.hashit.svg
@@ -0,0 +1 @@
+hashit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.imageburner.svg b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.imageburner.svg
new file mode 120000
index 000000000..908771e9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.imageburner.svg
@@ -0,0 +1 @@
+usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.metronome.svg b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.metronome.svg
new file mode 120000
index 000000000..fb044d61c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.metronome.svg
@@ -0,0 +1 @@
+metronome.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.playmymusic.svg b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.playmymusic.svg
new file mode 120000
index 000000000..4c6a533f2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.playmymusic.svg
@@ -0,0 +1 @@
+playmymusic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.playmyvideos.svg b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.playmyvideos.svg
new file mode 120000
index 000000000..14eff608d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.playmyvideos.svg
@@ -0,0 +1 @@
+playmyvideos.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.regextester.svg b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.regextester.svg
new file mode 120000
index 000000000..ed44209d2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.regextester.svg
@@ -0,0 +1 @@
+regextester.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.screencast.svg b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.screencast.svg
new file mode 120000
index 000000000..9100e9c32
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.screencast.svg
@@ -0,0 +1 @@
+simplescreenrecorder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.showmypictures.svg b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.showmypictures.svg
new file mode 120000
index 000000000..0f365bad6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.showmypictures.svg
@@ -0,0 +1 @@
+deepin-image-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.translit.svg b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.translit.svg
new file mode 120000
index 000000000..882878fd4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.translit.svg
@@ -0,0 +1 @@
+translit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.webpin.svg b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.webpin.svg
new file mode 120000
index 000000000..222f94366
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.artemanufrij.webpin.svg
@@ -0,0 +1 @@
+webpin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.babluboy.bookworm.svg b/.icons/Gruvbox-Light/apps/16/com.github.babluboy.bookworm.svg
new file mode 120000
index 000000000..76870e259
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.babluboy.bookworm.svg
@@ -0,0 +1 @@
+bookworm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.babluboy.nutty.svg b/.icons/Gruvbox-Light/apps/16/com.github.babluboy.nutty.svg
new file mode 100755
index 000000000..6947a1e30
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.babluboy.nutty.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.143 9.757 L 6.221 8.218 L 3.143 6.37 L 3.143 9.757 Z M 4.2 11.143 L 7.961 9.262 L 8 9.286 L 8.039 9.262 L 11.8 11.143 L 8 13.043 L 4.2 11.143 L 4.2 11.143 Z M 12.857 9.757 L 9.779 8.218 L 12.857 6.37 L 12.857 9.757 Z M 11.936 4.925 L 8 7.286 L 4.064 4.925 L 8 2.957 L 11.936 4.925 Z M 1.428 4.328 L 8 1.043 L 14.571 4.328 L 14.571 11.671 L 8 14.957 L 1.428 11.671 L 1.428 4.328 L 1.428 4.328 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6 2 C 6 0.896 6.896 0 8 0 C 9.104 0 10 0.896 10 2 C 10 3.104 9.104 4 8 4 C 6.896 4 6 3.104 6 2 L 6 2 L 6 2 L 6 2 L 6 2 Z M 6 14 C 6 12.896 6.896 12 8 12 C 9.104 12 10 12.896 10 14 C 10 15.104 9.104 16 8 16 C 6.896 16 6 15.104 6 14 L 6 14 L 6 14 L 6 14 L 6 14 Z M 12.714 3.125 C 13.67 2.573 14.894 2.901 15.446 3.857 C 15.998 4.813 15.67 6.037 14.714 6.589 C 13.758 7.141 12.534 6.813 11.982 5.857 C 11.43 4.901 11.758 3.677 12.714 3.125 L 12.714 3.125 L 12.714 3.125 L 12.714 3.125 Z M 1.286 9.411 C 2.242 8.859 3.466 9.187 4.018 10.143 C 4.57 11.099 4.242 12.323 3.286 12.875 C 2.33 13.427 1.106 13.099 0.554 12.143 C 0.002 11.187 0.33 9.963 1.286 9.411 L 1.286 9.411 L 1.286 9.411 Z M 14.714 9.411 C 15.67 9.963 15.998 11.187 15.446 12.143 C 14.894 13.099 13.67 13.427 12.714 12.875 C 11.758 12.323 11.43 11.099 11.982 10.143 C 12.534 9.187 13.758 8.859 14.714 9.411 L 14.714 9.411 Z M 3.286 3.125 C 4.242 3.677 4.57 4.901 4.018 5.857 C 3.466 6.813 2.242 7.141 1.286 6.589 C 0.33 6.037 0.002 4.813 0.554 3.857 C 1.106 2.901 2.33 2.573 3.286 3.125 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.bajoja.indicator-kdeconnect.svg b/.icons/Gruvbox-Light/apps/16/com.github.bajoja.indicator-kdeconnect.svg
new file mode 120000
index 000000000..af028f18e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.bajoja.indicator-kdeconnect.svg
@@ -0,0 +1 @@
+kdeconnect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.bartzaalberg.alias.svg b/.icons/Gruvbox-Light/apps/16/com.github.bartzaalberg.alias.svg
new file mode 100755
index 000000000..be3c85bc2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.bartzaalberg.alias.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.395 0 L 6.311 0.198 L 0.228 16 L 3.659 16 L 4.891 12.571 L 11.125 12.571 L 12.347 16 L 15.772 16 L 9.659 0 L 6.395 0 Z M 8.019 4.67 L 9.902 9.143 L 6.122 9.143 L 8.019 4.67 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.bartzaalberg.bookmark-manager.svg b/.icons/Gruvbox-Light/apps/16/com.github.bartzaalberg.bookmark-manager.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.bartzaalberg.bookmark-manager.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.bartzaalberg.lottery.svg b/.icons/Gruvbox-Light/apps/16/com.github.bartzaalberg.lottery.svg
new file mode 100755
index 000000000..ff2f9aa75
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.bartzaalberg.lottery.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.233 3.734 C 6.585 4.832 5.936 5.928 5.288 6.97 C 4.954 7.479 4.452 7.802 3.951 7.802 C 2.194 7.79 2.233 6.842 1.486 5.795 C 1.612 5.654 1.684 5.467 1.684 5.263 C 1.684 4.798 1.307 4.421 0.842 4.421 C 0.377 4.421 0 4.798 0 5.263 C 0 5.708 0.346 6.073 0.783 6.103 L 0.783 6.103 L 0.83 6.235 C 1.164 7.536 1.443 8.951 1.777 10.422 C 1.833 10.649 2 10.818 2.223 10.818 C 4.118 11.045 6.068 11.158 8.019 11.158 L 8.019 11.158 C 9.969 11.158 11.919 11.045 13.814 10.818 C 13.981 10.818 14.148 10.649 14.204 10.422 C 14.538 8.951 14.817 7.536 15.152 6.235 L 15.196 6.104 L 15.196 6.104 C 15.643 6.084 16 5.715 16 5.263 C 16 4.798 15.623 4.421 15.158 4.421 C 14.693 4.421 14.316 4.798 14.316 5.263 C 14.316 5.504 14.417 5.721 14.586 5.868 C 13.729 6.796 13.384 7.741 11.975 7.802 C 11.418 7.802 10.972 7.479 10.638 6.97 C 9.998 5.942 9.359 4.863 8.72 3.781 C 9.047 3.549 9.263 3.168 9.263 2.737 C 9.263 2.04 8.697 1.474 8 1.474 C 7.303 1.474 6.737 2.04 6.737 2.737 C 6.737 3.144 6.93 3.507 7.233 3.734 Z M 13.895 12.355 C 13.895 12.108 13.734 11.96 13.466 12.009 C 11.679 12.255 9.852 12.504 8.025 12.505 C 6.182 12.506 4.337 12.257 2.534 12.009 C 2.32 11.96 2.105 12.158 2.105 12.355 L 2.105 13.391 C 2.105 13.638 2.266 13.885 2.534 13.934 C 6.124 14.724 9.876 14.724 13.466 13.934 C 13.68 13.885 13.895 13.638 13.895 13.391 L 13.895 12.355 L 13.895 12.355 L 13.895 12.355 L 13.895 12.355 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.bartzaalberg.php-tester.svg b/.icons/Gruvbox-Light/apps/16/com.github.bartzaalberg.php-tester.svg
new file mode 120000
index 000000000..66b3f41d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.bartzaalberg.php-tester.svg
@@ -0,0 +1 @@
+php.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.bartzaalberg.snaptastic.svg b/.icons/Gruvbox-Light/apps/16/com.github.bartzaalberg.snaptastic.svg
new file mode 120000
index 000000000..a0189fac4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.bartzaalberg.snaptastic.svg
@@ -0,0 +1 @@
+archiver.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.basjam.valacompiler.svg b/.icons/Gruvbox-Light/apps/16/com.github.basjam.valacompiler.svg
new file mode 120000
index 000000000..3e8be36ab
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.basjam.valacompiler.svg
@@ -0,0 +1 @@
+valacompiler.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.bcedu.museic.svg b/.icons/Gruvbox-Light/apps/16/com.github.bcedu.museic.svg
new file mode 120000
index 000000000..268f41cf2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.bcedu.museic.svg
@@ -0,0 +1 @@
+museic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.bcedu.shutdownscheduler.svg b/.icons/Gruvbox-Light/apps/16/com.github.bcedu.shutdownscheduler.svg
new file mode 120000
index 000000000..6b688dda8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.bcedu.shutdownscheduler.svg
@@ -0,0 +1 @@
+shutdownscheduler.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.bharatkalluri.easypass.svg b/.icons/Gruvbox-Light/apps/16/com.github.bharatkalluri.easypass.svg
new file mode 120000
index 000000000..26662ee58
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.bharatkalluri.easypass.svg
@@ -0,0 +1 @@
+easypass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.bharatkalluri.gifup.svg b/.icons/Gruvbox-Light/apps/16/com.github.bharatkalluri.gifup.svg
new file mode 120000
index 000000000..2af83d0ea
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.bharatkalluri.gifup.svg
@@ -0,0 +1 @@
+gifup.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.bilelmoussaoui.Authenticator.svg b/.icons/Gruvbox-Light/apps/16/com.github.bilelmoussaoui.Authenticator.svg
new file mode 120000
index 000000000..57c14e165
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.bilelmoussaoui.Authenticator.svg
@@ -0,0 +1 @@
+gnome-twofactorauth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.birros.WebArchives.svg b/.icons/Gruvbox-Light/apps/16/com.github.birros.WebArchives.svg
new file mode 120000
index 000000000..497b9ba93
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.birros.WebArchives.svg
@@ -0,0 +1 @@
+language.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.bitseater.weather.svg b/.icons/Gruvbox-Light/apps/16/com.github.bitseater.weather.svg
new file mode 120000
index 000000000..8103a34ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.bitseater.weather.svg
@@ -0,0 +1 @@
+weather.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.bleakgrey.tootle.svg b/.icons/Gruvbox-Light/apps/16/com.github.bleakgrey.tootle.svg
new file mode 120000
index 000000000..3ef275f21
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.bleakgrey.tootle.svg
@@ -0,0 +1 @@
+tootle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.bleakgrey.transporter.svg b/.icons/Gruvbox-Light/apps/16/com.github.bleakgrey.transporter.svg
new file mode 120000
index 000000000..9e40f1e07
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.bleakgrey.transporter.svg
@@ -0,0 +1 @@
+transporter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.brandonlujan.exchange.svg b/.icons/Gruvbox-Light/apps/16/com.github.brandonlujan.exchange.svg
new file mode 120000
index 000000000..933c149b7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.brandonlujan.exchange.svg
@@ -0,0 +1 @@
+coin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.calo001.fondo.svg b/.icons/Gruvbox-Light/apps/16/com.github.calo001.fondo.svg
new file mode 120000
index 000000000..a02697e82
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.calo001.fondo.svg
@@ -0,0 +1 @@
+fondo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.cassidyjames.clairvoyant.svg b/.icons/Gruvbox-Light/apps/16/com.github.cassidyjames.clairvoyant.svg
new file mode 120000
index 000000000..6ac2d85fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.cassidyjames.clairvoyant.svg
@@ -0,0 +1 @@
+8-ball-pool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.cassidyjames.dippi.svg b/.icons/Gruvbox-Light/apps/16/com.github.cassidyjames.dippi.svg
new file mode 120000
index 000000000..b64b2ca04
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.cassidyjames.dippi.svg
@@ -0,0 +1 @@
+dippi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.cassidyjames.ephemeral.svg b/.icons/Gruvbox-Light/apps/16/com.github.cassidyjames.ephemeral.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.cassidyjames.ephemeral.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.cassidyjames.palette.svg b/.icons/Gruvbox-Light/apps/16/com.github.cassidyjames.palette.svg
new file mode 120000
index 000000000..d5dfaf307
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.cassidyjames.palette.svg
@@ -0,0 +1 @@
+palette.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.cassidyjames.principles.svg b/.icons/Gruvbox-Light/apps/16/com.github.cassidyjames.principles.svg
new file mode 120000
index 000000000..e591b004d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.cassidyjames.principles.svg
@@ -0,0 +1 @@
+principles.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.cjfloss.envelope.svg b/.icons/Gruvbox-Light/apps/16/com.github.cjfloss.envelope.svg
new file mode 120000
index 000000000..933c149b7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.cjfloss.envelope.svg
@@ -0,0 +1 @@
+coin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.coralynnmay.goodvibesapp.svg b/.icons/Gruvbox-Light/apps/16/com.github.coralynnmay.goodvibesapp.svg
new file mode 120000
index 000000000..6896dbf9a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.coralynnmay.goodvibesapp.svg
@@ -0,0 +1 @@
+goodvibesapp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.coslyk.MoonPlayer.svg b/.icons/Gruvbox-Light/apps/16/com.github.coslyk.MoonPlayer.svg
new file mode 120000
index 000000000..10ed34473
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.coslyk.MoonPlayer.svg
@@ -0,0 +1 @@
+to-the-moon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.dahenson.agenda.svg b/.icons/Gruvbox-Light/apps/16/com.github.dahenson.agenda.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.dahenson.agenda.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.danrabbit.harvey.svg b/.icons/Gruvbox-Light/apps/16/com.github.danrabbit.harvey.svg
new file mode 120000
index 000000000..b9bdc3288
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.danrabbit.harvey.svg
@@ -0,0 +1 @@
+harvey.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.danrabbit.lookbook.svg b/.icons/Gruvbox-Light/apps/16/com.github.danrabbit.lookbook.svg
new file mode 120000
index 000000000..5bf70be21
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.danrabbit.lookbook.svg
@@ -0,0 +1 @@
+lookbook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.danrabbit.nimbus.svg b/.icons/Gruvbox-Light/apps/16/com.github.danrabbit.nimbus.svg
new file mode 120000
index 000000000..4b3d47c2d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.danrabbit.nimbus.svg
@@ -0,0 +1 @@
+nimbus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.davidmhewitt.clipped.svg b/.icons/Gruvbox-Light/apps/16/com.github.davidmhewitt.clipped.svg
new file mode 120000
index 000000000..c41cba5a9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.davidmhewitt.clipped.svg
@@ -0,0 +1 @@
+clipped.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.davidmhewitt.torrential.svg b/.icons/Gruvbox-Light/apps/16/com.github.davidmhewitt.torrential.svg
new file mode 120000
index 000000000..782300fc5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.davidmhewitt.torrential.svg
@@ -0,0 +1 @@
+torrential.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.djaler.formatter.svg b/.icons/Gruvbox-Light/apps/16/com.github.djaler.formatter.svg
new file mode 120000
index 000000000..cb320b407
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.djaler.formatter.svg
@@ -0,0 +1 @@
+formatter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.donadigo.appeditor.svg b/.icons/Gruvbox-Light/apps/16/com.github.donadigo.appeditor.svg
new file mode 120000
index 000000000..536517171
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.donadigo.appeditor.svg
@@ -0,0 +1 @@
+appeditor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.donadigo.eddy.svg b/.icons/Gruvbox-Light/apps/16/com.github.donadigo.eddy.svg
new file mode 120000
index 000000000..e7d701a61
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.donadigo.eddy.svg
@@ -0,0 +1 @@
+debian.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.eudaldgr.elements.svg b/.icons/Gruvbox-Light/apps/16/com.github.eudaldgr.elements.svg
new file mode 120000
index 000000000..b4dcad0cc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.eudaldgr.elements.svg
@@ -0,0 +1 @@
+elements.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.fabiocolacio.marker.svg b/.icons/Gruvbox-Light/apps/16/com.github.fabiocolacio.marker.svg
new file mode 120000
index 000000000..7431ef845
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.fabiocolacio.marker.svg
@@ -0,0 +1 @@
+marker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.geigi.cozy.svg b/.icons/Gruvbox-Light/apps/16/com.github.geigi.cozy.svg
new file mode 120000
index 000000000..0d2815899
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.geigi.cozy.svg
@@ -0,0 +1 @@
+audiobook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.georgekap1an.chores.svg b/.icons/Gruvbox-Light/apps/16/com.github.georgekap1an.chores.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.georgekap1an.chores.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.gijsgoudzwaard.image-optimizer.svg b/.icons/Gruvbox-Light/apps/16/com.github.gijsgoudzwaard.image-optimizer.svg
new file mode 120000
index 000000000..3135b575b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.gijsgoudzwaard.image-optimizer.svg
@@ -0,0 +1 @@
+image-optimizer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.gkarsay.parlatype.svg b/.icons/Gruvbox-Light/apps/16/com.github.gkarsay.parlatype.svg
new file mode 120000
index 000000000..f77824b5c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.gkarsay.parlatype.svg
@@ -0,0 +1 @@
+parlatype.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.hannesschulze.optimizer.svg b/.icons/Gruvbox-Light/apps/16/com.github.hannesschulze.optimizer.svg
new file mode 120000
index 000000000..72312eee4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.hannesschulze.optimizer.svg
@@ -0,0 +1 @@
+optimizer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.harisvsulaiman.pushy.svg b/.icons/Gruvbox-Light/apps/16/com.github.harisvsulaiman.pushy.svg
new file mode 120000
index 000000000..7135381ae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.harisvsulaiman.pushy.svg
@@ -0,0 +1 @@
+pushy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.hluk.copyq.svg b/.icons/Gruvbox-Light/apps/16/com.github.hluk.copyq.svg
new file mode 120000
index 000000000..286727a1b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.hluk.copyq.svg
@@ -0,0 +1 @@
+copyq.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.jeremypw.gnonograms.svg b/.icons/Gruvbox-Light/apps/16/com.github.jeremypw.gnonograms.svg
new file mode 120000
index 000000000..57e5d35d5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.jeremypw.gnonograms.svg
@@ -0,0 +1 @@
+gnonograms.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.jmoerman.go-for-it.svg b/.icons/Gruvbox-Light/apps/16/com.github.jmoerman.go-for-it.svg
new file mode 100755
index 000000000..ee65822ba
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.jmoerman.go-for-it.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 13.065 1.81 C 11.685 0.679 9.921 0 8 0 C 3.586 0 0 3.586 0 8 C 0 12.414 3.586 16 8 16 C 9.822 16 11.503 15.389 12.848 14.361 L 14.179 15.977 L 15.982 14.303 L 14.08 13.197 L 14.08 13.197 C 15.277 11.798 16 9.983 16 8 L 16 8 C 16 6.082 15.323 4.32 14.195 2.941 L 15.172 1.964 L 14.635 0.24 L 13.065 1.81 Z M 12.355 2.519 C 11.125 1.542 9.592 1 8 1 C 6.14 1 4.36 1.74 3.05 3.05 C 1.74 4.36 1 6.14 1 8 C 1 9.86 1.74 11.64 3.05 12.95 C 4.36 14.26 6.14 15 8 15 C 9.56 15 11.08 14.48 12.31 13.52 C 14 12.19 15 10.15 15 8 L 15 8 L 15 8 C 15 6.411 14.46 4.88 13.485 3.651 L 9.639 7.497 C 9.688 7.656 9.714 7.825 9.714 8 C 9.714 8.946 8.946 9.714 8 9.714 C 7.09 9.714 6.344 9.003 6.289 8.106 L 3.807 6.656 L 4.057 4.986 L 6.942 6.652 C 7.234 6.422 7.601 6.286 8 6.286 C 8.178 6.286 8.35 6.313 8.511 6.364 L 12.355 2.519 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.junrrein.PDFSlicer.svg b/.icons/Gruvbox-Light/apps/16/com.github.junrrein.PDFSlicer.svg
new file mode 120000
index 000000000..85f620acc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.junrrein.PDFSlicer.svg
@@ -0,0 +1 @@
+pdfsam.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.keyilan.swatches.svg b/.icons/Gruvbox-Light/apps/16/com.github.keyilan.swatches.svg
new file mode 120000
index 000000000..cf03179bb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.keyilan.swatches.svg
@@ -0,0 +1 @@
+swatches.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.kjlaw89.archetype.svg b/.icons/Gruvbox-Light/apps/16/com.github.kjlaw89.archetype.svg
new file mode 120000
index 000000000..503fc69a9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.kjlaw89.archetype.svg
@@ -0,0 +1 @@
+archetype.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.kjlaw89.webwatcher.svg b/.icons/Gruvbox-Light/apps/16/com.github.kjlaw89.webwatcher.svg
new file mode 120000
index 000000000..ec032dafd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.kjlaw89.webwatcher.svg
@@ -0,0 +1 @@
+webwatcher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.kmal-kenneth.monilet.svg b/.icons/Gruvbox-Light/apps/16/com.github.kmal-kenneth.monilet.svg
new file mode 120000
index 000000000..4ec3ac9c1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.kmal-kenneth.monilet.svg
@@ -0,0 +1 @@
+monilet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.labyrinth_team.labyrinth.svg b/.icons/Gruvbox-Light/apps/16/com.github.labyrinth_team.labyrinth.svg
new file mode 120000
index 000000000..926fa1213
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.labyrinth_team.labyrinth.svg
@@ -0,0 +1 @@
+labyrinth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.lainsce.aesop.svg b/.icons/Gruvbox-Light/apps/16/com.github.lainsce.aesop.svg
new file mode 120000
index 000000000..e4165a63e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.lainsce.aesop.svg
@@ -0,0 +1 @@
+aesop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.lainsce.coin.svg b/.icons/Gruvbox-Light/apps/16/com.github.lainsce.coin.svg
new file mode 120000
index 000000000..933c149b7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.lainsce.coin.svg
@@ -0,0 +1 @@
+coin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.lainsce.notejot.svg b/.icons/Gruvbox-Light/apps/16/com.github.lainsce.notejot.svg
new file mode 120000
index 000000000..c172a8761
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.lainsce.notejot.svg
@@ -0,0 +1 @@
+stickers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.lainsce.palaura.svg b/.icons/Gruvbox-Light/apps/16/com.github.lainsce.palaura.svg
new file mode 120000
index 000000000..9f0d52e99
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.lainsce.palaura.svg
@@ -0,0 +1 @@
+dictionary.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.lainsce.quilter.svg b/.icons/Gruvbox-Light/apps/16/com.github.lainsce.quilter.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.lainsce.quilter.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.lainsce.yishu.svg b/.icons/Gruvbox-Light/apps/16/com.github.lainsce.yishu.svg
new file mode 120000
index 000000000..3d1d1ef89
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.lainsce.yishu.svg
@@ -0,0 +1 @@
+yishu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.libresprite.LibreSprite.svg b/.icons/Gruvbox-Light/apps/16/com.github.libresprite.LibreSprite.svg
new file mode 120000
index 000000000..8d98231ce
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.libresprite.LibreSprite.svg
@@ -0,0 +1 @@
+aseprite.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.luizaugustomm.tomato.svg b/.icons/Gruvbox-Light/apps/16/com.github.luizaugustomm.tomato.svg
new file mode 120000
index 000000000..a115f05bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.luizaugustomm.tomato.svg
@@ -0,0 +1 @@
+tomato.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.marktext.marktext.svg b/.icons/Gruvbox-Light/apps/16/com.github.marktext.marktext.svg
new file mode 120000
index 000000000..479a58984
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.marktext.marktext.svg
@@ -0,0 +1 @@
+marktext.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.mdh34.hackup.svg b/.icons/Gruvbox-Light/apps/16/com.github.mdh34.hackup.svg
new file mode 120000
index 000000000..d1be13fee
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.mdh34.hackup.svg
@@ -0,0 +1 @@
+hackup.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.mdh34.quickdocs.svg b/.icons/Gruvbox-Light/apps/16/com.github.mdh34.quickdocs.svg
new file mode 120000
index 000000000..32f2fc0bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.mdh34.quickdocs.svg
@@ -0,0 +1 @@
+quickdocs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.miguelmota.Cointop.svg b/.icons/Gruvbox-Light/apps/16/com.github.miguelmota.Cointop.svg
new file mode 120000
index 000000000..63031572e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.miguelmota.Cointop.svg
@@ -0,0 +1 @@
+cointop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.mirkobrombin.bottles.svg b/.icons/Gruvbox-Light/apps/16/com.github.mirkobrombin.bottles.svg
new file mode 100755
index 000000000..d47fadae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.mirkobrombin.bottles.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.028 12.473 C 6.994 12.02 6.977 11.566 6.978 11.112 C 6.978 10.576 7.028 10.1 7.081 9.6 L 5.437 9.6 C 5.538 9.975 5.596 10.445 5.596 11.037 C 5.596 11.628 5.538 12.098 5.437 12.473 L 7.028 12.473 L 7.028 12.473 Z M 2.404 11.037 C 2.404 10.445 2.462 9.975 2.563 9.6 L 0.919 9.6 C 0.972 10.1 1.022 10.576 1.022 11.112 C 1.022 11.648 1.001 12.083 0.972 12.473 L 2.563 12.473 C 2.462 12.098 2.404 11.628 2.404 11.037 L 2.404 11.037 Z M 7.083 13.111 L 5.173 13.111 C 4.881 13.578 4.464 13.749 4 13.749 C 3.536 13.749 3.119 13.578 2.827 13.111 L 0.917 13.111 L 0.899 13.289 C 0.844 13.847 0.792 14.374 0.792 15.075 C 0.792 15.594 1.192 16 1.702 16 L 6.298 16 C 6.808 16 7.208 15.594 7.208 15.075 C 7.208 14.374 7.156 13.847 7.101 13.289 L 7.083 13.111 L 7.083 13.111 Z M 5.277 1.649 L 2.723 1.649 C 2.533 1.649 2.378 1.494 2.378 1.303 L 2.378 0.984 C 2.378 0.441 2.819 0 3.362 0 L 4.638 0 C 5.181 0 5.622 0.441 5.622 0.984 L 5.622 1.303 C 5.622 1.494 5.468 1.649 5.277 1.649 L 5.277 1.649 Z M 5.585 4.894 L 5.326 2.282 C 5.309 2.283 5.293 2.287 5.277 2.287 L 2.723 2.287 C 2.707 2.287 2.691 2.283 2.675 2.282 L 2.415 4.894 C 2.037 5.237 0.792 6.464 0.792 7.734 C 0.792 8.184 0.82 8.583 0.855 8.962 L 2.827 8.962 C 3.119 8.494 3.536 8.324 4 8.324 C 4.464 8.324 4.881 8.494 5.173 8.962 L 7.146 8.962 C 7.181 8.583 7.208 8.184 7.208 7.734 C 7.208 6.465 5.963 5.238 5.585 4.894 L 5.585 4.894 Z M 15.028 12.473 C 14.994 12.02 14.977 11.566 14.978 11.112 C 14.978 10.576 15.028 10.1 15.081 9.6 L 13.437 9.6 C 13.538 9.975 13.596 10.445 13.596 11.037 C 13.596 11.628 13.538 12.098 13.437 12.473 L 15.028 12.473 L 15.028 12.473 Z M 10.404 11.037 C 10.404 10.445 10.462 9.975 10.563 9.6 L 8.919 9.6 C 8.972 10.1 9.022 10.576 9.022 11.112 C 9.022 11.648 9.001 12.083 8.972 12.473 L 10.563 12.473 C 10.462 12.098 10.404 11.628 10.404 11.037 L 10.404 11.037 Z M 15.083 13.111 L 13.173 13.111 C 12.881 13.578 12.464 13.749 12 13.749 C 11.536 13.749 11.119 13.578 10.827 13.111 L 8.917 13.111 L 8.899 13.289 C 8.844 13.847 8.792 14.374 8.792 15.075 C 8.792 15.594 9.192 16 9.702 16 L 14.298 16 C 14.808 16 15.208 15.594 15.208 15.075 C 15.208 14.374 15.156 13.847 15.101 13.289 L 15.083 13.111 L 15.083 13.111 Z M 13.277 1.649 L 10.723 1.649 C 10.533 1.649 10.378 1.494 10.378 1.303 L 10.378 0.984 C 10.378 0.441 10.819 0 11.362 0 L 12.638 0 C 13.181 0 13.622 0.441 13.622 0.984 L 13.622 1.303 C 13.622 1.494 13.468 1.649 13.277 1.649 L 13.277 1.649 Z M 13.585 4.894 L 13.326 2.282 C 13.309 2.283 13.293 2.287 13.277 2.287 L 10.723 2.287 C 10.707 2.287 10.691 2.283 10.675 2.282 L 10.415 4.894 C 10.037 5.237 8.792 6.464 8.792 7.734 C 8.792 8.184 8.82 8.583 8.855 8.962 L 10.827 8.962 C 11.119 8.494 11.536 8.324 12 8.324 C 12.464 8.324 12.881 8.494 13.173 8.962 L 15.146 8.962 C 15.181 8.583 15.208 8.184 15.208 7.734 C 15.208 6.465 13.963 5.238 13.585 4.894 L 13.585 4.894 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.mirkobrombin.football.svg b/.icons/Gruvbox-Light/apps/16/com.github.mirkobrombin.football.svg
new file mode 120000
index 000000000..1132bfddd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.mirkobrombin.football.svg
@@ -0,0 +1 @@
+football.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.mirkobrombin.ppaextender.svg b/.icons/Gruvbox-Light/apps/16/com.github.mirkobrombin.ppaextender.svg
new file mode 120000
index 000000000..83d5caebe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.mirkobrombin.ppaextender.svg
@@ -0,0 +1 @@
+package.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.mohelm97.screenrecorder.svg b/.icons/Gruvbox-Light/apps/16/com.github.mohelm97.screenrecorder.svg
new file mode 120000
index 000000000..9100e9c32
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.mohelm97.screenrecorder.svg
@@ -0,0 +1 @@
+simplescreenrecorder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.mubitosh.qrshare.svg b/.icons/Gruvbox-Light/apps/16/com.github.mubitosh.qrshare.svg
new file mode 120000
index 000000000..0137671c5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.mubitosh.qrshare.svg
@@ -0,0 +1 @@
+qrshare.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.muriloventuroso.easyssh.svg b/.icons/Gruvbox-Light/apps/16/com.github.muriloventuroso.easyssh.svg
new file mode 120000
index 000000000..54aa051c9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.muriloventuroso.easyssh.svg
@@ -0,0 +1 @@
+easyssh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.naaando.lyrics.svg b/.icons/Gruvbox-Light/apps/16/com.github.naaando.lyrics.svg
new file mode 120000
index 000000000..58276af61
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.naaando.lyrics.svg
@@ -0,0 +1 @@
+lyrics.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.needle-and-thread.vocal.svg b/.icons/Gruvbox-Light/apps/16/com.github.needle-and-thread.vocal.svg
new file mode 120000
index 000000000..f61bc4574
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.needle-and-thread.vocal.svg
@@ -0,0 +1 @@
+vocal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.needleandthread.vocal.svg b/.icons/Gruvbox-Light/apps/16/com.github.needleandthread.vocal.svg
new file mode 120000
index 000000000..f61bc4574
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.needleandthread.vocal.svg
@@ -0,0 +1 @@
+vocal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.nick92.tranqil.svg b/.icons/Gruvbox-Light/apps/16/com.github.nick92.tranqil.svg
new file mode 120000
index 000000000..2fccec935
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.nick92.tranqil.svg
@@ -0,0 +1 @@
+tranqil.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.ojubaorg.Othman.svg b/.icons/Gruvbox-Light/apps/16/com.github.ojubaorg.Othman.svg
new file mode 120000
index 000000000..979b2103e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.ojubaorg.Othman.svg
@@ -0,0 +1 @@
+Othman.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.paolostivanin.OTPClient.svg b/.icons/Gruvbox-Light/apps/16/com.github.paolostivanin.OTPClient.svg
new file mode 120000
index 000000000..bd5c7c896
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.paolostivanin.OTPClient.svg
@@ -0,0 +1 @@
+login.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.parnold-x.nasc.svg b/.icons/Gruvbox-Light/apps/16/com.github.parnold-x.nasc.svg
new file mode 120000
index 000000000..1dd40e0e4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.parnold-x.nasc.svg
@@ -0,0 +1 @@
+nasc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.parnold-x.sudoku.svg b/.icons/Gruvbox-Light/apps/16/com.github.parnold-x.sudoku.svg
new file mode 120000
index 000000000..b65825b56
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.parnold-x.sudoku.svg
@@ -0,0 +1 @@
+ksudoku.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.parnold-x.timer.svg b/.icons/Gruvbox-Light/apps/16/com.github.parnold-x.timer.svg
new file mode 100755
index 000000000..d5607ac07
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.parnold-x.timer.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0.001 C 7.314 0.001 6.758 0.524 6.758 1.126 L 9.242 1.126 C 9.242 0.563 8.686 0 8 0 L 8 0.001 Z M 3.011 0.194 C 2.356 0.245 1.706 0.549 1.167 1.088 C 0.092 2.164 -0.124 3.72 0.953 4.794 L 4.856 0.893 C 4.316 0.355 3.665 0.143 3.01 0.194 L 3.011 0.194 Z M 12.504 0.194 C 12.018 0.26 11.547 0.491 11.144 0.893 L 15.047 4.795 C 16.124 3.72 15.908 2.165 14.833 1.088 C 14.161 0.415 13.311 0.084 12.504 0.194 Z M 8 1.864 C 4.29 1.864 1.283 4.87 1.283 8.58 C 1.283 10.806 2.375 12.773 4.04 13.997 L 3.555 15.433 C 3.488 15.647 3.598 15.876 3.807 15.957 C 4.091 16.081 4.307 15.906 4.37 15.783 L 5.011 14.598 C 5.94 15.059 6.963 15.298 8 15.297 C 9.073 15.297 10.089 15.045 10.99 14.599 L 11.63 15.783 C 11.693 15.907 11.909 16.081 12.193 15.958 C 12.474 15.833 12.491 15.562 12.445 15.433 L 11.96 13.997 C 13.627 12.774 14.717 10.806 14.717 8.581 C 14.717 4.871 11.71 1.864 8 1.864 Z M 7.379 3.494 L 7.379 3.922 C 7.379 4.135 7.491 4.332 7.67 4.446 C 7.628 4.51 7.601 4.583 7.593 4.659 L 7.437 7.785 C 7.181 7.969 7.029 8.265 7.03 8.58 C 7.03 9.119 7.461 9.551 8 9.551 C 8.034 9.551 8.063 9.534 8.097 9.532 L 10 11.221 C 10.106 11.315 10.375 11.388 10.601 11.162 C 10.827 10.937 10.752 10.67 10.659 10.561 L 8.971 8.62 L 8.971 8.58 C 8.971 8.236 8.793 7.94 8.524 7.765 L 8.407 4.659 C 8.399 4.583 8.373 4.509 8.33 4.446 C 8.51 4.333 8.62 4.135 8.621 3.922 L 8.621 3.494 C 10.924 3.774 12.771 5.591 13.086 7.882 L 12.659 7.882 C 12.399 7.866 12.152 7.996 12.018 8.218 C 11.884 8.441 11.884 8.72 12.018 8.942 C 12.152 9.165 12.399 9.295 12.659 9.279 L 13.086 9.279 C 12.776 11.545 10.965 13.356 8.699 13.667 L 8.699 13.239 C 8.706 13.023 8.611 12.816 8.444 12.679 C 8.277 12.543 8.055 12.491 7.845 12.541 C 7.52 12.613 7.292 12.906 7.301 13.239 L 7.301 13.667 C 5.035 13.356 3.224 11.545 2.914 9.279 L 3.341 9.279 C 3.727 9.279 4.04 8.966 4.04 8.58 C 4.04 8.195 3.727 7.882 3.341 7.882 L 2.914 7.882 C 3.229 5.591 5.076 3.774 7.379 3.494 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.peteruithoven.resizer.svg b/.icons/Gruvbox-Light/apps/16/com.github.peteruithoven.resizer.svg
new file mode 120000
index 000000000..0c13dd411
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.peteruithoven.resizer.svg
@@ -0,0 +1 @@
+resizer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.phase1geo.minder.svg b/.icons/Gruvbox-Light/apps/16/com.github.phase1geo.minder.svg
new file mode 120000
index 000000000..358e5f9a4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.phase1geo.minder.svg
@@ -0,0 +1 @@
+minder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.philip-scott.notes-up.svg b/.icons/Gruvbox-Light/apps/16/com.github.philip-scott.notes-up.svg
new file mode 120000
index 000000000..7f0ba845a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.philip-scott.notes-up.svg
@@ -0,0 +1 @@
+notes-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.philip-scott.spice-up.svg b/.icons/Gruvbox-Light/apps/16/com.github.philip-scott.spice-up.svg
new file mode 120000
index 000000000..9152f493f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.philip-scott.spice-up.svg
@@ -0,0 +1 @@
+spice-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.philip-scott.wallpaperize.svg b/.icons/Gruvbox-Light/apps/16/com.github.philip-scott.wallpaperize.svg
new file mode 120000
index 000000000..b51d9aa7d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.philip-scott.wallpaperize.svg
@@ -0,0 +1 @@
+wallpaper.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.philip_scott.notes-up.svg b/.icons/Gruvbox-Light/apps/16/com.github.philip_scott.notes-up.svg
new file mode 120000
index 000000000..393c9ffc2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.philip_scott.notes-up.svg
@@ -0,0 +1 @@
+com.github.philip-scott.notes-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.philip_scott.spice-up.svg b/.icons/Gruvbox-Light/apps/16/com.github.philip_scott.spice-up.svg
new file mode 120000
index 000000000..00a1daae5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.philip_scott.spice-up.svg
@@ -0,0 +1 @@
+com.github.philip-scott.spice-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.plugarut.pwned-checker.svg b/.icons/Gruvbox-Light/apps/16/com.github.plugarut.pwned-checker.svg
new file mode 120000
index 000000000..19b1f3377
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.plugarut.pwned-checker.svg
@@ -0,0 +1 @@
+pwned-checker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.quaternion.svg b/.icons/Gruvbox-Light/apps/16/com.github.quaternion.svg
new file mode 120000
index 000000000..ad4c528f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.quaternion.svg
@@ -0,0 +1 @@
+quaternion.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.rapidfingers.translator.svg b/.icons/Gruvbox-Light/apps/16/com.github.rapidfingers.translator.svg
new file mode 120000
index 000000000..2c7dbd1f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.rapidfingers.translator.svg
@@ -0,0 +1 @@
+translator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.rickybas.date-countdown.svg b/.icons/Gruvbox-Light/apps/16/com.github.rickybas.date-countdown.svg
new file mode 120000
index 000000000..ab2344d78
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.rickybas.date-countdown.svg
@@ -0,0 +1 @@
+date-countdown.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.rkoesters.xkcd-gtk.svg b/.icons/Gruvbox-Light/apps/16/com.github.rkoesters.xkcd-gtk.svg
new file mode 120000
index 000000000..2f04eeda1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.rkoesters.xkcd-gtk.svg
@@ -0,0 +1 @@
+xkcd-gtk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.robertsanseries.ciano.svg b/.icons/Gruvbox-Light/apps/16/com.github.robertsanseries.ciano.svg
new file mode 120000
index 000000000..ece63be5d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.robertsanseries.ciano.svg
@@ -0,0 +1 @@
+ciano.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.robertsanseries.karim.svg b/.icons/Gruvbox-Light/apps/16/com.github.robertsanseries.karim.svg
new file mode 120000
index 000000000..1d849ab32
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.robertsanseries.karim.svg
@@ -0,0 +1 @@
+karim.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.ronnydo.colorpicker.svg b/.icons/Gruvbox-Light/apps/16/com.github.ronnydo.colorpicker.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.ronnydo.colorpicker.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.ronnydo.wammer.svg b/.icons/Gruvbox-Light/apps/16/com.github.ronnydo.wammer.svg
new file mode 120000
index 000000000..59828704f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.ronnydo.wammer.svg
@@ -0,0 +1 @@
+wammer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.rssguard.svg b/.icons/Gruvbox-Light/apps/16/com.github.rssguard.svg
new file mode 120000
index 000000000..5ba07e594
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.rssguard.svg
@@ -0,0 +1 @@
+akregator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.ryanakca.slingshot.svg b/.icons/Gruvbox-Light/apps/16/com.github.ryanakca.slingshot.svg
new file mode 120000
index 000000000..94df7a4ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.ryanakca.slingshot.svg
@@ -0,0 +1 @@
+slingshot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.santileortiz.iconoscope.svg b/.icons/Gruvbox-Light/apps/16/com.github.santileortiz.iconoscope.svg
new file mode 120000
index 000000000..fde67223b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.santileortiz.iconoscope.svg
@@ -0,0 +1 @@
+icons.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.spheras.desktopfolder.svg b/.icons/Gruvbox-Light/apps/16/com.github.spheras.desktopfolder.svg
new file mode 120000
index 000000000..f3ff6025a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.spheras.desktopfolder.svg
@@ -0,0 +1 @@
+desktopfolder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.stsdc.monitor.svg b/.icons/Gruvbox-Light/apps/16/com.github.stsdc.monitor.svg
new file mode 120000
index 000000000..c0db69da4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.stsdc.monitor.svg
@@ -0,0 +1 @@
+monitor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.thejambi.dayjournal.svg b/.icons/Gruvbox-Light/apps/16/com.github.thejambi.dayjournal.svg
new file mode 120000
index 000000000..c03ea3cf8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.thejambi.dayjournal.svg
@@ -0,0 +1 @@
+dayjournal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.thejambi.psnotes.svg b/.icons/Gruvbox-Light/apps/16/com.github.thejambi.psnotes.svg
new file mode 120000
index 000000000..8793d30bd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.thejambi.psnotes.svg
@@ -0,0 +1 @@
+psnotes.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.themix_project.Oomox.svg b/.icons/Gruvbox-Light/apps/16/com.github.themix_project.Oomox.svg
new file mode 120000
index 000000000..a9993791e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.themix_project.Oomox.svg
@@ -0,0 +1 @@
+oomox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.timecraft.notifier.svg b/.icons/Gruvbox-Light/apps/16/com.github.timecraft.notifier.svg
new file mode 120000
index 000000000..ad6469ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.timecraft.notifier.svg
@@ -0,0 +1 @@
+bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.tkashkin.gamehub.svg b/.icons/Gruvbox-Light/apps/16/com.github.tkashkin.gamehub.svg
new file mode 120000
index 000000000..2f5ebec93
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.tkashkin.gamehub.svg
@@ -0,0 +1 @@
+gamehub.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.torikulhabib.nino.svg b/.icons/Gruvbox-Light/apps/16/com.github.torikulhabib.nino.svg
new file mode 120000
index 000000000..36d1044a1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.torikulhabib.nino.svg
@@ -0,0 +1 @@
+nino.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.unrud.RemoteTouchpad.svg b/.icons/Gruvbox-Light/apps/16/com.github.unrud.RemoteTouchpad.svg
new file mode 100755
index 000000000..53b222e3d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.unrud.RemoteTouchpad.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_zkZtRWl287zp3xgfsD2j62o2eJZPs44b">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_zkZtRWl287zp3xgfsD2j62o2eJZPs44b)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12 9.283 C 11.831 9.658 11.75 9.826 11.532 10.157 C 11.229 10.619 10.801 11.196 10.27 11.2 C 9.798 11.204 9.677 10.893 9.037 10.898 C 8.398 10.901 8.263 11.206 7.792 11.201 C 7.016 11.201 5.655 9.518 5.655 8.001 C 5.655 6.334 6.816 5.617 7.58 5.617 C 8.142 5.617 8.565 5.995 9.029 5.995 C 9.48 5.995 9.754 5.598 10.406 5.598 C 10.897 5.598 11.716 6.05 11.999 6.534 C 10.5 6.95 10.75 8.966 12 9.283 L 12 9.283 Z M 10.009 5.078 C 10.262 4.798 10.455 4.403 10.386 4 C 9.94 4.04 9.523 4.233 9.203 4.546 C 8.947 4.814 8.735 5.212 8.818 5.597 C 9.269 5.609 9.738 5.378 10.009 5.078 L 10.009 5.078 Z M 1.6 8.8 C 1.158 8.8 0.8 8.442 0.8 8 C 0.8 7.558 1.158 7.2 1.6 7.2 C 2.042 7.2 2.4 7.558 2.4 8 C 2.4 8.442 2.042 8.8 1.6 8.8 L 1.6 8.8 Z M 14.4 12.8 L 3.2 12.8 L 3.2 3.2 L 14.4 3.2 L 14.4 12.8 L 14.4 12.8 Z M 14.4 1.6 L 1.6 1.6 C 0.718 1.6 0 2.318 0 3.2 L 0 12.8 C 0 13.682 0.718 14.4 1.6 14.4 L 14.4 14.4 C 15.282 14.4 16 13.682 16 12.8 L 16 3.2 C 16 2.318 15.282 1.6 14.4 1.6 L 14.4 1.6 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.unrud.djpdf.svg b/.icons/Gruvbox-Light/apps/16/com.github.unrud.djpdf.svg
new file mode 120000
index 000000000..fac055200
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.unrud.djpdf.svg
@@ -0,0 +1 @@
+scans2pdf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.wwmm.pulseeffects.svg b/.icons/Gruvbox-Light/apps/16/com.github.wwmm.pulseeffects.svg
new file mode 120000
index 000000000..0744e994e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.wwmm.pulseeffects.svg
@@ -0,0 +1 @@
+pulseeffects.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.z.Cumulonimbus.svg b/.icons/Gruvbox-Light/apps/16/com.github.z.Cumulonimbus.svg
new file mode 120000
index 000000000..86b80e5db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.z.Cumulonimbus.svg
@@ -0,0 +1 @@
+cumulonimbus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.zren.commandoutput.svg b/.icons/Gruvbox-Light/apps/16/com.github.zren.commandoutput.svg
new file mode 120000
index 000000000..7e27a14af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.zren.commandoutput.svg
@@ -0,0 +1 @@
+gear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.zren.tiledmenu.svg b/.icons/Gruvbox-Light/apps/16/com.github.zren.tiledmenu.svg
new file mode 120000
index 000000000..34d961dc0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.zren.tiledmenu.svg
@@ -0,0 +1 @@
+menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.zren.todolist.svg b/.icons/Gruvbox-Light/apps/16/com.github.zren.todolist.svg
new file mode 120000
index 000000000..56fbf2558
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.zren.todolist.svg
@@ -0,0 +1 @@
+gnome-todo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.github.ztefn.haguichi.svg b/.icons/Gruvbox-Light/apps/16/com.github.ztefn.haguichi.svg
new file mode 120000
index 000000000..058c84512
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.github.ztefn.haguichi.svg
@@ -0,0 +1 @@
+haguichi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.gitlab.bitseater.meteo.svg b/.icons/Gruvbox-Light/apps/16/com.gitlab.bitseater.meteo.svg
new file mode 120000
index 000000000..335a08f27
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.gitlab.bitseater.meteo.svg
@@ -0,0 +1 @@
+meteo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.google.AndroidStudio.svg b/.icons/Gruvbox-Light/apps/16/com.google.AndroidStudio.svg
new file mode 120000
index 000000000..c82ea351d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.google.AndroidStudio.svg
@@ -0,0 +1 @@
+androidstudio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.googleplaymusicdesktopplayer.GPMDP.svg b/.icons/Gruvbox-Light/apps/16/com.googleplaymusicdesktopplayer.GPMDP.svg
new file mode 120000
index 000000000..9ae27dfed
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.googleplaymusicdesktopplayer.GPMDP.svg
@@ -0,0 +1 @@
+google-play-music-desktop-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.googleplaymusicdesktopplayer.svg b/.icons/Gruvbox-Light/apps/16/com.googleplaymusicdesktopplayer.svg
new file mode 120000
index 000000000..9ae27dfed
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.googleplaymusicdesktopplayer.svg
@@ -0,0 +1 @@
+google-play-music-desktop-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.grangerhub.Tremulous.svg b/.icons/Gruvbox-Light/apps/16/com.grangerhub.Tremulous.svg
new file mode 120000
index 000000000..e00e83e1e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.grangerhub.Tremulous.svg
@@ -0,0 +1 @@
+tremulous.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.hamrick.VueScan.svg b/.icons/Gruvbox-Light/apps/16/com.hamrick.VueScan.svg
new file mode 120000
index 000000000..a6fb1a21d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.hamrick.VueScan.svg
@@ -0,0 +1 @@
+skanlite.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.inventwithpython.flippy.svg b/.icons/Gruvbox-Light/apps/16/com.inventwithpython.flippy.svg
new file mode 120000
index 000000000..29a9cc875
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.inventwithpython.flippy.svg
@@ -0,0 +1 @@
+flippy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.jagex.RuneScape.svg b/.icons/Gruvbox-Light/apps/16/com.jagex.RuneScape.svg
new file mode 120000
index 000000000..d44120db3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.jagex.RuneScape.svg
@@ -0,0 +1 @@
+runescape.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.jetbrains.DataGrip.svg b/.icons/Gruvbox-Light/apps/16/com.jetbrains.DataGrip.svg
new file mode 120000
index 000000000..b89a93326
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.jetbrains.DataGrip.svg
@@ -0,0 +1 @@
+datagrip.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.jetbrains.IntelliJ-IDEA-Community.svg b/.icons/Gruvbox-Light/apps/16/com.jetbrains.IntelliJ-IDEA-Community.svg
new file mode 120000
index 000000000..760b0fff3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.jetbrains.IntelliJ-IDEA-Community.svg
@@ -0,0 +1 @@
+intellij.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.jetbrains.IntelliJ-IDEA-Ultimate.svg b/.icons/Gruvbox-Light/apps/16/com.jetbrains.IntelliJ-IDEA-Ultimate.svg
new file mode 120000
index 000000000..760b0fff3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.jetbrains.IntelliJ-IDEA-Ultimate.svg
@@ -0,0 +1 @@
+intellij.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.jetbrains.PyCharm-Community.svg b/.icons/Gruvbox-Light/apps/16/com.jetbrains.PyCharm-Community.svg
new file mode 120000
index 000000000..9d455f3e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.jetbrains.PyCharm-Community.svg
@@ -0,0 +1 @@
+pycharm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.jetbrains.WebStorm.svg b/.icons/Gruvbox-Light/apps/16/com.jetbrains.WebStorm.svg
new file mode 120000
index 000000000..b9025bc76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.jetbrains.WebStorm.svg
@@ -0,0 +1 @@
+webstorm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.jgraph.drawio.desktop.svg b/.icons/Gruvbox-Light/apps/16/com.jgraph.drawio.desktop.svg
new file mode 120000
index 000000000..d8360c673
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.jgraph.drawio.desktop.svg
@@ -0,0 +1 @@
+draw.io.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.katawa_shoujo.KatawaShoujo.svg b/.icons/Gruvbox-Light/apps/16/com.katawa_shoujo.KatawaShoujo.svg
new file mode 100755
index 000000000..981e9f52a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.katawa_shoujo.KatawaShoujo.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_IQ2s4ty7f5iW7bkcZucZlqzmG5AdjQXL">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_IQ2s4ty7f5iW7bkcZucZlqzmG5AdjQXL)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 13.78 9.259 C 14.015 8.888 14.215 8.495 14.39 8.09 C 14.52 7.81 14.62 7.52 14.71 7.22 C 14.9 6.58 15 5.92 15 5.25 C 15.01 4.13 14.62 3.04 13.89 2.19 C 13.26 1.45 12.34 1.02 11.38 1 C 10.37 1 9.41 1.45 8.77 2.23 L 8.77 2.23 C 8.58 2.47 8.3 2.6 8 2.6 C 7.7 2.6 7.42 2.47 7.23 2.23 C 6.59 1.45 5.63 1 4.62 1 C 3.66 1.02 2.74 1.45 2.11 2.19 C 1.38 3.04 0.99 4.13 1 5.25 C 1 5.92 1.1 6.58 1.29 7.22 C 1.38 7.52 1.48 7.81 1.61 8.09 C 2.06 9.13 2.67 10.09 3.41 10.94 C 4.11 11.75 4.88 12.51 5.71 13.18 C 6.34 13.7 7 14.19 7.68 14.63 C 7.79 14.7 7.89 14.77 8 14.84 C 8.11 14.77 8.21 14.7 8.32 14.63 C 9 14.19 9.66 13.7 10.29 13.18 C 10.796 12.772 11.28 12.33 11.733 11.857 C 11.496 11.653 11.253 11.441 11.001 11.219 C 10.869 11.37 10.734 11.517 10.596 11.659 C 9.925 12.323 9.048 13.156 8.098 12.963 C 7.348 12.731 6.929 12.552 6.722 12.115 C 6.391 10.983 7.386 10.521 7.964 9.929 C 8.203 9.68 8.444 9.407 8.679 9.112 C 8.364 8.827 8.057 8.536 7.752 8.243 C 7.535 8.035 7.317 7.822 7.095 7.605 C 6.604 7.068 6.594 6.825 6.736 6.224 C 6.848 5.87 7.003 5.549 7.185 5.282 C 7.467 4.865 7.804 4.669 8.149 4.624 C 8.726 4.549 9.328 4.892 9.741 5.328 C 10.041 5.652 10.336 5.981 10.63 6.311 C 10.857 5.937 11.042 5.592 11.19 5.283 C 11.541 4.602 11.606 4.338 12.276 4.174 C 12.467 4.164 12.635 4.202 12.805 4.279 C 13.633 4.666 13.835 5.861 13.645 6.561 C 13.488 7.088 13.214 7.754 12.847 8.463 C 13.165 8.736 13.486 9.011 13.78 9.259 Z M 8 1.6 C 8.843 0.566 10.047 0 11.384 0 C 13.933 0 16 2.352 16 5.253 C 16 6.033 15.879 6.783 15.667 7.499 C 15.667 7.499 15.475 8.145 15.305 8.501 C 13.359 13.05 8 16 8 16 C 8 16 2.641 13.05 0.695 8.501 C 0.525 8.145 0.333 7.499 0.333 7.499 C 0.121 6.783 0 6.033 0 5.253 C 0 2.352 2.067 0 4.616 0 C 5.953 0 7.157 0.566 8 1.6 L 8 1.6 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/com.krillbite.ThePlan.svg b/.icons/Gruvbox-Light/apps/16/com.krillbite.ThePlan.svg
new file mode 100755
index 000000000..c2ae1523a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.krillbite.ThePlan.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_ro08920C0AL2b4uwF9cfOwFBM0VjPUU7">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_ro08920C0AL2b4uwF9cfOwFBM0VjPUU7)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.8 0 L 2.8 15.994 L 5.6 16 L 5.6 10.275 C 5.78 10.411 6.064 10.694 6.258 10.8 L 10.462 10.8 C 12.13 9.888 13.198 7.747 13.2 5.577 C 13.2 2.497 11.085 0 8.476 0 C 7.573 0.002 6.36 0.31 5.6 0.887 L 5.6 0 L 2.8 0 Z M 5.49 1.598 C 5.79 1.606 6.063 1.777 6.383 2.028 C 6.93 2.46 7.612 3.036 8.21 3.638 C 8.565 3.581 9.021 3.565 9.637 3.599 C 10.296 3.054 10.884 3.186 11.448 3.536 C 11.624 4.244 11.352 4.442 11.383 4.672 L 11.465 5.273 C 11.035 5.478 10.652 5.207 10.269 4.95 L 10.285 4.986 L 10.048 6.038 C 9.989 7.069 10.148 7.846 10.61 8.703 L 10.231 8.877 C 9.976 8.232 9.658 7.618 9.623 6.864 C 9.071 7.492 9.495 8.331 9.71 9.124 L 9.17 9.484 C 8.856 9.112 8.753 7.941 8.667 6.709 C 8.481 7.125 8.3 7.543 8.001 7.902 C 8.131 8.48 8.131 9.058 7.799 9.636 L 7.285 9.982 L 7.097 7.798 C 6.921 8.284 6.799 9.249 6.569 9.245 C 6.334 8.032 7.026 7.147 7.646 6.237 L 7.496 6.309 L 6.427 7.266 C 5.591 7.705 2.17 9.487 5.29 5.202 C 5.597 4.781 6.052 5.256 6.604 4.709 C 6.645 4.663 6.681 4.622 6.72 4.578 C 5.834 4.273 4.501 3.724 4.399 3.04 C 4.399 3.04 4.368 2.287 4.587 2.019 C 4.941 1.712 5.225 1.591 5.49 1.598 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/com.leagueoflegends.Client.svg b/.icons/Gruvbox-Light/apps/16/com.leagueoflegends.Client.svg
new file mode 120000
index 000000000..fa911a872
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.leagueoflegends.Client.svg
@@ -0,0 +1 @@
+leagueoflegends.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.lettier.gifcurry.svg b/.icons/Gruvbox-Light/apps/16/com.lettier.gifcurry.svg
new file mode 120000
index 000000000..6612d6ce3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.lettier.gifcurry.svg
@@ -0,0 +1 @@
+gifcurry.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.lettier.movie-monad.svg b/.icons/Gruvbox-Light/apps/16/com.lettier.movie-monad.svg
new file mode 100755
index 000000000..15ae05046
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.lettier.movie-monad.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_ToMACAUiqRQWGjtzX9sypCbtEL2PWMpN">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_ToMACAUiqRQWGjtzX9sypCbtEL2PWMpN)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 14.853 4.559 L 10.815 7.083 L 10.815 8.917 L 14.853 11.441 L 16 9.606 L 13.429 8 L 16 6.394 L 14.853 4.559 L 14.853 4.559 Z M 9.806 4.559 L 5.768 7.083 L 5.768 8.917 L 9.806 11.441 L 10.953 9.606 L 8.382 8 L 10.953 6.394 L 9.806 4.559 L 9.806 4.559 Z M 0 5.26 L 5.047 5.26 L 5.047 7.423 L 0 7.423 L 0 5.26 L 0 5.26 Z M 0 8.504 L 5.047 8.504 L 5.047 10.668 L 0 10.668 L 0 8.504 L 0 8.504 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/com.librehat.yahooweather.svg b/.icons/Gruvbox-Light/apps/16/com.librehat.yahooweather.svg
new file mode 120000
index 000000000..8103a34ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.librehat.yahooweather.svg
@@ -0,0 +1 @@
+weather.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.makemkv.MakeMKV.svg b/.icons/Gruvbox-Light/apps/16/com.makemkv.MakeMKV.svg
new file mode 120000
index 000000000..081aadd74
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.makemkv.MakeMKV.svg
@@ -0,0 +1 @@
+makemkv.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.mattermost.Desktop.svg b/.icons/Gruvbox-Light/apps/16/com.mattermost.Desktop.svg
new file mode 120000
index 000000000..2cdc63656
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.mattermost.Desktop.svg
@@ -0,0 +1 @@
+mattermost.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.moddb.TotalChaos.svg b/.icons/Gruvbox-Light/apps/16/com.moddb.TotalChaos.svg
new file mode 100755
index 000000000..376415ecd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.moddb.TotalChaos.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_VP1XCcK7t6DHEY0qM3SLzWsMxuaiu4Bm">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_VP1XCcK7t6DHEY0qM3SLzWsMxuaiu4Bm)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.61 0 C 1.532 0.913 1.928 3.2 1.895 3.505 C 1.919 3.922 2.3 4.033 2.3 4.033 L 2.767 4.044 C 2.905 3.397 3.103 3.023 3.474 2.8 L 5.6 2.8 L 5.6 14.414 L 4.46 14.386 L 4.423 13.209 L 3.638 13.191 L 3.314 16 L 10.5 16 L 11.303 15.223 C 10.763 15.043 9.829 14.882 9.6 13.822 L 9.6 1.6 L 13.366 1.6 C 13.488 1.728 12.811 2.335 12.931 2.449 C 13.468 2.96 13.937 3.313 14.4 3.301 L 14.4 0 L 1.61 0 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/com.moonlight_stream.Moonlight.svg b/.icons/Gruvbox-Light/apps/16/com.moonlight_stream.Moonlight.svg
new file mode 120000
index 000000000..f1d2585b1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.moonlight_stream.Moonlight.svg
@@ -0,0 +1 @@
+moonlight.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.notepadqq.Notepadqq.svg b/.icons/Gruvbox-Light/apps/16/com.notepadqq.Notepadqq.svg
new file mode 120000
index 000000000..2bc3a4832
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.notepadqq.Notepadqq.svg
@@ -0,0 +1 @@
+notepadqq.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.obsproject.Studio.svg b/.icons/Gruvbox-Light/apps/16/com.obsproject.Studio.svg
new file mode 120000
index 000000000..8d762dac1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.obsproject.Studio.svg
@@ -0,0 +1 @@
+obs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.ozmartians.VidCutter.svg b/.icons/Gruvbox-Light/apps/16/com.ozmartians.VidCutter.svg
new file mode 120000
index 000000000..a1b212483
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.ozmartians.VidCutter.svg
@@ -0,0 +1 @@
+vidcutter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.play0ad.zeroad.svg b/.icons/Gruvbox-Light/apps/16/com.play0ad.zeroad.svg
new file mode 120000
index 000000000..23944b0af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.play0ad.zeroad.svg
@@ -0,0 +1 @@
+0ad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.realm667.WolfenDoom_Blade_of_Agony.svg b/.icons/Gruvbox-Light/apps/16/com.realm667.WolfenDoom_Blade_of_Agony.svg
new file mode 120000
index 000000000..8bad13ce2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.realm667.WolfenDoom_Blade_of_Agony.svg
@@ -0,0 +1 @@
+wolfenstein.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.remarkable.reMarkable.svg b/.icons/Gruvbox-Light/apps/16/com.remarkable.reMarkable.svg
new file mode 120000
index 000000000..5904ec2b1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.remarkable.reMarkable.svg
@@ -0,0 +1 @@
+remarkable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.scoutshonour.Digital.svg b/.icons/Gruvbox-Light/apps/16/com.scoutshonour.Digital.svg
new file mode 100755
index 000000000..473da36d6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.scoutshonour.Digital.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_tDrhYDsTBea7slMjsqVyK0Ck80fxfhWQ">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_tDrhYDsTBea7slMjsqVyK0Ck80fxfhWQ)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 14.476 12.19 L 14.476 6.095 L 11.429 6.095 L 11.429 6.095 L 11.429 12.19 L 12.952 12.19 L 12.952 13.714 L 16 13.714 L 16 12.19 L 14.476 12.19 L 14.476 12.19 Z M 6.095 5.333 L 5.333 5.333 L 5.333 3.81 L 3.048 3.81 L 3.048 12.19 L 5.333 12.19 L 5.333 10.667 L 6.095 10.667 L 6.095 5.333 L 6.095 5.333 L 6.095 5.333 L 6.095 5.333 Z M 7.619 5.333 L 7.619 3.81 L 6.857 3.81 L 6.857 2.286 L 3.048 2.286 L 3.048 2.286 L 0 2.286 L 0 13.714 L 3.048 13.714 L 6.857 13.714 L 6.857 12.19 L 7.619 12.19 L 7.619 10.667 L 9.143 10.667 L 9.143 5.333 L 7.619 5.333 L 7.619 5.333 L 7.619 5.333 L 7.619 5.333 Z M 11.429 2.286 L 14.476 2.286 L 14.476 3.81 L 11.429 3.81 L 11.429 2.286 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/com.scoutshonour.dtipbijays.svg b/.icons/Gruvbox-Light/apps/16/com.scoutshonour.dtipbijays.svg
new file mode 100755
index 000000000..f147c340c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.scoutshonour.dtipbijays.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_JDtyoYq2kukrfR9PfnqkJZP1O7JzhzT9">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_JDtyoYq2kukrfR9PfnqkJZP1O7JzhzT9)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.329 5.667 L 9.671 5.667 C 10.037 5.667 10.333 5.963 10.333 6.329 L 10.333 9.671 C 10.333 10.037 10.037 10.333 9.671 10.333 L 6.329 10.333 C 5.963 10.333 5.667 10.037 5.667 9.671 L 5.667 6.329 C 5.667 5.963 5.963 5.667 6.329 5.667 L 6.329 5.667 L 6.329 5.667 L 6.329 5.667 L 6.329 5.667 L 6.329 5.667 Z M 0.662 5.667 L 4.005 5.667 C 4.37 5.667 4.667 5.963 4.667 6.329 L 4.667 9.671 C 4.667 10.037 4.37 10.333 4.005 10.333 L 0.662 10.333 C 0.297 10.333 0 10.037 0 9.671 L 0 6.329 C 0 5.963 0.297 5.667 0.662 5.667 L 0.662 5.667 L 0.662 5.667 L 0.662 5.667 L 0.662 5.667 L 0.662 5.667 Z M 11.995 5.667 L 15.338 5.667 C 15.703 5.667 16 5.963 16 6.329 L 16 9.671 C 16 10.037 15.703 10.333 15.338 10.333 L 11.995 10.333 C 11.63 10.333 11.333 10.037 11.333 9.671 L 11.333 6.329 C 11.333 5.963 11.63 5.667 11.995 5.667 L 11.995 5.667 L 11.995 5.667 L 11.995 5.667 L 11.995 5.667 Z M 6.329 11.333 L 9.671 11.333 C 10.037 11.333 10.333 11.63 10.333 11.995 L 10.333 15.338 C 10.333 15.703 10.037 16 9.671 16 L 6.329 16 C 5.963 16 5.667 15.703 5.667 15.338 L 5.667 11.995 C 5.667 11.63 5.963 11.333 6.329 11.333 L 6.329 11.333 L 6.329 11.333 L 6.329 11.333 Z M 0.662 11.333 L 4.005 11.333 C 4.37 11.333 4.667 11.63 4.667 11.995 L 4.667 15.338 C 4.667 15.703 4.37 16 4.005 16 L 0.662 16 C 0.297 16 0 15.703 0 15.338 L 0 11.995 C 0 11.63 0.297 11.333 0.662 11.333 L 0.662 11.333 L 0.662 11.333 Z M 11.995 11.333 L 15.338 11.333 C 15.703 11.333 16 11.63 16 11.995 L 16 15.338 C 16 15.703 15.703 16 15.338 16 L 11.995 16 C 11.63 16 11.333 15.703 11.333 15.338 L 11.333 11.995 C 11.333 11.63 11.63 11.333 11.995 11.333 L 11.995 11.333 Z M 0.662 0 L 4.005 0 C 4.37 0 4.667 0.297 4.667 0.662 L 4.667 4.005 C 4.667 4.37 4.37 4.667 4.005 4.667 L 0.662 4.667 C 0.297 4.667 0 4.37 0 4.005 L 0 0.662 C 0 0.297 0.297 0 0.662 0 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/com.shatteredpixel.shatteredpixeldungeon.svg b/.icons/Gruvbox-Light/apps/16/com.shatteredpixel.shatteredpixeldungeon.svg
new file mode 100755
index 000000000..782b8f181
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.shatteredpixel.shatteredpixeldungeon.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_JSfSSIK2HzOp5dixcFx80fdhrURdjoom">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_JSfSSIK2HzOp5dixcFx80fdhrURdjoom)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.718 5.76 L 16 2.4 C 16 1.04 14.96 0 13.6 0 L 2.4 0 C 1.04 0 0 1.04 0 2.4 L 1.04 5.282 C 0.4 5.759 0 6.482 0 7.359 L 0 16 L 16 16 L 16 8 C 16 7.118 15.518 6.318 14.718 5.76 Z M 1.6 8 L 1.6 7.36 C 1.6 6.56 2.8 5.918 3.84 6.24 L 4.64 6.482 L 4.882 5.682 C 5.04 5.2 5.682 4.8 6.4 4.8 C 6.96 4.8 7.518 5.04 7.76 5.44 L 8.16 5.918 L 8.8 5.682 C 9.76 5.2 10.96 5.682 11.2 6.4 L 11.44 7.2 L 12.24 6.96 C 13.2 6.56 14.4 7.2 14.4 8 L 1.6 8 Z M 8.8 10.4 C 8.8 10.882 8.482 11.2 8 11.2 C 7.518 11.2 7.2 10.882 7.2 10.4 C 7.2 9.918 7.518 9.6 8 9.6 C 8.482 9.6 8.8 9.918 8.8 10.4 Z M 14.56 2.4 L 13.36 5.282 C 13.2 5.282 12.96 5.2 12.8 5.2 L 12.318 5.2 C 11.759 4.4 10.718 3.84 9.6 3.84 C 9.282 3.84 8.96 3.918 8.64 4 C 8.082 3.518 7.282 3.2 6.4 3.2 C 5.282 3.2 4.24 3.76 3.682 4.56 L 3.2 4.56 C 2.882 4.56 2.64 4.64 2.318 4.64 L 1.441 2.4 L 14.56 2.4 Z M 3.2 14.4 C 3.2 13.518 2.482 12.8 1.6 12.8 L 1.6 9.6 L 5.6 9.6 L 5.6 11.2 C 5.6 12.082 6.318 12.8 7.2 12.8 L 8.8 12.8 C 9.682 12.8 10.4 12.082 10.4 11.2 L 10.4 9.6 L 14.4 9.6 L 14.4 12.8 C 13.518 12.8 12.8 13.518 12.8 14.4 L 3.2 14.4 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/com.skype.Client.svg b/.icons/Gruvbox-Light/apps/16/com.skype.Client.svg
new file mode 120000
index 000000000..c233e23c9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.skype.Client.svg
@@ -0,0 +1 @@
+skype.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.slack.Slack.svg b/.icons/Gruvbox-Light/apps/16/com.slack.Slack.svg
new file mode 120000
index 000000000..7cb5329ce
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.slack.Slack.svg
@@ -0,0 +1 @@
+slack.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.snes9x.Snes9x.svg b/.icons/Gruvbox-Light/apps/16/com.snes9x.Snes9x.svg
new file mode 120000
index 000000000..df751c50e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.snes9x.Snes9x.svg
@@ -0,0 +1 @@
+snes9x.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.spotify.Client.svg b/.icons/Gruvbox-Light/apps/16/com.spotify.Client.svg
new file mode 120000
index 000000000..2d1e6f848
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.spotify.Client.svg
@@ -0,0 +1 @@
+spotify-client.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.stepmania.StepMania.svg b/.icons/Gruvbox-Light/apps/16/com.stepmania.StepMania.svg
new file mode 120000
index 000000000..9e965db24
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.stepmania.StepMania.svg
@@ -0,0 +1 @@
+stepmania-ssc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.sublimetext.three.svg b/.icons/Gruvbox-Light/apps/16/com.sublimetext.three.svg
new file mode 120000
index 000000000..e9c599f46
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.sublimetext.three.svg
@@ -0,0 +1 @@
+sublime-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.syntevo.SmartGit.svg b/.icons/Gruvbox-Light/apps/16/com.syntevo.SmartGit.svg
new file mode 120000
index 000000000..c8ab8ace3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.syntevo.SmartGit.svg
@@ -0,0 +1 @@
+smartgit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.syntevo.SmartSynchronize.svg b/.icons/Gruvbox-Light/apps/16/com.syntevo.SmartSynchronize.svg
new file mode 120000
index 000000000..500fbef6a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.syntevo.SmartSynchronize.svg
@@ -0,0 +1 @@
+smartsynchronize.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.szibele.e-juice-calc.svg b/.icons/Gruvbox-Light/apps/16/com.szibele.e-juice-calc.svg
new file mode 120000
index 000000000..3a69518a1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.szibele.e-juice-calc.svg
@@ -0,0 +1 @@
+e-juice-calc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.teamspeak.TeamSpeak.svg b/.icons/Gruvbox-Light/apps/16/com.teamspeak.TeamSpeak.svg
new file mode 120000
index 000000000..a51a2f955
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.teamspeak.TeamSpeak.svg
@@ -0,0 +1 @@
+teamspeak3.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.teeworlds.Teeworlds.svg b/.icons/Gruvbox-Light/apps/16/com.teeworlds.Teeworlds.svg
new file mode 120000
index 000000000..960f9cefb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.teeworlds.Teeworlds.svg
@@ -0,0 +1 @@
+teeworlds.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.transmissionbt.Transmission.svg b/.icons/Gruvbox-Light/apps/16/com.transmissionbt.Transmission.svg
new file mode 120000
index 000000000..cc5657698
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.transmissionbt.Transmission.svg
@@ -0,0 +1 @@
+transmission.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.tux4kids.tuxmath.svg b/.icons/Gruvbox-Light/apps/16/com.tux4kids.tuxmath.svg
new file mode 120000
index 000000000..560c329fa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.tux4kids.tuxmath.svg
@@ -0,0 +1 @@
+tuxmath.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.tux4kids.tuxtype.svg b/.icons/Gruvbox-Light/apps/16/com.tux4kids.tuxtype.svg
new file mode 120000
index 000000000..cf3ead157
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.tux4kids.tuxtype.svg
@@ -0,0 +1 @@
+tuxtype.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.uploadedlobster.peek.svg b/.icons/Gruvbox-Light/apps/16/com.uploadedlobster.peek.svg
new file mode 120000
index 000000000..123c53540
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.uploadedlobster.peek.svg
@@ -0,0 +1 @@
+peek.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.valvesoftware.Steam.svg b/.icons/Gruvbox-Light/apps/16/com.valvesoftware.Steam.svg
new file mode 120000
index 000000000..c630de4b6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.valvesoftware.Steam.svg
@@ -0,0 +1 @@
+steam.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.viber.Viber.svg b/.icons/Gruvbox-Light/apps/16/com.viber.Viber.svg
new file mode 120000
index 000000000..3062920da
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.viber.Viber.svg
@@ -0,0 +1 @@
+viber.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.viewizard.AstroMenace.svg b/.icons/Gruvbox-Light/apps/16/com.viewizard.AstroMenace.svg
new file mode 120000
index 000000000..17f9bfc0c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.viewizard.AstroMenace.svg
@@ -0,0 +1 @@
+astromenace.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.vinszent.GnomeTwitch.svg b/.icons/Gruvbox-Light/apps/16/com.vinszent.GnomeTwitch.svg
new file mode 120000
index 000000000..cff262c92
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.vinszent.GnomeTwitch.svg
@@ -0,0 +1 @@
+twitch.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.visualstudio.code.oss.svg b/.icons/Gruvbox-Light/apps/16/com.visualstudio.code.oss.svg
new file mode 120000
index 000000000..1367ee65d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.visualstudio.code.oss.svg
@@ -0,0 +1 @@
+visual-studio-code.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.visualstudio.code.svg b/.icons/Gruvbox-Light/apps/16/com.visualstudio.code.svg
new file mode 120000
index 000000000..1367ee65d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.visualstudio.code.svg
@@ -0,0 +1 @@
+visual-studio-code.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.wings3d.WINGS.svg b/.icons/Gruvbox-Light/apps/16/com.wings3d.WINGS.svg
new file mode 120000
index 000000000..0a66fa8dd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.wings3d.WINGS.svg
@@ -0,0 +1 @@
+wings3d.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.wire.WireDesktop.svg b/.icons/Gruvbox-Light/apps/16/com.wire.WireDesktop.svg
new file mode 120000
index 000000000..05cbadfa7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.wire.WireDesktop.svg
@@ -0,0 +1 @@
+wire.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.worldoftanks.Client.svg b/.icons/Gruvbox-Light/apps/16/com.worldoftanks.Client.svg
new file mode 120000
index 000000000..d73bdb431
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.worldoftanks.Client.svg
@@ -0,0 +1 @@
+world-of-tanks.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.wps.Office.etmain.svg b/.icons/Gruvbox-Light/apps/16/com.wps.Office.etmain.svg
new file mode 120000
index 000000000..319c39949
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.wps.Office.etmain.svg
@@ -0,0 +1 @@
+wps-office-etmain.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.wps.Office.wppmain.svg b/.icons/Gruvbox-Light/apps/16/com.wps.Office.wppmain.svg
new file mode 120000
index 000000000..c31b61a5b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.wps.Office.wppmain.svg
@@ -0,0 +1 @@
+wps-office-wppmain.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.wps.Office.wpsmain.svg b/.icons/Gruvbox-Light/apps/16/com.wps.Office.wpsmain.svg
new file mode 120000
index 000000000..211432e53
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.wps.Office.wpsmain.svg
@@ -0,0 +1 @@
+wps-office-wpsmain.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/com.xamarin.MonoDevelop.svg b/.icons/Gruvbox-Light/apps/16/com.xamarin.MonoDevelop.svg
new file mode 120000
index 000000000..2a2801775
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/com.xamarin.MonoDevelop.svg
@@ -0,0 +1 @@
+monodevelop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/comix.svg b/.icons/Gruvbox-Light/apps/16/comix.svg
new file mode 100755
index 000000000..ed65ba235
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/comix.svg
@@ -0,0 +1,58 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-312,-467.21933)">
+ <g style="enable-background:new" transform="matrix(0.28455811,0,0,0.28455811,306.34121,461.92639)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.78125 0.50390625 A 7.5000328 7.5000328 0 0 0 0.5 8 A 7.5000328 7.5000328 0 0 0 15.5 8 A 7.5000328 7.5000328 0 0 0 7.78125 0.50390625 z M 3.8183594 7.2695312 A 0.91465111 0.91465105 0 0 1 4.7070312 8.1835938 A 0.91465111 0.91465105 0 0 1 2.8789062 8.1835938 A 0.91465111 0.91465105 0 0 1 3.8183594 7.2695312 z M 12.234375 7.2695312 A 0.91465111 0.91465105 0 0 1 13.121094 8.1835938 A 0.91465111 0.91465105 0 0 1 11.292969 8.1835938 A 0.91465111 0.91465105 0 0 1 12.234375 7.2695312 z M 4.2792969 11.005859 C 4.355046 11.734386 4.6404395 12.365196 5.0566406 12.935547 C 4.3788167 12.638988 3.8465124 11.950633 3.3535156 11.150391 L 4.2792969 11.005859 z M 11.613281 11.029297 L 12.5625 11.148438 C 12.08236 11.981536 11.558912 12.702494 10.875 13.025391 C 11.284472 12.429379 11.557023 11.777072 11.613281 11.029297 z" transform="matrix(3.5142207,0,0,3.5142207,19.886237,18.600559)"/>
+ <g transform="matrix(-4.1673404,2.1084133,2.1084133,4.1673404,994.95756,-1354.1937)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 317.56868,170.64923 c -0.50716,0.60775 0.94601,1.4143 1.34518,0.64672 0.44663,-0.85884 -0.0474,-2.02942 -0.56597,-2.54579 -0.11396,-0.11371 -0.36282,0.013 -0.33031,0.15591 0.1368,0.60141 -0.11676,1.34518 -0.4489,1.74316 z"/>
+ </g>
+ <g transform="matrix(4.1954244,1.7411202,-1.7411202,4.1954244,-970.3241,-1241.5504)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 317.45948,170.57723 c -0.5499,0.62574 0.98217,1.41858 1.41991,0.63253 0.48978,-0.87949 -0.0158,-2.05871 -0.55861,-2.5736 -0.11928,-0.11337 -0.38617,0.0197 -0.35403,0.16407 0.13528,0.60793 -0.14716,1.36724 -0.50727,1.777 z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/company-of-heroes-2.svg b/.icons/Gruvbox-Light/apps/16/company-of-heroes-2.svg
new file mode 100755
index 000000000..d12ee6355
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/company-of-heroes-2.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 15.992 6.394 L 10.398 5.594 L 8 0 L 5.602 5.594 L 0.008 6.394 L 4.004 10.39 L 3.205 16 L 8 13.586 L 12.795 15.984 L 11.996 10.39 L 15.992 6.394 Z M 10.065 12.515 L 5.636 12.515 L 5.636 12.515 Q 5.636 10.246 7.906 9.038 L 7.906 9.038 L 7.906 9.038 Q 8.372 8.791 8.638 8.53 L 8.638 8.53 L 8.638 8.53 Q 8.903 8.269 8.903 7.894 L 8.903 7.894 L 8.903 7.894 Q 8.903 7.519 8.633 7.281 L 8.633 7.281 L 8.633 7.281 Q 8.363 7.043 7.924 7.043 L 7.924 7.043 L 7.924 7.043 Q 7.064 7.043 6.725 7.83 L 6.725 7.83 L 5.737 7.382 L 5.737 7.382 Q 5.993 6.75 6.579 6.375 L 6.579 6.375 L 6.579 6.375 Q 7.164 6 7.915 6 L 7.915 6 L 7.915 6 Q 8.875 6 9.443 6.531 L 9.443 6.531 L 9.443 6.531 Q 10.01 7.061 10.01 7.894 L 10.01 7.894 L 10.01 7.894 Q 10.01 8.644 9.63 9.079 L 9.63 9.079 L 9.63 9.079 Q 9.251 9.514 8.455 9.953 L 8.455 9.953 L 8.455 9.953 Q 7.787 10.319 7.43 10.667 L 7.43 10.667 L 7.43 10.667 Q 7.073 11.014 6.954 11.454 L 6.954 11.454 L 10.065 11.454 L 10.065 12.515 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/compiz.svg b/.icons/Gruvbox-Light/apps/16/compiz.svg
new file mode 100755
index 000000000..8ac264578
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/compiz.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <filter id="filter7554" style="color-interpolation-filters:sRGB">
+ <feBlend in2="BackgroundImage" mode="darken"/>
+ </filter>
+ </defs>
+ <g style="filter:url(#filter7554);enable-background:new;fill:#928374" transform="translate(-324.86451,154.86049)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.0019531 1.9980469 L 7.0019531 2.0019531 L 2.0019531 2.0019531 C 2.0019531 2.0019531 1.0019531 2.0019531 1.0019531 3.0019531 L 1.0019531 13.001953 C 1.0019531 14.001953 2.0019531 14.001953 2.0019531 14.001953 L 7.0058594 14.001953 L 7.0058594 13.998047 L 10.001953 13.998047 L 10.005859 13.998047 L 14.001953 14.001953 C 15.005313 14.002933 15.001953 13.001953 15.001953 13.001953 L 15.001953 3.0019531 C 15.001953 3.0019531 15.004953 2.0029331 14.001953 2.0019531 L 10.005859 1.9980469 L 10.001953 1.9980469 L 7.0019531 1.9980469 z M 2.0058594 2.9980469 L 3.9511719 2.9980469 L 7.0019531 2.9980469 L 10.005859 2.9980469 L 11.001953 2.9980469 L 14.005859 2.9980469 L 14.005859 12.998047 L 11.001953 12.998047 L 10.005859 12.998047 L 9.515625 12.998047 L 6.4277344 8.2773438 L 9.4023438 8.2773438 L 4 4 L 4 10.884766 L 5.8066406 8.6230469 L 7.6484375 12.998047 L 7.0019531 12.998047 L 3.9511719 12.998047 L 2.0058594 12.998047 L 2.0058594 2.9980469 z" transform="translate(324.86451,-154.86049)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/compton.svg b/.icons/Gruvbox-Light/apps/16/compton.svg
new file mode 100755
index 000000000..6e8b23758
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/compton.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-331.99997,-239.99994)">
+ <g transform="matrix(0.01738083,0,0,0.01738083,331.74862,239.06311)" style="clip-rule:evenodd;fill:currentColor;fill-rule:evenodd;image-rendering:optimizeQuality;shape-rendering:geometricPrecision;text-rendering:geometricPrecision">
+ <g transform="translate(-36.772553,1.6763849)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 125.89258,26.714844 c -2.91071,0.196982 -5.79004,0.520259 -8.62891,0.96289 l -4.15039,20.808594 c -7.72867,2.025446 -15.002606,5.126145 -21.632811,9.21875 L 73.708984,45.833984 C 65.359236,51.958987 57.982921,59.340565 51.867188,67.697266 l 12.175781,18.253906 c -3.710227,6.44481 -6.653696,13.453322 -8.458985,20.869138 L 33.78125,111.125 c -0.792566,5.04971 -1.205078,10.21633 -1.205078,15.47461 0,5.2745 0.413737,10.4586 1.210937,15.51758 l 22.226563,4.39062 c 1.900303,7.11919 4.806461,13.84881 8.472656,20.04102 l -12.615234,18.95703 c 6.12732,8.36829 13.516842,15.76099 21.882812,21.89062 L 92.732422,194.75 c 6.192209,3.6662 12.923778,6.62509 20.042968,8.52539 l 4.39649,22.22656 c 5.06129,0.7972 10.24307,1.21289 15.51757,1.21289 5.25828,0 10.42563,-0.41287 15.47071,-1.20312 l 4.30859,-21.80274 c 7.41582,-1.80528 14.42824,-4.69407 20.87305,-8.40429 l 18.23632,12.13086 c 8.36598,-6.12269 15.75904,-13.50585 21.88868,-21.86719 l -11.83203,-17.75195 c 4.0926,-6.63253 7.14252,-13.90805 9.16796,-21.63672 l 20.80469,-4.15625 c 0.44495,-2.83887 0.76591,-5.71625 0.96289,-8.62696 v -13.5957 c -0.19698,-2.89449 -0.51671,-5.75548 -0.95703,-8.57812 l -20.39258,-4.07032 c -1.91884,-8.032255 -4.99654,-15.590706 -9.13086,-22.480465 L 213.46875,67.638672 C 207.34838,59.291241 199.97084,51.914561 191.62109,45.798828 l -17.01171,11.345703 c -6.88745,-4.136636 -14.44626,-7.161235 -22.47852,-9.080078 l -4.06445,-20.392578 c -2.82265,-0.440314 -5.6856,-0.760049 -8.58008,-0.957031 z m 9.19922,41.603515 c 15.54309,0 30.16279,6.045708 41.16601,17.023438 L 160.21875,101.41602 C 153.5028,94.716287 144.57941,91.023438 135.0918,91.023438 c -19.61484,0 -35.574222,15.959012 -35.574222,35.576172 0,19.61484 15.957062,35.57422 35.574222,35.57422 9.48761,0 18.411,-3.68858 25.12695,-10.39063 l 16.03906,16.07227 c -11.00322,10.97773 -25.62292,17.02539 -41.16601,17.02539 -15.56859,0 -30.20308,-6.06246 -41.210941,-17.07031 -11.007856,-11.00786 -17.070312,-25.64467 -17.070312,-41.21094 0,-15.56859 6.062456,-30.205035 17.070312,-41.212891 11.007861,-11.007856 25.644671,-17.06836 41.210941,-17.06836 z" transform="matrix(4.3151,0,0,4.3151,-60.567986,-34.286399)"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/computer.svg b/.icons/Gruvbox-Light/apps/16/computer.svg
new file mode 100755
index 000000000..1991855eb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/computer.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-311.99997,-119.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 315.99414,120 c -1.2582,0.0145 -2.17889,-0.0306 -2.93164,0.38477 -0.37637,0.20766 -0.67323,0.55938 -0.83789,0.99804 C 312.05994,121.82148 312,122.34239 312,123 v 6 c 0,0.65761 0.0599,1.17853 0.22461,1.61719 0.16467,0.43866 0.46152,0.79039 0.83789,0.99804 0.75275,0.41532 1.67345,0.3702 2.93164,0.38477 h 0.004 8.0039 0.004 c 1.25819,-0.0145 2.17889,0.0306 2.93164,-0.38477 0.37637,-0.20766 0.67322,-0.55938 0.83789,-0.99804 C 327.94006,130.17852 328,129.65761 328,129 v -6 c 0,-0.65761 -0.0599,-1.17852 -0.22461,-1.61719 -0.16466,-0.43866 -0.46152,-0.79038 -0.83789,-0.99804 -0.75275,-0.41534 -1.67344,-0.37025 -2.93164,-0.38477 h -0.004 -8.0039 z m 0.006,1 h 8 c 1.25852,0.0147 2.08717,0.0598 2.45312,0.26172 0.18341,0.1012 0.28916,0.21274 0.38672,0.47266 C 326.93741,121.99429 327,122.40761 327,123 v 6 c 0,0.59239 -0.0626,1.00572 -0.16016,1.26562 -0.0976,0.25991 -0.20331,0.37147 -0.38672,0.47266 C 326.08717,130.94019 325.25852,130.98529 324,131 H 316.00586 316 c -1.25853,-0.0147 -2.08912,-0.0598 -2.45508,-0.26172 -0.18341,-0.10119 -0.2872,-0.21275 -0.38476,-0.47266 C 313.06259,130.00572 313,129.59239 313,129 v -6 c 0,-0.59239 0.0626,-1.00572 0.16016,-1.26562 0.0976,-0.25991 0.20135,-0.37147 0.38476,-0.47266 C 313.91088,121.05981 314.74147,121.01471 316,121 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4" height="1" x="318" y="132"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 312,135 3,-1 h 10 l 3,1 v 1 h -16 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/computerjanitor.svg b/.icons/Gruvbox-Light/apps/16/computerjanitor.svg
new file mode 120000
index 000000000..e28b47b88
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/computerjanitor.svg
@@ -0,0 +1 @@
+broom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/config-date.svg b/.icons/Gruvbox-Light/apps/16/config-date.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/config-date.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/config-language.svg b/.icons/Gruvbox-Light/apps/16/config-language.svg
new file mode 120000
index 000000000..497b9ba93
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/config-language.svg
@@ -0,0 +1 @@
+language.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/config-users.svg b/.icons/Gruvbox-Light/apps/16/config-users.svg
new file mode 120000
index 000000000..d7b58914e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/config-users.svg
@@ -0,0 +1 @@
+user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/configuration_section.svg b/.icons/Gruvbox-Light/apps/16/configuration_section.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/configuration_section.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/configurator-app.svg b/.icons/Gruvbox-Light/apps/16/configurator-app.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/configurator-app.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/configurator.svg b/.icons/Gruvbox-Light/apps/16/configurator.svg
new file mode 120000
index 000000000..7e27a14af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/configurator.svg
@@ -0,0 +1 @@
+gear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/configure-debian.svg b/.icons/Gruvbox-Light/apps/16/configure-debian.svg
new file mode 120000
index 000000000..e7d701a61
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/configure-debian.svg
@@ -0,0 +1 @@
+debian.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/conky-manager.svg b/.icons/Gruvbox-Light/apps/16/conky-manager.svg
new file mode 100755
index 000000000..1db8271ef
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/conky-manager.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" opacity="0.9" d="m 0.5,3 v 10 h 6 v -1 h -5 V 4 h 5 V 3 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" opacity="0.6" d="M 7.5,13 V 3 h 1 l 3,2.6324626 L 14.5,3 h 1 v 10 h -1 V 4.4287936 L 11.5,7 8.5,4.4696311 V 13 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/connectBig.svg b/.icons/Gruvbox-Light/apps/16/connectBig.svg
new file mode 120000
index 000000000..cebeb6887
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/connectBig.svg
@@ -0,0 +1 @@
+crossftp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/connectagram.svg b/.icons/Gruvbox-Light/apps/16/connectagram.svg
new file mode 100755
index 000000000..17f31c385
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/connectagram.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_3bKltcH80cDbirBnMTOUFJzfU0lVU2HC">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_3bKltcH80cDbirBnMTOUFJzfU0lVU2HC)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.769 14.853 C 14.016 15.232 13.231 15.518 12.413 15.711 C 11.596 15.904 10.743 16 9.855 16 C 7.204 16 5.104 15.284 3.555 13.851 C 2.005 12.412 1.231 10.464 1.231 8.005 C 1.231 5.54 2.005 3.591 3.555 2.159 C 5.104 0.72 7.204 0 9.855 0 C 10.743 0 11.596 0.096 12.413 0.289 C 13.231 0.482 14.016 0.768 14.769 1.147 L 14.769 4.468 C 14.009 3.965 13.259 3.597 12.52 3.363 C 11.781 3.129 11.15 3.012 10.333 3.012 C 8.869 3.012 7.718 3.466 6.879 4.375 C 6.041 5.284 5.621 6.408 5.621 8.005 C 5.621 9.596 6.041 10.716 6.879 11.625 C 7.718 12.534 8.869 12.988 10.333 12.988 C 11.15 12.988 11.781 12.872 12.52 12.637 C 13.259 12.403 14.009 12.035 14.769 11.532 L 14.769 14.853 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/construo.svg b/.icons/Gruvbox-Light/apps/16/construo.svg
new file mode 100755
index 000000000..0d5606114
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/construo.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_f9ylGCfekRIxqDNTz8rRCOMkjMBLXX4s">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_f9ylGCfekRIxqDNTz8rRCOMkjMBLXX4s)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.498 14.5 L 4.82 14.5 C 4.544 14.5 4.32 14.276 4.32 14 L 4.32 10.082 C 4.312 10.028 4.312 9.974 4.32 9.92 L 4.32 6.082 C 4.312 6.028 4.312 5.974 4.32 5.92 L 4.32 4.5 L 4.32 4.5 L 5.32 4.5 L 5.32 5.5 L 9.498 5.5 C 9.7 4.831 10.321 4.344 11.055 4.344 C 11.952 4.344 12.68 5.072 12.68 5.969 C 12.68 6.866 11.952 7.594 11.055 7.594 C 10.344 7.594 9.739 7.136 9.519 6.5 L 9.519 6.5 L 5.32 6.5 L 5.32 9.5 L 9.498 9.5 L 9.498 9.5 C 9.7 8.831 10.321 8.344 11.055 8.344 C 11.952 8.344 12.68 9.072 12.68 9.969 C 12.68 10.866 11.952 11.594 11.055 11.594 C 10.344 11.594 9.739 11.136 9.519 10.5 L 5.32 10.5 L 5.32 13.5 L 9.519 13.5 C 9.739 12.864 10.344 12.406 11.055 12.406 C 11.952 12.406 12.68 13.134 12.68 14.031 C 12.68 14.928 11.952 15.656 11.055 15.656 C 10.321 15.656 9.7 15.169 9.498 14.5 Z M 4.32 0.5 L 4.32 1.5 L 3.32 1.5 L 3.32 2.5 L 4.32 2.5 L 4.32 3.5 L 5.32 3.5 L 5.32 2.5 L 6.32 2.5 L 6.32 1.5 L 5.32 1.5 L 5.32 0.5 L 4.32 0.5 L 4.32 0.5 L 4.32 0.5 L 4.32 0.5 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/contact-editor.svg b/.icons/Gruvbox-Light/apps/16/contact-editor.svg
new file mode 120000
index 000000000..ee8923e3b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/contact-editor.svg
@@ -0,0 +1 @@
+addressbook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/control-center2.svg b/.icons/Gruvbox-Light/apps/16/control-center2.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/control-center2.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/converseen.svg b/.icons/Gruvbox-Light/apps/16/converseen.svg
new file mode 100755
index 000000000..1854b4609
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/converseen.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M8 2A6 6.00001 0 0 0 2.085938 7H3.102A5 5 0 0 1 8 3 5 5 0 0 1 12.572266 6H9V7H14V2H13V4.699A6 6.00001 0 0 0 8 2M2 9V14H3V11.301A6 6.00001 0 0 0 8 14 6 6.00001 0 0 0 13.914062 9H12.898A5 5 0 0 1 8 13 5 5 0 0 1 3.427734 10H7V9H2.09z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/copyq.svg b/.icons/Gruvbox-Light/apps/16/copyq.svg
new file mode 120000
index 000000000..bc5bc5b35
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/copyq.svg
@@ -0,0 +1 @@
+scissors.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/coq.svg b/.icons/Gruvbox-Light/apps/16/coq.svg
new file mode 100755
index 000000000..25c9b5945
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/coq.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 1.6141023,292.89992 c -0.18504,0.0104 -0.3742932,0.084 -0.4968273,0.21695 -0.15739233,0.17076 -0.21091762,0.41551 -0.12612223,0.57663 0.036113,0.0686 0.16664483,0.20861 0.22497733,0.24125 0.024253,0.0136 0.017977,0.0272 -0.042908,0.0932 -0.039211,0.0425 -0.071268,0.0854 -0.071268,0.0953 0,0.0247 0.049624,0.0226 0.1457285,-0.006 0.091801,-0.0276 0.1004964,-0.024 0.1004964,0.0431 0,0.03 0.031121,0.0895 0.082668,0.15809 l 0.082668,0.11003 4.575e-4,0.17751 c 3.621e-4,0.15402 -0.00556,0.19039 -0.044595,0.2744 -0.056645,0.12192 -0.1199518,0.18531 -0.2802863,0.28056 -0.1748567,0.10388 -0.26304953,0.18624 -0.26304953,0.24572 0,0.0653 0.064807,0.1204 0.26222963,0.22302 0.1966293,0.10221 0.3218325,0.20923 0.3806916,0.32538 0.064742,0.12777 0.057616,0.18733 -0.037073,0.30869 -0.1795485,0.23014 -0.183711,0.23995 -0.183711,0.43154 v 0.1724 h 0.4396938 0.4396944 v -0.19042 c 0,-0.18518 -0.00159,-0.19281 -0.056816,-0.27617 -0.047008,-0.071 -0.057928,-0.10652 -0.063563,-0.20624 -0.00899,-0.15913 0.023403,-0.24019 0.1570366,-0.39301 0.1163056,-0.13299 0.1743643,-0.23019 0.1743643,-0.29177 0,-0.022 -0.017317,-0.0818 -0.038533,-0.13296 -0.035899,-0.0866 -0.03659,-0.0951 -0.00948,-0.1222 0.073872,-0.0739 0.2012176,0.10061 0.1841217,0.25228 -0.00991,0.0879 -0.058093,0.14985 -0.1848054,0.23775 -0.041313,0.0287 -0.070537,0.0595 -0.064931,0.0686 0.014916,0.0241 0.1613842,0.0197 0.2653759,-0.008 0.2344809,-0.0624 0.5245765,-0.27496 0.6123252,-0.44863 0.088894,-0.17593 0.1372867,-0.36927 0.1461848,-0.58378 0.00949,-0.22896 -0.00917,-0.34766 -0.076558,-0.48652 -0.075971,-0.15654 -0.2543624,-0.23233 -0.5472125,-0.23278 -0.2025566,-2.6e-4 -0.319285,0.0398 -0.4449379,0.1528 -0.1080601,0.0971 -0.1775241,0.22788 -0.2386106,0.44922 -0.0578,0.20943 -0.071586,0.24199 -0.1024572,0.24199 -0.013969,0 -0.033993,-0.0261 -0.044503,-0.0579 -0.027589,-0.0836 -0.05307,-0.45235 -0.053528,-0.77401 -3.085e-4,-0.21408 -0.00659,-0.28979 -0.027265,-0.32976 -0.013908,-0.0269 -0.018723,-0.0392 -0.016095,-0.0446 -0.00568,-0.007 -0.138023,-0.0572 -0.138023,-0.0572 l 0.5803163,-0.12658 c 0.0022,-0.16292 -0.0482,-0.32454 -0.1542552,-0.44503 -0.1057294,-0.12011 -0.2865721,-0.17294 -0.4716128,-0.16255 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/corebird.svg b/.icons/Gruvbox-Light/apps/16/corebird.svg
new file mode 100755
index 000000000..4b9d7ab3a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/corebird.svg
@@ -0,0 +1,56 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-347.95251,-514.91595)">
+ <g transform="matrix(0.94623834,0,0,0.94623834,218.78412,401.93622)" style="enable-background:new">
+ <g style="enable-background:new" transform="matrix(0.55877312,0,0,0.55931783,61.077361,88.785543)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 156.84717,57.880514 a 8.405846,8.3976597 0 0 0 -8.40584,8.397764 8.405846,8.3976597 0 0 0 8.40584,8.397576 8.405846,8.3976597 0 0 0 8.40585,-8.397576 8.405846,8.3976597 0 0 0 -8.40585,-8.397764 z m 0,6.718212 a 2.5217538,2.5192979 0 0 1 2.52176,2.519235 2.5217538,2.5192979 0 0 1 -2.52176,2.519423 2.5217538,2.5192979 0 0 1 -2.52175,-2.519423 2.5217538,2.5192979 0 0 1 2.52175,-2.519235 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 143.39782,57.880514 a 8.405846,8.3976597 0 0 0 -8.40585,8.397764 8.405846,8.3976597 0 0 0 8.40585,8.397576 8.405846,8.3976597 0 0 0 8.40584,-8.397576 8.405846,8.3976597 0 0 0 -8.40584,-8.397764 z m 0,6.718212 a 2.5217538,2.5192979 0 0 1 2.52175,2.519235 2.5217538,2.5192979 0 0 1 -2.52175,2.519423 2.5217538,2.5192979 0 0 1 -2.52176,-2.519423 2.5217538,2.5192979 0 0 1 2.52176,-2.519235 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 150.11161,66.278467 v 0 c -0.4127,0 -0.83293,0.151158 -1.17516,0.530187 l -6.73865,5.611169 c -0.0391,0.04157 -0.0705,0.08881 -0.10476,0.134153 -0.009,0.01889 -0.0199,0.02456 -0.0288,0.03779 -0.0914,0.128484 -0.15594,0.263393 -0.21161,0.402647 -0.0214,0.05479 -0.0344,0.109589 -0.0514,0.166274 -0.0329,0.109589 -0.065,0.219178 -0.0781,0.332169 -0.011,0.08314 -0.006,0.166274 -0.006,0.250355 7e-4,0.08314 -0.004,0.168163 0.006,0.250355 0.013,0.113369 0.0452,0.221447 0.0781,0.331981 0.0168,0.05668 0.0299,0.113368 0.0514,0.166274 0.0557,0.139821 0.12022,0.274918 0.21161,0.402646 0.008,0.0189 0.0196,0.02267 0.0288,0.0359 0.0342,0.04346 0.0657,0.09258 0.10476,0.137932 l 6.73865,7.477024 c 0.34223,0.379218 0.76246,0.529242 1.17516,0.529998 v 0 c 0.003,0 0.005,0 0.008,0 0.003,0 0.005,0 0.008,0 v 0 c 0.4129,-5.67e-4 0.83276,-0.151158 1.17516,-0.529998 l 6.74279,-7.477024 c 0.0391,-0.04157 0.0706,-0.09069 0.10476,-0.137932 0.009,-0.01889 0.0203,-0.02267 0.0287,-0.0359 0.0915,-0.128484 0.15585,-0.263392 0.21162,-0.402835 0.0213,-0.05479 0.0345,-0.10959 0.0514,-0.166274 0.0329,-0.109589 0.063,-0.219368 0.076,-0.332169 0.0106,-0.08314 0.008,-0.166274 0.008,-0.250356 0,-0.08503 0.002,-0.168163 -0.008,-0.250355 -0.013,-0.113368 -0.0431,-0.221446 -0.076,-0.33198 -0.017,-0.05669 -0.0299,-0.113369 -0.0514,-0.166274 -0.0557,-0.139821 -0.12018,-0.275107 -0.21161,-0.402836 -0.009,-0.0189 -0.0193,-0.02267 -0.0288,-0.0359 -0.0342,-0.04535 -0.0656,-0.09069 -0.10478,-0.134152 l -6.74276,-5.610981 c -0.3424,-0.379406 -0.76226,-0.526218 -1.17516,-0.530186 v 0 c -0.003,0 -0.005,0 -0.008,0 -0.003,0 -0.005,0 -0.008,0 z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/covergloobus.svg b/.icons/Gruvbox-Light/apps/16/covergloobus.svg
new file mode 100755
index 000000000..96998e760
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/covergloobus.svg
@@ -0,0 +1,97 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76666)">
+ <g transform="translate(0.56179351,-0.10035668)">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="m 1.6312713,295.0904 c -0.03003,-0.13069 0.127288,-0.20641 0.234407,-0.19243 0.209389,0.0273 0.30867,0.26166 0.260454,0.44942 -0.07332,0.28552 -0.398128,0.414 -0.664425,0.32848 -0.361853,-0.11621 -0.52046494,-0.53526 -0.396505,-0.87944 0.1579021,-0.43841 0.672667,-0.62748 1.094441,-0.46453 0.5151241,0.19902 0.7348071,0.81023 0.5325561,1.30945 -0.2398061,0.59193 -0.9478771,0.84232 -1.5244581,0.60058 -0.66879594,-0.2804 -0.94995794,-1.08558 -0.66860594,-1.73946 0.320864,-0.74571 1.22334294,-1.05769 1.95447604,-0.73664 0.8226568,0.36124 1.16547,1.36113 0.8046569,2.16949 -0.4015531,0.89963 -1.498932,1.27331 -2.38449194,0.87268 -0.976618,-0.44181 -1.381177,-1.63675 -0.94071,-2.5995 0.345373,-0.7549 1.13490394,-1.2299 1.96112594,-1.2085"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/coypu.svg b/.icons/Gruvbox-Light/apps/16/coypu.svg
new file mode 100755
index 000000000..34e3e6429
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/coypu.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.604 4.147 C 7.604 4.147 7.439 4.146 7.368 4.155 C 5.749 4.146 4.842 5.916 4.045 6.906 C 3.598 7.64 1.513 9.554 0.152 9.973 C -0.201 10.043 0.093 10.752 0.704 10.395 C 1.427 10.128 4.023 8.37 4.093 8.313 C 4.198 8.246 4.4 8.251 4.487 8.552 C 4.574 8.854 4.374 9.212 4.374 9.212 C 4.374 9.212 4.111 9.662 4.12 9.909 C 4.244 10.799 4.961 11.691 5.69 11.813 C 6.215 11.885 6.991 11.838 6.991 11.838 L 7.007 11.706 C 6.99 11.506 6.58 11.42 6.58 11.42 C 6.577 11.423 6.058 11.521 5.831 11.416 C 5.448 11.241 5 10.552 5 10.464 C 5 10.377 5.129 9.984 5.129 9.984 C 5.129 9.984 5.551 10.041 5.691 10.041 C 5.831 10.041 6.193 10.059 6.193 10.059 L 6.464 10.478 C 6.55 10.643 6.656 10.56 6.797 10.598 L 7.402 10.605 L 7.819 10.596 L 7.819 10.383 C 7.819 10.596 7.819 10.181 7.548 10.175 C 7.314 10.164 7.008 10.134 6.982 10.049 C 6.939 9.911 6.999 9.549 6.999 9.549 C 6.999 9.549 7.301 9.403 7.938 9.529 C 8.574 9.655 9.299 10.182 9.299 10.182 C 9.117 10.518 8.95 10.59 8.918 10.935 C 8.885 11.246 8.885 11.246 9.09 11.246 L 10.067 11.246 C 10.067 11.246 10.067 10.833 9.786 10.854 C 9.59 10.847 9.48 10.836 9.48 10.819 C 9.48 10.74 9.856 10.411 9.856 10.411 L 10.122 10.219 C 10.122 10.219 10.493 10.469 10.971 10.59 C 11.449 10.711 12.044 10.653 12.044 10.653 C 12.231 10.765 12.267 10.858 12.36 11.018 C 12.433 11.306 12.433 11.247 12.594 11.253 C 12.947 11.262 13.245 11.247 13.589 11.222 C 13.589 11.222 13.617 10.833 13.044 10.833 C 13.044 10.833 12.834 10.701 12.797 10.504 C 12.759 10.307 12.782 9.791 12.782 9.791 L 13.065 9.766 L 13.438 10.085 L 13.67 10.107 L 13.992 10.626 C 13.992 10.626 14.635 10.673 14.85 10.591 C 15.065 10.51 15.455 10.292 15.681 10.048 C 15.906 9.804 16.056 9.227 15.98 8.902 C 15.904 8.577 15.483 8.188 15.483 8.188 C 14.592 7.343 13.203 5.93 12.341 5.922 C 12.204 5.922 11.862 6.245 11.664 6.102 C 10.431 5.252 9.082 4.209 7.604 4.148 L 7.604 4.147 Z M 13.913 7.696 C 14.158 7.696 14.356 7.894 14.356 8.139 C 14.356 8.384 14.158 8.583 13.913 8.583 C 13.668 8.583 13.469 8.384 13.469 8.139 C 13.469 7.894 13.668 7.696 13.913 7.696 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cpu-freq.svg b/.icons/Gruvbox-Light/apps/16/cpu-freq.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cpu-freq.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cqcb.plasma.webslice.svg b/.icons/Gruvbox-Light/apps/16/cqcb.plasma.webslice.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cqcb.plasma.webslice.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/crack-attack.svg b/.icons/Gruvbox-Light/apps/16/crack-attack.svg
new file mode 100755
index 000000000..115191773
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/crack-attack.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.954 0 L 7.299 0 C 7.888 0 8.367 0.479 8.367 1.069 L 8.367 6.413 C 8.367 7.003 7.888 7.482 7.299 7.482 L 1.954 7.482 C 1.364 7.482 0.885 7.003 0.885 6.413 L 0.885 1.069 C 0.885 0.479 1.364 0 1.954 0 Z M 8.701 8.518 L 14.046 8.518 C 14.636 8.518 15.115 8.997 15.115 9.587 L 15.115 14.931 C 15.115 15.521 14.636 16 14.046 16 L 8.701 16 C 8.112 16 7.633 15.521 7.633 14.931 L 7.633 9.587 C 7.633 8.997 8.112 8.518 8.701 8.518 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/crashplan.svg b/.icons/Gruvbox-Light/apps/16/crashplan.svg
new file mode 100755
index 000000000..e15ac97d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/crashplan.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.286 7.429 C 7.812 7.429 7.429 7.812 7.429 8.286 C 7.429 8.759 7.812 9.143 8.286 9.143 C 8.759 9.143 9.143 8.759 9.143 8.286 C 9.143 7.812 8.759 7.429 8.286 7.429 L 8.286 7.429 L 8.286 7.429 L 8.286 7.429 L 8.286 7.429 L 8.286 7.429 L 8.286 7.429 L 8.286 7.429 L 8.286 7.429 L 8.286 7.429 L 8.286 7.429 L 8.286 7.429 L 8.286 7.429 L 8.286 7.429 L 8.286 7.429 L 8.286 7.429 L 8.286 7.429 Z M 10.571 7.429 C 10.098 7.429 9.714 7.812 9.714 8.286 C 9.714 8.759 10.098 9.143 10.571 9.143 C 11.045 9.143 11.429 8.759 11.429 8.286 C 11.429 7.812 11.045 7.429 10.571 7.429 L 10.571 7.429 L 10.571 7.429 L 10.571 7.429 L 10.571 7.429 L 10.571 7.429 L 10.571 7.429 L 10.571 7.429 L 10.571 7.429 L 10.571 7.429 L 10.571 7.429 L 10.571 7.429 L 10.571 7.429 L 10.571 7.429 L 10.571 7.429 Z M 12.857 7.429 C 12.384 7.429 12 7.812 12 8.286 C 12 8.759 12.384 9.143 12.857 9.143 C 13.331 9.143 13.714 8.759 13.714 8.286 C 13.714 7.812 13.331 7.429 12.857 7.429 L 12.857 7.429 L 12.857 7.429 L 12.857 7.429 L 12.857 7.429 L 12.857 7.429 L 12.857 7.429 L 12.857 7.429 L 12.857 7.429 L 12.857 7.429 L 12.857 7.429 L 12.857 7.429 L 12.857 7.429 Z M 8.286 9.714 C 7.812 9.714 7.429 10.098 7.429 10.571 C 7.429 11.045 7.812 11.429 8.286 11.429 C 8.759 11.429 9.143 11.045 9.143 10.571 C 9.143 10.098 8.759 9.714 8.286 9.714 L 8.286 9.714 L 8.286 9.714 L 8.286 9.714 L 8.286 9.714 L 8.286 9.714 L 8.286 9.714 L 8.286 9.714 L 8.286 9.714 L 8.286 9.714 L 8.286 9.714 Z M 10.571 9.714 C 10.098 9.714 9.714 10.098 9.714 10.571 C 9.714 11.045 10.098 11.429 10.571 11.429 C 11.045 11.429 11.429 11.045 11.429 10.571 C 11.429 10.098 11.045 9.714 10.571 9.714 L 10.571 9.714 L 10.571 9.714 L 10.571 9.714 L 10.571 9.714 L 10.571 9.714 L 10.571 9.714 L 10.571 9.714 L 10.571 9.714 Z M 12.857 9.714 C 12.384 9.714 12 10.098 12 10.571 C 12 11.045 12.384 11.429 12.857 11.429 C 13.331 11.429 13.714 11.045 13.714 10.571 C 13.714 10.098 13.331 9.714 12.857 9.714 L 12.857 9.714 L 12.857 9.714 L 12.857 9.714 L 12.857 9.714 L 12.857 9.714 L 12.857 9.714 Z M 8.286 12 C 7.812 12 7.429 12.384 7.429 12.857 C 7.429 13.331 7.812 13.714 8.286 13.714 C 8.759 13.714 9.143 13.331 9.143 12.857 C 9.143 12.384 8.759 12 8.286 12 L 8.286 12 L 8.286 12 L 8.286 12 L 8.286 12 Z M 10.571 12 C 10.098 12 9.714 12.384 9.714 12.857 C 9.714 13.331 10.098 13.714 10.571 13.714 C 11.045 13.714 11.429 13.331 11.429 12.857 C 11.429 12.384 11.045 12 10.571 12 L 10.571 12 L 10.571 12 Z M 8 1.143 L 0 6.857 L 1.143 6.857 L 1.143 14.29 C 1.143 14.569 1.35 14.857 1.652 14.857 L 14.348 14.857 C 14.65 14.857 14.859 14.569 14.857 14.29 L 14.857 6.857 L 16 6.857 L 8 1.143 L 8 1.143 L 8 1.143 L 8 1.143 L 8 1.143 L 8 1.143 L 8 1.143 L 8 1.143 L 8 1.143 L 8 1.143 L 8 1.143 L 8 1.143 L 8 1.143 L 8 1.143 L 8 1.143 L 8 1.143 L 8 1.143 Z M 12.857 12 C 12.384 12 12 12.384 12 12.857 C 12 13.331 12.384 13.714 12.857 13.714 C 13.331 13.714 13.714 13.331 13.714 12.857 C 13.714 12.384 13.331 12 12.857 12 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/crawl.svg b/.icons/Gruvbox-Light/apps/16/crawl.svg
new file mode 100755
index 000000000..eae9b2488
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/crawl.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_i2aBkmnCVMFUjkCtM64e7Q2ytO89Y1Ch">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_i2aBkmnCVMFUjkCtM64e7Q2ytO89Y1Ch)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.925 2.071 C 4.204 2.071 1.185 2.842 1.185 3.791 C 1.185 4.018 1.357 4.234 1.67 4.432 C 0.623 5.424 0 6.667 0 8.017 C 0 9.385 0.641 10.645 1.714 11.643 C 1.55 12.121 0.895 13.661 1.117 13.883 C 1.356 14.122 3.122 13.346 3.449 13.258 C 3.549 13.231 3.807 13.192 4.109 13.142 C 5.261 13.613 6.588 13.882 8 13.882 C 9.427 13.882 10.766 13.607 11.926 13.127 C 12.266 13.184 12.562 13.229 12.672 13.258 C 12.998 13.346 14.764 14.122 15.003 13.883 C 15.242 13.645 14.47 11.888 14.379 11.555 C 15.396 10.571 16 9.345 16 8.017 C 16 6.64 15.352 5.374 14.267 4.373 C 14.524 4.191 14.665 3.996 14.665 3.791 C 14.665 2.842 11.645 2.071 7.925 2.071 L 7.925 2.071 Z M 13.657 3.653 C 13.657 4.203 11.089 4.65 7.925 4.65 C 4.761 4.65 2.194 4.203 2.194 3.653 C 2.194 3.102 4.761 2.656 7.925 2.656 C 11.089 2.656 13.657 3.102 13.657 3.653 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/credentials-preferences.svg b/.icons/Gruvbox-Light/apps/16/credentials-preferences.svg
new file mode 120000
index 000000000..ee8923e3b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/credentials-preferences.svg
@@ -0,0 +1 @@
+addressbook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cronopete_preferences.svg b/.icons/Gruvbox-Light/apps/16/cronopete_preferences.svg
new file mode 100644
index 000000000..a2970a685
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cronopete_preferences.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" fill="none" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44"/>
+ <stop offset="100%" style="stop-color:#ad6c16"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF"/>
+ <stop offset="100%" style="stop-color:#9269F4"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB"/>
+ <stop offset="100%" style="stop-color:#329DB6"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7"/>
+ <stop offset="100%" style="stop-color:#8f8f8b"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260"/>
+ <stop offset="100%" style="stop-color:#0575E6"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#FF8501"/>
+ <stop offset="100%" style="stop-color:#FFCB01"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#b2ced6"/>
+ <stop offset="100%" style="stop-color:#6da5b7"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#df5940"/>
+ <stop offset="25%" style="stop-color:#d8d15f"/>
+ <stop offset="50%" style="stop-color:#e9882a"/>
+ <stop offset="100%" style="stop-color:#279362"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#f618c7"/>
+ <stop offset="20%" style="stop-color:#94ffab"/>
+ <stop offset="50%" style="stop-color:#fbfd54"/>
+ <stop offset="100%" style="stop-color:#0f83ae"/>
+ </linearGradient>
+ <clipPath id="clip0">
+ <rect fill="#fff" width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#clip0)">
+ <path fill="currentColor" class="ColorScheme-Text" d="M0 2.858L1.3854 8.32115L6.55578 6.85738L4.68267 5.71463C5.87718 3.52855 8.52266 2.77954 10.5916 4.0417C12.6605 5.30389 13.3694 8.09921 12.175 10.2854C10.9805 12.4714 8.3349 13.2205 6.26602 11.9583C5.60624 11.5542 5.05928 10.9729 4.68062 10.2735L1.48954 11.1769C2.13314 12.7521 3.23899 14.0669 4.64385 14.9271C8.26448 17.1358 12.8942 15.825 14.9846 11.9993C17.075 8.17361 15.8344 3.28173 12.2137 1.07295C8.59318 -1.13581 3.96345 0.174963 1.87307 4.00067L0 2.858Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cronopete_restore.svg b/.icons/Gruvbox-Light/apps/16/cronopete_restore.svg
new file mode 120000
index 000000000..41aa30d1c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cronopete_restore.svg
@@ -0,0 +1 @@
+cronopete_preferences.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/crossftp.svg b/.icons/Gruvbox-Light/apps/16/crossftp.svg
new file mode 100755
index 000000000..3f2f1b17d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/crossftp.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-532 -180)">
+ <path d="m 532.5,191.5 10.82193,-1.39414 -1.60747,-1.92852 5.78554,-4.82235 -10.82193,1.39413 1.60747,1.92853 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/crossover.svg b/.icons/Gruvbox-Light/apps/16/crossover.svg
new file mode 100755
index 000000000..3599b1762
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/crossover.svg
@@ -0,0 +1,60 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="clipPath-241548068">
+ <g transform="translate(0,-1004.3622)">
+ <path d="m -24,13 c 0,1.105 -0.672,2 -1.5,2 -0.828,0 -1.5,-0.895 -1.5,-2 0,-1.105 0.672,-2 1.5,-2 0.828,0 1.5,0.895 1.5,2 z" transform="matrix(15.333333,0,0,11.5,414.99999,878.8622)" style="fill:#1890d0"/>
+ </g>
+ </clipPath>
+ </defs>
+ <g transform="translate(0,-292.76665)">
+ <g clip-path="url(#clipPath-241548068)" transform="matrix(0.1283256,0,0,0.1283256,-0.94258761,291.80318)" style="fill:currentColor" class="ColorScheme-Text">
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 25.438,7.508 c 18.09,21.992 13.09,30.652 -15,25.98 18.859,-0.66 23.859,-9.32 15,-25.98 m 0,0" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 24.19,13.281 c -13.352,0.223 -15.766,6.75 -7.313,19.563 0.797,-0.141 1.559,-0.289 2.273,-0.469 -3.227,-11.359 2.902,-17.332 18.406,-17.859 -5.27,-0.875 -9.727,-1.277 -13.375,-1.219 m -6.219,21.17 c 1.32,1.883 2.836,3.895 4.59,6.03 -1.105,-2.082 -2.01,-4.04 -2.684,-5.875 -0.617,-0.035 -1.254,-0.098 -1.906,-0.156 m 0,0" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/crossstudio.svg b/.icons/Gruvbox-Light/apps/16/crossstudio.svg
new file mode 100755
index 000000000..111f3ea1f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/crossstudio.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.377 7.228 C 2.189 5.326 0.5 0.5 0.5 0.5 L 0.5 0.5 L 3.125 0.5 C 5 0.5 5.375 3.125 8 5.75 C 10.625 3.125 11 0.5 12.875 0.5 L 15.5 0.5 C 15.5 0.5 12.875 8 8 8 L 8 8 L 8 8 C 7.635 8.026 7.212 7.96 6.806 7.844 C 6.59 7.791 6.379 7.72 6.178 7.627 C 5.848 7.508 5.56 7.361 5.359 7.227 C 5.365 7.227 5.371 7.228 5.377 7.228 Z M 8 5.75 M 10.622 8.772 C 13.811 10.674 15.5 15.5 15.5 15.5 L 12.875 15.5 C 11 15.5 10.625 12.875 8 10.25 C 5.375 12.875 5 15.5 3.125 15.5 L 0.5 15.5 C 0.5 15.5 3.125 8 8 8 L 8 8 L 8 8 L 8 8 C 8.365 7.974 8.788 8.04 9.194 8.157 C 9.41 8.21 9.62 8.28 9.821 8.373 C 10.152 8.492 10.44 8.639 10.642 8.773 C 10.635 8.772 10.629 8.772 10.622 8.772 L 10.622 8.772 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/crow-translate.svg b/.icons/Gruvbox-Light/apps/16/crow-translate.svg
new file mode 100755
index 000000000..c74bdf9f7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/crow-translate.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.515 3.504 C 14.563 3.929 14.48 4.372 14.528 4.804 C 14.578 5.274 14.513 5.768 14.428 6.231 C 14.418 5.855 14.408 5.475 14.388 5.107 C 14.367 4.72 14.212 4.322 14.107 3.944 C 14.22 4.739 14.27 5.545 14.29 6.342 C 14.305 6.959 14.307 7.6 14.204 8.201 C 14.104 8.788 13.796 9.377 13.603 9.921 C 13.317 10.726 13.407 11.802 13.339 12.687 C 13.339 12.687 13.272 12.841 13.156 12.091 C 13.001 11.077 12.914 9.966 12.934 8.934 L 12.934 8.91 C 12.934 8.897 12.932 8.875 12.932 8.875 C 12.932 8.875 12.899 8.969 12.894 8.997 C 12.892 9.007 12.887 9.034 12.887 9.041 L 12.887 9.044 C 12.884 9.056 12.882 9.071 12.879 9.088 C 12.877 9.098 12.877 9.106 12.874 9.116 C 12.872 9.133 12.867 9.156 12.864 9.175 C 12.862 9.185 12.859 9.198 12.859 9.208 C 12.844 9.29 12.824 9.392 12.799 9.513 C 12.676 10.097 11.932 10.361 11.85 10.95 C 11.847 10.963 10.719 11.054 11.845 10.985 C 11.777 11.392 11.74 11.533 11.487 11.819 C 11.219 12.122 11.388 11.633 11.025 11.847 C 11.372 11.937 11.04 11.837 11.025 11.847 C 10.538 12.175 12.021 11.55 11.512 11.824 C 11.477 11.843 11.767 11.543 11.487 11.819 C 12.413 11.416 10.917 12.656 10.934 12.636 C 11.065 12.497 10.849 12.792 10.934 12.636 C 11.639 11.665 10.932 12.641 10.934 12.636 C 11.215 12.069 10.772 12.431 11.025 11.847 C 11.025 11.847 10.955 11.952 10.867 12.076 C 10.757 12.23 10.611 12.419 10.551 12.491 C 10.074 13.062 9.738 13.892 9.239 14.437 C 9.059 14.633 8.75 14.708 8.547 14.899 C 8.357 15.078 8.083 15.195 7.835 15.237 C 7.434 15.304 7.008 15.548 6.599 15.697 C 6.599 15.697 6.84 15.411 7.015 15.185 C 7.381 14.708 7.72 14.206 8.028 13.686 C 8.021 13.691 7.813 13.86 7.677 14.151 C 7.441 14.665 6.852 15.051 6.443 15.448 C 6.142 15.742 5.719 15.913 5.31 16 C 4.62 15.973 3.918 15.898 3.249 15.734 C 2.692 15.595 1.676 15.274 1.473 14.894 C 1.446 14.839 1.433 14.621 1.549 14.412 C 1.749 14.049 2.153 13.748 2.399 13.395 C 2.86 12.727 3.52 11.713 4.184 11.318 C 4.553 11.099 5.047 10.967 5.478 10.793 C 5.676 10.726 5.771 10.692 5.967 10.619 C 5.48 10.726 5.012 10.908 4.548 11.082 C 4.548 11.082 4.55 11.087 4.798 10.759 C 5.074 10.396 5.438 10.095 5.759 9.777 C 6.323 9.218 7.697 8.313 7.697 8.313 C 7.697 8.313 6.967 8.746 6.586 8.751 C 6.356 8.753 6.13 8.887 5.939 9.007 C 6.175 8.743 6.428 8.487 6.672 8.234 C 7.163 7.717 7.838 7.346 8.439 6.959 C 8.141 7.021 7.81 6.991 7.512 6.946 C 8.078 6.593 8.63 6.193 9.104 5.733 C 10.27 4.598 10.844 2.933 11.747 1.618 C 12.161 1.016 12.733 0.492 13.282 0 C 13.282 0 13.648 0.055 13.703 0.263 C 13.838 0.783 14.069 1.3 14.247 1.817 C 14.433 2.346 14.453 2.947 14.515 3.504 L 14.515 3.504 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/crusader-kings-2.svg b/.icons/Gruvbox-Light/apps/16/crusader-kings-2.svg
new file mode 100755
index 000000000..090a7f4fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/crusader-kings-2.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 13.108 4.795 C 13.166 4.301 13.212 3.806 13.25 3.31 L 13.25 3.31 L 9.645 2.177 L 8.828 3.047 L 8.828 5.793 L 12.023 5.793 L 13.108 4.795 Z M 12.55 7.936 C 12.385 8.575 12.184 9.204 11.95 9.82 C 11.54 10.89 10.95 11.89 10.19 12.75 C 9.929 13.032 9.645 13.29 9.34 13.522 L 8.828 12.953 L 8.828 7.448 L 12.023 7.448 L 12.55 7.936 Z M 6.676 13.505 C 6.371 13.271 6.084 13.011 5.82 12.73 C 5.06 11.87 4.46 10.88 4.05 9.81 C 3.812 9.202 3.607 8.58 3.438 7.949 L 3.977 7.448 L 7.172 7.448 L 7.172 12.953 L 6.676 13.505 Z M 2.87 4.772 L 3.977 5.793 L 7.172 5.793 L 7.172 3.047 L 6.353 2.175 L 2.74 3.31 C 2.772 3.8 2.88 4.861 2.87 4.772 Z M 14.897 2.168 C 14.663 7.478 13.5 14.142 8 16 C 2.558 14.084 1.272 7.536 1.103 2.168 C 3.402 1.445 5.701 0.721 8 0 C 10.299 0.721 12.598 1.444 14.897 2.168 L 14.897 2.168 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cryptfolder-indicator.svg b/.icons/Gruvbox-Light/apps/16/cryptfolder-indicator.svg
new file mode 120000
index 000000000..a61a21a73
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cryptfolder-indicator.svg
@@ -0,0 +1 @@
+cipher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cryptkeeper.svg b/.icons/Gruvbox-Light/apps/16/cryptkeeper.svg
new file mode 120000
index 000000000..a61a21a73
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cryptkeeper.svg
@@ -0,0 +1 @@
+cipher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cryptomator.svg b/.icons/Gruvbox-Light/apps/16/cryptomator.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cryptomator.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-applets.svg b/.icons/Gruvbox-Light/apps/16/cs-applets.svg
new file mode 120000
index 000000000..240d708d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-applets.svg
@@ -0,0 +1 @@
+plugin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-backgrounds.svg b/.icons/Gruvbox-Light/apps/16/cs-backgrounds.svg
new file mode 120000
index 000000000..b51d9aa7d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-backgrounds.svg
@@ -0,0 +1 @@
+wallpaper.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-bluetooth.svg b/.icons/Gruvbox-Light/apps/16/cs-bluetooth.svg
new file mode 120000
index 000000000..195bf0717
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-bluetooth.svg
@@ -0,0 +1 @@
+bluetooth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-cat-admin.svg b/.icons/Gruvbox-Light/apps/16/cs-cat-admin.svg
new file mode 120000
index 000000000..b9d39a5f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-cat-admin.svg
@@ -0,0 +1 @@
+root.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-cat-appearance.svg b/.icons/Gruvbox-Light/apps/16/cs-cat-appearance.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-cat-appearance.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-cat-hardware.svg b/.icons/Gruvbox-Light/apps/16/cs-cat-hardware.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-cat-hardware.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-cat-prefs.svg b/.icons/Gruvbox-Light/apps/16/cs-cat-prefs.svg
new file mode 120000
index 000000000..7e27a14af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-cat-prefs.svg
@@ -0,0 +1 @@
+gear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-color.svg b/.icons/Gruvbox-Light/apps/16/cs-color.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-color.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-date-time.svg b/.icons/Gruvbox-Light/apps/16/cs-date-time.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-date-time.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-default-applications.svg b/.icons/Gruvbox-Light/apps/16/cs-default-applications.svg
new file mode 100755
index 000000000..f47f4e731
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-default-applications.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(-1153,267)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1155.5,-266 C 1154.7,-266 1154,-265.32 1154,-264.5 V -253.5 C 1154,-252.68 1154.7,-252 1155.5,-252 H 1166.5 C 1167.3,-252 1168,-252.68 1168,-253.5 V -264.5 C 1168,-265.32 1167.3,-266 1166.5,-266 Z M 1155.5,-265 H 1166.5 C 1166.8,-265 1167,-264.79 1167,-264.5 V -253.5 C 1167,-253.21 1166.8,-253 1166.5,-253 H 1155.5 A 0.488,0.488 0 0 1 1155,-253.5 V -264.5 C 1155,-264.79 1155.2,-265 1155.5,-265 Z M 1160.2,-263 V -261.81 L 1160,-261.75 C 1159.9,-261.72 1159.9,-261.67 1159.7,-261.62 L 1159.6,-261.54 1158.7,-262.37 C 1158.7,-262.38 1158.7,-262.38 1158.7,-262.38 1158.7,-262.38 1158.7,-262.38 1158.7,-262.37 L 1157.6,-261.27 C 1157.6,-261.29 1157.6,-261.25 1157.6,-261.25 L 1158.5,-260.42 1158.4,-260.25 A 3.07,3.07 0 0 0 1158.3,-259.98 L 1158.2,-259.8 H 1157 V -258.2 H 1158.2 L 1158.3,-258.02 C 1158.3,-257.94 1158.3,-257.85 1158.4,-257.75 L 1158.5,-257.58 1157.6,-256.74 C 1157.6,-256.75 1157.6,-256.71 1157.6,-256.72 L 1158.7,-255.62 C 1158.7,-255.63 1158.8,-255.63 1158.7,-255.62 L 1159.6,-256.46 1159.7,-256.37 C 1159.8,-256.33 1159.9,-256.28 1160,-256.25 L 1160.2,-256.19 V -255 H 1161.8 V -256.19 L 1162,-256.25 C 1162.1,-256.28 1162.2,-256.33 1162.3,-256.37 L 1162.4,-256.46 1163.3,-255.62 C 1163.2,-255.63 1163.3,-255.63 1163.3,-255.62 L 1164.4,-256.72 C 1164.4,-256.71 1164.4,-256.75 1164.4,-256.74 L 1163.5,-257.58 1163.6,-257.75 C 1163.7,-257.85 1163.7,-257.94 1163.7,-258.02 L 1163.8,-258.2 H 1165 V -259.8 H 1163.8 L 1163.7,-259.98 A 2.75,2.75 0 0 0 1163.6,-260.25 L 1163.5,-260.42 1164.4,-261.26 C 1164.4,-261.25 1164.4,-261.29 1164.4,-261.28 L 1163.3,-262.37 C 1163.3,-262.37 1163.2,-262.37 1163.3,-262.37 L 1162.4,-261.54 1162.3,-261.62 C 1162.2,-261.67 1162.1,-261.72 1162,-261.75 L 1161.8,-261.81 V -263 Z M 1161,-260.33 C 1161.7,-260.33 1162.3,-259.73 1162.3,-259 1162.3,-258.27 1161.7,-257.67 1161,-257.67 1160.3,-257.67 1159.7,-258.27 1159.7,-259 1159.7,-259.73 1160.3,-260.33 1161,-260.33 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cs-desklets.svg b/.icons/Gruvbox-Light/apps/16/cs-desklets.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-desklets.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-desktop-effects.svg b/.icons/Gruvbox-Light/apps/16/cs-desktop-effects.svg
new file mode 120000
index 000000000..8d153f1a9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-desktop-effects.svg
@@ -0,0 +1 @@
+effects.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-desktop.svg b/.icons/Gruvbox-Light/apps/16/cs-desktop.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-desktop.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-details.svg b/.icons/Gruvbox-Light/apps/16/cs-details.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-details.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-display.svg b/.icons/Gruvbox-Light/apps/16/cs-display.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-display.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-drivers.svg b/.icons/Gruvbox-Light/apps/16/cs-drivers.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-drivers.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-extensions.svg b/.icons/Gruvbox-Light/apps/16/cs-extensions.svg
new file mode 120000
index 000000000..240d708d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-extensions.svg
@@ -0,0 +1 @@
+plugin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-firewall.svg b/.icons/Gruvbox-Light/apps/16/cs-firewall.svg
new file mode 120000
index 000000000..8b9d3b181
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-firewall.svg
@@ -0,0 +1 @@
+shield.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-fonts.svg b/.icons/Gruvbox-Light/apps/16/cs-fonts.svg
new file mode 120000
index 000000000..6b94e326e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-fonts.svg
@@ -0,0 +1 @@
+font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-general.svg b/.icons/Gruvbox-Light/apps/16/cs-general.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-general.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-input-method.svg b/.icons/Gruvbox-Light/apps/16/cs-input-method.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-input-method.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-keyboard.svg b/.icons/Gruvbox-Light/apps/16/cs-keyboard.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-keyboard.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-language.svg b/.icons/Gruvbox-Light/apps/16/cs-language.svg
new file mode 120000
index 000000000..497b9ba93
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-language.svg
@@ -0,0 +1 @@
+language.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-login.svg b/.icons/Gruvbox-Light/apps/16/cs-login.svg
new file mode 120000
index 000000000..bd5c7c896
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-login.svg
@@ -0,0 +1 @@
+login.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-mouse.svg b/.icons/Gruvbox-Light/apps/16/cs-mouse.svg
new file mode 120000
index 000000000..24cee5f28
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-network.svg b/.icons/Gruvbox-Light/apps/16/cs-network.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-network.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-notifications.svg b/.icons/Gruvbox-Light/apps/16/cs-notifications.svg
new file mode 120000
index 000000000..ebf599d8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-notifications.svg
@@ -0,0 +1 @@
+notification.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-online-accounts.svg b/.icons/Gruvbox-Light/apps/16/cs-online-accounts.svg
new file mode 120000
index 000000000..fc64f6d44
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-online-accounts.svg
@@ -0,0 +1 @@
+share.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-overview.svg b/.icons/Gruvbox-Light/apps/16/cs-overview.svg
new file mode 100755
index 000000000..ca714e192
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-overview.svg
@@ -0,0 +1,59 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.9375,0,0,0.9375,-52,-284.5)">
+ <path d="m 56,304 v 0.5 7.5 h 8 v -8 z m 1,1 h 6 v 6 h -6 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ <g transform="matrix(0.9375,0,0,0.9375,-52,-277)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 56,304 v 0.5 7.5 h 8 v -8 z m 1,1 v 6 h 6 -6 z"/>
+ </g>
+ <g transform="matrix(0.9375,0,0,0.9375,-44.5,-284.5)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 56,304 v 0.5 7.5 h 8 v -8 z m 7,7 v -6 6 h -6 z"/>
+ </g>
+ <g transform="matrix(0.9375,0,0,0.9375,-44.5,-277)">
+ <path d="m 56,304 v 0.5 7.5 h 8 v -8 z m 1,1 h 6 v 6 h -6 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cs-panel.svg b/.icons/Gruvbox-Light/apps/16/cs-panel.svg
new file mode 120000
index 000000000..010fb8a74
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-panel.svg
@@ -0,0 +1 @@
+panel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-power.svg b/.icons/Gruvbox-Light/apps/16/cs-power.svg
new file mode 120000
index 000000000..d2cbd7844
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-power.svg
@@ -0,0 +1 @@
+power.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-printer.svg b/.icons/Gruvbox-Light/apps/16/cs-printer.svg
new file mode 120000
index 000000000..f0bff2272
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-printer.svg
@@ -0,0 +1 @@
+printer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-privacy.svg b/.icons/Gruvbox-Light/apps/16/cs-privacy.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-privacy.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-region.svg b/.icons/Gruvbox-Light/apps/16/cs-region.svg
new file mode 120000
index 000000000..497b9ba93
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-region.svg
@@ -0,0 +1 @@
+language.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-screen.svg b/.icons/Gruvbox-Light/apps/16/cs-screen.svg
new file mode 120000
index 000000000..a0d2d8afb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-screen.svg
@@ -0,0 +1 @@
+paint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-screensaver.svg b/.icons/Gruvbox-Light/apps/16/cs-screensaver.svg
new file mode 120000
index 000000000..1e9c925e4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-screensaver.svg
@@ -0,0 +1 @@
+night.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-software-properties.svg b/.icons/Gruvbox-Light/apps/16/cs-software-properties.svg
new file mode 120000
index 000000000..b4324aaf0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-software-properties.svg
@@ -0,0 +1 @@
+software-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-sound.svg b/.icons/Gruvbox-Light/apps/16/cs-sound.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-sound.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-sources.svg b/.icons/Gruvbox-Light/apps/16/cs-sources.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-sources.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-startup-programs.svg b/.icons/Gruvbox-Light/apps/16/cs-startup-programs.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-startup-programs.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-tablet.svg b/.icons/Gruvbox-Light/apps/16/cs-tablet.svg
new file mode 120000
index 000000000..81ec4b228
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-tablet.svg
@@ -0,0 +1 @@
+tablet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-themes.svg b/.icons/Gruvbox-Light/apps/16/cs-themes.svg
new file mode 120000
index 000000000..a0d2d8afb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-themes.svg
@@ -0,0 +1 @@
+paint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-tiling.svg b/.icons/Gruvbox-Light/apps/16/cs-tiling.svg
new file mode 120000
index 000000000..93724007a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-tiling.svg
@@ -0,0 +1 @@
+workspace.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-universal-access.svg b/.icons/Gruvbox-Light/apps/16/cs-universal-access.svg
new file mode 120000
index 000000000..7a2bed3aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-universal-access.svg
@@ -0,0 +1 @@
+accessibility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-user-accounts.svg b/.icons/Gruvbox-Light/apps/16/cs-user-accounts.svg
new file mode 120000
index 000000000..d7b58914e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-user-accounts.svg
@@ -0,0 +1 @@
+user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-user.svg b/.icons/Gruvbox-Light/apps/16/cs-user.svg
new file mode 120000
index 000000000..d7b58914e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-user.svg
@@ -0,0 +1 @@
+user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-windows.svg b/.icons/Gruvbox-Light/apps/16/cs-windows.svg
new file mode 120000
index 000000000..364803bdf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-windows.svg
@@ -0,0 +1 @@
+awn-window-fallback.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs-workspaces.svg b/.icons/Gruvbox-Light/apps/16/cs-workspaces.svg
new file mode 120000
index 000000000..93724007a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs-workspaces.svg
@@ -0,0 +1 @@
+workspace.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cs.svg b/.icons/Gruvbox-Light/apps/16/cs.svg
new file mode 100755
index 000000000..4b3163cc7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cs.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.285 8 C 2.285 4.846 4.846 2.286 8 2.286 C 11.154 2.286 13.714 4.846 13.714 8 C 13.714 11.154 11.154 13.715 8 13.715 C 4.846 13.715 2.285 11.154 2.285 8 L 2.285 8 Z M 7.917 0 L 7.91 0.004 C 3.52 0.053 0 3.599 0 8 C 0 12.432 3.568 16 8 16 C 12.365 16 15.884 12.537 15.99 8.199 C 15.99 8.199 15.997 8.062 16 8 L 16 1.714 C 16 0.765 15.235 0 14.286 0 L 8 0 L 7.917 0 L 7.917 0 Z M 8.786 5.521 C 8.758 5.844 8.543 5.707 8.31 5.883 C 8.247 5.873 8.175 5.873 8.077 5.873 C 8.059 5.658 8.131 5.619 8.166 5.58 C 8.31 5.463 8.409 5.521 8.409 5.521 C 8.516 5.502 8.615 5.531 8.786 5.521 L 8.786 5.521 L 8.786 5.521 Z M 9.324 4.993 L 9.01 4.993 L 9.01 4.905 L 8.84 4.905 L 8.84 4.954 C 8.821 4.964 8.803 4.984 8.786 4.993 L 8.768 4.993 C 8.471 4.739 8.453 5.257 8.256 5.14 C 8.238 5.032 8.247 4.934 8.247 4.808 C 8.588 4.798 8.462 4.7 8.364 4.573 C 8.328 4.524 8.31 4.446 8.301 4.397 C 8.22 4.075 7.888 3.88 7.404 4.085 C 7.09 4.212 7.171 4.671 7.198 4.984 C 7.18 5.013 7.144 5.003 7.117 5.003 C 6.776 5.023 6.624 5.414 6.552 5.726 C 6.57 6.01 6.534 6.323 6.489 6.596 C 6.444 6.87 6.354 7.085 6.345 7.348 C 6.328 7.583 6.408 7.857 6.391 8.072 C 6.202 8.678 6.067 9.078 5.969 9.723 C 5.897 9.87 5.646 10.182 5.547 10.251 C 5.52 10.3 5.565 10.407 5.52 10.476 C 5.44 10.602 5.314 10.671 5.242 10.808 C 5.26 10.837 5.134 10.866 5.144 10.915 C 5.153 10.964 5.216 11.091 5.242 11.121 C 5.251 11.14 5.341 11.091 5.341 11.121 C 5.377 11.238 5.457 11.482 5.547 11.541 C 5.942 11.589 5.942 11.589 6.103 11.541 C 6.193 11.257 5.799 11.384 5.834 11.003 C 6.373 10.886 6.543 10.72 6.758 10.104 C 6.857 9.655 6.991 9.215 7.198 8.785 C 7.233 8.756 7.224 8.678 7.287 8.648 C 7.529 9.088 7.969 9.401 8.184 9.86 C 8.238 10.456 8.346 10.778 8.534 10.886 C 8.579 10.906 8.534 11.091 8.57 11.13 C 8.57 11.189 8.588 11.257 8.561 11.326 C 8.543 11.375 8.553 11.433 8.553 11.482 L 8.553 11.541 C 8.561 11.629 8.579 11.629 8.66 11.697 C 8.893 11.863 9.207 12.127 9.521 11.932 C 9.665 11.677 9.36 11.355 9.145 11.189 C 9.073 11.13 8.947 10.984 8.965 10.886 C 9.082 10.759 9.162 10.202 9.117 9.772 C 9.099 9.674 9.082 9.576 9.045 9.498 C 8.938 9.274 8.696 8.961 8.49 8.736 C 8.516 8.707 8.553 8.668 8.597 8.648 C 8.597 8.433 8.516 8.365 8.409 8.209 C 8.319 8.052 8.113 7.749 7.96 7.652 C 7.96 7.652 7.96 7.642 7.808 7.642 C 7.799 7.534 7.826 7.446 7.853 7.329 C 7.853 7.241 7.916 7.29 7.933 7.095 C 7.978 6.928 7.96 7.026 7.996 6.86 C 8.032 6.782 8.05 6.704 8.05 6.577 C 8.184 6.626 8.453 6.616 8.57 6.577 L 8.597 6.596 C 8.633 6.606 8.642 6.547 8.669 6.538 C 8.875 6.42 8.947 6.215 9.117 6.196 C 9.117 6.196 9.207 6.147 9.341 6.196 C 9.395 6.196 9.44 6.205 9.44 6.147 C 9.449 6.059 9.449 5.99 9.495 5.932 C 9.53 6.166 9.629 6.43 9.808 6.684 L 9.987 6.548 C 9.817 6.323 9.71 6.069 9.691 5.776 C 9.7 5.795 9.71 5.815 9.728 5.834 C 9.791 5.834 9.826 5.688 9.898 5.697 C 9.907 5.678 9.925 5.59 9.943 5.521 L 10.616 5.521 L 10.857 5.463 L 10.857 5.326 L 10.678 5.307 L 10.678 5.15 L 10.633 5.15 L 10.633 4.974 L 10.526 4.974 L 10.526 5.141 L 10.248 5.121 L 10.248 5.013 L 10.14 5.013 L 10.14 5.111 L 9.853 5.082 L 9.853 4.935 L 9.745 4.935 L 9.745 5.072 L 9.323 5.043 L 9.323 4.994 L 9.324 4.994 L 9.324 4.993 L 9.324 4.993 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/csgo.svg b/.icons/Gruvbox-Light/apps/16/csgo.svg
new file mode 120000
index 000000000..4fca1844c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/csgo.svg
@@ -0,0 +1 @@
+cs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/css.svg b/.icons/Gruvbox-Light/apps/16/css.svg
new file mode 120000
index 000000000..4fca1844c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/css.svg
@@ -0,0 +1 @@
+cs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cuckoo.svg b/.icons/Gruvbox-Light/apps/16/cuckoo.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cuckoo.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cumulonimbus.svg b/.icons/Gruvbox-Light/apps/16/cumulonimbus.svg
new file mode 100755
index 000000000..610ebee1e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cumulonimbus.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_O2btzT1yGOOz3cmHhkkVnTEOFQE7ICVI">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_O2btzT1yGOOz3cmHhkkVnTEOFQE7ICVI)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.173 0 C 4.755 0 1.173 3.582 1.173 8 C 1.173 12.418 4.755 16 9.173 16 C 11.294 15.998 13.328 15.154 14.827 13.654 L 13.829 12.656 C 12.595 13.892 10.92 14.587 9.173 14.589 C 7.426 14.589 5.75 13.895 4.514 12.659 C 3.279 11.423 2.585 9.747 2.585 8 C 2.585 6.253 3.279 4.577 4.514 3.341 C 5.75 2.105 7.426 1.411 9.173 1.411 C 10.92 1.413 12.595 2.108 13.829 3.344 L 14.827 2.346 C 13.328 0.846 11.294 0.002 9.173 0 Z M 9.173 2.333 C 6.044 2.333 3.507 4.87 3.507 8 C 3.507 11.13 6.044 13.667 9.173 13.667 C 10.676 13.665 12.116 13.068 13.178 12.005 L 12.176 11.003 C 11.38 11.8 10.3 12.249 9.173 12.25 C 6.826 12.25 4.923 10.347 4.923 8 C 4.923 5.653 6.826 3.75 9.173 3.75 C 10.3 3.751 11.38 4.2 12.176 4.997 L 13.178 3.995 C 12.116 2.932 10.676 2.335 9.173 2.333 Z M 9.173 4.667 C 7.332 4.667 5.84 6.159 5.84 8 C 5.84 9.841 7.332 11.333 9.173 11.333 C 10.057 11.333 10.904 10.981 11.529 10.356 L 10.519 9.346 C 10.162 9.703 9.678 9.904 9.173 9.905 C 8.668 9.905 8.183 9.704 7.826 9.347 C 7.469 8.99 7.268 8.505 7.268 8 C 7.268 7.495 7.469 7.01 7.826 6.653 C 8.183 6.296 8.668 6.095 9.173 6.095 C 9.678 6.096 10.162 6.297 10.519 6.654 L 11.529 5.644 C 10.904 5.019 10.057 4.667 9.173 4.667 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cumulus.svg b/.icons/Gruvbox-Light/apps/16/cumulus.svg
new file mode 120000
index 000000000..8103a34ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cumulus.svg
@@ -0,0 +1 @@
+weather.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cups.svg b/.icons/Gruvbox-Light/apps/16/cups.svg
new file mode 120000
index 000000000..f0bff2272
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cups.svg
@@ -0,0 +1 @@
+printer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cupsprinter.svg b/.icons/Gruvbox-Light/apps/16/cupsprinter.svg
new file mode 120000
index 000000000..f0bff2272
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cupsprinter.svg
@@ -0,0 +1 @@
+printer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cura-icon.svg b/.icons/Gruvbox-Light/apps/16/cura-icon.svg
new file mode 100755
index 000000000..a4c64fa9d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cura-icon.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_MU521jZbLFBEizGE9mFcGkmlQdQRe5V3">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_MU521jZbLFBEizGE9mFcGkmlQdQRe5V3)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 16 9.845 L 16 6.063 C 16 1.224 15.308 0.533 10.465 0.533 L 5.599 0.533 L 5.599 0.533 L 0 6.072 L 0 9.938 C 0 14.776 0.692 15.467 5.535 15.467 L 10.446 15.467 L 16 9.845 L 16 9.845 Z M 7.37 3.732 C 5.359 3.732 3.739 5.351 3.739 7.363 L 3.739 8.089 C 3.739 10.101 5.359 11.72 7.37 11.72 L 11.195 11.72 L 11.195 9.59 L 7.37 9.59 C 6.528 9.59 5.87 8.931 5.87 8.089 L 5.87 7.363 C 5.87 6.521 6.528 5.862 7.37 5.862 L 11.195 5.862 L 11.195 3.732 L 7.37 3.732 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/curlew.svg b/.icons/Gruvbox-Light/apps/16/curlew.svg
new file mode 100755
index 000000000..6fbcd9489
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/curlew.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.57 14.158 C 8.74 14.035 8.975 13.592 9.127 13.548 C 10.008 13.297 10.989 13.036 11.788 12.58 C 11.964 12.459 13.233 12.499 13.6 12.437 C 13.81 12.401 13.722 11.953 13.816 11.737 C 14.072 11.153 14.536 11.304 14.972 11.055 C 15.128 10.966 15.663 10.378 16 10.21 L 15.988 11.325 Q 16.029 13.916 15.089 14.997 C 14.779 15.233 14.527 15.469 14.132 15.607 C 13.866 15.667 13.493 15.796 13.216 15.838 C 11.186 16.102 9.07 15.95 7.922 15.997 C 7.164 15.96 4.902 16.074 3.124 15.9 C 1.903 15.75 1.486 15.515 1.268 15.385 C 0.981 15.211 0.763 15.01 0.599 14.786 C 0.385 14.496 0.26 14.175 0.174 13.903 C 0.032 13.455 -0.007 13.093 0.001 13.091 C 0.65 13.17 1.118 13.375 1.567 14 C 2.678 14.766 4.635 13.67 5.743 13.67 C 6.035 13.67 6.358 13.77 6.69 13.891 C 6.445 13.673 6.426 13.42 6.586 13.321 C 6.841 13.163 6.695 12.25 6.252 11.222 C 5.817 10.211 5.811 10.18 6.011 9.957 C 6.478 9.435 6.454 9.406 5.622 9.487 C 3.31 9.71 3.229 10.092 2.431 10.424 C 1.381 10.86 0.434 11.011 0.434 10.889 C 0.434 10.838 0.573 10.756 0.743 10.709 L 1.052 10.622 L 0.724 10.556 C 0.398 10.491 0.399 10.489 1.061 10.052 C 3.01 8.072 4.792 5.695 7.342 4.356 C 7.662 4.194 8.027 3.952 8.105 3.781 C 8.179 3.619 8.24 2.782 8.24 2.207 C 8.24 0.987 8.436 0.337 9.174 0.116 C 9.749 0.041 9.653 0.007 10.166 0.326 C 10.508 0.538 10.944 1.177 11.318 1.223 C 12.806 1.408 14.195 1.976 14.429 2.354 C 14.471 2.422 14.358 2.401 14.179 2.309 C 13.208 1.806 11.165 1.464 10.445 1.805 C 9.856 2.085 10.205 2.339 10.414 3.524 C 10.696 5.13 10.497 6.412 9.829 7.288 C 9.669 7.499 9.232 7.896 8.858 8.17 C 8.485 8.445 7.719 8.797 7.638 8.952 C 7.558 9.107 7.395 9.358 7.276 9.509 C 7.089 9.746 7.057 9.983 7.047 11.204 C 7.04 12.099 7.081 12.679 7.16 12.774 C 7.229 12.857 7.254 13.05 7.215 13.202 C 7.137 13.514 7.601 13.977 8.066 13.977 C 8.212 13.977 8.43 14.051 8.55 14.142 C 8.558 14.148 8.566 14.154 8.57 14.158 L 8.57 14.158 Z M 6.688 10.879 C 6.682 10.678 6.713 10.299 6.759 10.037 C 6.851 9.5 6.709 9.401 6.476 9.837 C 6.3 10.165 6.298 10.689 6.47 11.012 C 6.644 11.336 6.7 11.301 6.688 10.879 L 6.688 10.879 L 6.688 10.879 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/customdesktopmenu.svg b/.icons/Gruvbox-Light/apps/16/customdesktopmenu.svg
new file mode 120000
index 000000000..793d142b1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/customdesktopmenu.svg
@@ -0,0 +1 @@
+kdevelop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cutecom.svg b/.icons/Gruvbox-Light/apps/16/cutecom.svg
new file mode 120000
index 000000000..908771e9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cutecom.svg
@@ -0,0 +1 @@
+usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cutegram.svg b/.icons/Gruvbox-Light/apps/16/cutegram.svg
new file mode 100755
index 000000000..9eee06262
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cutegram.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.473 15.859 C 9.028 15.59 8.743 15.121 7.505 12.619 C 6.821 11.233 6.169 10.002 6.057 9.884 C 5.931 9.751 4.898 9.202 3.356 8.449 C 0.309 6.962 0 6.726 0 5.883 C 0 5.49 0.192 5.114 0.493 4.918 C 0.596 4.85 3.782 3.711 7.572 2.385 C 14.232 0.056 14.48 -0.024 14.935 0.003 C 15.328 0.027 15.442 0.067 15.631 0.248 C 15.915 0.518 16.043 0.893 15.987 1.294 C 15.928 1.725 11.147 15.231 10.969 15.47 C 10.59 15.98 9.946 16.148 9.473 15.86 L 9.473 15.859 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cutemarked.svg b/.icons/Gruvbox-Light/apps/16/cutemarked.svg
new file mode 100755
index 000000000..bffa235dd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cutemarked.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.333 2.667 C 0.6 2.667 0 3.333 0 4 L 0 12 C 0 12.667 0.6 13.333 1.333 13.333 L 14.667 13.333 C 15.4 13.333 16 12.667 16 12 L 16 4 C 16 3.333 15.4 2.667 14.667 2.667 L 1.333 2.667 Z M 1.6 4.267 L 14.4 4.267 L 14.4 11.733 L 1.6 11.733 L 1.6 4.267 Z M 2.667 5.333 L 2.667 10.667 L 4.267 10.667 L 4.267 7.68 L 5.6 9.014 L 6.933 7.68 L 6.933 10.667 L 8.533 10.667 L 8.533 5.333 L 6.933 5.333 L 5.6 6.667 L 4.267 5.333 L 2.667 5.333 Z M 10.667 5.333 L 10.667 8.533 L 9.6 8.533 L 10.933 10.667 L 12 10.667 L 13.333 8.533 L 12.267 8.533 L 12.267 5.333 L 10.667 5.333 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cutemaze.svg b/.icons/Gruvbox-Light/apps/16/cutemaze.svg
new file mode 100755
index 000000000..7f4c86d4a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cutemaze.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_do78v96y0tbWV3frvQut4hIJhO5mPHn2">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_do78v96y0tbWV3frvQut4hIJhO5mPHn2)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.965 0 L 1.965 9.263 L 0 9.263 L 0 10.947 L 5.614 10.947 L 5.614 14.316 L 0 14.316 L 0 15.2 C 0 15.643 0.357 16 0.8 16 L 12.912 16 L 14.596 16 L 14.596 6.737 L 16 6.737 L 16 5.053 L 12.912 5.053 L 12.912 6.737 L 12.912 14.316 L 7.298 14.316 L 7.298 10.947 L 7.298 9.263 L 3.649 9.263 L 3.649 0 L 1.965 0 Z M 5.614 0 L 5.614 7.298 L 7.298 7.298 L 9.263 7.298 L 9.263 12.4 L 10.947 12.4 L 10.947 3.088 L 16 3.088 L 16 1.404 L 9.263 1.404 L 9.263 3.088 L 9.263 5.614 L 7.298 5.614 L 7.298 0 L 5.614 0 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cutter.svg b/.icons/Gruvbox-Light/apps/16/cutter.svg
new file mode 100755
index 000000000..fe413dd29
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cutter.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.619 8.85 C 1.586 8.571 1.569 8.288 1.569 8 C 1.569 4.013 4.801 0.782 8.787 0.782 C 10.742 0.782 12.613 1.575 13.973 2.979 L 10.514 2.979 L 8.003 8 L 10.514 13.021 L 13.962 13.021 C 12.605 14.423 10.738 15.215 8.787 15.218 C 6.753 15.218 4.914 14.376 3.602 13.021 L 7.913 13.021 C 8.571 13.021 8.992 12.316 8.685 11.73 L 6.672 8 L 8.381 4.274 C 8.692 3.687 8.27 2.979 7.611 2.979 L 5.236 2.979 C 4.913 2.979 4.616 3.159 4.465 3.446 L 1.619 8.85 L 1.619 8.85 Z M 9.723 8 L 11.292 6.902 L 12.862 5.803 L 12.862 8 L 12.862 10.197 L 11.292 9.098 L 9.723 8 L 9.723 8 Z M 12.862 8 L 14.431 6.902 L 16 5.803 L 16 8 L 16 10.197 L 14.431 9.098 L 12.862 8 Z"/>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.236 2.979 C 4.913 2.979 4.616 3.159 4.465 3.446 L 0.103 11.728 C -0.205 12.314 0.216 13.021 0.874 13.021 L 7.913 13.021 C 8.571 13.021 8.992 12.316 8.685 11.73 L 6.672 8 L 8.381 4.274 C 8.692 3.687 8.27 2.979 7.611 2.979 L 5.236 2.979 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cuttlefish.svg b/.icons/Gruvbox-Light/apps/16/cuttlefish.svg
new file mode 100755
index 000000000..78bcc725d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cuttlefish.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" style="enable-background:new">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-618.99999,-286)">
+ <path d="m 625.52204,286.6043 -2.78833,1.13854 0.65591,1.56103 c -0.449,0.336 -0.84107,0.72944 -1.17147,1.16432 l -1.57103,-0.65163 -1.14713,2.76684 1.54668,0.65163 c -0.0741,0.5342 -0.0555,1.08257 0.0216,1.62973 l -1.56817,0.65163 1.14713,2.77115 1.57103,-0.65163 c 0.33831,0.44583 0.73354,0.83482 1.17147,1.16288 l -0.65591,1.55815 2.78833,1.14138 0.65878,-1.5352 c 0.538,0.0737 1.08583,0.0522 1.63691,-0.0227 l 0.65734,1.55958 2.78977,-1.14138 -0.65591,-1.55815 c 0.44899,-0.336 0.84106,-0.72805 1.17147,-1.16288 l 1.57246,0.65159 1.14713,-2.77115 -1.54669,-0.65159 c 0.0742,-0.53424 0.0541,-1.08257 -0.0231,-1.62977 l 1.5696,-0.65159 -1.14713,-2.76688 -1.57246,0.65163 c -0.33831,-0.44583 -0.73354,-0.83622 -1.17148,-1.16432 l 0.65592,-1.56098 -2.78977,-1.13855 -0.65734,1.53668 c -0.53801,-0.0737 -1.08584,-0.0552 -1.63691,0.0227 z m 1.47795,3.72351 c 2.07111,0 3.74928,1.667 3.74928,3.72352 0,2.05652 -1.67817,3.72351 -3.74928,3.72351 -2.07111,0 -3.75072,-1.66699 -3.75072,-3.72351 0,-2.05652 1.67961,-3.72352 3.75072,-3.72352 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cuyo.svg b/.icons/Gruvbox-Light/apps/16/cuyo.svg
new file mode 100644
index 000000000..6897e6571
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cuyo.svg
@@ -0,0 +1,53 @@
+<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="clip0">
+ <rect width="16" height="16" fill="white"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#clip0)">
+ <path d="m12.4192 7.15145c0.6151-1.11114 0.7928-2.59566 0.701-4.02195-0.0627-2.07847-2.2443-3.233747-4.49765-3.1220899-1.25464 0.00172798-2.47449 0.08337044-3.66419 0.66947094-1.06606 0.460129-2.10221 1.200679-2.10118 2.340969 0.0019 2.10237 0.63976 3.78957 1.14814 4.98218h-0.80729c-1.77168 0-3.1979899 1.4027-3.1979899 3.14497 0 4.613 7.5137799 4.8434 8.3425599 4.8544 0.82878 0.0111 8.0727-0.0987 7.6386-4.8544 0-1.74227-1.4263-3.14497-3.198-3.14497h-0.8647c0.0311-0.05193 0.0624-0.10386 0.0936-0.15581l0.0026-0.00426 1e-4 -2.5e-4v-1e-5 -1e-5 -1e-5c0.1374-0.22831 0.275-0.45706 0.4044-0.68823zm-4.41918 0.45813c0.03728-0.20322 0.0572-0.41723 0.0572-0.63821 0-0.22097-0.01992-0.43496-0.0572-0.63816 0.18634-1.01566 0.80655-1.76178 1.54287-1.76178 0.88361 0 1.59991 1.07454 1.59991 2.39994 0 1.32552-0.7163 2.40009-1.59991 2.40009-0.73632 0-1.35653-0.74615-1.54287-1.76188zm-0.05719-0.63821c0 0.22098 0.01992 0.43499 0.05719 0.63821-0.18633 1.01573-0.80654 1.76188-1.54286 1.76188-0.88364 0-1.59994-1.07457-1.59994-2.40009 0-1.3254 0.7163-2.39994 1.59994-2.39994 0.73632 0 1.35653 0.74612 1.54286 1.76178-0.03727 0.2032-0.05719 0.41719-0.05719 0.63816zm1.25718 1.74294c0.44188 0 0.79999-0.53735 0.79999-1.20005s-0.35811-1.20004-0.79999-1.20004c-0.44176 0-0.80003 0.53734-0.80003 1.20004s0.35827 1.20005 0.80003 1.20005zm-1.59994-1.20005c0 0.6627-0.35827 1.20005-0.80003 1.20005-0.44188 0-0.80003-0.53735-0.80003-1.20005s0.35815-1.20004 0.80003-1.20004c0.44176 0 0.80003 0.53734 0.80003 1.20004z" clip-rule="evenodd" style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cvpcb.svg b/.icons/Gruvbox-Light/apps/16/cvpcb.svg
new file mode 100755
index 000000000..16b1bab36
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cvpcb.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.556 0 L 3.556 3.556 L 0 3.556 L 0 5.333 L 3.556 5.333 L 3.556 10.667 L 0 10.667 L 0 12.444 L 3.556 12.444 L 3.556 16 L 13.333 8.889 L 16 8.889 L 16 7.111 L 13.333 7.111 L 3.556 0 Z M 4.444 4.444 L 8 4.444 L 8 6.222 L 4.444 6.222 L 4.444 4.444 Z M 5.333 8.889 L 7.111 8.889 L 7.111 9.778 L 8 9.778 L 8 11.556 L 7.111 11.556 L 7.111 12.444 L 5.333 12.444 L 5.333 11.556 L 4.444 11.556 L 4.444 9.778 L 5.333 9.778 L 5.333 8.889 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/cx.ring.Ring.svg b/.icons/Gruvbox-Light/apps/16/cx.ring.Ring.svg
new file mode 120000
index 000000000..b57bb8cb0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cx.ring.Ring.svg
@@ -0,0 +1 @@
+ring.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cxmenu-cxoffice-0-crossover.svg b/.icons/Gruvbox-Light/apps/16/cxmenu-cxoffice-0-crossover.svg
new file mode 120000
index 000000000..9a0ccd862
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cxmenu-cxoffice-0-crossover.svg
@@ -0,0 +1 @@
+crossover.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cycligent-icon.svg b/.icons/Gruvbox-Light/apps/16/cycligent-icon.svg
new file mode 120000
index 000000000..625c303e7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cycligent-icon.svg
@@ -0,0 +1 @@
+CycligentGitTool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/cycligent.svg b/.icons/Gruvbox-Light/apps/16/cycligent.svg
new file mode 120000
index 000000000..625c303e7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/cycligent.svg
@@ -0,0 +1 @@
+CycligentGitTool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/d-feet.svg b/.icons/Gruvbox-Light/apps/16/d-feet.svg
new file mode 120000
index 000000000..a11e35138
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/d-feet.svg
@@ -0,0 +1 @@
+dfeet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/darktable.svg b/.icons/Gruvbox-Light/apps/16/darktable.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/darktable.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dash-qt.svg b/.icons/Gruvbox-Light/apps/16/dash-qt.svg
new file mode 100755
index 000000000..5a6097619
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dash-qt.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.062 3.111 L 2.297 5.778 L 12.923 5.778 L 11.077 10.222 L 0.766 10.222 L 0 12.889 L 11.024 12.889 C 12.252 12.867 13.514 12.127 13.996 10.956 L 15.924 5.201 C 16.379 3.338 14.699 3.111 13.399 3.111 L 3.062 3.111 Z M 0.923 6.667 L 0 9.333 L 6.154 9.333 L 7.077 6.667 L 0.923 6.667 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dassault-systemes.draftsight.svg b/.icons/Gruvbox-Light/apps/16/dassault-systemes.draftsight.svg
new file mode 120000
index 000000000..e8dac63ce
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dassault-systemes.draftsight.svg
@@ -0,0 +1 @@
+draftsight.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/database.svg b/.icons/Gruvbox-Light/apps/16/database.svg
new file mode 100755
index 000000000..65307a519
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/database.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0.001 C 4.119 0.001 0.975 1.399 0.975 3.127 C 0.975 4.855 4.119 6.254 8 6.254 C 11.881 6.254 15.025 4.855 15.025 3.127 C 15.025 1.399 11.881 0 8 0 L 8 0.001 Z M 0.975 3.98 L 0.975 6.376 C 0.975 8.104 4.119 9.503 8 9.503 C 11.881 9.503 15.025 8.104 15.025 6.376 L 15.025 3.98 C 15.025 5.708 11.881 7.107 8 7.107 C 4.119 7.107 0.975 5.708 0.975 3.98 L 0.975 3.98 Z M 0.975 7.229 L 0.975 9.624 C 0.975 11.353 4.119 12.751 8 12.751 C 11.881 12.751 15.025 11.353 15.025 9.624 L 15.025 7.228 C 15.025 8.956 11.881 10.355 8 10.355 C 4.119 10.355 0.975 8.957 0.975 7.228 L 0.975 7.229 Z M 0.975 10.477 L 0.975 12.873 C 0.975 14.601 4.119 16 8 16 C 11.881 16 15.025 14.601 15.025 12.873 L 15.025 10.477 C 15.025 12.205 11.881 13.604 8 13.604 C 4.119 13.604 0.975 12.206 0.975 10.477 L 0.975 10.477 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/datagrip.svg b/.icons/Gruvbox-Light/apps/16/datagrip.svg
new file mode 100755
index 000000000..ce32100a8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/datagrip.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.462973 13.935307 C 10.737316 13.934426 11.000721 14.042811 11.194996 14.236516 C 11.389274 14.430223 11.498431 14.69331 11.498357 14.967653 C 11.498058 15.241517 11.388838 15.504011 11.194782 15.697255 C 11.000434 15.890905 10.737331 15.999749 10.462973 16 L 2.186938 16 C 1.912641 15.99945 1.649647 15.890652 1.455129 15.697255 C 1.261138 15.503969 1.151929 15.2415 1.151554 14.967653 C 1.151639 14.693343 1.260864 14.430339 1.455129 14.236672 C 1.649787 14.043654 1.912808 13.93534 2.186938 13.935307 L 10.462973 13.935307 L 10.462973 13.935307 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.044609 2.366671 L 3.574214 2.366671 C 3.727303 2.366671 3.879012 2.383222 4.027964 2.417701 C 4.145194 2.443905 4.256907 2.48666 4.361725 2.541828 C 4.462406 2.595615 4.554811 2.663195 4.637561 2.740429 C 4.732725 2.831455 4.818233 2.933514 4.889951 3.045227 C 4.967185 3.165216 5.034764 3.2921 5.094069 3.423123 C 5.154753 3.559662 5.205783 3.701717 5.247158 3.846531 C 5.291292 4.006515 5.324393 4.167879 5.346459 4.332002 C 5.369905 4.523708 5.382318 4.715413 5.382318 4.907119 C 5.382318 5.072621 5.372664 5.236743 5.353356 5.400866 C 5.335426 5.553955 5.307842 5.707044 5.270604 5.857374 C 5.234746 6.003568 5.187853 6.148381 5.129928 6.287678 C 5.073381 6.426976 5.007181 6.560756 4.931326 6.68902 C 4.866504 6.799354 4.785133 6.900034 4.692729 6.988302 C 4.58929 7.086223 4.474818 7.170353 4.350692 7.237933 C 4.227945 7.304134 4.095544 7.355163 3.959005 7.386884 C 3.787986 7.426881 3.612831 7.447568 3.437676 7.447568 L 3.044609 7.447568 L 3.044609 2.366671 L 3.044609 2.366671 Z M 3.288724 9.665289 L 1.291672 9.665289 C 0.987196 9.665289 0.74 9.418093 0.74 9.113617 L 0.74 0.700622 C 0.74 0.396147 0.987196 0.148951 1.291672 0.148951 L 3.338374 0.148951 C 3.640414 0.148951 3.939697 0.173776 4.237599 0.222048 C 4.499643 0.264802 4.75755 0.331002 5.007181 0.422029 C 5.255434 0.511675 5.494031 0.623389 5.722976 0.75579 C 5.921577 0.871641 6.107766 1.00818 6.278785 1.161269 C 6.447045 1.312978 6.600134 1.479859 6.73943 1.657773 C 6.882865 1.842584 7.011129 2.039805 7.122842 2.246682 C 7.233177 2.450801 7.32834 2.661816 7.409711 2.878347 C 7.488325 3.09212 7.553146 3.31003 7.602797 3.532078 C 7.652447 3.751367 7.688306 3.973415 7.711752 4.196843 C 7.736577 4.432682 7.748989 4.669901 7.748989 4.907119 C 7.748989 5.127789 7.737957 5.347078 7.715889 5.566368 C 7.693822 5.78152 7.660722 5.996671 7.616588 6.207685 C 7.571075 6.424217 7.51177 6.63661 7.435916 6.844867 C 7.357303 7.064156 7.264898 7.279308 7.157321 7.486185 C 7.048367 7.6972 6.922861 7.89856 6.780806 8.088886 C 6.642888 8.273696 6.489799 8.444715 6.322918 8.603319 C 6.151901 8.764685 5.962953 8.90674 5.760213 9.026728 C 5.525753 9.167405 5.2775 9.284634 5.020973 9.379798 C 4.763066 9.473583 4.496885 9.543921 4.225187 9.589434 C 3.914871 9.640463 3.603177 9.665289 3.288724 9.665289 L 3.288724 9.665289 Z M 12.90712 6.611785 C 12.904361 6.642127 12.900224 6.672469 12.896087 6.701432 C 12.883675 6.782804 12.865745 6.862796 12.83954 6.941409 C 12.817475 7.008989 12.79127 7.07381 12.758169 7.135874 C 12.727827 7.191041 12.693347 7.244829 12.65473 7.294479 C 12.618872 7.338613 12.577497 7.379988 12.531983 7.415847 C 12.489229 7.448947 12.442338 7.47791 12.392687 7.501356 C 12.33614 7.52756 12.276837 7.546869 12.216152 7.557902 C 12.129263 7.575832 12.042374 7.584107 11.954107 7.584107 C 11.845153 7.584107 11.737577 7.570315 11.632758 7.541353 C 11.544491 7.517906 11.46036 7.480668 11.383127 7.432397 C 11.297618 7.379988 11.221763 7.315166 11.155563 7.240692 C 11.063158 7.135874 10.983166 7.020022 10.916966 6.897275 C 10.849385 6.77177 10.79146 6.640748 10.741809 6.506968 C 10.686641 6.360774 10.64113 6.210444 10.60527 6.057355 C 10.563894 5.883579 10.534932 5.708423 10.515624 5.533267 C 10.492178 5.325012 10.481144 5.115376 10.481144 4.907119 C 10.481144 4.672659 10.496315 4.438199 10.523899 4.206497 C 10.550103 3.998241 10.58872 3.792743 10.642508 3.590004 C 10.69078 3.403815 10.761118 3.223141 10.850763 3.052124 C 10.937652 2.886622 11.04385 2.732154 11.166597 2.591477 C 11.221763 2.529414 11.282447 2.472869 11.347269 2.423218 C 11.402435 2.381842 11.461741 2.345983 11.525182 2.317021 C 11.587247 2.289438 11.652066 2.26875 11.718268 2.254958 C 11.795502 2.238407 11.875495 2.230133 11.954107 2.230133 C 11.996861 2.230133 12.038237 2.23427 12.078234 2.241166 C 12.119608 2.248062 12.159605 2.259095 12.198222 2.274266 C 12.240976 2.289438 12.280974 2.308746 12.320969 2.332192 C 12.369241 2.361154 12.416133 2.394255 12.458887 2.430113 C 12.543017 2.500452 12.618872 2.579065 12.686451 2.665953 C 12.79127 2.803871 12.885053 2.950065 12.967805 3.103154 C 13.020214 3.202454 13.10986 3.275551 13.217436 3.305892 C 13.325012 3.337614 13.440862 3.323822 13.537406 3.267275 L 14.84073 2.522518 C 14.935894 2.46873 15.004853 2.380463 15.033815 2.275646 C 15.062778 2.170828 15.050364 2.059115 14.997957 1.963951 C 14.837971 1.675702 14.651781 1.402625 14.442148 1.148856 C 14.258717 0.929567 14.053218 0.730964 13.827033 0.557188 C 13.711182 0.46892 13.589814 0.391686 13.460171 0.325486 C 13.325012 0.256527 13.184335 0.198601 13.038142 0.153089 C 12.876778 0.102059 12.709899 0.064821 12.541639 0.039995 C 12.347174 0.013792 12.151331 0 11.954107 0 C 11.749989 0 11.544491 0.016549 11.341751 0.051029 C 11.152804 0.08413 10.965236 0.132401 10.784563 0.198601 C 10.60665 0.263423 10.434253 0.344795 10.271509 0.441337 C 10.10187 0.540638 9.941885 0.653731 9.792933 0.781994 C 9.648119 0.906121 9.510201 1.0399 9.38056 1.180577 C 9.255054 1.319875 9.137823 1.466067 9.031626 1.619156 C 8.92405 1.775003 8.827508 1.936367 8.740619 2.103249 C 8.650973 2.275646 8.573739 2.453559 8.506159 2.635612 C 8.376515 2.988681 8.279973 3.354164 8.216532 3.723784 C 8.148952 4.115471 8.114472 4.511296 8.114472 4.907119 C 8.114472 5.323632 8.148952 5.738765 8.215152 6.148381 C 8.274457 6.515243 8.368241 6.875209 8.492368 7.225521 C 8.55719 7.406193 8.634423 7.582727 8.72131 7.753745 C 8.806821 7.919248 8.901984 8.077852 9.00818 8.230941 C 9.114377 8.382652 9.230228 8.526086 9.354355 8.662625 C 9.482618 8.801922 9.620536 8.932945 9.76535 9.054312 C 9.911543 9.177058 10.07015 9.286015 10.235651 9.381179 C 10.399773 9.474962 10.572171 9.553576 10.750084 9.617017 C 10.934893 9.683217 11.125221 9.731489 11.319686 9.76321 C 11.529319 9.797689 11.741714 9.814241 11.954107 9.814241 C 12.194085 9.814241 12.434063 9.790793 12.669901 9.745282 C 12.885053 9.702525 13.094689 9.637704 13.29605 9.549436 C 13.491893 9.463928 13.678081 9.357731 13.850479 9.230846 C 14.031151 9.099825 14.196654 8.949495 14.346984 8.783994 C 14.490418 8.625387 14.617302 8.451611 14.72488 8.266801 C 14.83935 8.072337 14.934514 7.86546 15.00899 7.653066 C 15.09312 7.413089 15.153803 7.166216 15.192422 6.915205 C 15.237933 6.615922 15.26 6.313883 15.26 6.011842 L 15.26 4.975389 C 15.26 4.670914 15.012804 4.423717 14.708328 4.423717 L 11.955487 4.423717 C 11.651012 4.423717 11.403816 4.670914 11.403816 4.975389 L 11.403816 6.089765 C 11.403816 6.394241 11.650964 6.636562 11.95538 6.630558 L 12.90712 6.611785 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/date-countdown.svg b/.icons/Gruvbox-Light/apps/16/date-countdown.svg
new file mode 100755
index 000000000..8260ab1b3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/date-countdown.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 2.286 L 8 2.286 C 7.369 2.286 6.857 1.774 6.857 1.143 C 6.857 0.512 7.369 0 8 0 C 12.418 0 16 3.582 16 8 C 16 12.418 12.418 16 8 16 C 3.622 15.998 0.059 12.476 0.005 8.099 C 0.002 8.066 0 8.033 0 8 C 0 7.369 0.512 6.857 1.143 6.857 C 1.774 6.857 2.286 7.369 2.286 8 C 2.286 8 2.286 8 2.286 8 C 2.286 11.154 4.846 13.714 8 13.714 C 11.154 13.714 13.714 11.154 13.714 8 C 13.714 4.846 11.154 2.286 8 2.286 Z"/>
+ <circle style="fill:currentColor" class="ColorScheme-Text" cx="8" cy="8" r="5.714" vector-effect="non-scaling-stroke" opacity="0.6"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/date.svg b/.icons/Gruvbox-Light/apps/16/date.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/date.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/datovka.svg b/.icons/Gruvbox-Light/apps/16/datovka.svg
new file mode 100755
index 000000000..3cfb81db3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/datovka.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_mtr7hsXe5g5M02klNBjW52o8nw9zjqGj">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_mtr7hsXe5g5M02klNBjW52o8nw9zjqGj)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.403 0 L 2.314 6.118 L 7.246 6.118 L 7.667 3.667 L 10.667 8 L 6.334 12 L 6.654 9.882 L 1.693 9.882 L 0.667 16 L 5.968 16 C 11.293 15.755 14.57 12.659 15.222 8.392 C 15.796 4.631 14.25 0.434 8.304 0 L 3.403 0 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/davmail.svg b/.icons/Gruvbox-Light/apps/16/davmail.svg
new file mode 100755
index 000000000..374a83285
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/davmail.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.316 0 L 4.632 6.316 L 6.821 6.316 L 5.053 10.105 L 6.821 10.105 L 5.053 16 L 10.947 8.842 L 8.884 8.842 L 11.368 5.053 L 8.421 5.053 L 10.947 0 L 6.316 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/day-of-the-tentacle-remastered.svg b/.icons/Gruvbox-Light/apps/16/day-of-the-tentacle-remastered.svg
new file mode 100755
index 000000000..d8d5721fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/day-of-the-tentacle-remastered.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.158 0 C 6.984 0 6.011 1.706 5.027 5.511 C 5.034 5.557 4.321 8.228 4.321 8.228 C 4.279 8.383 4.137 8.489 3.984 8.489 C 3.954 8.489 3.925 8.486 3.897 8.478 C 3.712 8.428 3.597 8.239 3.647 8.054 L 3.853 7.272 C 3.693 7.382 3.53 7.496 3.375 7.598 C 2.45 8.207 1.582 8.778 1.582 9.511 C 1.582 9.808 1.709 9.976 1.821 10.065 C 2.177 10.348 2.753 10.222 3.473 10.055 C 3.661 10.011 3.849 9.961 4.038 9.924 C 3.993 10.143 3.95 10.356 3.907 10.565 C 3.682 11.686 3.44 12.917 3.255 13.565 L 13.071 13.565 C 12.887 12.92 12.643 11.697 12.418 10.587 C 12.291 9.952 11.647 7.282 11.647 7.282 C 11.599 7.094 11.71 6.901 11.897 6.848 C 12.083 6.801 12.272 6.912 12.321 7.098 L 12.505 7.772 C 13.374 6.927 14.071 5.572 14.071 4.554 C 14.071 3.531 13.391 3.478 13.255 3.478 C 12.91 3.478 12.753 3.77 12.603 4.054 C 12.387 4.466 12.105 5.021 11.223 5.239 C 10.262 1.621 9.312 0 8.158 0 Z M 7.114 2.783 C 7.771 2.783 8.011 3.327 8.158 3.652 C 8.178 3.697 8.21 3.758 8.234 3.805 C 8.397 3.726 8.701 3.477 8.951 3.228 C 9.09 3.093 9.312 3.093 9.451 3.228 C 9.587 3.364 9.587 3.592 9.451 3.728 C 9.357 3.822 9.202 3.958 9.027 4.098 C 9.344 4.32 9.549 4.662 9.549 5.043 C 9.549 5.715 8.925 6.261 8.158 6.261 C 7.39 6.261 6.766 5.715 6.766 5.043 C 6.766 4.568 7.083 4.157 7.538 3.957 C 7.534 3.95 7.531 3.942 7.527 3.935 C 7.372 3.591 7.292 3.478 7.114 3.478 C 6.963 3.478 6.712 3.649 6.614 3.739 C 6.546 3.801 6.457 3.834 6.365 3.829 C 6.273 3.825 6.187 3.785 6.125 3.717 C 5.995 3.572 6.005 3.35 6.147 3.217 C 6.195 3.173 6.645 2.783 7.114 2.783 Z M 8.158 4.522 C 7.78 4.522 7.462 4.761 7.462 5.043 C 7.462 5.326 7.78 5.565 8.158 5.565 C 8.535 5.565 8.853 5.326 8.853 5.043 C 8.853 4.761 8.535 4.522 8.158 4.522 Z M 8.158 6.957 C 8.925 6.957 9.549 7.503 9.549 8.174 C 9.549 8.845 8.925 9.391 8.158 9.391 C 7.39 9.391 6.766 8.845 6.766 8.174 C 6.766 7.503 7.39 6.957 8.158 6.957 Z M 8.158 7.652 C 7.78 7.652 7.462 7.891 7.462 8.174 C 7.462 8.457 7.78 8.696 8.158 8.696 C 8.535 8.696 8.853 8.456 8.853 8.174 C 8.853 7.891 8.535 7.652 8.158 7.652 Z M 8.158 10.087 C 9.117 10.087 9.897 10.711 9.897 11.478 C 9.897 12.246 9.117 12.87 8.158 12.87 C 7.198 12.87 6.418 12.246 6.418 11.478 C 6.418 10.711 7.198 10.087 8.158 10.087 Z M 8.158 10.783 C 7.592 10.783 7.114 11.101 7.114 11.478 C 7.114 11.856 7.592 12.174 8.158 12.174 C 8.723 12.174 9.201 11.856 9.201 11.478 C 9.201 11.101 8.723 10.783 8.158 10.783 Z M 2.766 14.261 C 2.287 14.262 1.898 14.651 1.897 15.13 C 1.897 15.609 2.288 16 2.766 16 L 13.549 16 C 14.027 16 14.418 15.609 14.418 15.13 C 14.418 14.652 14.027 14.261 13.549 14.261 L 2.766 14.261 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dayfolder.svg b/.icons/Gruvbox-Light/apps/16/dayfolder.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dayfolder.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dayjournal.svg b/.icons/Gruvbox-Light/apps/16/dayjournal.svg
new file mode 100755
index 000000000..27d005fc6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dayjournal.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.2 0 L 3.2 1.6 L 2.4 1.6 C 1.516 1.6 0.8 2.316 0.8 3.2 L 0.8 14.4 C 0.8 15.284 1.516 16 2.4 16 L 13.6 16 C 14.484 16 15.2 15.284 15.2 14.4 L 15.2 3.2 C 15.2 2.316 14.484 1.6 13.6 1.6 L 12.8 1.6 L 12.8 0 L 11.2 0 L 11.2 1.6 L 4.8 1.6 L 4.8 0 L 3.2 0 Z M 2.4 5.6 L 13.6 5.6 L 13.6 14.4 L 2.4 14.4 L 2.4 5.6 Z M 6.575 7.2 C 5.591 7.2 4.8 7.99 4.8 8.975 C 4.8 10.4 8 12.95 8 12.95 C 8 12.95 11.2 10.406 11.2 8.974 C 11.2 7.99 10.41 7.2 9.425 7.2 C 8.841 7.2 8.329 7.494 8 7.925 C 7.665 7.474 7.137 7.205 6.575 7.2 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dbeaver-ee.svg b/.icons/Gruvbox-Light/apps/16/dbeaver-ee.svg
new file mode 120000
index 000000000..6b5dcfd47
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dbeaver-ee.svg
@@ -0,0 +1 @@
+dbeaver.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dbeaver.svg b/.icons/Gruvbox-Light/apps/16/dbeaver.svg
new file mode 100755
index 000000000..a51d15a2e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dbeaver.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.972 0 C 2.031 0 2.295 1.427 1.639 2.084 C 1.42 2.302 1.139 2.472 1.139 2.972 C 1.139 3.444 1.354 3.993 2.028 4.222 C 1.67 5.264 1.281 6.42 0.694 7.694 C 0.382 8.372 -0.004 9.035 0 9.611 C 0.007 11.34 2.941 16 8 16 C 13.059 16 15.993 11.34 16 9.611 C 16.004 9.035 15.618 8.372 15.306 7.694 C 14.719 6.42 14.33 5.264 13.972 4.222 C 14.646 3.993 14.861 3.444 14.861 2.972 C 14.861 2.472 14.58 2.302 14.361 2.084 C 13.705 1.427 13.969 0 13.028 0 C 12.597 0 12.212 0.323 11.916 0.667 C 11.316 0.246 10.548 0 9.444 0 C 8.802 0 8.378 0.195 8 0.195 C 7.621 0.195 7.209 0 6.556 0 C 5.455 0 4.68 0.246 4.084 0.667 C 3.788 0.323 3.403 0 2.972 0 Z M 4.778 2.084 C 4.868 2.056 4.965 2.056 5.056 2.084 C 5.388 2.202 5.503 2.75 5.305 3.306 C 5.108 3.861 4.667 4.229 4.333 4.111 C 4 3.993 3.885 3.444 4.084 2.889 C 4.233 2.472 4.507 2.16 4.778 2.084 Z M 10.945 2.084 C 11.277 1.965 11.718 2.333 11.916 2.889 C 12.115 3.444 12 3.993 11.667 4.111 C 11.333 4.229 10.892 3.861 10.694 3.306 C 10.497 2.75 10.611 2.202 10.944 2.084 L 10.945 2.084 Z M 8 3.556 C 9.785 3.556 10.667 5.028 10.667 5.472 C 10.667 5.663 10.382 5.958 10.028 6.25 C 9.934 6.007 9.747 5.833 9.528 5.833 C 9.212 5.833 8.945 6.191 8.945 6.612 C 8.945 6.722 8.969 6.823 9 6.916 C 8.921 6.95 8.836 6.969 8.75 6.972 L 7.25 6.972 C 7.164 6.971 7.079 6.952 7 6.916 C 7.031 6.823 7.056 6.722 7.056 6.611 C 7.056 6.191 6.788 5.834 6.472 5.834 C 6.253 5.834 6.069 6.011 5.972 6.25 C 5.614 5.958 5.333 5.649 5.333 5.472 C 5.333 5.059 6.215 3.556 8 3.556 Z M 7.556 8.612 L 7.556 12.972 C 7.428 13.045 7.285 13.083 7.139 13.084 L 5.861 13.084 C 5.386 13.084 4.583 10.771 4.583 9.667 C 5.934 9.667 6.993 9.229 7.556 8.611 L 7.556 8.612 Z M 8.444 8.612 C 9.007 9.229 10.066 9.667 11.417 9.667 C 11.417 10.771 10.614 13.084 10.139 13.084 L 8.862 13.084 C 8.716 13.083 8.572 13.045 8.445 12.972 L 8.444 8.612 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dconf-editor.svg b/.icons/Gruvbox-Light/apps/16/dconf-editor.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dconf-editor.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dde-calendar.svg b/.icons/Gruvbox-Light/apps/16/dde-calendar.svg
new file mode 120000
index 000000000..2b8538758
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dde-calendar.svg
@@ -0,0 +1 @@
+office-calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dde-file-manager.svg b/.icons/Gruvbox-Light/apps/16/dde-file-manager.svg
new file mode 120000
index 000000000..41092c8f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dde-file-manager.svg
@@ -0,0 +1 @@
+file-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dde-introduction.svg b/.icons/Gruvbox-Light/apps/16/dde-introduction.svg
new file mode 100755
index 000000000..8e9dd2b63
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dde-introduction.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Jxh5QkXHjZwucxm2TozDPClhTIROlQCZ">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Jxh5QkXHjZwucxm2TozDPClhTIROlQCZ)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.017 1.38 C 10.098 0.961 9.076 0.727 8 0.727 C 7.697 0.727 7.399 0.746 7.106 0.781 C 6.024 2.278 5.463 4.709 5.508 6.198 C 5.508 6.198 5.437 8.411 6.953 9.196 C 6.953 9.196 8.317 9.793 9.245 7.861 C 9.245 7.861 9.884 6.77 9.624 4.305 C 9.624 4.305 9.873 4.349 9.901 4.388 C 9.929 4.427 10.45 6.286 10.084 7.851 C 10.084 7.851 9.747 9.691 8.09 10.111 C 6.433 10.532 5.142 9.514 4.266 8.556 C 3.616 7.844 2.651 5.938 2.172 3.649 C 1.265 4.862 0.727 6.368 0.727 8 C 0.727 9.133 0.986 10.204 1.448 11.16 C 3.038 11.633 7.155 12.579 9.769 10.663 C 11.49 9.402 11.268 7.381 11.268 7.381 C 11.239 5.845 10.304 4.318 10.304 4.318 C 13.942 7.609 11.792 11.266 11.792 11.266 C 10.793 13.305 8.744 14.611 6.947 15.197 C 7.291 15.247 7.642 15.273 8 15.273 C 12.017 15.273 15.273 12.017 15.273 8 C 15.273 6.276 14.673 4.692 13.67 3.445 C 13.313 3.47 12.898 3.484 12.467 3.47 C 12.467 3.47 10.531 3.561 9.446 4.102 C 9.446 4.102 8.637 4.463 7.828 5.075 C 7.828 5.075 7.656 5.161 7.664 5.476 C 7.671 5.791 7.499 6.629 6.926 7.12 C 6.926 7.12 6.517 7.33 6.722 7.632 C 6.722 7.632 6.998 8.033 7.387 7.611 C 7.387 7.611 8.391 6.579 8.452 4.915 C 8.452 4.915 8.77 4.643 9.271 4.564 C 9.271 4.564 9.364 7.06 8.125 8.313 C 8.125 8.313 6.946 9.597 6.568 7.692 C 6.568 7.692 6.107 5.877 8.483 3.721 C 8.483 3.721 10.074 2.133 11.017 1.38 Z M 8 16 C 3.582 16 0 12.418 0 8 C 0 3.582 3.582 0 8 0 C 12.418 0 16 3.582 16 8 C 16 12.418 12.418 16 8 16 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ddm.svg b/.icons/Gruvbox-Light/apps/16/ddm.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ddm.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/de.haeckerfelix.Fragments.svg b/.icons/Gruvbox-Light/apps/16/de.haeckerfelix.Fragments.svg
new file mode 120000
index 000000000..240d708d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/de.haeckerfelix.Fragments.svg
@@ -0,0 +1 @@
+plugin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/de.haeckerfelix.gradio.svg b/.icons/Gruvbox-Light/apps/16/de.haeckerfelix.gradio.svg
new file mode 120000
index 000000000..310416325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/de.haeckerfelix.gradio.svg
@@ -0,0 +1 @@
+radio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/de.manuel_kehl.go-for-it.svg b/.icons/Gruvbox-Light/apps/16/de.manuel_kehl.go-for-it.svg
new file mode 120000
index 000000000..39729eef5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/de.manuel_kehl.go-for-it.svg
@@ -0,0 +1 @@
+com.github.jmoerman.go-for-it.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/de.rwth_aachen.ient.YUView.svg b/.icons/Gruvbox-Light/apps/16/de.rwth_aachen.ient.YUView.svg
new file mode 120000
index 000000000..61754308e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/de.rwth_aachen.ient.YUView.svg
@@ -0,0 +1 @@
+video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/de.unifreiburg.ellipticcurve.svg b/.icons/Gruvbox-Light/apps/16/de.unifreiburg.ellipticcurve.svg
new file mode 100755
index 000000000..0e1c0b066
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/de.unifreiburg.ellipticcurve.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_XiHqi9xqCxCEe0iZkgIZnn6Fek0CG3WB">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_XiHqi9xqCxCEe0iZkgIZnn6Fek0CG3WB)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.36 0 C 12.26 0.299 11.831 1.565 11.23 3.025 C 10.892 3.845 10.518 4.674 10.166 5.301 C 9.99 5.614 9.818 5.877 9.672 6.054 C 9.526 6.232 9.395 6.305 9.405 6.302 C 9.27 6.34 9.085 6.302 8.809 6.135 C 8.532 5.968 8.205 5.689 7.859 5.385 C 7.168 4.778 6.41 4.019 5.427 4 C 4.535 3.983 3.827 4.502 3.408 5.221 C 2.99 5.94 2.796 6.861 2.757 7.832 C 2.718 8.796 2.808 9.836 3.165 10.697 C 3.522 11.558 4.237 12.266 5.271 12.286 C 6.372 12.307 7.181 11.457 7.873 10.727 C 8.219 10.361 8.54 10.009 8.824 9.768 C 9.108 9.528 9.337 9.426 9.476 9.429 C 9.426 9.428 9.512 9.437 9.644 9.591 C 9.775 9.745 9.938 10.001 10.101 10.318 C 10.427 10.951 10.768 11.827 11.069 12.704 C 11.611 14.283 11.985 15.7 12.064 16 L 12.951 16 C 12.949 15.991 12.494 14.217 11.879 12.426 C 11.571 11.528 11.225 10.627 10.863 9.925 C 10.682 9.574 10.499 9.272 10.295 9.034 C 10.091 8.795 9.85 8.578 9.492 8.571 C 9.014 8.562 8.623 8.816 8.271 9.114 C 7.919 9.412 7.587 9.781 7.25 10.137 C 6.576 10.849 5.899 11.44 5.287 11.429 C 4.606 11.416 4.237 11.043 3.957 10.368 C 3.677 9.694 3.578 8.747 3.613 7.866 C 3.648 6.992 3.836 6.189 4.149 5.652 C 4.462 5.115 4.833 4.846 5.41 4.857 C 5.895 4.866 6.597 5.417 7.293 6.029 C 7.642 6.335 7.991 6.642 8.365 6.868 C 8.74 7.094 9.179 7.256 9.637 7.127 C 9.942 7.041 10.137 6.839 10.334 6.599 C 10.532 6.359 10.722 6.061 10.913 5.72 C 11.295 5.04 11.678 4.189 12.023 3.351 C 12.713 1.674 13.252 0.059 13.252 0.059 L 12.36 0 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/de.wolfvollprecht.UberWriter.svg b/.icons/Gruvbox-Light/apps/16/de.wolfvollprecht.UberWriter.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/de.wolfvollprecht.UberWriter.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deadbeef.svg b/.icons/Gruvbox-Light/apps/16/deadbeef.svg
new file mode 100755
index 000000000..71a36e5fd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deadbeef.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g label="status" transform="translate(-1152.9998,-73.000015)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 1155.9998,73.500032 v 1.875 5.625 l 4.2188,-2.8125 4.2187,2.8125 -8.4375,5.625 v 1.875 l 11.25,-7.5 -5.625,-3.75 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/deb-swirl.svg b/.icons/Gruvbox-Light/apps/16/deb-swirl.svg
new file mode 120000
index 000000000..abada3e53
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deb-swirl.svg
@@ -0,0 +1 @@
+application-x-deb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deb.svg b/.icons/Gruvbox-Light/apps/16/deb.svg
new file mode 120000
index 000000000..e7d701a61
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deb.svg
@@ -0,0 +1 @@
+debian.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/debian-installer-launcher.svg b/.icons/Gruvbox-Light/apps/16/debian-installer-launcher.svg
new file mode 120000
index 000000000..63c0e7176
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/debian-installer-launcher.svg
@@ -0,0 +1 @@
+ubiquity-kde.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/debian-logo.svg b/.icons/Gruvbox-Light/apps/16/debian-logo.svg
new file mode 120000
index 000000000..e7d701a61
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/debian-logo.svg
@@ -0,0 +1 @@
+debian.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/debian-plymouth-manager.svg b/.icons/Gruvbox-Light/apps/16/debian-plymouth-manager.svg
new file mode 120000
index 000000000..e7d701a61
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/debian-plymouth-manager.svg
@@ -0,0 +1 @@
+debian.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/debian-swirl.svg b/.icons/Gruvbox-Light/apps/16/debian-swirl.svg
new file mode 120000
index 000000000..e7d701a61
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/debian-swirl.svg
@@ -0,0 +1 @@
+debian.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/debian.svg b/.icons/Gruvbox-Light/apps/16/debian.svg
new file mode 100755
index 000000000..31c57275b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/debian.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_zmjGIreD9V2B29GvLfDcompmiZ3UOhO1">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_zmjGIreD9V2B29GvLfDcompmiZ3UOhO1)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.477 6.993 C 12.493 7.372 12.362 7.556 12.247 7.879 L 12.039 7.98 C 11.866 8.302 12.054 8.185 11.93 8.439 C 11.664 8.669 11.12 9.158 10.946 9.201 C 10.817 9.199 11.031 9.057 11.058 9.001 C 10.7 9.238 10.771 9.357 10.223 9.502 L 10.207 9.467 C 8.857 10.08 6.98 8.866 7.006 7.209 C 6.99 7.315 6.965 7.287 6.935 7.331 C 6.864 6.477 7.343 5.621 8.148 5.272 C 8.938 4.896 9.863 5.049 10.427 5.556 C 10.118 5.166 9.5 4.751 8.768 4.79 C 8.05 4.799 7.38 5.24 7.155 5.714 C 6.788 5.937 6.747 6.575 6.586 6.69 C 6.37 8.216 6.99 8.877 8.041 9.65 C 8.206 9.756 8.087 9.772 8.11 9.855 C 7.761 9.696 7.439 9.46 7.178 9.169 C 7.318 9.366 7.467 9.557 7.662 9.708 C 7.334 9.6 6.893 8.939 6.765 8.912 C 7.332 9.892 9.064 10.629 9.973 10.261 C 9.553 10.277 9.018 10.271 8.548 10.103 C 8.348 10.004 8.08 9.8 8.128 9.763 C 9.364 10.209 10.645 10.101 11.717 9.272 C 11.987 9.068 12.286 8.719 12.373 8.715 C 12.238 8.903 12.393 8.804 12.295 8.972 C 12.566 8.55 12.178 8.8 12.575 8.242 L 12.724 8.437 C 12.669 8.086 13.174 7.662 13.124 7.106 C 13.241 6.936 13.252 7.29 13.131 7.68 C 13.3 7.247 13.174 7.178 13.218 6.819 C 13.266 6.941 13.328 7.067 13.36 7.194 C 13.249 6.776 13.474 6.489 13.53 6.248 C 13.474 6.223 13.357 6.432 13.332 5.939 C 13.335 5.723 13.394 5.828 13.415 5.774 C 13.372 5.749 13.256 5.59 13.188 5.273 C 13.238 5.2 13.323 5.466 13.392 5.478 C 13.349 5.227 13.27 5.035 13.268 4.842 C 13.066 4.438 13.197 4.904 13.034 4.67 C 12.821 4.025 13.211 4.521 13.239 4.227 C 13.562 4.681 13.748 5.381 13.833 5.673 C 13.769 5.319 13.664 4.975 13.535 4.642 C 13.634 4.683 13.376 3.921 13.664 4.424 C 13.358 3.336 12.353 2.322 11.431 1.847 C 11.543 1.946 11.685 2.072 11.635 2.09 C 11.176 1.829 11.256 1.808 11.19 1.696 C 10.815 1.549 10.79 1.707 10.542 1.696 C 9.838 1.335 9.702 1.374 9.053 1.143 L 9.083 1.278 C 8.615 1.129 8.539 1.335 8.032 1.278 C 8.002 1.255 8.195 1.193 8.353 1.17 C 7.901 1.23 7.922 1.085 7.482 1.186 C 7.59 1.112 7.704 1.064 7.821 1 C 7.452 1.023 6.942 1.209 7.1 1.039 C 6.499 1.298 5.432 1.661 4.833 2.202 L 4.813 2.08 C 4.54 2.397 3.617 3.028 3.544 3.441 L 3.47 3.457 C 3.328 3.689 3.234 3.953 3.121 4.193 C 2.936 4.501 2.848 4.31 2.873 4.359 C 2.506 5.077 2.325 5.68 2.167 6.176 C 2.279 6.337 2.169 7.151 2.213 7.801 C 2.027 11.014 4.551 14.13 7.307 14.851 C 7.713 14.991 8.312 14.986 8.824 15 C 8.223 14.833 8.142 14.911 7.555 14.713 C 7.133 14.521 7.039 14.303 6.738 14.05 L 6.857 14.252 C 6.27 14.052 6.515 14.004 6.036 13.857 L 6.164 13.699 C 5.974 13.685 5.657 13.389 5.571 13.223 L 5.363 13.233 C 5.112 12.932 4.977 12.719 4.988 12.551 L 4.92 12.668 C 4.844 12.54 3.997 11.549 4.438 11.78 C 4.355 11.707 4.248 11.663 4.128 11.456 L 4.218 11.358 C 4.007 11.096 3.83 10.758 3.843 10.649 C 3.956 10.795 4.034 10.821 4.112 10.846 C 3.577 9.57 3.547 10.777 3.144 9.547 L 3.229 9.54 C 3.165 9.446 3.125 9.343 3.07 9.242 L 3.109 8.884 C 2.724 8.455 3.001 7.062 3.056 6.3 C 3.095 5.988 3.377 5.657 3.591 5.139 L 3.46 5.118 C 3.71 4.698 4.887 3.429 5.429 3.493 C 5.693 3.174 5.376 3.493 5.326 3.413 C 5.904 2.832 6.087 3.002 6.48 2.899 C 6.907 2.658 6.117 2.993 6.321 2.807 C 7.042 2.628 6.838 2.399 7.79 2.307 C 7.891 2.362 7.556 2.392 7.473 2.463 C 8.081 2.176 9.394 2.242 10.25 2.623 C 11.244 3.071 12.357 4.391 12.4 5.634 L 12.451 5.646 C 12.426 6.144 12.529 6.713 12.35 7.236 L 12.472 6.988"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-appstore.svg b/.icons/Gruvbox-Light/apps/16/deepin-appstore.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-appstore.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-boot-maker.svg b/.icons/Gruvbox-Light/apps/16/deepin-boot-maker.svg
new file mode 100755
index 000000000..7418e4a2c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-boot-maker.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_cV5XHsWsxivNNWEgfN4hQkByyE31anyU">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_cV5XHsWsxivNNWEgfN4hQkByyE31anyU)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.692 0 L 3.692 5.538 L 12.308 5.538 L 12.308 0 L 3.692 0 Z M 5.538 1.846 L 7.385 1.846 L 7.385 3.692 L 5.538 3.692 L 5.538 1.846 Z M 8.615 1.846 L 10.462 1.846 L 10.462 3.692 L 8.615 3.692 L 8.615 1.846 Z M 4.558 6.154 C 4.001 6.15 3.465 6.37 3.071 6.764 C 2.678 7.158 2.458 7.693 2.462 8.25 L 2.462 13.904 C 2.458 14.461 2.678 14.996 3.071 15.39 C 3.465 15.784 4.001 16.004 4.558 16 L 11.442 16 C 11.999 16.004 12.535 15.784 12.929 15.39 C 13.322 14.996 13.542 14.461 13.538 13.904 L 13.538 8.25 C 13.542 7.693 13.322 7.158 12.929 6.764 C 12.535 6.37 11.999 6.15 11.442 6.154 L 4.558 6.154 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-calculator.svg b/.icons/Gruvbox-Light/apps/16/deepin-calculator.svg
new file mode 120000
index 000000000..67684fa72
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-calculator.svg
@@ -0,0 +1 @@
+calculator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-calendar.svg b/.icons/Gruvbox-Light/apps/16/deepin-calendar.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-calendar.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-clone.svg b/.icons/Gruvbox-Light/apps/16/deepin-clone.svg
new file mode 100755
index 000000000..018c6b02f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-clone.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_OC9Ovuj4eJswq3n8LGGhiQ21fe4eAAgG">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_OC9Ovuj4eJswq3n8LGGhiQ21fe4eAAgG)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 3.587 0 0 3.591 0 8 L 1.778 8 C 1.778 4.569 4.569 1.778 8 1.778 C 9.716 1.778 11.264 2.483 12.389 3.612 L 9.778 6.222 L 16 6.222 L 16 0 L 13.639 2.361 C 12.19 0.909 10.208 0 8 0 Z M 14.222 8 C 14.222 11.431 11.431 14.222 8 14.222 C 6.351 14.221 4.77 13.561 3.611 12.388 L 6.222 9.778 L 0 9.778 L 0 16 L 2.361 13.639 C 3.81 15.091 5.792 16 8 16 C 12.413 16 16 12.413 16 8 L 14.222 8 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-cloud-print-configurator.svg b/.icons/Gruvbox-Light/apps/16/deepin-cloud-print-configurator.svg
new file mode 120000
index 000000000..f0bff2272
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-cloud-print-configurator.svg
@@ -0,0 +1 @@
+printer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-cloud-scan-config-helper.svg b/.icons/Gruvbox-Light/apps/16/deepin-cloud-scan-config-helper.svg
new file mode 120000
index 000000000..1627e03d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-cloud-scan-config-helper.svg
@@ -0,0 +1 @@
+deepin-cloud-scan-configurator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-cloud-scan-configurator.svg b/.icons/Gruvbox-Light/apps/16/deepin-cloud-scan-configurator.svg
new file mode 100755
index 000000000..541b9e178
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-cloud-scan-configurator.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_ccQoNepkbhY9wx69fXjA9incVuqA2wtL">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_ccQoNepkbhY9wx69fXjA9incVuqA2wtL)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.6 2.667 L 1.6 5.867 L 0 5.867 L 0 13.333 L 16 13.333 L 16 5.867 L 14.4 5.867 L 14.4 2.667 L 13.333 2.667 L 13.333 5.867 L 12.267 5.867 L 12.267 2.667 L 10.133 2.667 L 10.133 5.867 L 9.067 5.867 L 9.067 2.667 L 8 2.667 L 8 5.867 L 6.933 5.867 L 6.933 2.667 L 3.733 2.667 L 3.733 5.867 L 2.667 5.867 L 2.667 2.667 L 1.6 2.667 Z M 1.067 6.933 L 14.933 6.933 L 14.933 12.267 L 1.067 12.267 L 1.067 6.933 Z M 1.6 7.467 L 1.6 11.2 L 2.667 11.2 L 2.667 7.467 L 1.6 7.467 Z M 3.733 7.467 L 3.733 11.2 L 6.933 11.2 L 6.933 7.467 L 3.733 7.467 Z M 8 7.467 L 8 11.2 L 9.067 11.2 L 9.067 7.467 L 8 7.467 Z M 10.133 7.467 L 10.133 11.2 L 12.267 11.2 L 12.267 7.467 L 10.133 7.467 Z M 13.333 7.467 L 13.333 11.2 L 14.4 11.2 L 14.4 7.467 L 13.333 7.467 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-cloudprint-config-helper.svg b/.icons/Gruvbox-Light/apps/16/deepin-cloudprint-config-helper.svg
new file mode 120000
index 000000000..e965378de
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-cloudprint-config-helper.svg
@@ -0,0 +1 @@
+deepin-cloud-print-configurator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-crossover.svg b/.icons/Gruvbox-Light/apps/16/deepin-crossover.svg
new file mode 120000
index 000000000..9a0ccd862
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-crossover.svg
@@ -0,0 +1 @@
+crossover.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-deb-installer.svg b/.icons/Gruvbox-Light/apps/16/deepin-deb-installer.svg
new file mode 120000
index 000000000..e7d701a61
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-deb-installer.svg
@@ -0,0 +1 @@
+debian.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-download.svg b/.icons/Gruvbox-Light/apps/16/deepin-download.svg
new file mode 120000
index 000000000..7b9afe978
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-download.svg
@@ -0,0 +1 @@
+mintsources-additional.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-draw.svg b/.icons/Gruvbox-Light/apps/16/deepin-draw.svg
new file mode 120000
index 000000000..f4aff0839
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-draw.svg
@@ -0,0 +1 @@
+kipi-logo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-editor.svg b/.icons/Gruvbox-Light/apps/16/deepin-editor.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-editor.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-emacs.svg b/.icons/Gruvbox-Light/apps/16/deepin-emacs.svg
new file mode 120000
index 000000000..a940c6403
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-emacs.svg
@@ -0,0 +1 @@
+emacs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-feedback.svg b/.icons/Gruvbox-Light/apps/16/deepin-feedback.svg
new file mode 100755
index 000000000..f056a6849
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-feedback.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_A27icRrQKMdg5EoG24lqR0r7R2hbFaHe">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_A27icRrQKMdg5EoG24lqR0r7R2hbFaHe)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 L 0.8 4.325 C 0.318 4.644 0 5.116 0 5.675 L 0 14.4 C 0 15.282 0.718 16 1.6 16 L 14.4 16 C 15.282 16 16 15.282 16 14.4 L 16 5.675 C 16 5.115 15.682 4.566 15.2 4.325 L 8 0 Z M 8 1.85 L 14.35 5.65 L 8 10.4 L 1.65 5.65 L 8 1.85 Z M 8 4 L 5.6 6.4 L 7.2 6.4 L 7.2 8.15 L 8 8.8 L 8.8 8.15 L 8.8 6.4 L 10.4 6.4 L 8 4 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-font-installer.svg b/.icons/Gruvbox-Light/apps/16/deepin-font-installer.svg
new file mode 120000
index 000000000..6b94e326e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-font-installer.svg
@@ -0,0 +1 @@
+font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-game-center.svg b/.icons/Gruvbox-Light/apps/16/deepin-game-center.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-game-center.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-graphics-driver-manager.svg b/.icons/Gruvbox-Light/apps/16/deepin-graphics-driver-manager.svg
new file mode 100755
index 000000000..9283b878d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-graphics-driver-manager.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_2tDo3WjLPMh5qxMejRIV3mFIiVJhHR8H">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_2tDo3WjLPMh5qxMejRIV3mFIiVJhHR8H)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.889 0 C 4.643 0 4.444 0.198 4.444 0.444 L 4.444 1.917 C 4.728 1.843 5.027 1.778 5.333 1.778 L 6.222 1.778 L 6.222 0.444 C 6.222 0.198 6.024 0 5.778 0 L 4.889 0 Z M 7.556 0 C 7.309 0 7.111 0.198 7.111 0.444 L 7.111 1.778 L 8.889 1.778 L 8.889 0.444 C 8.889 0.198 8.691 0 8.444 0 L 7.556 0 Z M 10.222 0 C 9.976 0 9.778 0.198 9.778 0.444 L 9.778 1.778 L 10.667 1.778 C 10.973 1.778 11.272 1.843 11.556 1.917 L 11.556 0.444 C 11.556 0.198 11.357 0 11.111 0 L 10.222 0 Z M 5.333 2.667 C 3.856 2.667 2.667 3.856 2.667 5.333 L 2.667 10.667 C 2.667 12.144 3.856 13.333 5.333 13.333 L 10.667 13.333 C 12.144 13.333 13.333 12.144 13.333 10.667 L 13.333 5.333 C 13.333 3.856 12.144 2.667 10.667 2.667 L 5.333 2.667 Z M 0.444 4.444 C 0.198 4.444 0 4.643 0 4.889 L 0 5.778 C 0 6.024 0.198 6.222 0.444 6.222 L 1.778 6.222 L 1.778 5.333 C 1.778 5.027 1.843 4.728 1.917 4.444 L 0.444 4.444 Z M 5.333 4.444 L 10.667 4.444 C 11.159 4.444 11.556 4.841 11.556 5.333 L 11.556 10.667 C 11.556 11.159 11.159 11.556 10.667 11.556 L 5.333 11.556 C 4.841 11.556 4.444 11.159 4.444 10.667 L 4.444 5.333 C 4.444 4.841 4.841 4.444 5.333 4.444 Z M 14.083 4.444 C 14.157 4.728 14.222 5.027 14.222 5.333 L 14.222 6.222 L 15.556 6.222 C 15.802 6.222 16 6.024 16 5.778 L 16 4.889 C 16 4.643 15.802 4.444 15.556 4.444 L 14.083 4.444 Z M 5.333 5.333 L 5.333 10.667 L 10.667 10.667 L 10.667 5.333 L 5.333 5.333 Z M 0.444 7.111 C 0.198 7.111 0 7.309 0 7.556 L 0 8.444 C 0 8.691 0.198 8.889 0.444 8.889 L 1.778 8.889 L 1.778 7.111 L 0.444 7.111 Z M 14.222 7.111 L 14.222 8.889 L 15.556 8.889 C 15.802 8.889 16 8.691 16 8.444 L 16 7.556 C 16 7.309 15.802 7.111 15.556 7.111 L 14.222 7.111 Z M 0.444 9.778 C 0.198 9.778 0 9.976 0 10.222 L 0 11.111 C 0 11.357 0.198 11.556 0.444 11.556 L 1.917 11.556 C 1.843 11.272 1.778 10.973 1.778 10.667 L 1.778 9.778 L 0.444 9.778 Z M 14.222 9.778 L 14.222 10.667 C 14.222 10.973 14.157 11.272 14.083 11.556 L 15.556 11.556 C 15.802 11.556 16 11.357 16 11.111 L 16 10.222 C 16 9.976 15.802 9.778 15.556 9.778 L 14.222 9.778 Z M 4.444 14.083 L 4.444 15.556 C 4.444 15.802 4.643 16 4.889 16 L 5.778 16 C 6.024 16 6.222 15.802 6.222 15.556 L 6.222 14.222 L 5.333 14.222 C 5.027 14.222 4.728 14.157 4.444 14.083 Z M 11.556 14.083 C 11.272 14.157 10.973 14.222 10.667 14.222 L 9.778 14.222 L 9.778 15.556 C 9.778 15.802 9.976 16 10.222 16 L 11.111 16 C 11.357 16 11.556 15.802 11.556 15.556 L 11.556 14.083 Z M 7.111 14.222 L 7.111 15.556 C 7.111 15.802 7.309 16 7.556 16 L 8.444 16 C 8.691 16 8.889 15.802 8.889 15.556 L 8.889 14.222 L 7.111 14.222 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-image-viewer.svg b/.icons/Gruvbox-Light/apps/16/deepin-image-viewer.svg
new file mode 120000
index 000000000..599e358cb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-image-viewer.svg
@@ -0,0 +1 @@
+image-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-installer-oem.svg b/.icons/Gruvbox-Light/apps/16/deepin-installer-oem.svg
new file mode 120000
index 000000000..63c0e7176
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-installer-oem.svg
@@ -0,0 +1 @@
+ubiquity-kde.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-installer.svg b/.icons/Gruvbox-Light/apps/16/deepin-installer.svg
new file mode 120000
index 000000000..63c0e7176
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-installer.svg
@@ -0,0 +1 @@
+ubiquity-kde.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-launcher.svg b/.icons/Gruvbox-Light/apps/16/deepin-launcher.svg
new file mode 120000
index 000000000..9d18346f3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-launcher.svg
@@ -0,0 +1 @@
+deepin-multitasking-view.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-manual.svg b/.icons/Gruvbox-Light/apps/16/deepin-manual.svg
new file mode 120000
index 000000000..733ba5f83
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-manual.svg
@@ -0,0 +1 @@
+dde-introduction.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-media-player.svg b/.icons/Gruvbox-Light/apps/16/deepin-media-player.svg
new file mode 120000
index 000000000..61754308e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-media-player.svg
@@ -0,0 +1 @@
+video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-movie.svg b/.icons/Gruvbox-Light/apps/16/deepin-movie.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-movie.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-multitasking-view.svg b/.icons/Gruvbox-Light/apps/16/deepin-multitasking-view.svg
new file mode 100755
index 000000000..523de0cdd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-multitasking-view.svg
@@ -0,0 +1,67 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_beEfOdP81yIbB1NOkY88FKhDOIgssriK">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_beEfOdP81yIbB1NOkY88FKhDOIgssriK)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <g>
+ <g>
+ <path fill="none" stroke="#928374" stroke-linecap="square" stroke-miterlimit="3" d="M 1.125 1.531 L 7.125 1.531 L 7.125 7.094 L 1.125 7.094 L 1.125 1.531 Z" vector-effect="non-scaling-stroke"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="6.063" height="1.063" x="1.03" y="1.63" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+ <g>
+ <path fill="none" stroke="#928374" stroke-linecap="square" stroke-miterlimit="3" d="M 8.969 3.25 L 14.969 3.25 L 14.969 7.75 L 8.969 7.75 L 8.969 3.25 Z" vector-effect="non-scaling-stroke"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="6.063" height=".987" x="8.88" y="3.33" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+ <g>
+ <path fill="none" stroke="#928374" stroke-linecap="square" stroke-miterlimit="3" d="M 2.888 9.344 L 11.687 9.344 L 11.687 14.906 L 2.888 14.906 L 2.888 9.344 Z" vector-effect="non-scaling-stroke"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="8.892" height="1.375" x="2.75" y="9.44" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-music-player.svg b/.icons/Gruvbox-Light/apps/16/deepin-music-player.svg
new file mode 120000
index 000000000..790c8c357
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-music-player.svg
@@ -0,0 +1 @@
+multimedia-audio-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-music.svg b/.icons/Gruvbox-Light/apps/16/deepin-music.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-music.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-note.svg b/.icons/Gruvbox-Light/apps/16/deepin-note.svg
new file mode 120000
index 000000000..838070172
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-note.svg
@@ -0,0 +1 @@
+accessories-notes.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-picker.svg b/.icons/Gruvbox-Light/apps/16/deepin-picker.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-picker.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-remote-assistance.svg b/.icons/Gruvbox-Light/apps/16/deepin-remote-assistance.svg
new file mode 120000
index 000000000..cfcd0bf10
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-remote-assistance.svg
@@ -0,0 +1 @@
+remote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-repair-tools.svg b/.icons/Gruvbox-Light/apps/16/deepin-repair-tools.svg
new file mode 120000
index 000000000..892504db5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-repair-tools.svg
@@ -0,0 +1 @@
+hammer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-scanner.svg b/.icons/Gruvbox-Light/apps/16/deepin-scanner.svg
new file mode 120000
index 000000000..a6fb1a21d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-scanner.svg
@@ -0,0 +1 @@
+skanlite.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-screen-recorder.svg b/.icons/Gruvbox-Light/apps/16/deepin-screen-recorder.svg
new file mode 120000
index 000000000..9100e9c32
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-screen-recorder.svg
@@ -0,0 +1 @@
+simplescreenrecorder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-screenshot.svg b/.icons/Gruvbox-Light/apps/16/deepin-screenshot.svg
new file mode 120000
index 000000000..4c9b2f738
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-screenshot.svg
@@ -0,0 +1 @@
+screenshot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-show-desktop.svg b/.icons/Gruvbox-Light/apps/16/deepin-show-desktop.svg
new file mode 120000
index 000000000..134c2f8f3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-show-desktop.svg
@@ -0,0 +1 @@
+cs-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-software-center.svg b/.icons/Gruvbox-Light/apps/16/deepin-software-center.svg
new file mode 120000
index 000000000..c6529e170
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-software-center.svg
@@ -0,0 +1 @@
+deepin-appstore.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-system-monitor.svg b/.icons/Gruvbox-Light/apps/16/deepin-system-monitor.svg
new file mode 120000
index 000000000..c0db69da4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-system-monitor.svg
@@ -0,0 +1 @@
+monitor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-terminal.svg b/.icons/Gruvbox-Light/apps/16/deepin-terminal.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-terminal.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-toggle-desktop.svg b/.icons/Gruvbox-Light/apps/16/deepin-toggle-desktop.svg
new file mode 100755
index 000000000..9152387d9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-toggle-desktop.svg
@@ -0,0 +1,58 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_WkZqPmk4J3mSqwEMaCGaXwBvXscJEiVw">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_WkZqPmk4J3mSqwEMaCGaXwBvXscJEiVw)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.531 0.75 L 15.313 0.75 L 15.313 3.406 L 0.531 3.406 L 0.531 0.75 Z M 1.375 1.281 L 2.906 1.281 L 2.906 2.75 L 1.375 2.75 L 1.375 1.281 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1 0 L 15 0 C 15.552 0 16 0.448 16 1 L 16 15 C 16 15.552 15.552 16 15 16 L 1 16 C 0.448 16 0 15.552 0 15 L 0 1 C 0 0.448 0.448 0 1 0 Z M 0.8 0.8 L 15.2 0.8 L 15.2 15.2 L 0.8 15.2 L 0.8 0.8 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.391 11.172 C 5.404 11.172 5.549 11.316 5.549 12.329 L 5.549 13.14 C 5.549 14.152 5.404 14.297 4.391 14.297 L 3.359 14.297 C 2.346 14.297 2.201 14.152 2.201 13.14 L 2.201 12.329 C 2.201 11.316 2.346 11.172 3.359 11.172 L 4.391 11.172 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.563 11.172 C 9.576 11.172 9.721 11.316 9.721 12.329 L 9.721 13.14 C 9.721 14.152 9.576 14.297 8.563 14.297 L 7.531 14.297 C 6.518 14.297 6.373 14.152 6.373 13.14 L 6.373 12.329 C 6.373 11.316 6.518 11.172 7.531 11.172 L 8.563 11.172 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.734 11.172 C 13.748 11.172 13.893 11.316 13.893 12.329 L 13.893 13.14 C 13.893 14.152 13.748 14.297 12.734 14.297 L 11.703 14.297 C 10.689 14.297 10.545 14.152 10.545 13.14 L 10.545 12.329 C 10.545 11.316 10.689 11.172 11.703 11.172 L 12.734 11.172 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-translator.svg b/.icons/Gruvbox-Light/apps/16/deepin-translator.svg
new file mode 120000
index 000000000..2c7dbd1f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-translator.svg
@@ -0,0 +1 @@
+translator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin-voice-recorder.svg b/.icons/Gruvbox-Light/apps/16/deepin-voice-recorder.svg
new file mode 120000
index 000000000..f61bc4574
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin-voice-recorder.svg
@@ -0,0 +1 @@
+vocal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin.com.wechat.devtools.svg b/.icons/Gruvbox-Light/apps/16/deepin.com.wechat.devtools.svg
new file mode 120000
index 000000000..db8f90991
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin.com.wechat.devtools.svg
@@ -0,0 +1 @@
+devdocs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deepin.com.wechat.svg b/.icons/Gruvbox-Light/apps/16/deepin.com.wechat.svg
new file mode 120000
index 000000000..fa4b83ec7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deepin.com.wechat.svg
@@ -0,0 +1 @@
+wechat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deezer.svg b/.icons/Gruvbox-Light/apps/16/deezer.svg
new file mode 120000
index 000000000..20ee1351b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deezer.svg
@@ -0,0 +1 @@
+microphone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/defcon.svg b/.icons/Gruvbox-Light/apps/16/defcon.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/defcon.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deflemask.svg b/.icons/Gruvbox-Light/apps/16/deflemask.svg
new file mode 100755
index 000000000..ef2696288
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deflemask.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.24 0.052 C 9.134 0.061 9.025 0.092 8.915 0.127 L 8.915 0.077 L 8.815 0.101 L 1.154 2.073 C 1.128 2.08 1.104 2.088 1.079 2.098 C 0.356 2.388 -0.128 3.168 0.03 3.97 L 0.03 4.02 L 1.478 9.434 L 1.478 9.46 C 1.933 11.01 3.163 11.952 4.398 12.505 C 4.775 13.116 5.255 13.659 5.72 14.102 C 6.437 14.778 7.233 15.365 8.091 15.849 C 8.241 15.937 8.418 15.97 8.59 15.949 C 8.59 15.949 8.94 15.886 9.464 15.749 C 10.13 15.577 10.78 15.351 11.41 15.075 C 11.956 14.832 12.549 14.526 13.082 14.127 C 13.26 13.993 13.419 13.855 13.581 13.702 C 14.236 13.091 14.754 12.302 14.929 11.306 L 15.952 5.716 L 15.977 5.692 C 16.122 4.828 15.561 4.002 14.704 3.82 L 14.679 3.82 L 11.41 3.221 L 10.861 1.25 C 10.858 1.231 10.842 1.218 10.837 1.199 C 10.733 0.769 10.449 0.457 10.112 0.251 C 9.85 0.092 9.544 0.022 9.239 0.052 L 9.24 0.052 Z M 5.496 2.596 L 5.496 2.622 C 5.113 2.861 4.81 3.233 4.673 3.644 C 4.663 3.676 4.654 3.71 4.647 3.744 L 4.374 5.391 C 4.302 5.391 4.221 5.398 4.149 5.416 C 3.51 5.576 3.201 6.515 3.201 6.515 C 3.201 6.515 3.619 6.882 4.1 6.988 L 3.7 9.335 C 3.661 9.582 3.644 9.832 3.65 10.083 C 3.376 9.783 3.155 9.446 3.027 9.035 L 1.579 3.645 C 1.579 3.648 1.579 3.625 1.654 3.594 L 5.496 2.596 Z M 6.27 3.97 C 6.292 3.951 6.31 3.963 6.345 3.97 L 10.388 4.693 L 9.19 11.157 L 6.794 10.758 L 6.869 10.908 C 7.184 11.85 7.955 12.579 8.89 12.754 L 8.616 14.276 C 8.416 14.165 7.689 13.759 6.819 12.929 C 5.961 12.111 5.269 11.104 5.246 10.059 C 5.241 9.909 5.249 9.758 5.272 9.609 L 6.195 4.145 C 6.229 4.046 6.248 3.989 6.27 3.97 L 6.27 3.97 Z M 7.668 6.74 C 7.103 6.771 6.545 7.314 6.545 7.314 C 6.545 7.314 6.953 8.28 7.593 8.362 C 8.232 8.522 8.941 7.813 8.941 7.813 C 8.941 7.813 8.557 6.846 7.917 6.765 C 7.835 6.746 7.752 6.737 7.668 6.74 Z M 12.534 7.614 C 12.615 7.61 12.702 7.619 12.784 7.638 C 13.37 7.709 13.747 8.502 13.807 8.636 L 13.807 8.661 L 13.782 8.712 C 13.676 8.802 13.042 9.307 12.459 9.236 C 11.82 9.154 11.435 8.213 11.435 8.213 C 11.435 8.213 11.969 7.645 12.534 7.614 L 12.534 7.614 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/deja-dup.svg b/.icons/Gruvbox-Light/apps/16/deja-dup.svg
new file mode 120000
index 000000000..39a40d77d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deja-dup.svg
@@ -0,0 +1 @@
+backups-app.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deltachat.svg b/.icons/Gruvbox-Light/apps/16/deltachat.svg
new file mode 100755
index 000000000..6ad4dc44f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deltachat.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_MBshdbCOGRsS5vTKNpMGFLf099b6cpHC">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_MBshdbCOGRsS5vTKNpMGFLf099b6cpHC)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.991 0.001 C 7.311 0.006 6.555 0.059 6.139 0.164 C 4.746 0.515 4.033 1.175 4.054 2.092 C 4.071 2.888 4.46 3.405 6.273 4.743 C 7.171 5.405 7.886 6.165 7.863 6.233 C 7.84 6.3 7.43 6.454 6.951 6.574 C 5.059 7.048 3.488 8.164 2.818 9.506 C 2.255 10.835 2.268 12.241 2.814 13.345 C 3.707 15.134 5.673 16.137 7.988 15.985 C 8.47 15.953 9.205 15.824 9.62 15.697 C 10.544 15.416 11.482 14.82 12.211 14.097 C 13.578 12.767 13.959 10.408 13.251 8.878 C 12.676 7.709 11.518 6.693 9.272 5.389 C 6.104 3.549 5.703 3.095 5.315 2.659 C 5.111 2.429 4.944 2.117 4.944 1.965 C 4.944 0.918 7.204 0.331 8.618 0.989 C 8.948 1.142 9.57 1.549 10 1.893 C 11.262 2.902 11.864 3.037 12.495 2.456 C 13.213 1.794 12.562 0.802 11.107 0.336 C 10.404 0.112 9.124 -0.009 7.991 0.001 Z M 8.58 7.2 C 8.837 7.2 8.975 7.326 9.505 7.823 C 10.73 8.97 11.318 10.356 11.179 11.767 C 10.989 13.369 9.904 14.758 8.065 14.8 C 6.154 14.816 4.811 12.87 4.8 11.222 C 4.793 9.811 5.019 9.157 5.775 8.408 C 6.355 7.833 7.354 7.361 8.265 7.232 C 8.396 7.213 8.494 7.199 8.58 7.2 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/deluge.svg b/.icons/Gruvbox-Light/apps/16/deluge.svg
new file mode 100755
index 000000000..f7ad86e50
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deluge.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.3333333,3.1e-7 C 8.112,0.75866701 7.8146667,1.5000003 7.492,2.226667 c -1.6426667,3.6 -4.216,6.064 -4.464,8.336 -0.00667,0.03333 -0.022667,0.07067 -0.028,0.104 l 0.021333,0.008 C 3.016003,10.753337 3,10.830667 3,10.909334 3,13.721333 5.388,16 8.3333333,16 c 2.9453337,0 5.3333337,-2.28 5.3333337,-5.090666 0,-0.07733 -0.016,-0.156 -0.02133,-0.234667 l 0.02133,-0.008 c -0.0053,-0.03333 -0.02133,-0.07067 -0.028,-0.104 -0.248,-2.272 -2.82,-4.736 -4.464,-8.336 C 8.852,1.5000003 8.5546667,0.75866701 8.3333333,3.1e-7 m 0,1.95333329 c 0.7733337,1.8213334 1.7839997,3.3466667 2.6613337,4.6746667 0.594666,0.9253333 1.266666,1.9386667 1.716,3.0653333 0.12,0.3933334 0.192,0.8013334 0.193333,1.2160004 0,2.409333 -2.045333,4.363999 -4.5706667,4.363999 -2.5253333,0 -4.5706666,-1.954666 -4.5706666,-4.363999 0,-0.414667 0.072,-0.822667 0.1933333,-1.2160004 0.4493333,-1.1253333 1.1226667,-2.14 1.716,-3.0653333 0.8773333,-1.328 1.888,-2.8533333 2.6613333,-4.6746667"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/denemo.svg b/.icons/Gruvbox-Light/apps/16/denemo.svg
new file mode 100755
index 000000000..d1fc85108
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/denemo.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.029 0 C 1.696 0 1.429 0.268 1.429 0.6 L 1.429 2.543 C 1.429 2.875 1.696 3.143 2.029 3.143 L 2.857 3.143 L 2.857 12.857 L 2.029 12.857 C 1.696 12.857 1.429 13.125 1.429 13.457 L 1.429 15.4 C 1.429 15.732 1.696 16 2.029 16 L 2.971 16 L 3.971 16 L 6.171 16 L 6.571 16 C 10.99 16 14.571 12.418 14.571 8 C 14.571 3.582 10.99 0 6.571 0 L 6.171 0 L 3.971 0 L 2.029 0 Z M 6 3.143 L 6.171 3.143 L 6.571 3.143 C 9.291 3.143 11.429 5.28 11.429 8 C 11.429 10.72 9.291 12.857 6.571 12.857 L 6.171 12.857 L 6 12.857 L 6 3.143 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/designer-qt4.svg b/.icons/Gruvbox-Light/apps/16/designer-qt4.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/designer-qt4.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/designer-qt5.svg b/.icons/Gruvbox-Light/apps/16/designer-qt5.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/designer-qt5.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/designer.svg b/.icons/Gruvbox-Light/apps/16/designer.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/designer.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/designer5.svg b/.icons/Gruvbox-Light/apps/16/designer5.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/designer5.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/desktop-effects.svg b/.icons/Gruvbox-Light/apps/16/desktop-effects.svg
new file mode 120000
index 000000000..8d153f1a9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/desktop-effects.svg
@@ -0,0 +1 @@
+effects.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/desktop-enviroment-gnome.svg b/.icons/Gruvbox-Light/apps/16/desktop-enviroment-gnome.svg
new file mode 120000
index 000000000..d59c6f411
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/desktop-enviroment-gnome.svg
@@ -0,0 +1 @@
+gnome.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/desktop-enviroment-kde.svg b/.icons/Gruvbox-Light/apps/16/desktop-enviroment-kde.svg
new file mode 120000
index 000000000..b130f6e9a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/desktop-enviroment-kde.svg
@@ -0,0 +1 @@
+kde.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/desktop-enviroment-lxde.svg b/.icons/Gruvbox-Light/apps/16/desktop-enviroment-lxde.svg
new file mode 120000
index 000000000..4c984d822
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/desktop-enviroment-lxde.svg
@@ -0,0 +1 @@
+lubuntu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/desktop-enviroment-mate.svg b/.icons/Gruvbox-Light/apps/16/desktop-enviroment-mate.svg
new file mode 100755
index 000000000..ce858f6c6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/desktop-enviroment-mate.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.415 13.531 L 10.415 11.061 L 10.569 11.149 C 10.654 11.197 10.952 11.371 11.231 11.536 C 11.442 11.661 11.654 11.785 11.866 11.908 C 12 11.985 12.013 11.992 12.49 12.278 C 12.655 12.377 12.824 12.476 12.863 12.499 C 12.903 12.522 13.107 12.643 13.317 12.768 C 13.486 12.869 13.655 12.969 13.825 13.069 C 13.895 13.109 14.001 13.171 14.06 13.207 C 14.12 13.243 14.262 13.326 14.376 13.391 C 14.593 13.515 14.603 13.566 14.425 13.642 C 14.384 13.66 14.275 13.719 14.184 13.774 C 14.091 13.83 13.849 13.973 13.645 14.093 C 13.489 14.184 13.333 14.276 13.178 14.369 C 13.125 14.401 13.024 14.46 12.954 14.5 C 12.884 14.54 12.656 14.675 12.446 14.8 C 12.278 14.901 12.108 15.001 11.938 15.1 C 11.869 15.14 11.763 15.203 11.703 15.239 C 11.643 15.276 11.537 15.339 11.467 15.38 C 11.397 15.421 11.275 15.495 11.195 15.545 C 11.115 15.595 11.025 15.646 10.995 15.659 C 10.965 15.672 10.9 15.709 10.85 15.742 C 10.8 15.775 10.682 15.847 10.587 15.901 L 10.415 16 L 10.415 13.531 L 10.415 13.531 Z M 7.495 14.57 C 7.029 14.488 6.847 14.441 6.316 14.267 C 6.053 14.18 5.304 13.832 5.119 13.711 C 4.441 13.264 4.301 13.153 3.829 12.68 C 3.355 12.206 3.26 12.088 2.798 11.39 C 2.719 11.271 2.395 10.619 2.409 10.606 C 2.414 10.6 2.58 10.499 2.777 10.381 L 3.135 10.167 L 3.299 10.497 C 4.15 12.208 5.656 13.337 7.567 13.697 C 7.948 13.769 8.915 13.793 9.263 13.74 L 9.436 13.713 L 9.436 14.144 C 9.436 14.519 9.427 14.578 9.372 14.602 C 9.337 14.617 9.007 14.634 8.638 14.641 C 8.064 14.651 7.898 14.641 7.495 14.57 L 7.495 14.57 Z M 8.039 12.335 C 7.743 12.308 7.375 12.218 6.99 12.079 C 6.763 11.997 6.264 11.742 6.168 11.658 C 6.137 11.63 6.099 11.608 6.084 11.608 C 6.028 11.608 5.52 11.167 5.308 10.936 C 4.966 10.563 4.606 9.997 4.464 9.608 C 4.426 9.503 4.399 9.415 4.403 9.411 C 4.408 9.408 4.583 9.305 4.793 9.183 L 5.173 8.961 L 5.195 9.06 C 5.207 9.115 5.283 9.298 5.363 9.468 C 5.813 10.412 6.656 11.106 7.676 11.371 C 7.973 11.448 8.11 11.463 8.543 11.463 C 8.859 11.463 9.13 11.444 9.247 11.413 L 9.438 11.364 L 9.428 11.819 L 9.417 12.274 L 9.32 12.3 C 9.162 12.342 8.353 12.364 8.039 12.335 L 8.039 12.335 Z M 13.517 11.769 C 13.338 11.662 13.186 11.559 13.18 11.541 C 13.173 11.522 13.255 11.379 13.362 11.222 C 13.632 10.823 13.684 10.728 13.87 10.299 C 14.259 9.402 14.397 8.628 14.35 7.618 C 14.313 6.828 14.137 6.148 13.782 5.423 C 13.535 4.921 13.461 4.793 13.289 4.578 C 13.22 4.492 13.17 4.417 13.177 4.412 C 13.316 4.312 13.922 3.992 13.951 4.003 C 14.007 4.024 14.435 4.741 14.595 5.078 C 14.836 5.59 14.973 6.003 15.135 6.711 C 15.205 7.013 15.215 7.163 15.216 7.926 C 15.217 8.736 15.21 8.828 15.119 9.255 C 15.022 9.71 14.986 9.835 14.809 10.32 C 14.595 10.907 13.976 11.985 13.864 11.967 C 13.852 11.965 13.696 11.876 13.517 11.769 L 13.517 11.769 Z M 11.757 10.728 C 11.687 10.687 11.581 10.625 11.521 10.588 C 11.441 10.539 11.359 10.492 11.276 10.447 C 11.202 10.406 11.14 10.366 11.14 10.357 C 11.14 10.349 11.183 10.296 11.235 10.24 C 11.483 9.975 11.79 9.418 11.921 8.996 C 12.251 7.93 12.029 6.672 11.359 5.82 L 11.179 5.59 L 11.441 5.441 C 11.57 5.368 11.698 5.294 11.826 5.219 L 11.95 5.146 L 12.034 5.248 C 12.122 5.355 12.378 5.767 12.492 5.985 C 12.958 6.876 13.081 8.107 12.804 9.105 C 12.653 9.648 12.193 10.531 11.952 10.742 C 11.889 10.796 11.875 10.795 11.757 10.728 L 11.757 10.728 L 11.757 10.728 Z M 0.794 7.952 L 0.803 5.47 L 0.891 5.527 C 0.939 5.559 1.041 5.62 1.117 5.663 C 1.193 5.706 1.299 5.768 1.352 5.8 C 1.405 5.832 1.552 5.92 1.678 5.994 C 1.805 6.069 1.974 6.171 2.054 6.221 C 2.137 6.273 2.221 6.322 2.308 6.367 C 2.368 6.398 2.539 6.498 2.689 6.589 C 2.838 6.681 3.01 6.785 3.069 6.82 C 3.129 6.855 3.407 7.018 3.686 7.182 C 4.289 7.537 4.424 7.616 4.52 7.669 C 4.56 7.691 4.638 7.738 4.693 7.772 C 4.748 7.807 4.835 7.861 4.887 7.893 L 4.982 7.951 L 4.86 8.028 C 4.793 8.07 4.705 8.123 4.665 8.145 C 4.455 8.265 3.598 8.768 3.194 9.009 C 3.123 9.052 2.897 9.185 2.692 9.304 C 2.317 9.524 2.206 9.589 1.99 9.721 C 1.925 9.76 1.815 9.826 1.745 9.867 C 1.676 9.908 1.569 9.971 1.51 10.008 C 1.45 10.044 1.344 10.107 1.274 10.147 C 1.204 10.186 1.065 10.268 0.966 10.327 L 0.784 10.434 L 0.794 7.952 L 0.794 7.952 Z M 4.847 6.745 C 4.687 6.648 4.52 6.551 4.475 6.531 C 4.43 6.511 4.394 6.49 4.394 6.485 C 4.396 6.439 4.51 6.174 4.621 5.957 C 4.896 5.416 5.302 4.914 5.793 4.508 C 6.331 4.064 7.143 3.707 7.879 3.592 C 8.196 3.543 8.871 3.545 9.184 3.596 L 9.436 3.638 L 9.436 4.524 L 9.136 4.476 C 8.575 4.384 7.918 4.434 7.406 4.606 C 6.911 4.773 6.335 5.149 5.962 5.548 C 5.663 5.868 5.259 6.546 5.205 6.818 C 5.192 6.879 5.172 6.927 5.16 6.925 C 5.147 6.923 5.006 6.842 4.847 6.745 L 4.847 6.745 Z M 2.997 5.658 C 2.937 5.62 2.78 5.528 2.648 5.454 C 2.451 5.342 2.412 5.305 2.428 5.244 C 2.451 5.155 2.707 4.665 2.803 4.529 C 2.84 4.476 2.87 4.422 2.87 4.409 C 2.87 4.373 3.006 4.188 3.37 3.729 C 3.869 3.099 4.494 2.561 5.197 2.155 C 6.137 1.613 7.124 1.322 8.156 1.282 C 8.471 1.269 8.887 1.271 9.082 1.286 L 9.436 1.313 L 9.436 2.179 L 8.864 2.155 C 7.445 2.097 6.394 2.387 5.247 3.151 C 4.907 3.377 4.199 4.029 4 4.298 C 3.956 4.358 3.847 4.505 3.758 4.625 C 3.669 4.745 3.596 4.854 3.596 4.868 C 3.596 4.882 3.554 4.954 3.504 5.028 C 3.454 5.102 3.353 5.29 3.28 5.447 C 3.207 5.603 3.138 5.73 3.126 5.729 C 3.115 5.727 3.057 5.695 2.997 5.658 L 2.997 5.658 Z M 10.415 2.469 C 10.415 1.111 10.425 0 10.437 0 C 10.449 0 10.616 0.093 10.809 0.208 C 10.949 0.292 11.09 0.374 11.231 0.456 C 11.271 0.479 11.475 0.6 11.685 0.725 C 11.853 0.826 12.023 0.926 12.192 1.026 C 12.262 1.066 12.368 1.128 12.428 1.164 C 12.549 1.236 12.67 1.308 12.791 1.378 C 12.931 1.46 13.098 1.559 13.163 1.598 L 13.386 1.732 C 13.545 1.826 13.705 1.92 13.865 2.013 C 14.069 2.133 14.295 2.267 14.366 2.312 C 14.438 2.357 14.524 2.406 14.559 2.422 C 14.61 2.445 14.582 2.473 14.414 2.569 C 14.302 2.633 14.19 2.698 14.079 2.764 C 14.009 2.806 13.919 2.859 13.879 2.882 C 13.754 2.954 13.629 3.028 13.505 3.103 C 13.119 3.335 12.731 3.564 12.341 3.791 C 12.177 3.886 12.013 3.983 11.85 4.081 C 11.784 4.121 11.564 4.251 11.36 4.371 C 11.191 4.47 11.023 4.57 10.856 4.671 C 10.783 4.716 10.699 4.764 10.669 4.777 C 10.639 4.79 10.57 4.831 10.515 4.869 L 10.415 4.938 L 10.415 2.469 L 10.415 2.469 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/desktop-enviroment-xfce.svg b/.icons/Gruvbox-Light/apps/16/desktop-enviroment-xfce.svg
new file mode 100755
index 000000000..8dca2156a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/desktop-enviroment-xfce.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.317 8.875 C 13.23 8.823 13.91 8.03 14.077 8.116 C 14.321 8.358 13.306 8.894 13.317 8.875 Z M 12.844 8.331 C 12.828 8.276 13.819 7.677 13.962 7.814 C 14.22 7.908 12.853 8.4 12.844 8.331 Z M 12.484 6.554 C 12.594 7.029 12.766 7.179 13.281 7.164 C 12.626 7.765 12.227 6.736 12.484 6.554 L 12.484 6.554 Z M 13.065 6.375 C 13.208 6.375 13.324 6.507 13.324 6.67 C 13.324 6.832 13.208 6.964 13.065 6.964 C 12.922 6.964 12.806 6.832 12.806 6.67 C 12.806 6.507 12.922 6.375 13.065 6.375 Z M 12.684 5.79 C 12.661 5.737 12.816 3.863 11.942 4.209 C 11.404 4.409 11.842 5.603 11.877 5.758 C 11.909 5.9 11.638 5.884 11.587 5.822 C 11.473 5.683 11.096 4.439 10.651 4.661 C 10.028 5.005 10.615 6.078 10.49 6.113 C 10.259 6.242 10.272 6.557 10.087 6.814 C 9.782 7.251 7.496 6.609 6.758 6.564 C 6.217 6.532 5.7 6.975 5.651 6.919 C 4.993 6.26 3.631 5.112 2.138 4.73 C 1.301 4.503 0.056 3.846 0.006 3.854 C -0.079 3.901 0.686 4.399 2.114 4.987 C 3.543 5.575 5.516 7.065 5.361 7.306 C 4.897 7.96 4.624 8.741 4.813 10.08 C 4.847 10.316 4.114 10.725 4.168 11.08 C 4.212 11.351 4.986 10.812 5.071 10.919 C 5.123 11.11 4.657 12.076 4.845 12.145 C 4.983 12.186 6.194 10.996 6.264 11.016 C 8.261 11.619 10.859 11.164 10.909 11.145 C 10.905 11.134 12.779 12.025 12.942 11.919 C 13.353 11.474 12.163 10.847 12.361 10.596 C 12.448 10.465 13.81 11.089 13.877 10.919 C 13.975 10.624 13.245 10.005 13.135 9.822 C 13.04 9.653 13.019 9.38 13.264 9.209 C 13.509 9.038 16.014 8.08 15.909 7.338 C 15.728 5.991 12.732 5.903 12.684 5.79 L 12.684 5.79 Z M 15.998 5.205 C 15.915 5.137 15.267 6.16 15.41 6.266 C 15.497 6.331 16.035 5.242 15.998 5.205 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/desktop-environment-gnome.svg b/.icons/Gruvbox-Light/apps/16/desktop-environment-gnome.svg
new file mode 120000
index 000000000..d59c6f411
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/desktop-environment-gnome.svg
@@ -0,0 +1 @@
+gnome.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/desktop-environment-kde.svg b/.icons/Gruvbox-Light/apps/16/desktop-environment-kde.svg
new file mode 120000
index 000000000..b130f6e9a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/desktop-environment-kde.svg
@@ -0,0 +1 @@
+kde.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/desktop-environment-unity.svg b/.icons/Gruvbox-Light/apps/16/desktop-environment-unity.svg
new file mode 120000
index 000000000..77eb9b71c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/desktop-environment-unity.svg
@@ -0,0 +1 @@
+unity.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/desktop-icons.svg b/.icons/Gruvbox-Light/apps/16/desktop-icons.svg
new file mode 120000
index 000000000..fde67223b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/desktop-icons.svg
@@ -0,0 +1 @@
+icons.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/desktop.svg b/.icons/Gruvbox-Light/apps/16/desktop.svg
new file mode 100755
index 000000000..fc74fc56d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/desktop.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-592,-52)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 595.99414,54 c -1.25819,0.0145 -2.17883,-0.0306 -2.93164,0.384766 -0.37641,0.20768 -0.67518,0.559426 -0.83984,0.998046 C 592.05801,55.821442 592,56.34241 592,57 v 7 c 0,0.65759 0.058,1.178558 0.22266,1.617188 0.16466,0.43862 0.46343,0.790366 0.83984,0.998046 0.75281,0.41535 1.67345,0.370226 2.93164,0.384766 h 0.004 8.0039 0.004 c 1.25819,-0.0145 2.17883,0.0306 2.93164,-0.384766 0.37641,-0.20768 0.67324,-0.559426 0.83789,-0.998046 C 607.93972,65.178558 608,64.65759 608,64 v -7 c 0,-0.65759 -0.06,-1.178558 -0.22461,-1.617188 -0.16465,-0.43862 -0.46148,-0.790366 -0.83789,-0.998046 C 606.18469,53.969406 605.26405,54.01454 604.00586,54 h -0.004 -8.00586 z M 596,55 h 8 c 1.25957,0.0147 2.08706,0.0578 2.45312,0.259766 0.1834,0.10118 0.28915,0.214649 0.38672,0.474609 C 606.9373,55.994315 607,56.40759 607,57 v 7 c 0,0.59241 -0.0626,1.005675 -0.16016,1.265625 -0.0976,0.25995 -0.20334,0.373429 -0.38672,0.474609 C 606.08705,65.942214 605.25957,65.98531 604,66 H 603.994 596 Z m -2.16602,0 h 0.33204 c 0.667,0 0.83398,0.2 0.83398,1 0,0.8 -0.16698,1 -0.83398,1 h -0.33204 C 593.16684,57 593,56.8 593,56 c 0,-0.8 0.16698,-1 0.83398,-1 z m 0,3 h 0.33204 c 0.667,0 0.83398,0.2 0.83398,1 0,0.8 -0.16698,1 -0.83398,1 h -0.33204 C 593.16684,60 593,59.8 593,59 c 0,-0.8 0.16698,-1 0.83398,-1 z m 0,3 h 0.33204 c 0.667,0 0.83398,0.2 0.83398,1 0,0.8 -0.16698,1 -0.83398,1 h -0.33204 C 593.16684,63 593,62.8 593,62 c 0,-0.8 0.16698,-1 0.83398,-1 z m 0,3 h 0.33204 c 0.667,0 0.83398,0.2 0.83398,1 0,0.8 -0.16698,1 -0.83398,1 h -0.33204 C 593.16684,66 593,65.8 593,65 c 0,-0.8 0.16698,-1 0.83398,-1 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/desktopconnected.svg b/.icons/Gruvbox-Light/apps/16/desktopconnected.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/desktopconnected.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/desktopfolder.svg b/.icons/Gruvbox-Light/apps/16/desktopfolder.svg
new file mode 120000
index 000000000..41092c8f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/desktopfolder.svg
@@ -0,0 +1 @@
+file-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/desktoptrusted.svg b/.icons/Gruvbox-Light/apps/16/desktoptrusted.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/desktoptrusted.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/desmume.svg b/.icons/Gruvbox-Light/apps/16/desmume.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/desmume.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/desura.svg b/.icons/Gruvbox-Light/apps/16/desura.svg
new file mode 100755
index 000000000..151999873
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/desura.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.675 15.988 C 5.551 15.949 5.475 15.878 5.442 15.772 C 5.421 15.707 5.419 15.685 5.42 15.442 C 5.42 15.176 5.423 15.129 5.474 14.706 C 5.505 14.445 5.537 14.226 5.581 13.965 C 5.678 13.389 5.694 13.248 5.679 13.102 C 5.653 12.852 5.59 12.721 5.478 12.684 C 5.416 12.664 5.318 12.677 5.236 12.716 C 5.114 12.774 4.96 12.906 4.808 13.082 C 4.654 13.261 4.528 13.469 4.357 13.823 C 4.183 14.184 4.022 14.499 3.959 14.6 C 3.741 14.953 3.463 15.325 3.306 15.474 C 3.198 15.577 3.057 15.624 2.88 15.617 C 2.796 15.613 2.769 15.608 2.718 15.585 C 2.505 15.488 2.456 15.211 2.585 14.84 C 2.603 14.787 2.673 14.634 2.74 14.501 C 2.893 14.194 2.99 13.952 3.148 13.479 C 3.359 12.845 3.416 12.662 3.613 11.974 C 3.937 10.846 4.171 9.66 4.256 8.724 C 4.29 8.345 4.3 8.117 4.3 7.65 C 4.3 7.181 4.291 6.967 4.246 6.433 C 4.202 5.909 4.196 5.798 4.191 5.334 C 4.187 4.935 4.188 4.83 4.202 4.686 C 4.249 4.195 4.367 3.761 4.547 3.422 C 4.613 3.295 4.744 3.098 4.833 2.99 L 4.899 2.909 L 4.732 2.74 C 4.564 2.569 4.467 2.453 4.331 2.257 C 4.289 2.198 4.248 2.139 4.239 2.127 L 4.222 2.104 L 4.149 2.12 C 4.016 2.149 3.84 2.125 3.701 2.06 C 3.383 1.91 3.213 1.548 3.3 1.206 C 3.347 1.018 3.498 0.826 3.666 0.737 C 3.788 0.674 3.861 0.657 4.021 0.657 C 4.183 0.657 4.246 0.67 4.361 0.727 C 4.538 0.815 4.686 1.003 4.737 1.206 C 4.751 1.261 4.757 1.316 4.757 1.393 C 4.757 1.6 4.698 1.752 4.558 1.905 C 4.501 1.967 4.499 1.958 4.601 2.072 C 4.768 2.257 4.979 2.415 5.202 2.523 L 5.269 2.555 L 5.354 2.49 C 5.612 2.294 5.915 2.13 6.308 1.975 C 6.574 1.87 6.802 1.804 7.112 1.743 C 7.504 1.665 7.683 1.649 8.108 1.649 C 8.412 1.649 8.488 1.652 8.648 1.671 C 9.347 1.754 9.859 1.919 10.369 2.225 C 10.45 2.274 10.452 2.274 10.482 2.259 C 10.56 2.222 10.769 2.049 10.896 1.917 C 11.042 1.765 11.163 1.585 11.247 1.396 L 11.285 1.311 L 11.235 1.261 C 11.094 1.12 11.019 0.937 11.018 0.734 C 11.018 0.616 11.039 0.519 11.087 0.419 C 11.187 0.21 11.343 0.081 11.578 0.013 C 11.646 -0.006 11.873 -0.004 11.951 0.017 C 12.202 0.086 12.393 0.272 12.472 0.525 C 12.492 0.588 12.495 0.618 12.495 0.741 C 12.494 0.866 12.491 0.892 12.469 0.958 C 12.429 1.078 12.379 1.159 12.285 1.252 C 12.197 1.34 12.122 1.39 12.024 1.427 C 11.897 1.475 11.74 1.489 11.62 1.464 L 11.56 1.451 L 11.514 1.574 C 11.379 1.93 11.187 2.273 10.977 2.53 L 10.899 2.625 L 10.989 2.721 C 11.275 3.025 11.53 3.475 11.649 3.886 C 11.741 4.203 11.794 4.555 11.809 4.951 C 11.814 5.083 11.811 5.148 11.78 5.442 C 11.729 5.94 11.671 6.676 11.642 7.218 C 11.634 7.366 11.625 7.514 11.622 7.547 C 11.609 7.694 11.587 8.42 11.582 8.916 C 11.564 10.388 11.671 11.443 11.901 12.059 C 11.921 12.114 11.999 12.294 12.073 12.459 C 12.148 12.623 12.321 13.021 12.458 13.342 C 12.595 13.663 12.74 13.988 12.779 14.063 C 12.943 14.379 13.143 14.664 13.33 14.848 C 13.437 14.954 13.486 15.049 13.486 15.151 C 13.485 15.278 13.412 15.388 13.269 15.478 C 13.157 15.547 13.074 15.57 12.928 15.57 C 12.833 15.57 12.787 15.565 12.715 15.546 C 12.552 15.505 12.342 15.413 12.198 15.321 C 11.867 15.108 11.59 14.737 11.368 14.207 C 11.279 13.997 11.102 13.442 11.048 13.209 C 11.008 13.036 10.932 12.826 10.871 12.723 C 10.725 12.476 10.543 12.382 10.378 12.47 C 10.275 12.525 10.164 12.65 10.056 12.831 C 9.809 13.247 9.651 13.733 9.615 14.183 C 9.595 14.433 9.63 14.725 9.714 15.005 C 9.788 15.255 9.794 15.287 9.789 15.413 C 9.782 15.591 9.737 15.704 9.637 15.797 C 9.577 15.853 9.515 15.885 9.402 15.919 C 9.328 15.942 9.297 15.946 9.183 15.947 C 9.034 15.948 8.968 15.934 8.86 15.881 C 8.748 15.826 8.636 15.701 8.556 15.543 C 8.483 15.397 8.373 15.016 8.33 14.76 C 8.287 14.505 8.278 14.363 8.275 13.965 C 8.274 13.656 8.27 13.566 8.257 13.495 C 8.236 13.384 8.209 13.304 8.165 13.224 C 8.065 13.04 7.945 12.967 7.74 12.965 C 7.619 12.964 7.538 12.985 7.437 13.045 C 7.319 13.114 7.165 13.291 7.063 13.476 C 6.889 13.791 6.734 14.272 6.651 14.757 C 6.612 14.986 6.549 15.196 6.461 15.391 C 6.306 15.733 6.123 15.922 5.89 15.982 C 5.804 16.004 5.732 16.006 5.675 15.988 L 5.675 15.988 Z M 6.406 11.106 C 6.43 11.091 6.473 11.053 6.502 11.022 C 6.605 10.908 6.647 10.806 6.7 10.546 C 6.747 10.311 6.794 10.153 6.838 10.078 C 6.932 9.923 7.112 9.843 7.26 9.893 C 7.342 9.919 7.478 10.06 7.588 10.231 C 7.703 10.407 7.801 10.537 7.852 10.579 C 7.875 10.598 7.919 10.625 7.95 10.639 C 7.998 10.661 8.017 10.664 8.077 10.661 C 8.234 10.653 8.297 10.594 8.514 10.25 C 8.564 10.171 8.664 10.07 8.717 10.044 C 8.845 9.983 9.019 10.028 9.137 10.154 C 9.179 10.199 9.248 10.298 9.402 10.539 C 9.428 10.58 9.474 10.637 9.503 10.667 C 9.638 10.801 9.766 10.795 9.946 10.643 C 10.177 10.449 10.265 10.193 10.292 9.642 C 10.304 9.403 10.319 9.256 10.357 8.994 C 10.379 8.843 10.383 8.778 10.383 8.607 C 10.383 8.426 10.381 8.391 10.362 8.322 C 10.316 8.151 10.24 8.041 10.128 7.985 C 9.941 7.89 9.738 7.908 9.458 8.044 C 9.307 8.117 9.248 8.18 9.156 8.367 C 9.069 8.542 9.019 8.607 8.936 8.651 C 8.886 8.678 8.863 8.685 8.815 8.685 C 8.697 8.685 8.608 8.617 8.422 8.384 C 8.348 8.291 8.257 8.185 8.221 8.149 C 8.104 8.034 7.988 7.988 7.817 7.989 C 7.739 7.989 7.726 7.993 7.659 8.026 C 7.545 8.082 7.483 8.156 7.363 8.377 C 7.237 8.61 7.197 8.672 7.119 8.747 C 6.996 8.864 6.863 8.899 6.768 8.838 C 6.711 8.801 6.658 8.744 6.582 8.636 C 6.512 8.536 6.414 8.416 6.365 8.369 C 6.297 8.304 6.189 8.276 6.086 8.298 C 5.969 8.322 5.888 8.379 5.837 8.474 C 5.749 8.64 5.724 8.795 5.732 9.127 C 5.739 9.43 5.763 9.608 5.88 10.214 C 5.966 10.659 5.993 10.759 6.067 10.91 C 6.166 11.11 6.288 11.181 6.406 11.106 L 6.406 11.106 Z M 6.707 7.066 C 6.83 7.045 6.942 7.012 7.117 6.943 C 7.439 6.818 7.682 6.756 7.975 6.728 C 8.1 6.715 8.575 6.715 8.702 6.727 C 8.989 6.755 9.269 6.798 9.511 6.851 C 9.815 6.917 9.954 6.928 10.153 6.898 C 10.387 6.864 10.522 6.798 10.678 6.642 C 10.884 6.436 10.99 6.17 11.043 5.731 C 11.067 5.537 11.067 4.883 11.044 4.706 C 10.98 4.225 10.811 3.87 10.507 3.581 C 10.166 3.257 9.559 3.038 8.867 2.989 C 8.658 2.974 8.181 2.976 7.937 2.993 C 7.269 3.04 6.803 3.149 6.362 3.362 C 5.889 3.59 5.536 3.969 5.347 4.453 C 5.16 4.932 5.053 5.723 5.125 6.098 C 5.159 6.277 5.227 6.437 5.325 6.577 C 5.531 6.869 5.826 7.029 6.259 7.084 C 6.328 7.093 6.619 7.081 6.707 7.066 L 6.707 7.066 Z M 6.814 5.681 C 6.631 5.637 6.466 5.475 6.415 5.29 C 6.392 5.21 6.397 5.057 6.424 4.978 C 6.467 4.851 6.583 4.716 6.692 4.663 C 6.905 4.56 7.161 4.6 7.323 4.762 C 7.538 4.979 7.541 5.318 7.329 5.53 C 7.19 5.668 6.997 5.725 6.814 5.681 L 6.814 5.681 Z M 7.138 5.223 C 7.189 5.196 7.246 5.131 7.259 5.084 C 7.278 5.017 7.268 4.941 7.234 4.885 C 7.148 4.746 6.95 4.737 6.853 4.869 C 6.76 4.997 6.804 5.159 6.949 5.227 C 6.997 5.25 7.09 5.247 7.138 5.223 Z M 9.229 5.525 C 8.976 5.461 8.81 5.245 8.81 4.981 C 8.81 4.742 8.999 4.509 9.23 4.461 C 9.527 4.4 9.81 4.576 9.885 4.867 C 9.951 5.129 9.791 5.42 9.529 5.512 C 9.454 5.538 9.306 5.545 9.229 5.525 L 9.229 5.525 Z M 9.521 5.076 C 9.579 5.059 9.659 4.978 9.674 4.922 C 9.688 4.87 9.682 4.788 9.661 4.748 C 9.641 4.712 9.589 4.659 9.553 4.64 C 9.513 4.619 9.431 4.613 9.381 4.627 C 9.321 4.643 9.25 4.715 9.227 4.783 C 9.19 4.895 9.243 5.013 9.354 5.065 C 9.41 5.091 9.46 5.094 9.521 5.076 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/devassistant.svg b/.icons/Gruvbox-Light/apps/16/devassistant.svg
new file mode 100755
index 000000000..f40106bb2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/devassistant.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15.9 4.28 L 11.721 0.1 C 11.657 0.036 11.57 0 11.479 0 C 11.388 0 11.302 0.036 11.238 0.1 L 9.998 1.339 L 11.317 2.657 L 10.834 3.141 L 9.515 1.822 L 8.632 2.706 L 10.975 5.049 L 10.492 5.532 L 8.149 3.189 L 7.265 4.072 L 8.584 5.391 L 8.1 5.874 L 6.782 4.555 L 5.898 5.439 L 8.242 7.782 L 7.759 8.265 L 5.415 5.922 L 4.532 6.806 L 5.85 8.124 L 5.367 8.607 L 4.049 7.289 L 3.165 8.172 L 5.509 10.516 L 5.025 10.999 L 2.682 8.655 L 1.798 9.539 L 3.117 10.857 L 2.634 11.34 L 1.315 10.022 L 0.1 11.237 C 0.036 11.301 0 11.388 0 11.479 C 0 11.569 0.036 11.656 0.1 11.72 L 4.28 15.9 C 4.344 15.964 4.431 16 4.522 16 C 4.612 16 4.699 15.964 4.763 15.9 L 15.9 4.762 C 16.033 4.629 16.033 4.413 15.9 4.28 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/devdocs.svg b/.icons/Gruvbox-Light/apps/16/devdocs.svg
new file mode 120000
index 000000000..892504db5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/devdocs.svg
@@ -0,0 +1 @@
+hammer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/devede.svg b/.icons/Gruvbox-Light/apps/16/devede.svg
new file mode 120000
index 000000000..6ffb73fd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/devede.svg
@@ -0,0 +1 @@
+cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/devedeng.svg b/.icons/Gruvbox-Light/apps/16/devedeng.svg
new file mode 120000
index 000000000..7be8e982c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/devedeng.svg
@@ -0,0 +1 @@
+devede.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/devhelp.svg b/.icons/Gruvbox-Light/apps/16/devhelp.svg
new file mode 120000
index 000000000..34d961dc0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/devhelp.svg
@@ -0,0 +1 @@
+menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/deviantart.svg b/.icons/Gruvbox-Light/apps/16/deviantart.svg
new file mode 100755
index 000000000..893e287e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/deviantart.svg
@@ -0,0 +1,59 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="clipPath16" clipPathUnits="userSpaceOnUse">
+ <path d="M 0,512 H 512 V 0 H 0 Z"/>
+ </clipPath>
+ </defs>
+ <g transform="matrix(0.06623833,0,0,-0.06623833,-8.8148581,24.957038)" style="fill:currentColor" class="ColorScheme-Text">
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <g clip-path="url(#clipPath16)" style="fill:currentColor" class="ColorScheme-Text">
+ <g transform="translate(323.9554,323.9949)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0,0 H 0.002 L 2.128,4.057 V 45.233 H 2.115 -39.048 l -4.109,-4.145 -19.429,-37.026 -6.11,-4.122 h -69.342 v -56.545 h 38.122 l 3.395,-4.107 -39.39,-75.278 h -0.002 l -2.125,-4.057 v -41.175 h 0.012 41.163 l 4.109,4.144 19.429,37.026 6.11,4.122 H 2.128 v 56.545 h -38.122 l -3.392,4.135 z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dfeet.svg b/.icons/Gruvbox-Light/apps/16/dfeet.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dfeet.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dia.svg b/.icons/Gruvbox-Light/apps/16/dia.svg
new file mode 100755
index 000000000..65f78c3fc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dia.svg
@@ -0,0 +1,59 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-32)">
+ <g transform="translate(1.2397766e-5,0.49999956)">
+ <path d="m 3.5857105,33.785647 v 1.378575 h 5.4857368 c 2.2994077,0 4.1071627,1.80777 4.1071627,4.107182 0,2.299413 -1.807755,4.107142 -4.1071627,4.107142 H 3.5857105 v 1.378575 h 5.4857368 c 3.0390977,0 5.4857367,-2.446643 5.4857367,-5.485717 0,-3.039114 -2.446639,-5.485757 -5.4857367,-5.485757 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <rect width=".457" height="13.257" x="4.5" y="32.41" style="fill:currentColor" class="ColorScheme-Text"/>
+ <rect width="9.143" height=".457" x="-10.44" y="39.27" transform="scale(-1,1)" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 12.271463,39.49995 -1.828581,0.914307 v -1.828572 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 4.7285708,47.5 3.8142845,45.671427 h 1.8285766 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <rect width="1.371" height="1.371" x="4.04" y="31.5" style="fill:currentColor" class="ColorScheme-Text"/>
+ <rect width=".914" height=".914" x="4.27" y="31.73" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 7.700012,36.985658 9.9857375,41.55711 H 5.4142865 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/diablo-2.svg b/.icons/Gruvbox-Light/apps/16/diablo-2.svg
new file mode 100755
index 000000000..c2a926ccd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/diablo-2.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.424 0.303 C 1.806 0.57 2.456 0.97 2.919 1.332 C 3.273 1.662 3.33 1.824 3.33 2.35 L 3.33 8.413 C 3.33 10.027 3.518 11.199 2.976 12.421 C 2.377 13.771 1.112 14.183 0.238 15.38 C -0.595 16.41 1.033 15.918 1.672 15.596 C 3.04 14.903 4.13 14.516 5.77 14.337 C 7.837 14.296 9.14 14.385 11.019 14.343 C 14.419 14.343 15.994 11.026 15.994 6.751 C 15.994 3.15 14.419 0 10.7 0.017 C 7.519 0.003 2.872 0 1.402 0 C 0.982 0 1.159 0.118 1.424 0.303 Z M 6.728 2.205 C 7.925 2.208 10.38 2.241 10.861 2.475 C 12.963 3.656 13.278 5.072 13.234 7.09 C 13.292 8.915 12.62 10.884 10.861 11.818 C 10.219 12.129 6.177 12.129 6.177 12.129 L 6.07 2.207 C 6.07 2.207 6.33 2.205 6.728 2.205 L 6.728 2.205 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dialog-password.svg b/.icons/Gruvbox-Light/apps/16/dialog-password.svg
new file mode 120000
index 000000000..bd5c7c896
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dialog-password.svg
@@ -0,0 +1 @@
+login.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dict.svg b/.icons/Gruvbox-Light/apps/16/dict.svg
new file mode 120000
index 000000000..9f0d52e99
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dict.svg
@@ -0,0 +1 @@
+dictionary.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dictionary.svg b/.icons/Gruvbox-Light/apps/16/dictionary.svg
new file mode 100755
index 000000000..7787304b2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dictionary.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.478 0 C 2.327 0 1.391 0.936 1.391 2.087 L 1.391 14.058 C 1.391 15.129 2.327 16 3.478 16 L 14.609 16 L 14.609 15.304 L 3.478 15.304 C 2.724 15.304 2.087 14.734 2.087 14.058 C 2.087 13.393 2.698 12.87 3.478 12.87 L 14.609 12.87 L 14.609 0 L 3.478 0 Z M 6.012 3.826 L 6.857 3.826 L 8.696 9.19 L 8.696 9.391 L 8 9.391 L 8 9.306 L 7.673 8.348 L 5.197 8.348 L 4.87 9.306 L 4.87 9.391 L 4.174 9.391 L 4.174 9.19 L 6.012 3.826 Z M 6.435 4.739 L 5.436 7.652 L 7.433 7.652 L 6.435 4.739 Z M 10.435 5.217 C 11.058 5.217 11.478 5.706 11.478 6.435 L 11.478 8.348 C 11.478 8.539 11.635 8.696 11.826 8.696 L 11.826 9.391 C 11.558 9.391 11.315 9.287 11.13 9.12 C 10.946 9.287 10.703 9.391 10.435 9.391 L 10.087 9.391 C 9.512 9.391 9.043 8.922 9.043 8.348 L 9.043 7.652 C 9.043 7.078 9.512 6.609 10.087 6.609 L 10.435 6.609 C 10.557 6.609 10.674 6.633 10.783 6.673 L 10.783 6.435 C 10.783 6.197 10.721 5.913 10.435 5.913 C 10.264 5.913 10.087 5.954 10.087 6.261 L 9.391 6.261 C 9.391 5.637 9.811 5.217 10.435 5.217 Z M 10.087 7.304 C 9.896 7.304 9.739 7.461 9.739 7.652 L 9.739 8.348 C 9.739 8.539 9.896 8.696 10.087 8.696 L 10.435 8.696 C 10.626 8.696 10.783 8.539 10.783 8.348 L 10.783 7.652 C 10.783 7.461 10.626 7.304 10.435 7.304 L 10.087 7.304 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/diffuse.svg b/.icons/Gruvbox-Light/apps/16/diffuse.svg
new file mode 100755
index 000000000..4d993a9a9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/diffuse.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 8.3571409,0.50000215 V 5.4899992 L 5.5,8.3471452 l 0.010003,0.01 H 5.5 V 15.5 H 6.9285729 V 8.9385682 l 1.428568,-1.428568 V 15.5 H 9.7857138 V 0.50000215 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/digikam.svg b/.icons/Gruvbox-Light/apps/16/digikam.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/digikam.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/digitallyimported.svg b/.icons/Gruvbox-Light/apps/16/digitallyimported.svg
new file mode 100755
index 000000000..93c50a331
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/digitallyimported.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.001 3.048 L 0.001 5.333 L 8.163 5.333 C 8.766 5.333 9.142 5.657 9.142 6.165 L 9.142 9.834 C 9.142 10.343 8.766 10.658 8.163 10.666 L 2.296 10.666 L 2.296 6.289 L 0 6.289 L 0 12.952 L 9.795 12.952 C 10.7 12.952 11.428 12.216 11.428 11.301 L 11.428 4.698 C 11.428 3.784 10.7 3.048 9.795 3.048 L 2.275 3.048 L 0.001 3.048 Z M 13.714 3.048 L 13.714 5.333 L 16 5.333 L 16 3.048 L 15.978 3.048 L 13.714 3.048 L 13.714 3.048 Z M 13.714 6.095 L 13.714 12.952 L 16 12.952 L 16 6.095 L 13.714 6.095 L 13.714 6.095 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dino.svg b/.icons/Gruvbox-Light/apps/16/dino.svg
new file mode 100755
index 000000000..8cd601386
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dino.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 13.997 10.016 L 13.953 10.269 L 13.953 10.695 L 14.083 11.772 L 14.305 12.068 L 14.398 12.31 L 14.268 12.291 L 14.268 12.347 L 14.046 12.31 L 14.046 12.402 L 13.879 12.365 L 13.786 12.328 L 13.786 12.477 L 13.637 12.421 C 13.637 12.421 13.252 12.338 13.192 12.18 C 13.148 12.063 13.321 11.952 13.322 11.827 C 13.322 11.735 13.245 11.658 13.229 11.567 C 13.203 11.415 13.248 11.257 13.229 11.104 C 13.217 11.002 13.155 10.807 13.155 10.807 L 12.951 10.677 C 12.951 10.677 12.689 10.653 12.561 10.677 C 12.444 10.699 12.345 10.785 12.227 10.807 C 12.16 10.819 12.091 10.807 12.023 10.807 C 11.949 10.807 11.874 10.796 11.801 10.807 C 11.717 10.819 11.643 10.874 11.559 10.881 C 11.472 10.888 11.3 10.844 11.3 10.844 C 11.3 10.844 11.138 10.973 11.114 11.066 C 11.083 11.189 11.167 11.313 11.188 11.438 C 11.226 11.665 11.281 12.124 11.281 12.124 L 11.726 12.458 L 11.726 12.625 L 11.615 12.588 L 11.522 12.588 L 11.522 12.718 L 11.355 12.644 L 11.318 12.699 L 11.318 12.811 L 11.151 12.736 L 11.095 12.736 L 11.077 12.885 L 10.873 12.792 C 10.873 12.792 10.651 12.763 10.595 12.681 C 10.549 12.614 10.595 12.439 10.595 12.439 C 10.595 12.439 10.275 12.516 10.112 12.514 C 9.942 12.511 9.611 12.421 9.611 12.421 C 9.611 12.421 9.575 12.186 9.555 12.068 C 9.538 11.963 9.535 11.854 9.5 11.753 C 9.457 11.633 9.342 11.543 9.314 11.419 C 9.292 11.322 9.333 11.122 9.333 11.122 L 9.221 10.862 L 8.832 10.825 L 7.978 10.658 L 7.886 10.788 L 7.867 11.066 C 7.867 11.066 7.813 11.467 7.756 11.66 C 7.723 11.769 7.641 11.863 7.626 11.976 C 7.619 12.025 7.644 12.124 7.644 12.124 L 7.83 12.254 L 8.053 12.402 L 8.053 12.551 L 8.034 12.551 L 7.96 12.495 L 7.923 12.662 L 7.774 12.569 L 7.719 12.551 L 7.737 12.699 L 7.589 12.699 L 7.496 12.644 L 7.422 12.681 L 7.459 12.792 L 7.31 12.736 L 7.199 12.718 L 6.939 12.644 L 6.698 12.477 L 6.698 12.347 L 6.847 11.901 C 6.865 11.846 6.906 11.793 6.902 11.734 C 6.896 11.652 6.806 11.593 6.791 11.512 C 6.77 11.396 6.828 11.159 6.828 11.159 L 6.847 10.862 L 6.327 10.937 L 5.9 11.252 L 5.455 11.605 C 5.455 11.605 4.869 12 4.564 12.18 C 4.395 12.279 4.228 12.386 4.045 12.458 C 3.711 12.59 3.361 12.69 3.006 12.736 C 2.822 12.761 2.634 12.754 2.449 12.736 C 2.123 12.705 1.806 12.614 1.484 12.551 C 1.113 12.478 0.714 12.488 0.371 12.328 C 0.228 12.261 0 12.031 0 12.031 L 0.037 11.957 C 0.037 11.957 0.235 11.951 0.334 11.957 C 0.434 11.963 0.532 11.982 0.631 11.994 C 0.742 12.007 0.853 12.023 0.965 12.031 C 1.273 12.055 1.586 12.112 1.893 12.068 C 2.086 12.041 2.274 11.97 2.449 11.883 C 2.664 11.776 2.861 11.631 3.043 11.475 C 3.249 11.298 3.435 11.097 3.6 10.881 C 3.758 10.673 3.886 10.444 4.008 10.213 C 4.191 9.865 4.49 9.137 4.49 9.137 C 4.49 9.137 4.654 8.81 4.75 8.654 C 4.942 8.345 5.149 8.045 5.381 7.764 C 5.62 7.473 5.877 7.195 6.16 6.947 C 6.413 6.726 6.699 6.544 6.976 6.354 C 7.183 6.212 7.372 6.031 7.607 5.946 C 7.912 5.835 8.242 5.794 8.569 5.792 L 8.569 5.792 L 8.569 5.792 C 8.645 5.792 8.72 5.794 8.795 5.797 C 9.2 5.815 9.601 5.919 9.982 6.057 C 10.284 6.166 10.558 6.341 10.836 6.502 C 11.192 6.709 11.536 6.937 11.875 7.17 C 12.115 7.336 12.348 7.512 12.58 7.69 C 12.705 7.786 12.801 7.934 12.951 7.986 C 13.03 8.014 13.181 8 13.249 7.991 L 13.248 7.986 C 13.248 7.986 13.809 7.954 14.046 7.819 C 14.316 7.666 14.515 7.399 14.676 7.133 C 14.789 6.947 14.845 6.731 14.899 6.521 C 14.929 6.405 14.941 6.286 14.955 6.168 C 14.973 6.014 15.004 5.859 14.992 5.704 C 14.971 5.438 14.884 5.18 14.806 4.925 C 14.76 4.773 14.725 4.613 14.639 4.48 C 14.616 4.443 14.577 4.418 14.547 4.387 C 14.452 4.289 14.268 4.09 14.268 4.09 L 14.101 3.96 C 14.101 3.96 13.926 4.019 13.841 3.997 C 13.752 3.974 13.619 3.83 13.619 3.83 C 13.619 3.83 13.331 3.857 13.229 3.775 C 13.173 3.729 13.155 3.571 13.155 3.571 L 13.433 3.589 L 13.229 3.496 C 13.229 3.496 13.3 3.358 13.359 3.311 C 13.396 3.281 13.447 3.276 13.489 3.255 C 13.571 3.215 13.642 3.148 13.73 3.125 C 13.808 3.106 13.891 3.12 13.971 3.125 C 14.065 3.131 14.16 3.137 14.25 3.162 C 14.367 3.195 14.477 3.252 14.584 3.311 C 14.72 3.386 14.973 3.571 14.973 3.571 L 15.27 3.923 C 15.27 3.923 15.489 4.327 15.586 4.535 C 15.687 4.754 15.803 4.97 15.864 5.203 C 15.943 5.505 15.953 5.82 15.975 6.131 C 15.992 6.366 16.01 6.602 15.994 6.836 C 15.978 7.067 15.94 7.298 15.882 7.523 C 15.823 7.758 15.736 7.986 15.641 8.209 C 15.55 8.426 15.452 8.642 15.326 8.84 C 15.203 9.033 15.06 9.216 14.899 9.378 C 14.726 9.553 14.53 9.707 14.324 9.842 C 14.216 9.912 13.997 10.016 13.997 10.016 Z M 10.335 11.4 L 10.483 12.161 L 10.205 11.623 L 10.335 11.4 L 10.335 11.4 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/diodon.svg b/.icons/Gruvbox-Light/apps/16/diodon.svg
new file mode 100755
index 000000000..f7bb6d097
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/diodon.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 0 L 0 1.333 L 8 1.333 L 8 4 L 6.667 4 L 6.667 10.667 L 0 10.667 L 0 12 L 6.667 12 L 6.667 16 L 16 16 L 16 14.667 L 8 14.667 L 8 5.333 L 16 5.333 L 16 4 L 9.333 4 L 9.333 0 L 0 0 Z M 3.479 3.187 L 2.52 4.147 L 3.709 5.333 L 0 5.333 L 0 6.667 L 3.709 6.667 L 2.52 7.854 L 3.48 8.813 L 5.813 6.48 L 6.271 6.001 L 5.813 5.521 L 3.479 3.187 Z M 12.52 7.333 L 9.729 10.125 L 10.187 10.604 L 12.52 12.937 L 13.48 12 L 12.167 10.667 L 16 10.667 L 16 9.333 L 12.417 9.333 L 13.479 8.271 L 12.52 7.333 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dippi.svg b/.icons/Gruvbox-Light/apps/16/dippi.svg
new file mode 120000
index 000000000..a8a9ff28f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dippi.svg
@@ -0,0 +1 @@
+applications-engineering.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dirt-rally.svg b/.icons/Gruvbox-Light/apps/16/dirt-rally.svg
new file mode 100755
index 000000000..72bcb727e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dirt-rally.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.121 3.18 L 7.8 3.18 C 8.295 3.18 8.77 3.376 9.119 3.726 C 9.469 4.076 9.666 4.551 9.666 5.046 C 9.666 5.54 9.469 6.015 9.119 6.365 C 8.77 6.715 8.295 6.912 7.8 6.912 L 6.121 6.912 C 6.018 6.912 5.934 6.828 5.934 6.724 L 5.934 5.046 L 5.934 3.367 C 5.934 3.263 6.018 3.18 6.121 3.18 L 6.121 3.18 Z M 3.881 0.692 C 3.64 0.692 3.446 0.885 3.446 1.126 L 3.446 5.046 L 3.446 8.965 C 3.446 9.206 3.64 9.399 3.881 9.399 L 7.8 9.399 C 10.205 9.399 12.154 7.45 12.154 5.046 C 12.154 2.641 10.205 0.692 7.8 0.692 L 3.881 0.692 L 3.881 0.692 Z M 0.387 12.479 L 0.387 13.922 L 1.431 13.922 L 1.431 13.922 Q 1.851 13.922 2.048 13.715 L 2.048 13.715 L 2.048 13.715 Q 2.244 13.507 2.244 13.209 L 2.244 13.209 L 2.244 13.209 Q 2.244 12.927 2.053 12.703 L 2.053 12.703 L 2.053 12.703 Q 1.863 12.479 1.431 12.479 L 1.431 12.479 L 0.387 12.479 L 0.387 12.479 Z M 4.217 14.657 L 5.494 14.657 L 4.963 13.109 L 4.963 13.109 Q 4.875 12.861 4.853 12.761 L 4.853 12.761 L 4.808 12.905 L 4.808 12.905 Q 4.77 13.054 4.747 13.109 L 4.747 13.109 L 4.217 14.657 L 4.217 14.657 Z M 9.572 16 L 7.268 16 L 7.268 12.131 L 7.655 12.131 L 7.655 15.63 L 9.572 15.63 L 9.572 16 L 9.572 16 Z M 12.651 16 L 10.346 16 L 10.346 12.131 L 10.733 12.131 L 10.733 15.63 L 12.651 15.63 L 12.651 16 L 12.651 16 Z M 14.745 16 L 14.359 16 L 14.359 14.48 L 13.093 12.131 L 13.518 12.131 L 14.546 14.121 L 15.602 12.131 L 16 12.131 L 14.745 14.464 L 14.745 16 L 14.745 16 Z M 0.387 16 L 0 16 L 0 12.131 L 1.42 12.131 L 1.42 12.131 Q 2.05 12.131 2.332 12.438 L 2.332 12.438 L 2.332 12.438 Q 2.614 12.745 2.614 13.192 L 2.614 13.192 L 2.614 13.192 Q 2.614 13.585 2.382 13.88 L 2.382 13.88 L 2.382 13.88 Q 2.15 14.176 1.658 14.254 L 1.658 14.254 L 2.515 16 L 2.089 16 L 1.26 14.27 L 0.387 14.27 L 0.387 16 L 0.387 16 Z M 6.356 16 L 5.963 16 L 5.61 15 L 4.101 15 L 3.764 16 L 3.36 16 L 4.703 12.131 L 5.002 12.131 L 6.356 16 L 6.356 16 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/discord-canary.svg b/.icons/Gruvbox-Light/apps/16/discord-canary.svg
new file mode 120000
index 000000000..972a47f8b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/discord-canary.svg
@@ -0,0 +1 @@
+discord.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/discord-ptb.svg b/.icons/Gruvbox-Light/apps/16/discord-ptb.svg
new file mode 120000
index 000000000..972a47f8b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/discord-ptb.svg
@@ -0,0 +1 @@
+discord.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/discord.svg b/.icons/Gruvbox-Light/apps/16/discord.svg
new file mode 100755
index 000000000..a90ba0c9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/discord.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path d="m 1.5689225,293.37332 c -0.052606,2.2e-4 -0.4878035,0.0126 -0.94691378,0.35371 0,0 -0.48971705,0.88082 -0.48971705,1.96567 0,0 0.28566369,0.48973 1.03724403,0.51353 0,0 0.1258297,-0.14963 0.2278541,-0.27887 -0.43190364,-0.12923 -0.59514191,-0.39788 -0.59514191,-0.39788 0,0 0.0340153,0.0238 0.0952301,0.0578 0.003403,0 0.006787,0.004 0.0135928,0.007 0.0102028,0.007 0.0204084,0.0102 0.0306103,0.017 0.08502,0.0476 0.17003811,0.085 0.24825691,0.11563 0.1394334,0.0579 0.3060785,0.10883 0.4999249,0.14623 0.2550611,0.0476 0.5543276,0.0646 0.8808059,0.004 0.1598385,-0.0306 0.3230878,-0.0748 0.4931287,-0.14623 0.1190285,-0.0442 0.2516555,-0.10882 0.3910888,-0.20064 0,0 -0.1700379,0.27546 -0.6155447,0.4013 0.1020247,0.12583 0.2244559,0.27205 0.2244559,0.27205 0.7515804,-0.0238 1.0372441,-0.51353 1.0372441,-0.51013 0,-1.08486 -0.4897172,-1.96568 -0.4897172,-1.96568 -0.4863167,-0.36388 -0.952235,-0.35368 -0.952235,-0.35368 l -0.047602,0.0544 c 0.5781388,0.17343 0.8467972,0.42851 0.8467972,0.42851 -0.3536852,-0.19044 -0.7005607,-0.28568 -1.023638,-0.32309 -0.2448588,-0.0272 -0.4795243,-0.0204 -0.6869739,0.007 -0.020405,0 -0.037404,0.004 -0.05781,0.007 -0.1190285,0.0136 -0.4080954,0.0544 -0.77198279,0.21425 -0.12583014,0.0544 -0.20065493,0.0952 -0.20065493,0.0952 0,0 0.278867,-0.26868 0.89101382,-0.44211 l -0.034009,-0.0408 c 0,0 -0.0018,-3e-5 -0.00531,-2e-5 z m -0.086511,1.25493 c 0.1938464,0 0.3502857,0.16664 0.3468851,0.37409 0,0.20745 -0.1530387,0.37409 -0.3468851,0.37409 -0.1904457,0 -0.3468851,-0.16664 -0.3468851,-0.37409 0,-0.20745 0.1530386,-0.37409 0.3468851,-0.37409 z m 1.2412972,0 c 0.1904457,0 0.3468852,0.16664 0.3468852,0.37409 0,0.20745 -0.1530386,0.37409 -0.3468852,0.37409 -0.1904456,0 -0.3468852,-0.16664 -0.3468852,-0.37409 0,-0.20745 0.1530386,-0.37409 0.3468852,-0.37409 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/disk-burner.svg b/.icons/Gruvbox-Light/apps/16/disk-burner.svg
new file mode 100755
index 000000000..a0b279bd1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/disk-burner.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:none;stroke:currentColor" class="ColorScheme-Text" d="M 9.8612099,0.81910648 C 5.5726765,2.6546359 3,6.9545717 3,9.9946947 3,12.999464 5.2519024,15.436963 8.0486217,15.493904 6.6509961,15.464544 5.5232868,14.249231 5.5232868,12.747371 c 0,-1.520316 1.2878725,-3.6702351 3.4326531,-4.5877939 0,3.2114559 2.3033541,3.6756879 1.7163271,5.5053529 -0.332817,1.03746 -1.144688,1.824576 -2.551961,1.83307 0.00839,4.2e-5 0.017607,0.002 0.026625,0.002 2.84286,0 4.477691,-1.584074 5.146932,-3.670236 C 14.467814,8.1704829 9.8612099,7.2420183 9.8612099,0.81910648 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/disk-check.svg b/.icons/Gruvbox-Light/apps/16/disk-check.svg
new file mode 120000
index 000000000..b7d0f7432
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/disk-check.svg
@@ -0,0 +1 @@
+harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/disk-manager.svg b/.icons/Gruvbox-Light/apps/16/disk-manager.svg
new file mode 120000
index 000000000..14d09c23a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/disk-manager.svg
@@ -0,0 +1 @@
+disk-utility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/disk-usage-analyzer.svg b/.icons/Gruvbox-Light/apps/16/disk-usage-analyzer.svg
new file mode 120000
index 000000000..b7d0f7432
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/disk-usage-analyzer.svg
@@ -0,0 +1 @@
+harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/disk-utility-app.svg b/.icons/Gruvbox-Light/apps/16/disk-utility-app.svg
new file mode 120000
index 000000000..14d09c23a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/disk-utility-app.svg
@@ -0,0 +1 @@
+disk-utility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/disk-utility.svg b/.icons/Gruvbox-Light/apps/16/disk-utility.svg
new file mode 100755
index 000000000..9aecea5db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/disk-utility.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.262 13.927 C 6.441 14.248 4.559 13.408 3.602 11.75 C 2.474 9.797 2.973 7.302 4.762 5.93 C 5.656 5.244 6.737 4.942 7.795 5.012 L 7.795 5.012 L 7.795 5.012 L 7.795 5.012 C 8.853 5.082 9.887 5.521 10.684 6.319 L 11.037 6.672 L 10.684 7.024 L 10.33 7.379 L 10.328 7.379 L 9.652 8.055 L 8.945 7.348 L 9.59 6.703 C 8.351 5.776 6.63 5.755 5.369 6.723 C 3.972 7.795 3.588 9.725 4.469 11.25 C 5.2 12.516 6.61 13.167 7.998 12.962 C 8.041 13.301 8.129 13.625 8.262 13.927 L 8.262 13.927 Z M 13 7.816 L 13 3 C 13 2.408 12.937 1.994 12.84 1.734 C 12.742 1.475 12.637 1.363 12.453 1.262 C 12.087 1.06 11.259 1.015 10 1 L 5 1 L 5 1 L 5 1 L 5 1 L 5 1 C 3.741 1.015 2.911 1.06 2.545 1.262 C 2.362 1.363 2.258 1.475 2.16 1.734 C 2.063 1.994 2 2.408 2 3 L 2 13 C 2 13.592 2.063 14.006 2.16 14.266 C 2.258 14.526 2.362 14.637 2.545 14.738 C 2.911 14.94 3.741 14.985 5 15 L 5.006 15 L 8.852 15 C 9.147 15.387 9.502 15.725 9.904 16 L 4.998 16 L 4.994 16 C 3.736 15.986 2.815 16.031 2.063 15.615 C 1.686 15.408 1.389 15.056 1.225 14.617 C 1.06 14.179 1 13.658 1 13 L 1 3 C 1 2.342 1.06 1.822 1.225 1.383 C 1.389 0.944 1.686 0.593 2.063 0.385 C 2.815 -0.03 3.736 0.015 4.994 0 L 4.994 0 L 4.994 0 L 4.994 0 L 4.998 0 L 10.002 0 L 10.006 0 C 11.264 0.015 12.185 -0.03 12.938 0.385 C 13.314 0.593 13.611 0.944 13.775 1.383 C 13.94 1.822 14 2.342 14 3 L 14 8.06 C 13.682 7.942 13.347 7.86 13 7.816 L 13 7.816 Z M 7.5 9 C 7.776 9 8 9.224 8 9.5 C 8 9.776 7.776 10 7.5 10 C 7.224 10 7 9.776 7 9.5 C 7 9.224 7.224 9 7.5 9 L 7.5 9 L 7.5 9 L 7.5 9 Z M 8.185 10.819 C 7.985 10.939 7.749 11 7.5 11 C 6.672 11 6 10.329 6 9.5 C 6 8.672 6.672 8 7.5 8 L 7.5 8 L 7.5 8 C 8.289 8 8.936 8.609 8.992 9.383 C 8.641 9.804 8.364 10.288 8.185 10.819 L 8.185 10.819 Z M 12.346 11.259 C 12.625 11.259 12.893 11.37 13.091 11.568 C 13.288 11.765 13.399 12.033 13.399 12.313 C 13.399 12.592 13.288 12.86 13.091 13.058 C 12.893 13.256 12.625 13.367 12.346 13.367 C 12.066 13.367 11.798 13.256 11.6 13.058 C 11.403 12.86 11.292 12.592 11.292 12.313 C 11.292 12.033 11.403 11.765 11.6 11.568 C 11.798 11.37 12.066 11.259 12.346 11.259 L 12.346 11.259 L 12.346 11.259 Z M 11.424 8.625 L 11.342 9.597 C 11.034 9.711 10.748 9.876 10.496 10.086 L 9.613 9.671 L 8.691 11.267 L 9.492 11.824 C 9.464 11.985 9.449 12.149 9.448 12.313 C 9.448 12.477 9.462 12.641 9.49 12.803 L 8.691 13.358 L 9.613 14.955 L 10.493 14.54 C 10.747 14.749 11.034 14.914 11.342 15.027 L 11.424 16 L 13.267 16 L 13.349 15.029 C 13.657 14.915 13.943 14.749 14.195 14.539 L 15.078 14.955 L 16 13.358 L 15.198 12.801 C 15.227 12.64 15.242 12.476 15.243 12.313 C 15.243 12.148 15.229 11.984 15.201 11.822 L 16 11.267 L 15.078 9.671 L 14.197 10.085 C 13.944 9.876 13.657 9.711 13.348 9.598 L 13.267 8.625 L 11.424 8.625 L 11.424 8.625 L 11.424 8.625 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/diskmonitor.svg b/.icons/Gruvbox-Light/apps/16/diskmonitor.svg
new file mode 120000
index 000000000..b7d0f7432
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/diskmonitor.svg
@@ -0,0 +1 @@
+harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/disper.svg b/.icons/Gruvbox-Light/apps/16/disper.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/disper.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/display-brightness.svg b/.icons/Gruvbox-Light/apps/16/display-brightness.svg
new file mode 120000
index 000000000..75d9c9dae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/display-brightness.svg
@@ -0,0 +1 @@
+preferences-system-brightness-lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/display-capplet.svg b/.icons/Gruvbox-Light/apps/16/display-capplet.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/display-capplet.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/display-im6.Q16.svg b/.icons/Gruvbox-Light/apps/16/display-im6.Q16.svg
new file mode 120000
index 000000000..71d254e4c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/display-im6.Q16.svg
@@ -0,0 +1 @@
+display-im6.q16.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/display-im6.q16.svg b/.icons/Gruvbox-Light/apps/16/display-im6.q16.svg
new file mode 100755
index 000000000..28e9ff3ef
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/display-im6.q16.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.646484 1 L 7.5625 5.0839844 L 6.9785156 5.6660156 L 4.6464844 8 L 2.8964844 9.75 L 2.3125 10.333984 L 1 11.646484 L 4.3535156 15 L 5.6660156 13.6875 L 6.25 13.103516 L 10.333984 9.0214844 L 10.916016 8.4375 L 15 4.3535156 L 11.646484 1 z M 3.5 2 L 2.96875 2.96875 L 2 3.5 L 2.96875 4.03125 L 3.5 5 L 4.03125 4.03125 L 5 3.5 L 4.03125 2.96875 L 3.5 2 z M 11.646484 2.6777344 L 13.322266 4.3535156 L 10.078125 7.5996094 L 8.4003906 5.921875 L 11.646484 2.6777344 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/display-preferences.svg b/.icons/Gruvbox-Light/apps/16/display-preferences.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/display-preferences.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/display.im6.svg b/.icons/Gruvbox-Light/apps/16/display.im6.svg
new file mode 120000
index 000000000..71d254e4c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/display.im6.svg
@@ -0,0 +1 @@
+display-im6.q16.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/display.svg b/.icons/Gruvbox-Light/apps/16/display.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/display.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/distributor-logo-archlinux.svg b/.icons/Gruvbox-Light/apps/16/distributor-logo-archlinux.svg
new file mode 120000
index 000000000..830aabcde
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/distributor-logo-archlinux.svg
@@ -0,0 +1 @@
+archlinux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/distributor-logo-debian.svg b/.icons/Gruvbox-Light/apps/16/distributor-logo-debian.svg
new file mode 120000
index 000000000..e7d701a61
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/distributor-logo-debian.svg
@@ -0,0 +1 @@
+debian.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/distributor-logo-elementary-os.svg b/.icons/Gruvbox-Light/apps/16/distributor-logo-elementary-os.svg
new file mode 120000
index 000000000..e0c1d12ee
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/distributor-logo-elementary-os.svg
@@ -0,0 +1 @@
+elementary-os.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/distributor-logo-elementary.svg b/.icons/Gruvbox-Light/apps/16/distributor-logo-elementary.svg
new file mode 120000
index 000000000..e0c1d12ee
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/distributor-logo-elementary.svg
@@ -0,0 +1 @@
+elementary-os.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/distributor-logo-fedora.svg b/.icons/Gruvbox-Light/apps/16/distributor-logo-fedora.svg
new file mode 120000
index 000000000..2226ef0f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/distributor-logo-fedora.svg
@@ -0,0 +1 @@
+fedora.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/distributor-logo-freebsd.svg b/.icons/Gruvbox-Light/apps/16/distributor-logo-freebsd.svg
new file mode 120000
index 000000000..507e6c3d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/distributor-logo-freebsd.svg
@@ -0,0 +1 @@
+freebsd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/distributor-logo-kali-linux.svg b/.icons/Gruvbox-Light/apps/16/distributor-logo-kali-linux.svg
new file mode 120000
index 000000000..e71d2280a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/distributor-logo-kali-linux.svg
@@ -0,0 +1 @@
+kali-linux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/distributor-logo-kalilinux.svg b/.icons/Gruvbox-Light/apps/16/distributor-logo-kalilinux.svg
new file mode 120000
index 000000000..e71d2280a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/distributor-logo-kalilinux.svg
@@ -0,0 +1 @@
+kali-linux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/distributor-logo-korora.svg b/.icons/Gruvbox-Light/apps/16/distributor-logo-korora.svg
new file mode 120000
index 000000000..d00ae0e9f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/distributor-logo-korora.svg
@@ -0,0 +1 @@
+korora.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/distributor-logo-linux-mint.svg b/.icons/Gruvbox-Light/apps/16/distributor-logo-linux-mint.svg
new file mode 120000
index 000000000..02a86d421
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/distributor-logo-linux-mint.svg
@@ -0,0 +1 @@
+linux-mint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/distributor-logo-lubuntu.svg b/.icons/Gruvbox-Light/apps/16/distributor-logo-lubuntu.svg
new file mode 120000
index 000000000..4c984d822
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/distributor-logo-lubuntu.svg
@@ -0,0 +1 @@
+lubuntu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/distributor-logo-manjaro.svg b/.icons/Gruvbox-Light/apps/16/distributor-logo-manjaro.svg
new file mode 120000
index 000000000..384734fb3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/distributor-logo-manjaro.svg
@@ -0,0 +1 @@
+manjaro.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/distributor-logo-opensuse.svg b/.icons/Gruvbox-Light/apps/16/distributor-logo-opensuse.svg
new file mode 120000
index 000000000..0d4da8d90
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/distributor-logo-opensuse.svg
@@ -0,0 +1 @@
+opensuse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/distributor-logo-pisilinux.svg b/.icons/Gruvbox-Light/apps/16/distributor-logo-pisilinux.svg
new file mode 100755
index 000000000..466e22a76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/distributor-logo-pisilinux.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 3.586 0 0 3.586 0 8 C 0 11.431 2.168 14.355 5.207 15.489 C 5.222 15.495 5.235 15.505 5.25 15.511 C 5.495 15.601 5.745 15.685 6 15.75 C 6.003 15.751 6.007 15.749 6.011 15.75 C 6.136 15.781 6.265 15.811 6.391 15.837 C 6.413 15.841 6.433 15.844 6.457 15.848 C 6.601 15.877 6.745 15.904 6.891 15.924 C 6.966 15.935 7.043 15.938 7.12 15.946 C 7.141 15.949 7.163 15.954 7.185 15.957 C 7.276 15.966 7.363 15.971 7.457 15.978 C 7.636 15.991 7.818 16 8 16 C 8.138 16 8.277 15.996 8.413 15.989 C 8.573 15.981 8.728 15.962 8.88 15.946 C 8.957 15.937 9.034 15.935 9.109 15.924 C 9.255 15.904 9.399 15.877 9.544 15.848 C 9.703 15.817 9.852 15.79 10 15.75 C 10.254 15.683 10.504 15.603 10.75 15.511 C 10.765 15.505 10.778 15.495 10.793 15.489 C 13.832 14.355 16 11.431 16 8 C 16 3.586 12.414 0 8 0 Z M 8 0.696 C 12.038 0.696 15.304 3.962 15.304 8 C 15.304 10.24 14.303 12.247 12.717 13.587 C 12.605 13.319 12.415 12.954 12.109 12.587 C 11.135 13.107 9.784 13.565 8 13.565 C 6.216 13.565 4.865 13.107 3.891 12.587 C 3.64 12.889 3.435 13.226 3.282 13.587 C 1.638 12.198 0.691 10.153 0.696 8 C 0.696 3.962 3.962 0.696 8 0.696 Z M 4.554 3.022 L 4.315 3.196 C 3.308 4.005 2.951 5.378 3.435 6.576 C 3.168 7.045 2.448 8.489 2.435 10.413 L 2.435 10.533 L 2.5 10.631 C 2.568 10.721 4.218 12.87 8 12.87 C 11.781 12.87 13.432 10.721 13.5 10.63 L 13.565 10.533 L 13.565 10.413 C 13.551 8.489 12.833 7.045 12.565 6.576 C 13.049 5.378 12.692 4.005 11.685 3.196 L 11.446 3.022 L 10 4.467 C 9.662 4.356 8.965 4.174 8 4.174 C 7.035 4.174 6.338 4.356 6 4.467 L 4.554 3.022 Z M 6.261 7.304 C 6.634 7.304 6.978 7.504 7.165 7.827 C 7.351 8.15 7.351 8.547 7.164 8.87 C 6.978 9.193 6.633 9.392 6.26 9.392 C 5.684 9.392 5.217 8.924 5.217 8.348 C 5.217 7.771 5.684 7.304 6.261 7.304 L 6.261 7.304 Z M 9.739 7.304 C 10.112 7.304 10.457 7.504 10.643 7.827 C 10.829 8.15 10.829 8.547 10.643 8.87 C 10.456 9.193 10.111 9.392 9.738 9.392 C 9.162 9.392 8.695 8.924 8.695 8.348 C 8.695 7.771 9.163 7.304 9.739 7.304 L 9.739 7.304 Z M 7.13 10.087 L 8.87 10.087 L 8 10.957 L 7.13 10.087 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/distributor-logo-ubuntu-mate.svg b/.icons/Gruvbox-Light/apps/16/distributor-logo-ubuntu-mate.svg
new file mode 120000
index 000000000..8000da947
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/distributor-logo-ubuntu-mate.svg
@@ -0,0 +1 @@
+desktop-enviroment-mate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/distributor-logo-ubuntu.svg b/.icons/Gruvbox-Light/apps/16/distributor-logo-ubuntu.svg
new file mode 120000
index 000000000..38b982e02
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/distributor-logo-ubuntu.svg
@@ -0,0 +1 @@
+ubuntu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/distributor-logo-void.svg b/.icons/Gruvbox-Light/apps/16/distributor-logo-void.svg
new file mode 100644
index 000000000..045d81ef6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/distributor-logo-void.svg
@@ -0,0 +1,48 @@
+<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M8 0C6.31127 0.00269041 4.66667 0.539716 3.30177 1.53419L5.09865 3.33106C5.96937 2.78892 6.9743 2.50107 8 2.5C9.45872 2.5 10.8577 3.07947 11.8891 4.11093C12.9206 5.14238 13.5 6.54128 13.5 8C13.4976 9.02498 13.2087 10.0289 12.666 10.8985L14.4639 12.6963C15.4587 11.3322 15.9964 9.68832 16 8C16 6.94945 15.7931 5.90913 15.3911 4.93855C14.989 3.96794 14.3997 3.08603 13.6569 2.34316C12.914 1.60029 12.0321 1.011 11.0615 0.608964C10.0909 0.206929 9.05065 0 8 0ZM1.53614 3.30372C0.541372 4.66784 0.00367044 6.31168 0 8C0 9.05065 0.206927 10.0909 0.608963 11.0615C1.011 12.0321 1.60028 12.914 2.34316 13.6569C3.08603 14.3997 3.96794 14.989 4.93855 15.3911C5.90913 15.7931 6.94945 16 8 16C9.68873 15.9973 11.3334 15.4603 12.6983 14.4659L10.9014 12.669C10.0307 13.2111 9.0257 13.499 8 13.5C6.54128 13.5 5.14239 12.9206 4.11093 11.8891C3.07947 10.8577 2.5 9.45872 2.5 8C2.5025 6.97502 2.79135 5.97111 3.334 5.10157L1.53614 3.30372ZM10.9092 8C10.9092 9.60671 9.60671 10.9092 8 10.9092C6.3934 10.9092 5.09093 9.60671 5.09093 8C5.09093 6.39339 6.3934 5.09093 8 5.09093C9.60671 5.09093 10.9092 6.39339 10.9092 8Z" clip-rule="evenodd" style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dk.tangramgames.mrrescue.svg b/.icons/Gruvbox-Light/apps/16/dk.tangramgames.mrrescue.svg
new file mode 100755
index 000000000..3c971b7f8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dk.tangramgames.mrrescue.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_5oRVDCAMpJKtxsaFgn9185jH45YQHCWv">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_5oRVDCAMpJKtxsaFgn9185jH45YQHCWv)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.823 11.863 C 6.825 11.968 6.82 12.121 6.797 12.23 C 6.519 12.252 6.278 12.277 6.176 12.304 C 5.875 12.385 5.493 12.324 5.493 12.968 C 5.493 13.612 5.452 14.738 5.452 14.979 C 5.452 15.221 5.332 15.442 5.653 15.603 C 5.975 15.764 6.914 16 8 16 C 9.086 16 10.025 15.764 10.347 15.603 C 10.668 15.442 10.548 15.221 10.548 14.979 L 10.548 14.979 C 10.548 14.738 10.507 13.612 10.507 12.968 C 10.507 12.324 10.125 12.385 9.824 12.304 C 9.721 12.277 9.478 12.251 9.197 12.23 C 9.175 12.12 9.17 11.968 9.172 11.863 C 9.387 11.861 9.596 11.856 9.77 11.848 C 10.414 11.822 10.253 11.5 10.333 11.151 C 10.414 10.802 10.521 10.641 10.789 10.534 C 11.057 10.427 12.345 9.783 12.934 9.086 C 13.525 8.389 14.007 5.385 14.115 3.991 C 14.222 2.596 13.659 1.255 13.096 0.611 L 13.096 0.611 L 13.096 0.611 C 12.532 -0.032 11.406 -0.032 10.87 0.021 C 10.333 0.075 8.429 0.343 8 0.343 C 7.571 0.343 5.667 0.075 5.13 0.021 C 4.594 -0.032 3.468 -0.032 2.905 0.611 C 2.341 1.255 1.778 2.596 1.885 3.991 C 1.993 5.385 2.475 8.388 3.066 9.086 C 3.655 9.783 4.943 10.427 5.211 10.534 C 5.479 10.641 5.586 10.802 5.667 11.151 C 5.747 11.5 5.586 11.822 6.23 11.848 C 6.402 11.856 6.61 11.86 6.823 11.863 Z M 6.465 7.387 C 5.555 8.377 4.85 8.502 4.368 8.319 C 3.119 7.903 3.036 6.887 2.62 4.623 C 2.203 2.359 4.684 3.863 5.316 4.107 C 8.08 5.173 6.698 7.12 6.465 7.387 L 6.465 7.387 L 6.465 7.387 Z M 13.293 4.623 C 12.877 6.887 12.793 7.903 11.545 8.319 C 11.062 8.502 10.357 8.377 9.447 7.387 C 9.214 7.12 7.833 5.173 10.596 4.107 C 11.228 3.863 13.709 2.359 13.293 4.623 L 13.293 4.623 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dmd-doc.svg b/.icons/Gruvbox-Light/apps/16/dmd-doc.svg
new file mode 100755
index 000000000..86b9430ae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dmd-doc.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.52 2.822 C 12.52 4.07 11.49 5.081 10.22 5.081 C 9.892 5.081 9.58 5.013 9.298 4.892 C 8.487 4.543 8.922 3.921 8.922 2.996 C 8.922 2.562 8.044 1.984 8.26 1.64 C 8.665 0.994 9.391 0.563 10.22 0.563 C 11.49 0.563 12.52 1.575 12.52 2.822 Z M 12.517 0.846 C 12.517 0.378 12.897 -0.001 13.364 -0.001 C 13.832 -0.001 14.211 0.378 14.211 0.846 C 14.211 1.313 13.832 1.693 13.364 1.693 C 12.897 1.693 12.517 1.313 12.517 0.846 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 16 12.028 C 15.81 15.464 14.761 16 10.488 16 L 5.548 16 C 0.694 16 0 15.308 0 10.458 L 0 9.252 C 6.291 9.504 11.625 10.43 16 12.028 Z M 3.765 1.975 L 5.911 1.975 C 7.435 1.975 8.282 2.745 8.282 4.234 C 8.282 5.722 7.435 6.492 5.911 6.492 L 3.765 6.492 L 3.765 1.975 L 3.765 1.975 Z M 2.174 -0.001 C 1.96 -0.001 1.789 0.17 1.789 0.384 L 1.789 8.084 C 1.789 8.297 1.96 8.469 2.174 8.469 L 2.834 8.469 L 2.944 8.469 L 6.133 8.469 C 6.142 8.469 6.149 8.463 6.158 8.462 C 8.441 8.39 10.256 6.519 10.259 4.234 C 10.257 1.945 8.437 0.071 6.149 0.003 C 6.144 0.003 6.139 -0.001 6.133 -0.001 L 2.944 -0.001 L 2.834 -0.001 L 2.174 -0.001 L 2.174 -0.001 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dnfdragora.svg b/.icons/Gruvbox-Light/apps/16/dnfdragora.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dnfdragora.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dockbarx.svg b/.icons/Gruvbox-Light/apps/16/dockbarx.svg
new file mode 120000
index 000000000..f9a4626dc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dockbarx.svg
@@ -0,0 +1 @@
+deepin-toggle-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dockstation.svg b/.icons/Gruvbox-Light/apps/16/dockstation.svg
new file mode 100644
index 000000000..2f204cdfe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dockstation.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" fill="none" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44"/>
+ <stop offset="100%" style="stop-color:#ad6c16"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF"/>
+ <stop offset="100%" style="stop-color:#9269F4"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB"/>
+ <stop offset="100%" style="stop-color:#329DB6"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7"/>
+ <stop offset="100%" style="stop-color:#8f8f8b"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260"/>
+ <stop offset="100%" style="stop-color:#0575E6"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#FF8501"/>
+ <stop offset="100%" style="stop-color:#FFCB01"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#b2ced6"/>
+ <stop offset="100%" style="stop-color:#6da5b7"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#df5940"/>
+ <stop offset="25%" style="stop-color:#d8d15f"/>
+ <stop offset="50%" style="stop-color:#e9882a"/>
+ <stop offset="100%" style="stop-color:#279362"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#f618c7"/>
+ <stop offset="20%" style="stop-color:#94ffab"/>
+ <stop offset="50%" style="stop-color:#fbfd54"/>
+ <stop offset="100%" style="stop-color:#0f83ae"/>
+ </linearGradient>
+ </defs>
+ <path fill="currentColor" class="ColorScheme-Text" opacity=".5" d="M0 8C0 3.58172 3.58172 0 8 0V0C12.4183 0 16 3.58172 16 8V8C16 12.4183 12.4183 16 8 16V16C3.58172 16 0 12.4183 0 8V8Z"/>
+ <path fill="currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M8 16C3.58172 16 0 12.4183 0 8C3.13388 5.91075 5.72213 6.82241 8.33473 7.74266C10.7241 8.58427 13.1339 9.43306 16 8C16 12.4183 12.4183 16 8 16ZM4 11C4.55228 11 5 10.5523 5 10C5 9.44771 4.55228 9 4 9C3.44772 9 3 9.44771 3 10C3 10.5523 3.44772 11 4 11ZM8 14C8 14.5523 7.55228 15 7 15C6.44772 15 6 14.5523 6 14C6 13.4477 6.44772 13 7 13C7.55228 13 8 13.4477 8 14ZM11.5 13C12.3284 13 13 12.3284 13 11.5C13 10.6716 12.3284 10 11.5 10C10.6716 10 10 10.6716 10 11.5C10 12.3284 10.6716 13 11.5 13Z" clip-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/docky.svg b/.icons/Gruvbox-Light/apps/16/docky.svg
new file mode 100755
index 000000000..f5fc070b5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/docky.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path d="m 2.1190406,292.89862 c -0.2454818,0 -0.4439515,0.1972 -0.4438782,0.44062 -5.63e-5,0.18915 0.170682,0.34539 0.3394363,0.40798 2.129e-4,0.0304 -2.129e-4,0.0609 0,0.0914 H 1.228021 c -0.027265,0 -0.048958,0.0217 -0.048958,0.0489 v 0.11096 c 0,0.0273 0.021692,0.0489 0.048958,0.0489 h 0.7865777 c 0.00358,0.71144 0.00447,1.42306 0,2.13453 0.00107,0.0175 -0.0575,0.0353 -0.071804,0.0457 -0.040478,0.0301 -0.087342,0.0411 -0.1370807,0.0424 -0.079095,-4.8e-4 -0.1299405,-0.0217 -0.2056197,-0.0424 -0.1709074,-0.0496 -0.3329428,-0.11928 -0.4895708,-0.20236 -0.065945,-0.0363 -0.1306267,-0.0704 -0.18930081,-0.1175 -0.0252884,-0.0215 -0.0549063,-0.0527 -0.0522227,-0.0881 0.003399,-0.0268 0.0159674,-0.0539 0.0456927,-0.0588 0.0267912,-0.004 0.0513729,0.007 0.0750691,0.0163 0.0204221,0.009 0.0359065,-0.0125 0.0326414,-0.0293 -0.00331,-0.0445 -0.019259,-0.0855 -0.0424276,-0.12403 -0.0482063,-0.0788 -0.12209192,-0.13891 -0.1990923,-0.1893 -0.0822164,-0.0522 -0.16985453,-0.10914 -0.22193952,-0.19256 -0.0103587,-0.0154 -0.0224796,-0.0409 -0.0456927,-0.0326 -0.0322747,0.0104 -0.0494676,0.0414 -0.065274,0.0685 -0.0444672,0.0841 -0.0680738,0.1754 -0.0881203,0.26764 -0.0164862,0.0734 -0.018812,0.15042 -0.0130512,0.2252 0.005993,0.0748 0.0119331,0.14881 0.0424276,0.21867 0.0192056,0.0459 0.0544501,0.0848 0.0881203,0.12077 0.0214866,-0.0226 0.0400303,-0.0464 0.0620089,-0.0685 0.0284819,-0.0284 0.0660164,-0.0479 0.10770517,-0.0424 0.0567401,0.007 0.10880724,0.0424 0.15339874,0.0751 0.062814,0.0486 0.12204003,0.0997 0.1860375,0.14687 0.10126642,0.0768 0.21163642,0.13145 0.32638062,0.18603 0.095598,0.0441 0.1945374,0.0881 0.2937427,0.12403 0.017765,0.008 0.0374,0.006 0.055488,0.0131 0.1785467,0.0738 0.3300812,0.15944 0.4536697,0.31332 2.129e-4,0.002 -2.129e-4,0.008 0,0.01 0.00143,-0.002 0.00188,-0.002 0.00322,-0.004 0.00143,0.002 0.00188,0.002 0.00322,0.004 9.84e-4,-0.004 -8.945e-4,-0.009 0,-0.0131 0.1232011,-0.15209 0.2762063,-0.23674 0.4536697,-0.31005 0.018087,-0.006 0.037722,-0.005 0.055488,-0.0131 0.099204,-0.0359 0.198145,-0.0799 0.2937427,-0.12403 0.1147433,-0.0546 0.2251133,-0.10915 0.3263805,-0.18604 0.063995,-0.0471 0.1232253,-0.0983 0.1860366,-0.14687 0.044592,-0.0326 0.096656,-0.0678 0.1533997,-0.075 0.041685,-0.005 0.07922,0.014 0.1077051,0.0424 0.021979,0.0221 0.040522,0.046 0.062009,0.0685 0.03367,-0.036 0.068915,-0.0749 0.08812,-0.12076 0.030504,-0.0699 0.03647,-0.14386 0.042428,-0.21868 0.00573,-0.0748 0.0034,-0.15182 -0.013051,-0.2252 -0.020047,-0.0922 -0.043653,-0.18355 -0.08812,-0.26763 -0.015806,-0.0271 -0.033008,-0.0581 -0.065274,-0.0685 -0.023213,-0.008 -0.035334,0.0172 -0.045693,0.0326 -0.052088,0.0835 -0.1397276,0.1404 -0.2219395,0.19256 -0.077001,0.0504 -0.1508833,0.11052 -0.1990923,0.1893 -0.023168,0.0385 -0.039145,0.0796 -0.042428,0.12402 -0.00331,0.0169 0.01221,0.0381 0.032641,0.0293 0.023696,-0.009 0.048269,-0.0206 0.075069,-0.0163 0.029725,0.004 0.042276,0.0319 0.045693,0.0588 0.00268,0.0354 -0.026934,0.0666 -0.052223,0.0881 -0.058672,0.0471 -0.1233567,0.0812 -0.1893016,0.11749 -0.156628,0.0831 -0.3186634,0.15272 -0.4895708,0.20236 -0.075677,0.0208 -0.1265226,0.042 -0.2056197,0.0424 -0.049745,-0.002 -0.096601,-0.0123 -0.1370807,-0.0424 -0.014304,-0.0104 -0.072922,-0.0282 -0.071804,-0.0457 0,-1.37089 0,-1.65161 0,-2.13453 h 0.7865777 c 0.027265,0 0.048958,-0.0217 0.048958,-0.0489 v -0.11097 c 0,-0.0273 -0.021692,-0.0489 -0.048958,-0.0489 H 2.22341 c 0,-0.0221 0,-0.0683 0,-0.0914 0.1687534,-0.0626 0.3394935,-0.21883 0.3394354,-0.40798 7.33e-5,-0.24342 -0.1983973,-0.44062 -0.4438773,-0.44062 z m -0.00979,0.21542 c 0.119165,0 0.2187112,0.094 0.2186754,0.21214 3.58e-5,0.11817 -0.09951,0.21542 -0.2186754,0.21542 -0.1191659,0 -0.2154479,-0.0972 -0.2154112,-0.21542 -3.58e-5,-0.11815 0.096245,-0.21214 0.2154112,-0.21214 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/document-open-recent.svg b/.icons/Gruvbox-Light/apps/16/document-open-recent.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/document-open-recent.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/document-print-preview.svg b/.icons/Gruvbox-Light/apps/16/document-print-preview.svg
new file mode 120000
index 000000000..f0bff2272
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/document-print-preview.svg
@@ -0,0 +1 @@
+printer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/document-viewer.svg b/.icons/Gruvbox-Light/apps/16/document-viewer.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/document-viewer.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/document.svg b/.icons/Gruvbox-Light/apps/16/document.svg
new file mode 100755
index 000000000..6e1cd6523
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/document.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-552 -52)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M553 52v16h9.75l4.25-4.25V52zm1 1h12v10h-4v4h-8zm2 2v1h8v-1zm0 2v1h8v-1zm0 2v1h8v-1zm0 2v1h3v-1z" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/documentation.svg b/.icons/Gruvbox-Light/apps/16/documentation.svg
new file mode 120000
index 000000000..30306720a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/documentation.svg
@@ -0,0 +1 @@
+libreoffice-writer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/docviewer-app.svg b/.icons/Gruvbox-Light/apps/16/docviewer-app.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/docviewer-app.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dods.svg b/.icons/Gruvbox-Light/apps/16/dods.svg
new file mode 100755
index 000000000..02aef1bbf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dods.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 0 L 9.21 2.118 L 11.63 2.449 L 9.815 4.235 L 10.244 6.656 L 8 5.446 L 5.756 6.656 L 6.185 4.235 L 4.37 2.449 L 6.79 2.118 L 8 0 Z M 8.37 12.302 L 9.109 9.344 L 6.891 9.344 L 7.63 12.302 L 4.672 11.563 L 4.672 13.781 L 7.63 13.042 L 6.891 16 L 9.109 16 L 8.37 13.042 L 11.328 13.781 L 11.328 11.563 L 8.37 12.302 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dolphin-emu.svg b/.icons/Gruvbox-Light/apps/16/dolphin-emu.svg
new file mode 100755
index 000000000..0d8d07180
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dolphin-emu.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 3.9864334,296.99998 c 0.3130371,-2.01154 -0.5280501,-2.66944 -0.37129,-2.939 0.113991,-0.19551 0.6181899,-0.10783 0.6181899,-0.10783 -0.3935909,-0.32891 -0.7445319,-0.34352 -1.0823289,-0.25764 -0.4114149,-0.62215 -2.094283,-1.44306 -2.78539397,-0.30933 0,0 -0.396036,0.13075 -0.363737,0.27643 0.03184,0.14246 0.626148,-0.0674 1.46999797,0.3312 -0.04993,0.58221 0.208074,0.95421 0.683203,1.17787 -0.129888,-0.23199 -0.314482,-0.44578 -0.126984,-0.82288 0.598828,0.39215 0.9046939,0.89722 1.16324,1.40393 -0.0579,-0.52412 -0.577215,-1.82543 -2.22413797,-2.20461 1.30903997,-1.06915 3.20592707,1.3064 3.01924097,3.45186 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dolphin.svg b/.icons/Gruvbox-Light/apps/16/dolphin.svg
new file mode 120000
index 000000000..41092c8f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dolphin.svg
@@ -0,0 +1 @@
+file-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dont-starve-together.svg b/.icons/Gruvbox-Light/apps/16/dont-starve-together.svg
new file mode 120000
index 000000000..87054de0a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dont-starve-together.svg
@@ -0,0 +1 @@
+dont-starve.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dont-starve.svg b/.icons/Gruvbox-Light/apps/16/dont-starve.svg
new file mode 100755
index 000000000..63e207bef
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dont-starve.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_RnlPVMOyQqLcT7blip05BrYyHvb1utMl">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_RnlPVMOyQqLcT7blip05BrYyHvb1utMl)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <g opacity=".5">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.373 9.415 C 12.779 12.254 10.75 16.178 10.078 15.981 C 9.849 16.249 5.642 13.669 5.153 10.88 C 5.107 10.619 3.939 8.797 4.474 9.367 C 5.235 10.176 3.687 7.767 4.032 7.026 C 4.54 5.933 7.363 5.772 8.684 5.772 C 9.891 5.772 11.305 5.224 11.91 5.914 C 12.419 6.492 12.197 8.187 12.373 9.415 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.801 13.638 C 8.801 13.559 8.973 13.46 9.507 13.232 C 9.753 13.128 9.838 13.118 9.895 13.187 C 9.935 13.235 9.954 13.291 9.938 13.311 C 9.91 13.344 8.895 13.714 8.83 13.714 C 8.814 13.714 8.801 13.68 8.801 13.638 L 8.801 13.638 L 8.801 13.638 L 8.801 13.638 L 8.801 13.638 L 8.801 13.638 L 8.801 13.638 Z M 9.066 12.679 C 8.776 12.555 8.695 12.368 8.97 12.457 C 9.412 12.6 9.427 12.577 9.393 11.775 C 9.373 11.274 9.394 11.042 9.457 11.092 C 9.51 11.135 9.569 11.535 9.588 11.983 C 9.628 12.878 9.605 12.909 9.066 12.679 L 9.066 12.679 L 9.066 12.679 L 9.066 12.679 L 9.066 12.679 L 9.066 12.679 L 9.066 12.679 Z M 3.034 9.909 C 2.761 9.723 2.538 9.556 2.539 9.537 C 2.539 9.519 2.681 9.389 2.853 9.248 C 3.151 9.004 3.192 8.79 3.191 8.621 C 3.19 8.529 2.084 7.002 1.394 6.139 C 1.127 5.805 0.889 5.479 0.866 5.414 C 0.84 5.341 0.873 5.232 0.954 5.126 C 1.227 4.77 1.689 4.202 1.944 3.714 C 2.197 3.23 2.5 2.833 2.552 2.917 C 2.628 3.039 2.704 2.963 3.304 2.16 C 3.908 1.352 4.402 0.598 4.523 0.598 C 4.659 0.598 4.603 0.734 4.343 1.029 C 3.88 1.523 3.736 2.206 3.735 2.653 C 3.694 3.496 4.38 4.102 5.126 4.446 C 6.081 4.671 6.971 4.57 7.138 3.772 C 7.278 3.108 6.809 2.701 6.266 2.538 C 6.133 2.599 5.748 3.005 5.626 3.393 C 5.583 3.528 5.46 3.478 5.46 3.325 C 5.46 3.008 5.819 2.198 6.009 1.853 C 6.275 1.368 6.566 1.344 6.805 1.392 C 6.939 1.419 7.04 1.335 7.161 1.239 L 7.331 1.106 C 7.921 1.54 8.582 1.859 9.212 2.226 C 9.919 2.728 10.599 3.012 10.607 3.083 C 10.611 3.126 10.608 3.128 10.6 3.436 C 10.587 3.971 10.592 3.997 10.723 3.997 C 10.988 3.997 11.255 3.849 11.608 3.422 C 12.228 2.674 12.308 2.667 12.308 2.04 C 12.352 1.559 11.719 0.531 11.323 0.916 C 11.156 1.083 10.963 1.669 11.023 1.826 C 11.064 1.932 11.318 2.005 11.459 1.951 C 11.606 1.894 11.582 2.011 11.416 2.162 C 11.197 2.361 10.96 2.395 10.784 2.253 C 10.568 2.077 10.51 1.38 10.674 0.932 C 10.83 0.507 11.387 0.056 11.504 0.011 C 11.636 -0.04 11.784 0.066 12.31 0.758 C 13.159 2.034 14.084 3.177 14.912 4.396 C 15.015 4.547 15.115 4.768 15.134 4.887 C 15.166 5.086 15.128 5.151 14.675 5.67 C 13.929 6.525 13.427 7.217 13.427 7.393 C 13.427 7.581 13.813 7.734 14.152 7.786 C 14.397 7.824 14.558 7.908 14.558 7.997 C 14.156 8.546 12.568 10.788 12.377 10.635 C 12.358 10.605 12.327 10.244 12.308 9.834 C 12.161 8.723 12.108 8.124 11.979 7.039 C 11.94 6.828 11.934 6.824 11.675 6.86 C 11.042 6.948 10.262 6.997 9.639 7.101 C 9.136 7.185 8.696 7.536 8.491 7.426 C 8.281 7.314 7.175 7.114 6.518 7.032 C 4.58 6.789 4.898 6.83 4.898 7.069 L 5.322 10.506 C 5.322 10.506 5.526 11.429 5.356 11.429 C 4.432 11.076 3.753 10.404 3.034 9.908 L 3.034 9.909 L 3.034 9.909 L 3.034 9.909 L 3.034 9.909 L 3.034 9.909 Z M 7.143 10.857 C 7.143 10.542 7.399 10.286 7.714 10.286 C 8.03 10.286 8.286 10.542 8.286 10.857 C 8.286 11.172 8.03 11.429 7.714 11.429 C 7.399 11.429 7.143 11.172 7.143 10.857 L 7.143 10.857 L 7.143 10.857 L 7.143 10.857 Z M 6.157 9.715 C 6.116 9.715 6.09 9.72 6.081 9.724 C 6.05 9.744 6.019 9.862 6.012 9.986 L 6 10.212 L 6.788 10.25 C 7.232 10.288 7.725 10.298 8.142 10.269 C 8.289 10.269 8.305 10.258 8.27 10.183 C 8.177 9.983 8.028 9.868 7.851 9.857 C 7.754 9.852 7.329 9.811 6.906 9.767 C 6.544 9.73 6.281 9.711 6.157 9.714 L 6.157 9.715 L 6.157 9.715 L 6.157 9.715 Z M 9.566 9.143 C 9.51 9.143 9.475 9.149 9.467 9.155 C 9.437 9.183 9.421 9.319 9.432 9.457 C 9.45 9.685 9.465 9.707 9.606 9.697 C 9.999 9.717 10.395 9.714 10.794 9.714 C 11.107 9.701 11.494 9.502 11.714 9.395 C 11.714 9.363 11.685 9.337 11.648 9.337 C 11.612 9.337 11.118 9.284 10.552 9.22 C 10.098 9.169 9.734 9.141 9.566 9.143 L 9.566 9.143 L 9.566 9.143 Z M 9.429 10.286 C 9.429 9.97 9.685 9.714 10 9.714 C 10.315 9.714 10.571 9.97 10.571 10.286 C 10.571 10.601 10.315 10.857 10 10.857 C 9.685 10.857 9.429 10.601 9.429 10.286 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/doom.svg b/.icons/Gruvbox-Light/apps/16/doom.svg
new file mode 100755
index 000000000..1d023088c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/doom.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_sCgnaX5uorO4UNulfeRGwbmkudrmOzMD">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_sCgnaX5uorO4UNulfeRGwbmkudrmOzMD)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 16 4.176 L 15.318 4.198 C 14.819 4.194 14.257 4.192 14.252 4.194 L 13.816 5.485 C 13.816 5.485 13.302 4.176 13.198 4.201 L 13.115 4.196 C 13.07 4.193 12.855 4.191 12.559 4.191 L 12.016 4.191 L 12.016 6.498 L 12.016 8.942 L 11.973 8.975 C 11.935 9.002 11.929 9.011 11.937 9.02 L 13.291 9.992 L 13.295 9.046 C 13.299 8.176 13.3 8.105 13.312 8.144 L 13.816 9.47 L 14.27 8.092 L 14.274 9.344 L 14.279 10.596 L 15.547 11.495 L 15.551 8.005 L 15.555 4.649 L 16 4.176 Z M 4.713 4.177 L 4.51 4.33 L 4.306 4.483 L 4.306 6.702 L 4.305 8.922 L 6.383 10.474 L 7.518 9.622 L 7.517 7.053 L 7.514 4.483 L 7.314 4.33 L 7.112 4.177 L 5.913 4.177 L 4.713 4.177 Z M 8.567 4.177 L 8.366 4.33 L 8.165 4.483 L 8.163 7.053 L 8.161 9.622 L 9.297 10.474 L 11.374 8.922 L 11.373 6.702 L 11.373 4.483 L 11.169 4.33 L 10.966 4.177 L 9.766 4.177 L 8.567 4.177 Z M 0 4.18 L 0.461 4.635 L 0.461 7.864 C 0.461 9.64 0.464 11.215 0.467 11.365 L 0.467 11.366 C 0.471 11.558 0.475 11.827 0.482 11.823 C 0.504 11.81 3.781 9.154 3.785 9.148 C 3.787 9.144 3.766 9.124 3.738 9.104 L 3.686 9.067 L 3.686 6.776 L 3.686 4.483 L 3.492 4.334 L 3.297 4.183 L 1.67 4.18 C 0.607 4.179 -0.005 4.175 0 4.18 Z M 6.324 5.147 C 6.38 5.142 6.39 5.143 6.469 5.182 L 6.553 5.224 L 6.555 7.187 C 6.555 8.08 6.55 9.215 6.544 9.214 L 5.271 8.258 L 5.271 6.889 L 5.269 5.223 L 5.348 5.187 L 5.426 5.151 L 5.845 5.151 C 6.075 5.151 6.291 5.149 6.324 5.147 Z M 9.356 5.147 C 9.389 5.149 9.604 5.151 9.835 5.151 L 10.254 5.151 L 10.331 5.187 L 10.41 5.223 L 10.408 6.889 L 10.408 8.258 L 9.135 9.214 C 9.129 9.215 9.125 8.08 9.125 7.187 L 9.127 5.224 L 9.21 5.182 C 9.29 5.143 9.3 5.142 9.356 5.147 Z M 2.552 5.163 L 2.629 5.198 L 2.705 5.232 L 2.705 6.392 L 2.705 8.641 L 1.421 9.616 C 1.405 9.621 1.404 7.962 1.407 6.648 L 1.41 5.167 L 2.041 5.165 L 2.552 5.163 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/doomseeker.svg b/.icons/Gruvbox-Light/apps/16/doomseeker.svg
new file mode 100755
index 000000000..df0250927
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/doomseeker.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_HRsrwfJkCOOHjz35xelEO44k2AXvj6Uv">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_HRsrwfJkCOOHjz35xelEO44k2AXvj6Uv)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 1.714 L 0 5.714 L 4 5.714 L 5.6 5.714 L 9.6 5.714 C 10.973 5.714 12 6.652 12 8 C 12 9.348 10.973 10.268 9.6 10.286 L 4 10.286 L 4 6.857 L 0 6.857 L 0 14.286 L 9.6 14.286 C 13.135 14.286 16 11.472 16 8 C 16 4.528 13.135 1.714 9.6 1.714 L 0 1.714 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dosbox.svg b/.icons/Gruvbox-Light/apps/16/dosbox.svg
new file mode 100755
index 000000000..ec85c53e2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dosbox.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_ugcicAqxLDmYJbzBkttaE40sSJ2QiQ6E">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_ugcicAqxLDmYJbzBkttaE40sSJ2QiQ6E)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 0.8 L 0 1.6 L 0.8 1.6 L 0.8 6.4 L 0 6.4 L 0 7.2 L 4 7.2 L 4 6.4 L 4.8 6.4 L 4.8 1.6 L 4 1.6 L 4 0.8 L 0 0.8 Z M 6.4 0.8 L 6.4 1.6 L 5.6 1.6 L 5.6 6.4 L 6.4 6.4 L 6.4 7.2 L 9.6 7.2 L 9.6 6.4 L 10.4 6.4 L 10.4 1.6 L 9.6 1.6 L 9.6 0.8 L 6.4 0.8 Z M 12 0.8 L 12 1.6 L 11.2 1.6 L 11.2 3.2 L 12 3.2 L 12 4 L 13.6 4 L 13.6 4.8 L 14.4 4.8 L 14.4 6.4 L 12.8 6.4 L 12.8 4.8 L 11.2 4.8 L 11.2 6.4 L 12 6.4 L 12 7.2 L 15.2 7.2 L 15.2 6.4 L 16 6.4 L 16 4.8 L 15.2 4.8 L 15.2 4 L 14.4 4 L 14.4 3.2 L 12.8 3.2 L 12.8 1.6 L 14.4 1.6 L 14.4 3.2 L 16 3.2 L 16 1.6 L 15.2 1.6 L 15.2 0.8 L 12 0.8 Z M 2.4 1.6 L 3.2 1.6 L 3.2 6.4 L 2.4 6.4 L 2.4 1.6 Z M 7.2 1.6 L 8.8 1.6 L 8.8 6.4 L 7.2 6.4 L 7.2 1.6 Z M 0 8.8 L 0 9.6 L 0.8 9.6 L 0.8 14.4 L 0 14.4 L 0 15.2 L 4 15.2 L 4 14.4 L 4.8 14.4 L 4.8 12 L 4 12 L 4 11.2 L 4.8 11.2 L 4.8 9.6 L 4 9.6 L 4 8.8 L 0 8.8 Z M 6.4 8.8 L 6.4 9.6 L 5.6 9.6 L 5.6 14.4 L 6.4 14.4 L 6.4 15.2 L 9.6 15.2 L 9.6 14.4 L 10.4 14.4 L 10.4 9.6 L 9.6 9.6 L 9.6 8.8 L 6.4 8.8 Z M 10.4 8.8 L 10.4 9.6 L 11.2 9.6 L 11.2 11.2 L 12 11.2 L 12 12.8 L 11.2 12.8 L 11.2 14.4 L 10.4 14.4 L 10.4 15.2 L 12 15.2 L 12 14.4 L 12.8 14.4 L 12.8 13.6 L 13.6 13.6 L 13.6 14.4 L 14.4 14.4 L 14.4 15.2 L 16 15.2 L 16 14.4 L 15.2 14.4 L 15.2 12.8 L 14.4 12.8 L 14.4 11.2 L 15.2 11.2 L 15.2 9.6 L 16 9.6 L 16 8.8 L 14.4 8.8 L 14.4 9.6 L 13.6 9.6 L 13.6 10.4 L 12.8 10.4 L 12.8 9.6 L 12 9.6 L 12 8.8 L 10.4 8.8 Z M 2.4 9.6 L 3.2 9.6 L 3.2 11.2 L 2.4 11.2 L 2.4 9.6 Z M 7.2 9.6 L 8.8 9.6 L 8.8 14.4 L 7.2 14.4 L 7.2 9.6 Z M 2.4 12 L 3.2 12 L 3.2 14.4 L 2.4 14.4 L 2.4 12 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dota2.svg b/.icons/Gruvbox-Light/apps/16/dota2.svg
new file mode 100755
index 000000000..f4475d63e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dota2.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_ETTas3t5Gv59KGYFvR65rrps5VhlsYN3">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_ETTas3t5Gv59KGYFvR65rrps5VhlsYN3)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.364 1.091 L 9.454 2.545 L 13.818 5.455 L 13.818 2.545 L 12.364 1.091 L 12.364 1.091 Z M 2.182 1.818 L 0 2.545 L 12.364 14.909 L 14.545 14.909 L 16 11.273 L 2.182 1.818 L 2.182 1.818 Z M 0.727 9.818 L 0 13.454 L 1.455 14.909 L 2.909 14.909 L 5.091 14.182 L 0.727 9.818 L 0.727 9.818 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dotcover.svg b/.icons/Gruvbox-Light/apps/16/dotcover.svg
new file mode 100755
index 000000000..e7e0f2869
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dotcover.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_UWZvz2NJAEkAiLLGJ9t2dSbvHI7BV2dE">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_UWZvz2NJAEkAiLLGJ9t2dSbvHI7BV2dE)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M -0.031 12.5 L 15.969 12.5 L 15.969 14.5 L -0.031 14.5 L -0.031 12.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.91 10.182 L 0.91 1.548 L 3.574 1.548 L 3.574 1.548 Q 4.45 1.548 5.165 1.795 L 5.165 1.795 L 5.165 1.795 Q 5.881 2.041 6.349 2.448 L 6.349 2.448 L 6.349 2.448 Q 6.818 2.855 7.133 3.417 L 7.133 3.417 L 7.133 3.417 Q 7.447 3.978 7.589 4.588 L 7.589 4.588 L 7.589 4.588 Q 7.731 5.199 7.731 5.865 L 7.731 5.865 L 7.731 5.865 Q 7.731 6.482 7.601 7.074 L 7.601 7.074 L 7.601 7.074 Q 7.472 7.666 7.157 8.239 L 7.157 8.239 L 7.157 8.239 Q 6.843 8.813 6.374 9.238 L 6.374 9.238 L 6.374 9.238 Q 5.905 9.664 5.171 9.923 L 5.171 9.923 L 5.171 9.923 Q 4.438 10.182 3.525 10.182 L 3.525 10.182 L 0.91 10.182 Z M 2.39 8.788 L 3.735 8.788 L 3.735 8.788 Q 4.388 8.788 4.888 8.529 L 4.888 8.529 L 4.888 8.529 Q 5.387 8.27 5.665 7.832 L 5.665 7.832 L 5.665 7.832 Q 5.942 7.394 6.072 6.901 L 6.072 6.901 L 6.072 6.901 Q 6.201 6.408 6.201 5.865 L 6.201 5.865 L 6.201 5.865 Q 6.201 4.656 5.609 3.799 L 5.609 3.799 L 5.609 3.799 Q 5.017 2.942 3.87 2.942 L 3.87 2.942 L 2.39 2.942 L 2.39 8.788 Z M 12.825 10.33 L 12.825 10.33 L 12.825 10.33 Q 12.048 10.33 11.419 10.071 L 11.419 10.071 L 11.419 10.071 Q 10.79 9.812 10.389 9.38 L 10.389 9.38 L 10.389 9.38 Q 9.988 8.949 9.717 8.357 L 9.717 8.357 L 9.717 8.357 Q 9.445 7.764 9.328 7.148 L 9.328 7.148 L 9.328 7.148 Q 9.211 6.531 9.211 5.865 L 9.211 5.865 L 9.211 5.865 Q 9.211 5.076 9.408 4.323 L 9.408 4.323 L 9.408 4.323 Q 9.606 3.571 10.013 2.899 L 10.013 2.899 L 10.013 2.899 Q 10.42 2.226 11.147 1.813 L 11.147 1.813 L 11.147 1.813 Q 11.875 1.4 12.825 1.4 L 12.825 1.4 L 12.825 1.4 Q 13.972 1.4 14.749 1.937 L 14.749 1.937 L 14.749 1.937 Q 15.526 2.473 15.834 3.238 L 15.834 3.238 L 14.502 3.842 L 14.502 3.842 Q 14.157 3.312 13.781 3.065 L 13.781 3.065 L 13.781 3.065 Q 13.405 2.818 12.825 2.818 L 12.825 2.818 L 12.825 2.818 Q 12.258 2.818 11.832 3.096 L 11.832 3.096 L 11.832 3.096 Q 11.406 3.373 11.178 3.836 L 11.178 3.836 L 11.178 3.836 Q 10.95 4.299 10.845 4.81 L 10.845 4.81 L 10.845 4.81 Q 10.74 5.322 10.74 5.865 L 10.74 5.865 L 10.74 5.865 Q 10.74 7.074 11.277 7.986 L 11.277 7.986 L 11.277 7.986 Q 11.813 8.899 12.825 8.899 L 12.825 8.899 L 12.825 8.899 Q 13.812 8.899 14.478 7.789 L 14.478 7.789 L 15.847 8.307 L 15.847 8.307 Q 14.946 10.33 12.825 10.33 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dotmemory.svg b/.icons/Gruvbox-Light/apps/16/dotmemory.svg
new file mode 100755
index 000000000..947ef97d2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dotmemory.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_l0bPnGeeVD7lUaXr9LnGKffx5DHg3Var">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_l0bPnGeeVD7lUaXr9LnGKffx5DHg3Var)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M -0.031 12.5 L 15.969 12.5 L 15.969 14.5 L -0.031 14.5 L -0.031 12.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.91 9.63 L 0.91 2.2 L 3.203 2.2 L 3.203 2.2 Q 3.956 2.2 4.572 2.412 L 4.572 2.412 L 4.572 2.412 Q 5.188 2.625 5.591 2.975 L 5.591 2.975 L 5.591 2.975 Q 5.994 3.325 6.265 3.808 L 6.265 3.808 L 6.265 3.808 Q 6.536 4.291 6.658 4.816 L 6.658 4.816 L 6.658 4.816 Q 6.78 5.342 6.78 5.915 L 6.78 5.915 L 6.78 5.915 Q 6.78 6.446 6.668 6.955 L 6.668 6.955 L 6.668 6.955 Q 6.557 7.465 6.286 7.958 L 6.286 7.958 L 6.286 7.958 Q 6.015 8.452 5.612 8.818 L 5.612 8.818 L 5.612 8.818 Q 5.209 9.184 4.577 9.407 L 4.577 9.407 L 4.577 9.407 Q 3.946 9.63 3.16 9.63 L 3.16 9.63 L 0.91 9.63 Z M 2.184 8.431 L 3.341 8.431 L 3.341 8.431 Q 3.903 8.431 4.333 8.208 L 4.333 8.208 L 4.333 8.208 Q 4.763 7.985 5.002 7.608 L 5.002 7.608 L 5.002 7.608 Q 5.241 7.231 5.352 6.807 L 5.352 6.807 L 5.352 6.807 Q 5.464 6.382 5.464 5.915 L 5.464 5.915 L 5.464 5.915 Q 5.464 4.875 4.954 4.137 L 4.954 4.137 L 4.954 4.137 Q 4.445 3.399 3.457 3.399 L 3.457 3.399 L 2.184 3.399 L 2.184 8.431 Z M 15.08 2.2 L 15.08 9.63 L 13.806 9.63 L 13.806 5.681 L 13.806 5.681 Q 13.806 5.193 13.849 4.79 L 13.849 4.79 L 13.849 4.79 Q 13.721 5.172 13.509 5.703 L 13.509 5.703 L 11.705 9.757 L 9.9 5.681 L 9.9 5.681 Q 9.709 5.257 9.55 4.79 L 9.55 4.79 L 9.55 4.79 Q 9.592 5.193 9.592 5.681 L 9.592 5.681 L 9.592 9.63 L 8.319 9.63 L 8.319 2.2 L 9.603 2.2 L 11.514 6.562 L 11.514 6.562 Q 11.63 6.86 11.715 7.114 L 11.715 7.114 L 11.715 7.114 Q 11.8 6.86 11.917 6.562 L 11.917 6.562 L 13.838 2.2 L 15.08 2.2 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dotpeek.svg b/.icons/Gruvbox-Light/apps/16/dotpeek.svg
new file mode 100755
index 000000000..1e83138fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dotpeek.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_q8JK7jhvCk6B2vHUswknY4omjoxKJ0CP">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_q8JK7jhvCk6B2vHUswknY4omjoxKJ0CP)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M -0.031 12.5 L 15.969 12.5 L 15.969 14.5 L -0.031 14.5 L -0.031 12.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.91 10.304 L 0.91 2.2 L 3.411 2.2 L 3.411 2.2 Q 4.233 2.2 4.904 2.432 L 4.904 2.432 L 4.904 2.432 Q 5.575 2.663 6.015 3.045 L 6.015 3.045 L 6.015 3.045 Q 6.455 3.427 6.75 3.954 L 6.75 3.954 L 6.75 3.954 Q 7.046 4.481 7.179 5.054 L 7.179 5.054 L 7.179 5.054 Q 7.312 5.627 7.312 6.252 L 7.312 6.252 L 7.312 6.252 Q 7.312 6.831 7.19 7.386 L 7.19 7.386 L 7.19 7.386 Q 7.069 7.942 6.774 8.48 L 6.774 8.48 L 6.774 8.48 Q 6.478 9.019 6.039 9.418 L 6.039 9.418 L 6.039 9.418 Q 5.599 9.818 4.91 10.061 L 4.91 10.061 L 4.91 10.061 Q 4.221 10.304 3.364 10.304 L 3.364 10.304 L 0.91 10.304 Z M 2.299 8.996 L 3.561 8.996 L 3.561 8.996 Q 4.175 8.996 4.644 8.752 L 4.644 8.752 L 4.644 8.752 Q 5.112 8.509 5.373 8.098 L 5.373 8.098 L 5.373 8.098 Q 5.633 7.687 5.755 7.224 L 5.755 7.224 L 5.755 7.224 Q 5.876 6.761 5.876 6.252 L 5.876 6.252 L 5.876 6.252 Q 5.876 5.117 5.321 4.313 L 5.321 4.313 L 5.321 4.313 Q 4.765 3.508 3.688 3.508 L 3.688 3.508 L 2.299 3.508 L 2.299 8.996 Z M 10.38 10.304 L 8.991 10.304 L 8.991 2.2 L 12.359 2.2 L 12.359 2.2 Q 13.76 2.2 14.42 2.929 L 14.42 2.929 L 14.42 2.929 Q 15.08 3.659 15.08 4.712 L 15.08 4.712 L 15.08 4.712 Q 15.08 5.708 14.391 6.472 L 14.391 6.472 L 14.391 6.472 Q 13.702 7.236 12.359 7.236 L 12.359 7.236 L 10.38 7.236 L 10.38 10.304 Z M 10.38 5.916 L 12.429 5.916 L 12.429 5.916 Q 13.042 5.916 13.343 5.557 L 13.343 5.557 L 13.343 5.557 Q 13.644 5.198 13.644 4.712 L 13.644 4.712 L 13.644 4.712 Q 13.644 4.249 13.361 3.884 L 13.361 3.884 L 13.361 3.884 Q 13.077 3.52 12.429 3.52 L 12.429 3.52 L 10.38 3.52 L 10.38 5.916 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dottrace.svg b/.icons/Gruvbox-Light/apps/16/dottrace.svg
new file mode 100755
index 000000000..c3712da2f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dottrace.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_tOWnvfsc1lrHtOmj8KocUsr9IyHlVyZW">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_tOWnvfsc1lrHtOmj8KocUsr9IyHlVyZW)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M -0.031 12.5 L 15.969 12.5 L 15.969 14.5 L -0.031 14.5 L -0.031 12.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.91 10.071 L 0.91 1.6 L 3.524 1.6 L 3.524 1.6 Q 4.383 1.6 5.085 1.842 L 5.085 1.842 L 5.085 1.842 Q 5.787 2.084 6.246 2.483 L 6.246 2.483 L 6.246 2.483 Q 6.706 2.883 7.015 3.433 L 7.015 3.433 L 7.015 3.433 Q 7.323 3.984 7.463 4.583 L 7.463 4.583 L 7.463 4.583 Q 7.602 5.182 7.602 5.835 L 7.602 5.835 L 7.602 5.835 Q 7.602 6.44 7.475 7.021 L 7.475 7.021 L 7.475 7.021 Q 7.348 7.602 7.039 8.165 L 7.039 8.165 L 7.039 8.165 Q 6.73 8.727 6.271 9.145 L 6.271 9.145 L 6.271 9.145 Q 5.811 9.562 5.091 9.816 L 5.091 9.816 L 5.091 9.816 Q 4.371 10.071 3.475 10.071 L 3.475 10.071 L 0.91 10.071 Z M 2.362 8.703 L 3.681 8.703 L 3.681 8.703 Q 4.322 8.703 4.812 8.449 L 4.812 8.449 L 4.812 8.449 Q 5.303 8.195 5.575 7.765 L 5.575 7.765 L 5.575 7.765 Q 5.847 7.336 5.974 6.852 L 5.974 6.852 L 5.974 6.852 Q 6.101 6.368 6.101 5.835 L 6.101 5.835 L 6.101 5.835 Q 6.101 4.649 5.52 3.808 L 5.52 3.808 L 5.52 3.808 Q 4.94 2.967 3.814 2.967 L 3.814 2.967 L 2.362 2.967 L 2.362 8.703 Z M 15.08 2.992 L 12.672 2.992 L 12.672 10.071 L 11.22 10.071 L 11.22 2.992 L 8.812 2.992 L 8.812 1.6 L 15.08 1.6 L 15.08 2.992 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/doublecmd.svg b/.icons/Gruvbox-Light/apps/16/doublecmd.svg
new file mode 100755
index 000000000..a0faf6c74
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/doublecmd.svg
@@ -0,0 +1,100 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.09375,0,0,0.09375,-1.0607606,270.2901)">
+ <path d="M -32.556092,-14.262155 V 7.9600657 A 44.444442,44.444442 0 0 1 11.88835,52.404508 44.444442,44.444442 0 0 1 -32.556092,96.84895 v 22.22222 A 66.666663,66.666663 0 0 0 34.110571,52.404508 66.666663,66.666663 0 0 0 -32.556092,-14.262155 Z" transform="matrix(0.26458333,0,0,0.26458333,21.33969,248.60338)" style="fill:currentColor" class="ColorScheme-Text"/>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(-0.58796292,0,0,0.58796292,63.878668,234.24652)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15,18 V 28 A 20,20 0 0 1 35,48 20,20 0 0 1 15,68 V 78 A 30,30 0 0 0 45,48 30,30 0 0 0 15,18 Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/downline.svg b/.icons/Gruvbox-Light/apps/16/downline.svg
new file mode 100755
index 000000000..ba16ebba2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/downline.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_JY3ZnV9tjHtTDGXhtpV5zQfFoSWQVmou">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_JY3ZnV9tjHtTDGXhtpV5zQfFoSWQVmou)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.466 1.841 C 10.743 1.841 11.02 1.844 11.297 1.85 C 11.537 1.855 11.778 1.865 12.019 1.878 C 12.223 1.89 12.428 1.907 12.632 1.929 C 12.801 1.948 12.968 1.972 13.135 2.003 C 13.267 2.028 13.398 2.058 13.527 2.096 C 13.623 2.124 13.718 2.159 13.809 2.2 C 13.875 2.23 13.938 2.265 13.998 2.305 C 14.043 2.336 14.085 2.37 14.124 2.409 C 14.163 2.447 14.198 2.49 14.228 2.535 C 14.268 2.595 14.303 2.657 14.332 2.723 C 14.374 2.814 14.408 2.909 14.437 3.005 C 14.474 3.134 14.506 3.264 14.53 3.396 C 14.561 3.562 14.586 3.729 14.604 3.897 C 14.626 4.101 14.643 4.305 14.655 4.51 C 14.669 4.75 14.678 4.991 14.684 5.232 C 14.69 5.508 14.692 5.784 14.692 6.061 C 14.692 6.061 14.692 6.062 14.692 6.063 L 14.692 9.938 C 14.692 9.938 14.692 9.938 14.692 9.939 C 14.692 10.216 14.69 10.492 14.684 10.768 C 14.678 11.009 14.669 11.25 14.655 11.49 C 14.643 11.694 14.626 11.898 14.604 12.102 C 14.586 12.271 14.561 12.438 14.53 12.605 C 14.506 12.736 14.474 12.866 14.437 12.995 C 14.408 13.091 14.374 13.186 14.332 13.277 C 14.303 13.342 14.268 13.405 14.228 13.465 C 14.198 13.51 14.163 13.552 14.124 13.591 C 14.085 13.63 14.043 13.664 13.998 13.695 C 13.938 13.735 13.875 13.77 13.809 13.8 C 13.718 13.841 13.623 13.875 13.527 13.904 C 13.398 13.942 13.267 13.973 13.135 13.997 C 12.968 14.028 12.801 14.053 12.632 14.071 C 12.428 14.093 12.223 14.11 12.019 14.121 C 11.778 14.135 11.537 14.145 11.297 14.15 C 11.02 14.156 10.743 14.159 10.466 14.159 C 10.465 14.159 10.465 14.159 10.465 14.159 L 5.535 14.159 C 5.535 14.159 5.534 14.159 5.534 14.159 C 5.257 14.159 4.98 14.156 4.704 14.15 C 4.463 14.145 4.222 14.135 3.982 14.121 C 3.776 14.11 3.572 14.093 3.368 14.071 C 3.199 14.053 3.031 14.028 2.865 13.997 C 2.733 13.973 2.602 13.942 2.473 13.904 C 2.377 13.875 2.282 13.841 2.191 13.8 C 2.126 13.77 2.062 13.735 2.003 13.695 C 1.957 13.664 1.915 13.63 1.876 13.591 C 1.837 13.552 1.802 13.51 1.772 13.465 C 1.732 13.405 1.696 13.342 1.667 13.277 C 1.627 13.186 1.591 13.091 1.563 12.995 C 1.525 12.866 1.494 12.736 1.47 12.605 C 1.439 12.438 1.415 12.271 1.396 12.102 C 1.373 11.898 1.356 11.694 1.345 11.49 C 1.332 11.25 1.322 11.009 1.317 10.768 C 1.311 10.492 1.308 10.216 1.308 9.939 C 1.308 9.938 1.308 9.938 1.308 9.938 L 1.308 6.063 C 1.308 6.062 1.308 6.061 1.308 6.061 C 1.308 5.784 1.311 5.508 1.317 5.232 C 1.322 4.991 1.332 4.75 1.345 4.51 C 1.356 4.305 1.373 4.101 1.396 3.897 C 1.415 3.729 1.439 3.562 1.47 3.396 C 1.494 3.264 1.525 3.134 1.563 3.005 C 1.591 2.909 1.627 2.814 1.667 2.723 C 1.696 2.657 1.732 2.595 1.772 2.535 C 1.802 2.49 1.837 2.447 1.876 2.409 C 1.915 2.37 1.957 2.336 2.003 2.305 C 2.062 2.265 2.126 2.23 2.191 2.2 C 2.282 2.159 2.377 2.124 2.473 2.096 C 2.602 2.058 2.733 2.028 2.865 2.003 C 3.031 1.972 3.199 1.948 3.368 1.929 C 3.572 1.907 3.776 1.89 3.982 1.878 C 4.222 1.865 4.463 1.855 4.704 1.85 C 4.98 1.844 5.257 1.841 5.534 1.841 C 5.534 1.841 5.535 1.841 5.535 1.841 L 10.465 1.841 C 10.465 1.841 10.465 1.841 10.466 1.841 L 10.466 1.841 Z M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.062 L 16 9.937 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.937 L 0 6.062 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 L 10.465 0.533 Z M 5.747 3.381 L 3.489 5.753 L 3.489 10.607 L 3.489 12.864 L 5.747 12.864 L 10.206 12.864 L 12.576 10.607 L 7.377 10.607 L 7.148 10.607 L 12.518 5.236 L 10.921 3.639 L 5.747 8.815 L 5.747 8.659 L 5.747 3.381 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/download.svg b/.icons/Gruvbox-Light/apps/16/download.svg
new file mode 100755
index 000000000..16e3e2f8a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/download.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-272 -112)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M278 112v5h-2.156s2.078 5.312 4.156 8.156c2.078-2.844 4.156-8.156 4.156-8.156H282v-5zm1 1h2v5h1.588c-.47.998-1.188 3.213-2.588 5.32-1.4-2.107-2.18-4.322-2.65-5.32H279z" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M274 126v1h12v-1z" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/downloader-arrow.svg b/.icons/Gruvbox-Light/apps/16/downloader-arrow.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/downloader-arrow.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/draftsight.svg b/.icons/Gruvbox-Light/apps/16/draftsight.svg
new file mode 100755
index 000000000..645752f20
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/draftsight.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.5 2 A 1.5 1.5 0 0 0 11.087891 3 L 2 3 L 2 4 C 3.85517 4.95878 5.1650519 6.4794944 5.3574219 7.3027344 C 5.618921 8.4218139 5.2155266 9.7338822 4.171875 11.160156 A 1.4999979 1.4999852 0 0 0 3.5 11 A 1.4999979 1.4999852 0 0 0 2 12.5 A 1.4999979 1.4999852 0 0 0 3.5 14 A 1.4999979 1.4999852 0 0 0 4.9121094 13 L 9 13 L 9 14 L 12 14 L 12 11 L 9 11 L 9 12 L 4.9121094 12 A 1.4999979 1.4999852 0 0 0 4.875 11.904297 C 6.1789475 10.224649 6.7735438 8.6542873 6.4257812 7.140625 C 6.1320226 5.8619857 5.2413533 4.8645012 3.96875 4 L 11.087891 4 A 1.5 1.5 0 0 0 12.5 5 A 1.5 1.5 0 0 0 14 3.5 A 1.5 1.5 0 0 0 12.5 2 z M 12.5 3 A 0.5 0.5 0 0 1 13 3.5 A 0.5 0.5 0 0 1 12.5 4 A 0.5 0.5 0 0 1 12 3.5 A 0.5 0.5 0 0 1 12.5 3 z M 3.5 12 A 0.5 0.5 0 0 1 3.9941406 12.435547 A 0.5 0.5 0 0 1 3.9980469 12.464844 A 0.5 0.5 0 0 1 4 12.484375 A 0.5 0.5 0 0 1 4 12.5 A 0.5 0.5 0 0 1 3.5 13 A 0.5 0.5 0 0 1 3.0078125 12.585938 A 0.5 0.5 0 0 1 3.0078125 12.583984 A 0.5 0.5 0 0 1 3 12.5 A 0.5 0.5 0 0 1 3.0019531 12.449219 A 0.5 0.5 0 0 1 3.5 12 z M 10 12 L 11 12 L 11 13 L 10 13 L 10 12 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dragon-ball-online-global.svg b/.icons/Gruvbox-Light/apps/16/dragon-ball-online-global.svg
new file mode 100755
index 000000000..c2064da61
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dragon-ball-online-global.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_qLp8g79IQOGzeu1QjyGXRGWhAVa7vmsw">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_qLp8g79IQOGzeu1QjyGXRGWhAVa7vmsw)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.779 15.961 C 10.571 15.858 10.397 15.703 10.177 15.424 C 9.995 15.193 9.919 15.102 9.818 14.991 C 9.725 14.888 9.692 14.77 9.665 14.434 C 9.654 14.296 9.645 14.241 9.628 14.213 C 9.615 14.192 9.605 14.155 9.605 14.129 C 9.605 14.083 9.603 14.082 9.512 14.039 C 9.437 14.003 9.415 13.985 9.39 13.944 C 9.374 13.916 9.305 13.713 9.237 13.493 C 9.081 12.986 8.95 12.599 8.902 12.5 C 8.865 12.427 8.864 12.42 8.879 12.367 C 8.888 12.336 8.925 12.266 8.961 12.212 L 9.027 12.113 L 9.009 12.007 C 8.98 11.836 8.967 11.674 8.958 11.359 C 8.949 11.004 8.954 11.019 8.761 10.84 C 8.687 10.771 8.606 10.682 8.573 10.633 C 8.46 10.464 8.301 10.122 8.185 9.797 C 8.106 9.574 8.098 9.558 8.052 9.539 C 7.91 9.48 7.801 9.664 7.661 10.199 C 7.577 10.521 7.46 10.723 7.229 10.941 C 7.068 11.093 7.068 11.091 7.089 11.506 C 7.096 11.645 7.093 11.745 7.078 11.905 C 7.058 12.109 7.058 12.12 7.079 12.132 C 7.124 12.157 7.209 12.245 7.232 12.289 C 7.284 12.391 7.282 12.399 6.956 13.21 L 6.656 13.954 L 6.59 13.981 C 6.554 13.996 6.495 14.014 6.459 14.022 C 6.397 14.035 6.395 14.037 6.395 14.075 C 6.395 14.097 6.39 14.12 6.384 14.127 C 6.378 14.133 6.37 14.21 6.366 14.298 C 6.363 14.386 6.351 14.507 6.34 14.567 C 6.3 14.785 6.247 14.883 6.112 14.983 C 6.068 15.015 5.999 15.067 5.958 15.097 C 5.917 15.127 5.757 15.266 5.601 15.405 C 5.197 15.769 5.157 15.794 4.999 15.792 C 4.877 15.79 4.792 15.767 4.775 15.731 C 4.751 15.684 4.755 15.488 4.784 15.309 C 4.828 15.039 4.918 14.763 5.17 14.132 L 5.32 13.757 L 5.277 13.653 C 5.233 13.548 5.233 13.548 5.235 13.364 C 5.236 13.197 5.241 13.153 5.292 12.902 C 5.362 12.557 5.443 12.101 5.461 11.952 C 5.469 11.89 5.483 11.826 5.493 11.81 C 5.516 11.772 5.576 11.737 5.633 11.728 C 5.678 11.72 5.681 11.717 5.706 11.639 C 5.749 11.504 5.798 11.409 5.952 11.155 C 6.098 10.915 6.1 10.91 6.113 10.809 C 6.12 10.753 6.125 10.616 6.123 10.504 C 6.116 9.972 6.122 9.913 6.218 9.625 C 6.315 9.331 6.499 8.928 6.718 8.534 C 6.79 8.403 6.798 8.381 6.806 8.294 C 6.822 8.123 6.919 7.795 7.053 7.463 L 7.108 7.325 L 7.089 7.267 C 7.071 7.215 7.071 7.206 7.089 7.172 C 7.106 7.139 7.106 7.122 7.088 6.99 L 7.068 6.845 L 6.915 6.693 C 6.832 6.61 6.759 6.545 6.753 6.549 C 6.735 6.559 6.657 6.726 6.611 6.85 C 6.565 6.972 6.538 7.01 6.436 7.086 C 6.387 7.122 6.368 7.147 6.352 7.192 C 6.309 7.313 6.3 7.327 6.241 7.355 C 6.209 7.371 6.144 7.389 6.096 7.397 C 6.014 7.41 6.007 7.413 5.959 7.47 C 5.895 7.546 5.872 7.558 5.721 7.588 C 5.599 7.613 5.598 7.613 5.506 7.59 C 5.455 7.577 5.364 7.546 5.304 7.521 C 5.172 7.467 4.883 7.312 4.765 7.231 C 4.718 7.199 4.656 7.167 4.627 7.159 C 4.57 7.144 4.449 7.058 4.39 6.99 C 4.349 6.944 4.349 6.943 4.372 6.832 C 4.378 6.801 4.37 6.779 4.329 6.716 C 4.271 6.626 4.267 6.591 4.31 6.548 C 4.327 6.532 4.341 6.508 4.341 6.496 C 4.341 6.484 4.316 6.433 4.285 6.383 C 4.223 6.279 4.219 6.253 4.256 6.188 C 4.283 6.143 4.283 6.142 4.261 6.05 C 4.237 5.946 4.244 5.916 4.31 5.855 C 4.328 5.838 4.37 5.787 4.403 5.742 C 4.515 5.591 4.627 5.588 4.824 5.728 C 4.879 5.767 4.886 5.769 4.905 5.751 C 4.936 5.723 5.035 5.726 5.1 5.758 C 5.148 5.781 5.159 5.795 5.207 5.896 C 5.236 5.958 5.272 6.042 5.287 6.082 L 5.313 6.156 L 5.506 6.158 C 5.613 6.159 5.715 6.166 5.733 6.173 C 5.764 6.185 5.768 6.183 5.774 6.153 C 5.795 6.052 5.811 6.017 5.859 5.968 L 5.912 5.916 L 5.91 5.826 C 5.909 5.744 5.912 5.73 5.95 5.67 C 5.987 5.609 5.989 5.6 5.978 5.554 C 5.955 5.459 5.949 5.333 5.964 5.257 C 6.002 5.072 6.208 4.809 6.345 4.772 C 6.44 4.747 6.591 4.735 6.836 4.733 L 7.086 4.732 L 7.11 4.678 C 7.142 4.605 7.169 4.593 7.241 4.619 L 7.299 4.64 L 7.376 4.568 L 7.454 4.496 L 7.465 4.336 C 7.471 4.248 7.48 4.158 7.483 4.136 C 7.49 4.099 7.488 4.096 7.458 4.096 C 7.44 4.096 7.405 4.085 7.38 4.072 C 7.356 4.059 7.283 4.028 7.219 4.003 C 6.985 3.913 6.76 3.78 6.576 3.623 C 6.489 3.549 6.374 3.423 6.384 3.413 C 6.387 3.411 6.45 3.419 6.524 3.432 C 6.665 3.456 6.776 3.463 6.776 3.447 C 6.776 3.442 6.746 3.413 6.709 3.384 C 6.672 3.354 6.589 3.277 6.526 3.211 L 6.411 3.092 L 6.286 2.718 C 6.217 2.512 6.161 2.338 6.161 2.332 C 6.161 2.327 6.196 2.355 6.24 2.396 C 6.283 2.436 6.355 2.495 6.399 2.527 C 6.483 2.587 6.69 2.697 6.7 2.688 C 6.703 2.684 6.685 2.65 6.659 2.611 C 6.589 2.505 6.472 2.278 6.438 2.18 C 6.422 2.133 6.402 2.059 6.395 2.016 C 6.38 1.923 6.378 1.144 6.392 1.144 C 6.398 1.144 6.43 1.183 6.463 1.232 C 6.535 1.337 6.69 1.501 6.718 1.501 C 6.729 1.501 6.798 1.531 6.871 1.568 C 6.944 1.605 7.006 1.636 7.01 1.636 C 7.013 1.636 7.014 1.583 7.012 1.518 C 7.003 1.263 7.035 1.179 7.313 0.715 L 7.471 0.452 L 7.479 0.672 C 7.484 0.812 7.493 0.91 7.504 0.941 C 7.52 0.987 7.634 1.155 7.65 1.156 C 7.654 1.156 7.667 1.123 7.679 1.083 C 7.716 0.96 7.797 0.838 7.953 0.674 C 8.033 0.59 8.115 0.491 8.135 0.454 C 8.171 0.389 8.172 0.382 8.176 0.194 C 8.178 0.087 8.184 0 8.188 0 C 8.193 0 8.23 0.037 8.27 0.082 C 8.553 0.398 8.755 0.673 8.864 0.892 C 8.935 1.034 8.953 1.104 8.953 1.244 C 8.953 1.311 8.956 1.365 8.961 1.365 C 8.981 1.365 9.13 1.248 9.208 1.17 C 9.305 1.074 9.355 1.007 9.407 0.901 L 9.443 0.831 L 9.45 0.886 C 9.454 0.916 9.477 1.14 9.501 1.384 C 9.548 1.867 9.547 1.892 9.486 2.004 C 9.47 2.033 9.459 2.06 9.461 2.062 C 9.473 2.074 9.675 1.918 9.746 1.844 C 9.79 1.797 9.826 1.765 9.826 1.774 C 9.826 1.782 9.807 1.966 9.783 2.183 C 9.751 2.471 9.731 2.604 9.709 2.678 C 9.68 2.773 9.674 2.783 9.598 2.85 C 9.553 2.889 9.523 2.923 9.53 2.925 C 9.553 2.933 9.749 2.832 9.8 2.786 C 9.828 2.761 9.851 2.745 9.851 2.752 C 9.851 2.782 9.65 3.32 9.623 3.36 C 9.606 3.386 9.535 3.446 9.456 3.501 C 9.33 3.589 9.321 3.598 9.354 3.601 C 9.373 3.603 9.434 3.597 9.488 3.587 C 9.542 3.578 9.589 3.572 9.592 3.575 C 9.601 3.583 9.282 3.899 9.246 3.918 C 9.228 3.928 9.136 3.957 9.041 3.984 C 8.927 4.016 8.853 4.043 8.825 4.065 C 8.801 4.083 8.759 4.101 8.731 4.105 C 8.687 4.111 8.681 4.115 8.687 4.138 C 8.691 4.152 8.695 4.258 8.695 4.373 L 8.696 4.582 L 8.765 4.622 C 8.802 4.644 8.85 4.662 8.869 4.662 C 8.926 4.662 8.972 4.693 9.014 4.761 L 9.053 4.824 L 9.141 4.818 C 9.19 4.814 9.271 4.805 9.322 4.797 C 9.564 4.76 9.836 4.84 9.97 4.987 C 10.077 5.105 10.093 5.123 10.114 5.139 C 10.125 5.147 10.134 5.17 10.134 5.189 C 10.134 5.209 10.148 5.256 10.165 5.295 C 10.208 5.392 10.216 5.49 10.189 5.576 L 10.168 5.644 L 10.206 5.723 C 10.237 5.786 10.244 5.817 10.244 5.881 C 10.244 5.944 10.249 5.966 10.267 5.982 C 10.31 6.021 10.36 6.138 10.365 6.212 L 10.37 6.283 L 10.415 6.276 C 10.44 6.272 10.512 6.248 10.576 6.223 C 10.665 6.188 10.694 6.171 10.697 6.152 C 10.7 6.136 10.692 6.125 10.677 6.12 C 10.627 6.104 10.623 6.084 10.625 5.884 C 10.627 5.666 10.637 5.63 10.706 5.602 C 10.729 5.592 10.775 5.584 10.808 5.584 C 10.862 5.584 10.882 5.575 11.014 5.488 C 11.213 5.357 11.207 5.36 11.283 5.369 C 11.36 5.379 11.368 5.383 11.551 5.532 C 11.724 5.672 11.741 5.703 11.707 5.817 C 11.694 5.858 11.697 5.869 11.731 5.934 C 11.778 6.021 11.779 6.064 11.738 6.142 C 11.71 6.195 11.708 6.207 11.721 6.235 C 11.765 6.33 11.757 6.388 11.689 6.47 C 11.639 6.53 11.629 6.563 11.638 6.631 C 11.647 6.702 11.627 6.758 11.576 6.803 C 11.503 6.867 11.45 6.94 11.45 6.977 C 11.45 6.998 11.44 7.017 11.424 7.026 C 11.411 7.035 11.382 7.072 11.361 7.109 C 11.252 7.301 11.101 7.5 11.034 7.542 C 10.992 7.569 10.976 7.57 10.798 7.57 C 10.615 7.57 10.604 7.569 10.539 7.537 C 10.474 7.505 10.467 7.504 10.395 7.517 C 10.341 7.527 10.283 7.528 10.191 7.519 C 10.077 7.508 10.053 7.502 9.992 7.465 C 9.954 7.442 9.871 7.374 9.807 7.315 C 9.719 7.232 9.69 7.197 9.686 7.167 C 9.682 7.145 9.676 7.107 9.672 7.081 C 9.667 7.047 9.646 7.013 9.597 6.959 C 9.519 6.875 9.494 6.826 9.453 6.67 C 9.436 6.609 9.415 6.544 9.405 6.526 L 9.388 6.492 L 9.366 6.548 C 9.35 6.591 9.308 6.64 9.186 6.757 C 9.053 6.886 9.027 6.916 9.027 6.947 C 9.027 6.967 9.016 6.996 9.004 7.012 C 8.987 7.034 8.979 7.07 8.975 7.146 C 8.967 7.263 8.965 7.253 9.096 7.655 C 9.18 7.914 9.262 8.217 9.286 8.356 C 9.294 8.405 9.333 8.516 9.38 8.626 C 9.611 9.17 9.795 9.635 9.897 9.938 L 9.966 10.141 L 9.971 10.345 C 9.976 10.529 9.974 10.559 9.948 10.653 C 9.911 10.792 9.905 10.907 9.931 10.988 C 9.942 11.023 9.986 11.098 10.029 11.156 C 10.141 11.308 10.223 11.434 10.269 11.524 C 10.303 11.592 10.311 11.628 10.329 11.78 L 10.349 11.958 L 10.438 11.986 C 10.602 12.038 10.641 12.079 10.668 12.225 C 10.716 12.494 10.789 13.167 10.829 13.714 L 10.836 13.819 L 10.774 13.909 L 10.712 13.999 L 10.736 14.03 C 10.749 14.046 10.769 14.103 10.781 14.155 C 10.795 14.221 10.848 14.349 10.961 14.587 C 11.148 14.985 11.15 14.992 11.162 15.401 C 11.171 15.693 11.162 15.779 11.111 15.88 C 11.071 15.959 11.02 15.993 10.934 15.999 C 10.876 16.003 10.853 15.997 10.779 15.961 L 10.779 15.961 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dragon-ball-xenoverse.svg b/.icons/Gruvbox-Light/apps/16/dragon-ball-xenoverse.svg
new file mode 120000
index 000000000..b45eead49
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dragon-ball-xenoverse.svg
@@ -0,0 +1 @@
+dragon-ball-online-global.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dragonplayer.svg b/.icons/Gruvbox-Light/apps/16/dragonplayer.svg
new file mode 120000
index 000000000..61754308e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dragonplayer.svg
@@ -0,0 +1 @@
+video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/drakconf.svg b/.icons/Gruvbox-Light/apps/16/drakconf.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/drakconf.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/drakmenustyle.svg b/.icons/Gruvbox-Light/apps/16/drakmenustyle.svg
new file mode 120000
index 000000000..34d961dc0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/drakmenustyle.svg
@@ -0,0 +1 @@
+menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/draksec-mdk.svg b/.icons/Gruvbox-Light/apps/16/draksec-mdk.svg
new file mode 120000
index 000000000..8b9d3b181
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/draksec-mdk.svg
@@ -0,0 +1 @@
+shield.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/drakstats.svg b/.icons/Gruvbox-Light/apps/16/drakstats.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/drakstats.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/draw.io.svg b/.icons/Gruvbox-Light/apps/16/draw.io.svg
new file mode 100755
index 000000000..2ae306785
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/draw.io.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.946 9.524 L 5.76 6.454 C 5.298 6.354 4.952 5.925 4.952 5.409 L 4.952 2.21 C 4.952 1.619 5.405 1.143 5.968 1.143 L 5.968 1.143 L 10.032 1.143 C 10.595 1.143 11.048 1.619 11.048 2.21 L 11.048 5.409 C 11.048 5.925 10.702 6.354 10.24 6.454 L 12.054 9.524 L 12.054 9.524 L 14.984 9.524 C 15.547 9.524 16 10 16 10.591 L 16 13.791 C 16 14.382 15.547 14.857 14.984 14.857 L 10.92 14.857 C 10.358 14.857 9.905 14.382 9.905 13.791 L 9.905 10.591 C 9.905 10.075 10.25 9.646 10.712 9.546 L 8.898 6.476 L 7.102 6.476 L 5.288 9.546 C 5.75 9.646 6.095 10.075 6.095 10.591 L 6.095 13.79 C 6.095 14.381 5.642 14.857 5.08 14.857 L 1.016 14.857 C 0.453 14.857 0 14.381 0 13.79 L 0 10.591 C 0 10 0.453 9.524 1.016 9.524 L 1.016 9.524 L 3.946 9.524 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dreamchess.svg b/.icons/Gruvbox-Light/apps/16/dreamchess.svg
new file mode 120000
index 000000000..3f8c01d98
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dreamchess.svg
@@ -0,0 +1 @@
+chess.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/drgeo.svg b/.icons/Gruvbox-Light/apps/16/drgeo.svg
new file mode 100755
index 000000000..6b024c9a9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/drgeo.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_3qcBO5GrUEqanBseLwXnQclvK4zRiEh7">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_3qcBO5GrUEqanBseLwXnQclvK4zRiEh7)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.693 0 C 7.516 0 7.373 0.142 7.373 0.32 L 7.373 1.1 C 6.811 1.347 6.413 1.906 6.413 2.559 C 6.413 3.442 7.131 4.159 8.013 4.159 C 8.895 4.159 9.613 3.442 9.613 2.559 C 9.613 1.906 9.215 1.347 8.653 1.1 L 8.653 0.32 C 8.653 0.142 8.51 0 8.333 0 L 7.693 0 Z M 6.124 3.759 L 4.434 8.318 L 2.565 8.318 C 2.473 8.312 2.383 8.346 2.318 8.411 C 2.253 8.476 2.219 8.566 2.225 8.658 C 2.236 8.834 2.389 8.969 2.565 8.957 L 7.373 8.957 L 7.373 9.917 C 7.373 10.095 7.516 10.237 7.693 10.237 L 8.333 10.237 C 8.51 10.237 8.653 10.095 8.653 9.917 L 8.653 8.957 L 13.451 8.957 C 13.567 8.959 13.674 8.899 13.733 8.799 C 13.79 8.699 13.79 8.576 13.733 8.476 C 13.674 8.377 13.566 8.316 13.451 8.318 L 11.592 8.318 L 9.903 3.759 C 9.535 4.342 8.918 4.722 8.233 4.789 L 9.593 8.318 L 8.653 8.318 L 8.653 7.358 C 8.653 7.18 8.51 7.038 8.333 7.038 L 7.693 7.038 C 7.516 7.038 7.373 7.18 7.373 7.358 L 7.373 8.318 L 6.433 8.318 L 7.793 4.789 C 7.107 4.721 6.491 4.341 6.124 3.759 Z M 3.974 9.567 L 2.674 13.066 C 2.652 13.135 2.652 13.208 2.674 13.276 L 3.214 15.076 L 3.214 15.676 C 3.213 15.791 3.273 15.898 3.373 15.957 C 3.473 16.014 3.595 16.014 3.695 15.957 C 3.795 15.898 3.855 15.79 3.854 15.676 L 3.854 15.076 L 5.964 9.567 L 3.974 9.567 Z M 10.062 9.567 L 12.172 15.076 L 12.172 15.676 C 12.171 15.791 12.231 15.898 12.33 15.957 C 12.431 16.014 12.553 16.014 12.653 15.957 C 12.753 15.898 12.813 15.79 12.812 15.676 L 12.812 15.076 L 13.352 13.276 C 13.371 13.209 13.377 13.131 13.352 13.066 L 12.052 9.567 L 10.062 9.567 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/driconf-icon.svg b/.icons/Gruvbox-Light/apps/16/driconf-icon.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/driconf-icon.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/driconf.svg b/.icons/Gruvbox-Light/apps/16/driconf.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/driconf.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/drive-removable-media.svg b/.icons/Gruvbox-Light/apps/16/drive-removable-media.svg
new file mode 100755
index 000000000..837f06933
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/drive-removable-media.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-311.99997,-139.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 315.99414,141 c -1.2582,0.0145 -2.17889,-0.0306 -2.93164,0.38477 -0.37637,0.20766 -0.67323,0.55938 -0.83789,0.99804 C 312.05994,142.82148 312,143.34239 312,144 v 8 c 0,0.65761 0.0599,1.17853 0.22461,1.61719 0.16467,0.43866 0.46152,0.79039 0.83789,0.99804 0.75275,0.41532 1.67345,0.3702 2.93164,0.38477 h 0.004 8.0039 0.004 c 1.25819,-0.0145 2.17889,0.0306 2.93164,-0.38477 0.37637,-0.20766 0.67322,-0.55938 0.83789,-0.99804 C 327.93988,153.17852 328,152.65761 328,152 v -8 c 0,-0.65761 -0.0599,-1.17852 -0.22461,-1.61719 -0.16466,-0.43866 -0.46152,-0.79038 -0.83789,-0.99804 -0.75275,-0.41534 -1.67344,-0.37025 -2.93164,-0.38477 h -0.004 -8.0039 z m 0.006,1 h 8 c 1.25852,0.0147 2.08718,0.0598 2.45312,0.26172 0.18341,0.1012 0.28916,0.21274 0.38672,0.47266 C 326.93727,142.99429 327,143.40761 327,144 v 6 h -14 v -6 c 0,-0.59239 0.0626,-1.00572 0.16016,-1.26562 0.0976,-0.25991 0.20135,-0.37147 0.38476,-0.47266 C 313.91088,142.05981 314.74147,142.01471 316,142 Z m -3,9 h 14 v 1 c 0,0.59239 -0.0626,1.00572 -0.16016,1.26562 -0.0976,0.25991 -0.2033,0.37147 -0.38672,0.47266 C 326.08718,153.94019 325.25852,153.98529 324,154 H 316.00586 316 c -1.25853,-0.0147 -2.08912,-0.0598 -2.45508,-0.26172 -0.18341,-0.10119 -0.2872,-0.21275 -0.38476,-0.47266 C 313.06259,153.00572 313,152.59239 313,152 Z m 1,1 v 1 h 12 v -1 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/driver-manager.svg b/.icons/Gruvbox-Light/apps/16/driver-manager.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/driver-manager.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dropbox.svg b/.icons/Gruvbox-Light/apps/16/dropbox.svg
new file mode 100755
index 000000000..c7625e451
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dropbox.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-136,-140)">
+ <path d="M 140.78571,141.07143 136.5,143.75 139.71429,145.89286 144,143.21429 Z m 3.21429,2.14286 4.28571,2.67857 3.21429,-2.14286 -4.28571,-2.67857 z m 4.28571,2.67857 -4.28571,2.67857 3.21429,2.14286 4.28571,-2.67858 z M 144,148.57143 l -4.28571,-2.67857 -3.21429,2.14285 4.28571,2.67858 z m 0,1.28697 -3.19545,2.1303 -1.09026,-0.6822 v 0.15486 0.9647 l 4.29408,2.57394 4.27734,-2.56557 v -0.96261 -0.16532 l -1.09026,0.6822 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/drracket.svg b/.icons/Gruvbox-Light/apps/16/drracket.svg
new file mode 120000
index 000000000..14349db70
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/drracket.svg
@@ -0,0 +1 @@
+racket-logo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/drweb-gui.svg b/.icons/Gruvbox-Light/apps/16/drweb-gui.svg
new file mode 100755
index 000000000..2a2e7b233
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/drweb-gui.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_gECkCFXJHkZhAfIcwIk8qgHbyTNQxBiP">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_gECkCFXJHkZhAfIcwIk8qgHbyTNQxBiP)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.111 1.778 L 4.889 4 L 5.778 3.556 L 4.444 2.222 L 5.778 1.778 L 3.111 1.778 Z M 10.222 1.778 L 11.556 2.222 L 10.222 3.556 L 11.111 4 L 12.889 1.778 L 10.222 1.778 Z M 8 2.667 C 6.843 2.67 5.328 3.302 5.333 5.51 L 8 4 L 10.667 5.51 C 10.672 3.302 9.157 2.67 8 2.667 L 8 2.667 Z M 1.333 3.556 L 2.222 6.222 L 2.222 5.333 L 4 5.333 L 4.444 4.444 L 1.333 3.556 Z M 14.667 3.556 L 11.556 4.444 L 12 5.333 L 13.778 5.333 L 13.778 6.222 L 14.667 3.556 Z M 8 4.889 L 6.667 5.689 L 6.844 6.934 L 7.288 5.778 L 8.712 5.778 L 9.156 6.934 L 9.333 5.69 L 8 4.89 L 8 4.889 Z M 3.556 6.222 L 0 7.556 L 1.778 8.444 L 1.778 8 L 3.111 7.556 L 3.556 6.222 Z M 5.778 6.222 L 4 6.934 C 4.011 8.386 4.825 9.758 5.644 10.425 C 6.217 10.881 6.936 11.404 7.288 11.555 C 7.692 11.706 7.468 10.807 7.555 10.666 L 8.444 10.666 C 8.532 10.807 8.307 11.707 8.711 11.555 C 9.064 11.404 9.782 10.882 10.356 10.425 C 11.175 9.757 11.988 8.387 12 6.934 L 10.222 6.222 L 9.778 8 L 8.621 8 L 8 6.222 L 7.379 8 L 6.222 8 L 5.778 6.222 L 5.778 6.222 Z M 12.444 6.222 L 12.889 7.556 L 14.222 8 L 14.222 8.444 L 16 7.556 L 12.444 6.222 Z M 3.556 8.889 L 1.333 9.778 L 4.889 14.222 L 3.556 8.889 Z M 12.444 8.889 L 11.111 14.222 L 14.667 9.778 L 12.444 8.889 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dse.svg b/.icons/Gruvbox-Light/apps/16/dse.svg
new file mode 100755
index 000000000..2d19240e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dse.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_PMV3DzZfv1kk6ArqY5idtEXfEgcU1Op2">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_PMV3DzZfv1kk6ArqY5idtEXfEgcU1Op2)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 8 0 7.2 0 7.2 0.8 C 7.2 1.6 6.4 1.6 6.4 1.6 C 6.4 1.6 5.6 1.601 5.6 0.8 L 5.6 12 L 10.4 12 L 10.4 0.8 C 10.4 1.6 9.6 1.6 9.6 1.6 C 9.6 1.6 8.8 1.6 8.8 0.8 C 8.8 0 8 0 8 0 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.4 9.6 L 8 16 L 13.6 9.6 L 10.4 9.601 L 10.4 7.2 C 10.4 8 9.6 8 9.6 8 C 9.6 8 8.8 8 8.8 7.2 C 8.8 6.4 8 6.4 8 6.4 C 8 6.4 7.2 6.4 7.2 7.2 C 7.2 8 6.4 8 6.4 8 C 6.4 8 5.6 8 5.6 7.199 L 5.6 9.6 L 2.4 9.6 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dukto.svg b/.icons/Gruvbox-Light/apps/16/dukto.svg
new file mode 100755
index 000000000..5c770e33f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dukto.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Jo5rLxb5lihSkdtXJcZchxVg2eh6VOMe">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Jo5rLxb5lihSkdtXJcZchxVg2eh6VOMe)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.359 15.405 L 13.359 7.665 L 15.74 7.665 L 15.74 1.294 C 15.74 0.865 15.395 0.52 14.966 0.52 C 10.223 -0.175 5.582 -0.172 1.034 0.52 C 0.605 0.52 0.26 0.865 0.26 1.294 L 0.26 7.665 L 2.641 7.665 L 2.641 15.405 C 2.641 15.833 2.808 16 3.237 16 L 12.763 16 C 13.192 16 13.359 15.833 13.359 15.405 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/duplicati.svg b/.icons/Gruvbox-Light/apps/16/duplicati.svg
new file mode 100755
index 000000000..27667b0da
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/duplicati.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_TNXUF3K1rOPNFsoDEyDh3jrHwFjTrcGf">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_TNXUF3K1rOPNFsoDEyDh3jrHwFjTrcGf)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.74 0.865 L 14.765 0.865 C 15.447 0.865 16 1.419 16 2.1 L 16 8.778 C 16 9.459 15.447 10.012 14.765 10.012 L 5.74 10.012 C 5.058 10.012 4.505 9.459 4.505 8.778 L 4.505 2.1 C 4.505 1.419 5.058 0.865 5.74 0.865 L 5.74 0.865 Z M 1.049 8.846 L 3.407 8.846 C 3.499 11.339 5.145 11.179 7.981 11.133 L 7.981 14.086 C 7.981 14.665 7.511 15.135 6.932 15.135 L 1.049 15.135 C 0.47 15.135 0 14.665 0 14.086 L 0 9.895 C 0 9.316 0.47 8.846 1.049 8.846 L 1.049 8.846 Z M 9.124 11.133 L 9.147 13.946 L 12.006 13.962 C 12.612 13.966 13.099 13.477 13.095 12.871 L 13.081 11.087 L 9.124 11.133 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dvanalyzer.svg b/.icons/Gruvbox-Light/apps/16/dvanalyzer.svg
new file mode 100755
index 000000000..69b1e5c27
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dvanalyzer.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_xWi3VzglsDVAtOmeN1PCr0L9VSKUzI8f">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_xWi3VzglsDVAtOmeN1PCr0L9VSKUzI8f)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.54 2.46 C 5.54 1.102 6.642 0 8 0 C 9.358 0 10.46 1.102 10.46 2.46 C 10.46 3.817 9.358 4.919 8 4.919 C 6.642 4.919 5.54 3.817 5.54 2.46 Z M 4.838 9.487 L 4.838 16 L 6.243 16 L 6.243 12.116 C 6.746 12.453 7.35 12.65 8 12.65 C 9.745 12.65 11.162 11.233 11.162 9.487 C 11.162 7.742 9.745 6.325 8 6.325 C 6.255 6.325 4.838 7.742 4.838 9.487 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/dvd95.svg b/.icons/Gruvbox-Light/apps/16/dvd95.svg
new file mode 120000
index 000000000..6ffb73fd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dvd95.svg
@@ -0,0 +1 @@
+cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dvd9548.svg b/.icons/Gruvbox-Light/apps/16/dvd9548.svg
new file mode 120000
index 000000000..86368e48e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dvd9548.svg
@@ -0,0 +1 @@
+dvd95.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dvdisaster.svg b/.icons/Gruvbox-Light/apps/16/dvdisaster.svg
new file mode 120000
index 000000000..a584366c2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dvdisaster.svg
@@ -0,0 +1 @@
+yin-yang.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dvdplayer.svg b/.icons/Gruvbox-Light/apps/16/dvdplayer.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dvdplayer.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dvdrip.svg b/.icons/Gruvbox-Light/apps/16/dvdrip.svg
new file mode 120000
index 000000000..6ffb73fd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dvdrip.svg
@@ -0,0 +1 @@
+cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dvdstyler.svg b/.icons/Gruvbox-Light/apps/16/dvdstyler.svg
new file mode 120000
index 000000000..6ffb73fd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dvdstyler.svg
@@ -0,0 +1 @@
+cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dz-client-linux-x128.svg b/.icons/Gruvbox-Light/apps/16/dz-client-linux-x128.svg
new file mode 120000
index 000000000..20ee1351b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dz-client-linux-x128.svg
@@ -0,0 +1 @@
+microphone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/dz-client-linux.svg b/.icons/Gruvbox-Light/apps/16/dz-client-linux.svg
new file mode 120000
index 000000000..20ee1351b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/dz-client-linux.svg
@@ -0,0 +1 @@
+microphone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/e-juice-calc.svg b/.icons/Gruvbox-Light/apps/16/e-juice-calc.svg
new file mode 100644
index 000000000..eb4e2c404
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/e-juice-calc.svg
@@ -0,0 +1,48 @@
+<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M8 1.03125H12.0312V6H14V16H2.03125V6H8V1.03125ZM12 11.0312V8H4V11.0312H12Z" clip-rule="evenodd" style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/eagle.svg b/.icons/Gruvbox-Light/apps/16/eagle.svg
new file mode 100755
index 000000000..5dcf089cd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/eagle.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_8OquvOytmhQFgI4OHnTVSdMDsv809MCc">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_8OquvOytmhQFgI4OHnTVSdMDsv809MCc)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.864 0.28 C 7.762 -0.275 11.131 -0.002 12.941 1.07 C 13.145 2.638 13.218 3.554 13.131 3.787 C 12.517 4.085 10.895 4.179 8.235 4.039 C 6.181 3.976 6.402 6.409 8.077 6.44 L 11.962 6.756 C 12.359 8.693 11.19 9.683 8.424 9.694 C 6.213 9.567 6.118 11.652 7.919 12.442 L 13.004 12.537 L 13.004 15.064 C 11.644 15.953 8.263 16.216 2.833 15.822 L 2.864 0.28 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ease.svg b/.icons/Gruvbox-Light/apps/16/ease.svg
new file mode 100755
index 000000000..1963124e0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ease.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_TILzOi2G5Np9qgX3ln0XuEwTgSTpI4UT">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_TILzOi2G5Np9qgX3ln0XuEwTgSTpI4UT)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.2 2.667 C 1.433 2.667 0 4.099 0 5.867 C 0 7.634 1.433 9.067 3.2 9.067 C 4.967 9.067 6.4 7.634 6.4 5.867 L 3.2 5.867 L 3.2 2.667 Z M 8.533 2.667 L 8.533 4.8 L 16 4.8 L 16 2.667 L 8.533 2.667 Z M 8.533 6.933 L 8.533 9.067 L 16 9.067 L 16 6.933 L 8.533 6.933 Z M 0 11.2 L 0 13.333 L 12.8 13.333 L 12.8 11.2 L 0 11.2 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/easy-ebook-viewer.svg b/.icons/Gruvbox-Light/apps/16/easy-ebook-viewer.svg
new file mode 120000
index 000000000..aa6a01325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/easy-ebook-viewer.svg
@@ -0,0 +1 @@
+ebook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/easylife.svg b/.icons/Gruvbox-Light/apps/16/easylife.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/easylife.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/easymp3gain.svg b/.icons/Gruvbox-Light/apps/16/easymp3gain.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/easymp3gain.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/easypass.svg b/.icons/Gruvbox-Light/apps/16/easypass.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/easypass.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/easyssh.svg b/.icons/Gruvbox-Light/apps/16/easyssh.svg
new file mode 100755
index 000000000..e6ca4d381
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/easyssh.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 15.361 11.133 C 10.96 13.185 6.238 13.859 2.202 13.506 C 3.711 15.097 5.807 15.999 8 16 C 11.208 16 14.105 14.084 15.361 11.133 L 15.361 11.133 L 15.361 11.133 L 15.361 11.133 L 15.361 11.133 L 15.361 11.133 L 15.361 11.133 Z M 6.286 8.857 L 9.714 8.857 L 9.714 9.714 L 6.286 9.714 L 6.286 8.857 L 6.286 8.857 L 6.286 8.857 L 6.286 8.857 L 6.286 8.857 Z M 9.82 6.34 L 9.38 5.603 L 11.6 4.271 L 13.82 5.603 L 13.38 6.34 L 11.6 5.271 L 9.82 6.34 L 9.82 6.34 L 9.82 6.34 Z M 8 0 C 3.582 0 0 3.582 0 8 C 0.002 9.303 0.322 10.586 0.933 11.737 C 5.28 12.419 10.94 11.743 15.92 9.064 C 15.971 8.712 15.997 8.356 16 8 C 16 3.582 12.418 0 8 0 L 8 0 L 8 0 L 8 0 L 8 0 L 8 0 L 8 0 Z M 3.857 4.286 L 4.286 4.286 L 4.286 5.143 L 3.857 5.143 C 3.605 5.143 3.429 4.967 3.429 4.714 C 3.429 4.462 3.605 4.286 3.857 4.286 L 3.857 4.286 L 3.857 4.286 Z M 5.143 6 L 5.571 6 C 5.824 6 6 6.176 6 6.429 C 6 6.681 5.824 6.857 5.571 6.857 L 5.143 6.857 L 5.143 6 L 5.143 6 L 5.143 6 Z M 4.286 2.571 L 4.286 3.429 L 3.857 3.429 C 3.145 3.429 2.571 4.002 2.571 4.714 C 2.571 5.427 3.145 6 3.857 6 L 4.286 6 L 4.286 6.857 L 3.857 6.857 L 2.65 6.857 C 2.827 7.356 3.296 7.714 3.857 7.714 L 4.286 7.714 L 4.286 8.571 L 5.143 8.571 L 5.143 7.714 L 5.571 7.714 C 6.284 7.714 6.857 7.141 6.857 6.429 C 6.857 5.716 6.284 5.143 5.571 5.143 L 5.143 5.143 L 5.143 4.286 L 5.571 4.286 L 5.714 4.286 L 6.778 4.286 C 6.602 3.787 6.132 3.429 5.571 3.429 L 5.143 3.429 L 5.143 2.571 L 4.286 2.571 L 4.286 2.571 L 4.286 2.571 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/easystroke.svg b/.icons/Gruvbox-Light/apps/16/easystroke.svg
new file mode 100755
index 000000000..f5de6f666
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/easystroke.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_6iVph0cZb0M7LeViN45hivV0ZNtJVTlM">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_6iVph0cZb0M7LeViN45hivV0ZNtJVTlM)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.28 15.16 C 1.545 15.102 0.836 14.957 0.197 14.733 L 0 14.664 L 0.009 14.608 C 0.031 14.469 0.091 14.189 0.148 13.962 C 0.411 12.923 0.915 11.896 1.591 11.026 C 1.994 10.506 2.535 9.968 3.063 9.562 C 3.651 9.111 4.375 8.702 5.042 8.445 C 5.151 8.403 5.152 8.402 5.144 8.359 C 5.139 8.336 5.124 8.221 5.109 8.104 C 4.98 7.081 5.041 6.093 5.295 5.082 C 5.373 4.775 5.543 4.261 5.663 3.972 C 6.087 2.957 6.712 2.036 7.492 1.28 C 7.688 1.09 7.985 0.828 8.005 0.828 C 8.026 0.828 8.323 1.09 8.524 1.286 C 8.95 1.702 9.297 2.122 9.628 2.623 C 9.838 2.942 9.954 3.145 10.132 3.507 C 10.849 4.962 11.115 6.614 10.888 8.213 C 10.873 8.315 10.863 8.4 10.864 8.401 C 10.866 8.402 10.951 8.438 11.053 8.479 C 12.565 9.089 13.862 10.151 14.779 11.53 C 15.362 12.408 15.769 13.409 15.973 14.467 C 16.002 14.615 16.006 14.66 15.993 14.668 C 15.983 14.674 15.873 14.713 15.748 14.755 C 15.168 14.949 14.595 15.072 13.954 15.141 C 13.672 15.171 12.975 15.183 12.657 15.162 C 11.005 15.056 9.396 14.445 8.143 13.448 L 8.004 13.338 L 7.905 13.418 C 7.038 14.114 5.974 14.64 4.872 14.921 C 4.44 15.031 4.102 15.091 3.626 15.142 C 3.389 15.167 2.52 15.179 2.28 15.16 L 2.28 15.16 Z M 3.271 13.667 C 4.562 13.578 5.757 13.14 6.798 12.374 L 6.93 12.276 L 6.89 12.228 C 6.792 12.114 6.514 11.735 6.394 11.555 C 6.104 11.116 5.818 10.574 5.637 10.118 C 5.584 9.986 5.54 9.876 5.537 9.873 C 5.523 9.851 4.925 10.138 4.669 10.29 C 3.584 10.931 2.714 11.843 2.137 12.944 C 2.011 13.186 1.836 13.586 1.851 13.599 C 1.865 13.612 2.199 13.653 2.404 13.667 C 2.646 13.683 3.037 13.683 3.271 13.667 L 3.271 13.667 Z M 13.579 13.667 C 13.695 13.658 13.874 13.642 13.976 13.629 C 14.191 13.602 14.181 13.621 14.096 13.421 C 13.489 11.981 12.334 10.758 10.935 10.071 C 10.732 9.971 10.505 9.871 10.483 9.872 C 10.475 9.872 10.426 9.981 10.373 10.113 C 10.197 10.56 9.912 11.103 9.618 11.55 C 9.503 11.725 9.219 12.111 9.119 12.228 L 9.078 12.276 L 9.224 12.384 C 10.466 13.304 12.056 13.772 13.579 13.667 Z M 8.143 11.034 C 8.463 10.605 8.74 10.124 8.946 9.639 L 9.019 9.467 L 8.975 9.458 C 8.951 9.453 8.838 9.438 8.725 9.424 C 8.559 9.404 8.419 9.399 8.004 9.399 C 7.508 9.399 7.348 9.408 7.042 9.456 L 6.992 9.464 L 7.048 9.603 C 7.138 9.823 7.388 10.313 7.517 10.522 C 7.7 10.818 7.975 11.201 8.006 11.201 C 8.013 11.201 8.074 11.126 8.143 11.034 L 8.143 11.034 Z M 6.775 7.98 C 7.256 7.906 7.857 7.874 8.337 7.897 C 8.667 7.912 9.036 7.948 9.273 7.987 C 9.341 7.998 9.398 8.005 9.4 8.004 C 9.401 8.002 9.414 7.908 9.427 7.795 C 9.463 7.499 9.463 6.664 9.427 6.371 C 9.278 5.145 8.86 4.087 8.145 3.126 C 8.074 3.03 8.01 2.952 8.005 2.952 C 7.999 2.952 7.935 3.03 7.863 3.126 C 7.107 4.14 6.665 5.319 6.562 6.603 C 6.542 6.86 6.554 7.562 6.583 7.803 C 6.594 7.897 6.604 7.982 6.604 7.992 C 6.604 8.005 6.616 8.008 6.642 8.003 C 6.663 7.998 6.723 7.988 6.775 7.98 L 6.775 7.98 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/easytag.svg b/.icons/Gruvbox-Light/apps/16/easytag.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/easytag.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ebay.svg b/.icons/Gruvbox-Light/apps/16/ebay.svg
new file mode 120000
index 000000000..9a40056c1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ebay.svg
@@ -0,0 +1 @@
+shop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ebook.svg b/.icons/Gruvbox-Light/apps/16/ebook.svg
new file mode 100755
index 000000000..4a9473c47
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ebook.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_tTKfIxoSPERteHcEorAJe30tukxD2f1e">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_tTKfIxoSPERteHcEorAJe30tukxD2f1e)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.87 0 C 3.896 0 3.13 0.765 3.13 1.739 L 3.13 14.261 C 3.13 15.235 3.896 16 4.87 16 L 11.13 16 C 12.104 16 12.87 15.235 12.87 14.261 L 12.87 1.739 C 12.87 0.765 12.104 0 11.13 0 L 4.87 0 Z M 4.87 0.696 L 11.13 0.696 C 11.722 0.696 12.174 1.148 12.174 1.739 L 12.174 12.522 L 3.826 12.522 L 3.826 1.739 C 3.826 1.148 4.278 0.696 4.87 0.696 Z M 5.5 3.13 C 5.309 3.148 5.167 3.319 5.185 3.511 C 5.202 3.702 5.374 3.844 5.565 3.826 L 10.435 3.826 C 10.56 3.827 10.677 3.762 10.741 3.654 C 10.803 3.545 10.803 3.411 10.741 3.303 C 10.677 3.194 10.56 3.129 10.435 3.13 L 5.5 3.13 Z M 5.5 4.87 C 5.309 4.887 5.167 5.058 5.185 5.25 C 5.202 5.441 5.374 5.583 5.565 5.565 L 9.391 5.565 C 9.517 5.567 9.633 5.501 9.697 5.393 C 9.76 5.284 9.76 5.151 9.697 5.042 C 9.633 4.934 9.516 4.868 9.391 4.87 L 5.5 4.87 Z M 5.5 6.609 C 5.309 6.626 5.167 6.798 5.185 6.989 C 5.202 7.181 5.374 7.322 5.565 7.304 L 10.435 7.304 C 10.56 7.306 10.677 7.24 10.741 7.132 C 10.803 7.023 10.803 6.89 10.741 6.781 C 10.677 6.673 10.56 6.607 10.435 6.609 L 5.5 6.609 Z M 5.5 8.348 C 5.309 8.365 5.167 8.537 5.185 8.728 C 5.202 8.92 5.374 9.061 5.565 9.043 L 9.391 9.043 C 9.517 9.045 9.633 8.979 9.697 8.871 C 9.76 8.762 9.76 8.629 9.697 8.52 C 9.633 8.412 9.516 8.346 9.391 8.348 L 5.5 8.348 Z M 5.5 10.087 C 5.309 10.104 5.167 10.276 5.185 10.467 C 5.202 10.659 5.374 10.8 5.565 10.783 L 10.435 10.783 C 10.56 10.784 10.677 10.719 10.741 10.61 C 10.803 10.502 10.803 10.368 10.741 10.259 C 10.677 10.151 10.56 10.086 10.435 10.087 L 5.5 10.087 Z M 8 13.565 C 8.383 13.565 8.696 13.878 8.696 14.261 C 8.696 14.644 8.383 14.957 8 14.957 C 7.617 14.957 7.304 14.644 7.304 14.261 C 7.304 13.878 7.617 13.565 8 13.565 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/echonest.svg b/.icons/Gruvbox-Light/apps/16/echonest.svg
new file mode 100755
index 000000000..e2b18047f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/echonest.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.35433071,0,0,0.35433071,-3.7187498,-85.048722)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 33.072917,241.43751 a 21.166668,21.166668 0 0 0 -21.166669,21.16668 21.166668,21.166668 0 0 0 21.166669,21.16664 v -6.35 a 14.816667,14.816667 0 0 1 -14.816669,-14.81664 14.816667,14.816667 0 0 1 14.816669,-14.81668 14.816667,14.816667 0 0 1 14.816668,14.81668 h 6.349996 A 21.166668,21.166668 0 0 0 33.072917,241.43751 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 33.072917,252.02083 a 10.583334,10.583334 0 0 0 -10.583333,10.58336 h 6.350001 a 4.2333333,4.2333333 0 0 1 4.233332,-4.23336 4.2333333,4.2333333 0 0 1 4.233332,4.23336 h 6.35 A 10.583334,10.583334 0 0 0 33.072917,252.02083 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/eclipse-cdt.svg b/.icons/Gruvbox-Light/apps/16/eclipse-cdt.svg
new file mode 120000
index 000000000..23aaf7362
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/eclipse-cdt.svg
@@ -0,0 +1 @@
+eclipse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/eclipse-jee.svg b/.icons/Gruvbox-Light/apps/16/eclipse-jee.svg
new file mode 100755
index 000000000..a5df04847
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/eclipse-jee.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_lYsose02nLln2a2bzefkMn7TnAoBiKgw">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_lYsose02nLln2a2bzefkMn7TnAoBiKgw)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.896 15.001 Q 7.138 15.001 7.351 14.934 Q 7.565 14.866 7.767 14.718 Q 7.969 14.569 8.087 14.282 Q 8.205 13.996 8.205 13.597 L 8.205 11.001 L 7.542 11.001 L 7.542 13.563 Q 7.542 14.366 6.902 14.366 Q 6.453 14.366 6.217 13.911 L 5.644 14.187 Q 5.818 14.574 6.144 14.788 Q 6.469 15.001 6.896 15.001 L 6.896 15.001 Z M 10.852 14.934 C 9.97 15.299 9.002 15.5 7.988 15.5 C 4.948 15.493 2.213 13.652 1.063 10.838 L 6.029 9.986 L 5.861 9 L 0.74 9.877 C 0.622 9.426 0.546 8.965 0.514 8.5 L 5.988 8.5 L 5.988 7.5 L 0.512 7.5 C 0.544 7.034 0.62 6.573 0.738 6.121 L 5.861 7 L 6.029 6.014 L 1.051 5.16 C 2.203 2.343 4.944 0.502 7.988 0.5 C 12.13 0.5 15.488 3.858 15.488 8 C 15.488 9.067 15.266 10.081 14.864 11 L 15.052 11 L 15.052 11.635 L 14.552 11.635 L 14.552 11.635 C 14.666 11.429 14.771 11.218 14.866 11.001 L 12.531 11.001 L 12.531 13.97 C 12.765 13.792 12.988 13.601 13.198 13.397 L 13.198 14.298 L 15.17 14.298 L 15.17 14.933 L 12.53 14.933 L 12.53 13.969 C 12.27 14.167 11.996 14.349 11.711 14.512 L 11.711 14.299 L 9.739 14.299 L 9.739 13.22 L 10.947 13.22 L 10.947 12.586 L 9.739 12.586 L 9.739 11.636 L 11.593 11.636 L 11.593 11.001 L 9.071 11.001 L 9.071 14.934 L 10.852 14.934 Z M 10.86 14.933 L 11.71 14.933 L 11.71 14.515 C 11.437 14.671 11.153 14.811 10.86 14.933 Z M 14.549 11.636 C 14.365 11.968 14.156 12.285 13.925 12.584 L 14.406 12.584 L 14.406 13.219 L 13.377 13.219 C 13.571 13.018 13.755 12.807 13.926 12.586 L 13.2 12.586 L 13.2 11.636 L 14.549 11.636 L 14.549 11.636 Z M 13.373 13.22 C 13.316 13.279 13.259 13.337 13.2 13.394 L 13.2 13.22 L 13.373 13.22 L 13.373 13.22 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/eclipse.svg b/.icons/Gruvbox-Light/apps/16/eclipse.svg
new file mode 100755
index 000000000..1832d9e0b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/eclipse.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-292,-398.64789)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0.5 A 7.5 7.5 0 0 0 1.0625 5.1601562 L 6.0410156 6.0136719 L 5.8730469 7 L 0.75 6.1210938 A 7.5 7.5 0 0 0 0.5234375 7.5 L 6 7.5 L 6 8.5 L 0.52539062 8.5 A 7.5 7.5 0 0 0 0.75195312 9.8769531 L 5.8730469 9 L 6.0410156 9.9863281 L 1.0742188 10.837891 A 7.5 7.5 0 0 0 8 15.5 A 7.5 7.5 0 0 0 15.5 8 A 7.5 7.5 0 0 0 8 0.5 z" transform="translate(292,398.64789)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/edex-ui.svg b/.icons/Gruvbox-Light/apps/16/edex-ui.svg
new file mode 100644
index 000000000..785179b31
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/edex-ui.svg
@@ -0,0 +1,48 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M4.44366 9.16206H14.3334V2.68157L11.5519 0H3.78145L1 2.68157V13.1397L3.78145 16H11.9934L14.3334 13.6313V10.324H10.8896V12.2011L10.3157 12.8715H5.41497L4.44366 11.8882V9.16206ZM4.44366 6.16754H10.8896V3.79888L9.96251 2.90503H5.32674L4.44366 4.02234V6.16754Z" class="ColorScheme-Text" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/edex.svg b/.icons/Gruvbox-Light/apps/16/edex.svg
new file mode 120000
index 000000000..cbb1146e7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/edex.svg
@@ -0,0 +1 @@
+edex-ui.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/edile.svg b/.icons/Gruvbox-Light/apps/16/edile.svg
new file mode 120000
index 000000000..ca6c48312
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/edile.svg
@@ -0,0 +1 @@
+text-editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/edit-find.svg b/.icons/Gruvbox-Light/apps/16/edit-find.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/edit-find.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/edit-urpm-sources.svg b/.icons/Gruvbox-Light/apps/16/edit-urpm-sources.svg
new file mode 120000
index 000000000..63c0e7176
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/edit-urpm-sources.svg
@@ -0,0 +1 @@
+ubiquity-kde.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/edu.stanford.Almond.svg b/.icons/Gruvbox-Light/apps/16/edu.stanford.Almond.svg
new file mode 100755
index 000000000..b2f2756f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/edu.stanford.Almond.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_bfvQBcnXrdrdsjDEOb3lB9R3er2GMyNe">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_bfvQBcnXrdrdsjDEOb3lB9R3er2GMyNe)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.797 14.266 C 7.463 14.193 7.17 13.978 7.051 13.72 C 6.972 13.547 6.985 13.437 7.092 13.373 C 7.221 13.296 7.313 13.347 7.446 13.568 C 7.578 13.789 7.759 13.897 8 13.897 C 8.253 13.897 8.428 13.788 8.56 13.55 C 8.68 13.335 8.769 13.29 8.907 13.372 C 9.016 13.437 9.029 13.546 8.948 13.723 C 8.775 14.1 8.224 14.36 7.797 14.266 L 7.797 14.266 L 7.797 14.266 L 7.797 14.266 L 7.797 14.266 L 7.797 14.266 Z M 4.726 12.788 C 4.676 12.661 4.789 12.281 4.932 12.1 C 5.379 11.531 6.273 11.604 6.604 12.237 C 6.729 12.476 6.755 12.857 6.646 12.857 C 6.611 12.857 6.582 12.842 6.582 12.824 C 6.582 12.805 6.519 12.728 6.443 12.652 C 6.124 12.334 5.623 12.264 5.229 12.483 C 5.108 12.551 4.967 12.662 4.917 12.732 C 4.812 12.874 4.766 12.888 4.726 12.788 L 4.726 12.788 L 4.726 12.788 L 4.726 12.788 L 4.726 12.788 Z M 13.27 11.579 C 13.042 14.011 10.911 16 8.001 16 C 5.091 16 2.98 14.009 2.731 11.579 C 2.481 9.137 5.011 0.037 8.001 0 C 11.011 -0.037 13.507 9.048 13.27 11.579 L 13.27 11.579 L 13.27 11.579 L 13.27 11.579 L 13.27 11.579 Z M 11.274 12.788 C 11.324 12.661 11.211 12.281 11.068 12.1 C 10.621 11.531 9.727 11.604 9.396 12.237 C 9.271 12.476 9.245 12.857 9.354 12.857 C 9.389 12.857 9.418 12.842 9.418 12.824 C 9.418 12.805 9.481 12.728 9.557 12.652 C 9.876 12.334 10.377 12.264 10.771 12.483 C 10.892 12.551 11.033 12.662 11.083 12.732 C 11.188 12.874 11.234 12.888 11.274 12.788 L 11.274 12.788 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/eekboard.svg b/.icons/Gruvbox-Light/apps/16/eekboard.svg
new file mode 120000
index 000000000..f115475ab
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/eekboard.svg
@@ -0,0 +1 @@
+onboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/eeschema.svg b/.icons/Gruvbox-Light/apps/16/eeschema.svg
new file mode 100755
index 000000000..a4bf2fc1c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/eeschema.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.273 3.636 L 7.273 12.364 L 0.727 12.364 L 0.727 13.091 L 8 13.091 L 8 8.727 L 15.273 8.727 L 15.273 8 L 8 8 L 8 3.636 L 7.273 3.636 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.636 2.182 C 7.034 2.182 6.545 2.67 6.545 3.273 C 6.545 3.875 7.034 4.364 7.636 4.364 C 8.239 4.364 8.727 3.875 8.727 3.273 C 8.727 2.67 8.239 2.182 7.636 2.182 Z M 7.636 7.273 C 7.034 7.273 6.545 7.761 6.545 8.364 C 6.545 8.966 7.034 9.455 7.636 9.455 C 8.239 9.455 8.727 8.966 8.727 8.364 C 8.727 7.761 8.239 7.273 7.636 7.273 Z M 14.909 7.273 C 14.307 7.273 13.818 7.761 13.818 8.364 C 13.818 8.966 14.307 9.455 14.909 9.455 C 15.512 9.455 16 8.966 16 8.364 C 16 7.761 15.512 7.273 14.909 7.273 Z M 1.091 11.636 C 0.488 11.636 0 12.125 0 12.727 C 0 13.33 0.488 13.818 1.091 13.818 C 1.693 13.818 2.182 13.33 2.182 12.727 C 2.182 12.125 1.693 11.636 1.091 11.636 Z M 7.636 11.636 C 7.034 11.636 6.545 12.125 6.545 12.727 C 6.545 13.33 7.034 13.818 7.636 13.818 C 8.239 13.818 8.727 13.33 8.727 12.727 C 8.727 12.125 8.239 11.636 7.636 11.636 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/effects.svg b/.icons/Gruvbox-Light/apps/16/effects.svg
new file mode 100755
index 000000000..370c8efc3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/effects.svg
@@ -0,0 +1,58 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_5DTu3VG2ONdnaHBzxE7Bcq9EEZGrmlGk">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_5DTu3VG2ONdnaHBzxE7Bcq9EEZGrmlGk)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.994 1 C 2.736 1.014 1.815 0.969 1.063 1.385 C 0.686 1.592 0.389 1.944 0.225 2.383 C 0.06 2.821 0 3.342 0 4 L 0 12 C 0 12.658 0.06 13.179 0.225 13.617 C 0.389 14.056 0.686 14.408 1.063 14.615 C 1.815 15.031 2.736 14.985 3.994 15 L 3.998 15 L 12.002 15 L 12.006 15 C 13.264 14.986 14.185 15.031 14.938 14.615 C 15.314 14.408 15.611 14.056 15.776 13.617 C 15.94 13.179 16 12.658 16 12 L 16 4 C 16 3.342 15.94 2.821 15.775 2.383 C 15.611 1.944 15.314 1.592 14.938 1.385 C 14.185 0.969 13.264 1.015 12.006 1 L 12.002 1 L 3.998 1 L 3.994 1 Z M 4 2 L 12 2 C 13.259 2.015 14.087 2.06 14.453 2.262 C 14.637 2.363 14.742 2.474 14.84 2.734 C 14.937 2.994 15 3.408 15 4 L 15 12 C 15 12.592 14.937 13.006 14.84 13.266 C 14.742 13.526 14.637 13.637 14.453 13.738 C 14.087 13.94 13.259 13.985 12 14 L 4.006 14 L 4 14 C 2.741 13.985 1.911 13.94 1.545 13.738 C 1.362 13.637 1.258 13.526 1.16 13.266 C 1.063 13.006 1 12.592 1 12 L 1 4 C 1 3.408 1.063 2.994 1.16 2.734 C 1.258 2.474 1.362 2.363 1.545 2.262 C 1.911 2.06 2.741 2.015 4 2 L 4 2 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="14.406" height="2.359" x=".81" y="1.91" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.375 11.953 C 5.029 11.953 4.496 9.961 4.252 9.717 C 4.008 9.472 2.016 8.939 2.016 8.594 C 2.016 8.248 4.008 7.715 4.252 7.471 C 4.496 7.226 5.029 5.234 5.375 5.234 C 5.721 5.234 6.254 7.226 6.498 7.471 C 6.742 7.715 8.734 8.248 8.734 8.594 C 8.734 8.939 6.742 9.472 6.498 9.717 C 6.254 9.961 5.721 11.953 5.375 11.953 L 5.375 11.953 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.117 13.375 C 9.944 13.375 9.678 12.379 9.556 12.257 C 9.434 12.135 8.438 11.868 8.438 11.695 C 8.438 11.523 9.434 11.256 9.556 11.134 C 9.678 11.012 9.944 10.016 10.117 10.016 C 10.29 10.016 10.557 11.012 10.679 11.134 C 10.801 11.256 11.797 11.523 11.797 11.695 C 11.797 11.868 10.801 12.135 10.679 12.257 C 10.557 12.379 10.29 13.375 10.117 13.375 L 10.117 13.375 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.445 9.344 C 11.232 9.344 10.904 8.116 10.753 7.966 C 10.603 7.815 9.375 7.486 9.375 7.273 C 9.375 7.06 10.603 6.732 10.753 6.581 C 10.904 6.431 11.232 5.203 11.445 5.203 C 11.658 5.203 11.987 6.431 12.137 6.581 C 12.288 6.732 13.516 7.06 13.516 7.273 C 13.516 7.486 12.288 7.815 12.137 7.966 C 11.987 8.116 11.658 9.344 11.445 9.344 L 11.445 9.344 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/eid-viewer.svg b/.icons/Gruvbox-Light/apps/16/eid-viewer.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/eid-viewer.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/eiskaltdcpp.svg b/.icons/Gruvbox-Light/apps/16/eiskaltdcpp.svg
new file mode 120000
index 000000000..fc64f6d44
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/eiskaltdcpp.svg
@@ -0,0 +1 @@
+share.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ekiga.svg b/.icons/Gruvbox-Light/apps/16/ekiga.svg
new file mode 120000
index 000000000..383406fc4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ekiga.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/elcalc.svg b/.icons/Gruvbox-Light/apps/16/elcalc.svg
new file mode 120000
index 000000000..67684fa72
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/elcalc.svg
@@ -0,0 +1 @@
+calculator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/electrip.svg b/.icons/Gruvbox-Light/apps/16/electrip.svg
new file mode 100755
index 000000000..b3522f1f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/electrip.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_u7OREKQ299cAZene9gV0M3qac3gb8giN">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_u7OREKQ299cAZene9gV0M3qac3gb8giN)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.39 2.878 C 3.36 2.878 3.33 2.878 3.3 2.879 C 3.061 2.885 2.819 2.928 2.592 2.98 C 2.379 3.028 2.151 3.11 2.007 3.273 C 1.78 3.528 1.662 4.237 1.662 4.237 C 1.662 4.237 0.998 4.681 0.767 4.996 C 0.548 5.292 0.434 5.656 0.335 6.011 C 0.27 6.245 0.255 6.492 0.233 6.734 C 0.087 8.336 -0.081 9.794 0.043 11.557 C 0.088 12.185 0.362 12.494 0.732 12.779 C 1.075 13.044 1.561 13.168 1.99 13.107 C 2.326 13.059 2.626 12.826 2.865 12.585 C 3.363 12.081 3.832 10.834 3.936 10.748 C 4.039 10.661 4.177 10.454 4.177 10.454 C 4.177 10.454 4.507 10.753 4.71 10.833 C 4.996 10.945 5.319 10.995 5.623 10.954 C 6.018 10.901 6.422 10.748 6.725 10.489 C 6.941 10.304 7.174 9.765 7.174 9.765 L 8.827 9.765 C 8.827 9.765 9.059 10.304 9.275 10.489 C 9.578 10.748 9.982 10.901 10.377 10.954 C 10.681 10.995 11.004 10.945 11.29 10.833 C 11.493 10.753 11.824 10.454 11.824 10.454 C 11.824 10.454 11.961 10.661 12.064 10.748 C 12.168 10.834 12.636 12.081 13.134 12.585 C 13.373 12.826 13.674 13.059 14.01 13.107 C 14.439 13.168 14.925 13.044 15.268 12.779 C 15.638 12.494 15.912 12.185 15.957 11.557 C 16.081 9.794 15.913 8.336 15.767 6.734 C 15.745 6.492 15.729 6.245 15.664 6.011 C 15.565 5.656 15.452 5.292 15.233 4.996 C 15.002 4.681 14.338 4.237 14.338 4.237 C 14.338 4.237 14.219 3.528 13.992 3.273 C 13.848 3.11 13.621 3.028 13.408 2.98 C 12.954 2.876 12.438 2.81 12.012 2.998 C 11.767 3.106 11.6 3.376 11.462 3.583 C 11.324 3.79 11.255 4.444 11.255 4.444 L 8.861 4.435 L 8.861 4.427 L 8.001 4.43 L 7.139 4.427 L 7.139 4.435 L 4.745 4.444 C 4.745 4.444 4.676 3.79 4.538 3.583 C 4.4 3.376 4.233 3.106 3.988 2.998 C 3.802 2.916 3.598 2.881 3.39 2.878 L 3.39 2.878 Z M 13.109 4.597 C 13.433 4.597 13.695 4.86 13.695 5.184 C 13.695 5.508 13.433 5.77 13.109 5.77 C 12.785 5.77 12.522 5.508 12.522 5.184 C 12.522 4.86 12.785 4.597 13.109 4.597 Z M 2.402 4.929 L 3.346 4.929 L 3.346 5.631 C 3.346 5.631 3.004 6.082 2.874 6.076 C 2.736 6.07 2.402 5.631 2.402 5.631 L 2.402 4.929 Z M 11.686 5.843 C 12.01 5.843 12.273 6.105 12.273 6.429 C 12.273 6.753 12.01 7.016 11.686 7.016 C 11.363 7.016 11.1 6.753 11.1 6.429 C 11.1 6.105 11.363 5.843 11.686 5.843 Z M 14.532 5.843 C 14.856 5.843 15.119 6.105 15.119 6.429 C 15.119 6.753 14.856 7.016 14.532 7.016 C 14.209 7.016 13.946 6.753 13.946 6.429 C 13.946 6.105 14.209 5.843 14.532 5.843 Z M 1.479 5.886 L 2.181 5.886 C 2.181 5.886 2.62 6.221 2.626 6.359 C 2.631 6.488 2.181 6.83 2.181 6.83 L 1.479 6.83 L 1.479 5.886 Z M 3.567 5.886 L 4.269 5.886 L 4.269 6.83 L 3.567 6.83 C 3.567 6.83 3.117 6.488 3.122 6.359 C 3.128 6.221 3.567 5.886 3.567 5.886 L 3.567 5.886 Z M 9.111 6.137 L 10.029 6.438 L 9.111 6.74 L 9.111 6.137 Z M 5.902 6.158 L 6.817 6.158 L 6.817 6.718 L 5.902 6.718 L 5.902 6.158 Z M 2.874 6.641 C 3.004 6.636 3.346 7.086 3.346 7.086 L 3.346 7.788 L 2.402 7.788 L 2.402 7.086 C 2.402 7.086 2.736 6.647 2.874 6.641 L 2.874 6.641 Z M 13.109 7.089 C 13.433 7.089 13.695 7.352 13.695 7.676 C 13.695 8 13.433 8.262 13.109 8.262 C 12.785 8.262 12.523 8 12.523 7.676 C 12.523 7.352 12.785 7.089 13.109 7.089 Z M 5.38 8.114 C 6.013 8.114 6.525 8.627 6.525 9.259 C 6.525 9.892 6.013 10.405 5.38 10.405 C 4.748 10.405 4.235 9.892 4.235 9.259 C 4.235 8.627 4.748 8.114 5.38 8.114 Z M 10.55 8.114 C 11.183 8.114 11.695 8.627 11.695 9.259 C 11.695 9.892 11.183 10.405 10.55 10.405 C 9.918 10.405 9.405 9.892 9.405 9.259 C 9.405 8.627 9.918 8.114 10.55 8.114 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/electron.svg b/.icons/Gruvbox-Light/apps/16/electron.svg
new file mode 120000
index 000000000..cf7e36437
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/electron.svg
@@ -0,0 +1 @@
+atom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/electrum-ltc.svg b/.icons/Gruvbox-Light/apps/16/electrum-ltc.svg
new file mode 100755
index 000000000..b884b0518
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/electrum-ltc.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.764 0.643 C 5.136 0.628 4.536 0.764 4 1.074 C 2.845 1.74 2.251 3.066 2.161 4.631 C 0.851 5.492 0 6.669 0 8.002 C 0 9.335 0.851 10.512 2.161 11.372 C 2.251 12.937 2.846 14.263 4.001 14.93 C 5.155 15.596 6.6 15.448 8 14.744 C 9.4 15.448 10.846 15.596 12 14.93 C 13.154 14.263 13.749 12.938 13.839 11.373 C 15.149 10.512 16 9.335 16 8.002 C 16 6.669 15.149 5.491 13.839 4.631 C 13.749 3.066 13.154 1.74 12 1.074 C 10.845 0.407 9.399 0.555 7.999 1.26 C 7.249 0.883 6.488 0.659 5.764 0.643 Z M 10.236 1.275 C 10.765 1.261 11.255 1.374 11.684 1.622 C 12.51 2.099 13.014 3.028 13.169 4.238 C 12.437 3.857 11.596 3.56 10.678 3.361 C 10.047 2.666 9.37 2.086 8.675 1.643 C 9.217 1.416 9.744 1.288 10.236 1.275 Z M 5.764 1.275 C 6.256 1.288 6.782 1.416 7.324 1.643 C 6.629 2.086 5.951 2.666 5.321 3.361 C 4.403 3.56 3.562 3.857 2.831 4.238 C 2.985 3.028 3.491 2.099 4.317 1.622 C 4.745 1.374 5.235 1.262 5.764 1.275 Z M 7.999 1.973 C 8.54 2.279 9.083 2.685 9.606 3.173 C 9.087 3.109 8.55 3.075 8 3.075 C 7.45 3.075 6.913 3.109 6.393 3.173 C 6.916 2.685 7.458 2.279 7.999 1.973 Z M 8 3.709 C 8.821 3.709 9.609 3.791 10.346 3.937 C 10.841 4.503 11.307 5.144 11.718 5.855 C 12.129 6.567 12.451 7.29 12.693 8.002 C 12.451 8.713 12.129 9.437 11.718 10.148 C 11.307 10.86 10.842 11.501 10.346 12.066 C 9.609 12.212 8.822 12.295 8 12.295 C 7.178 12.295 6.391 12.212 5.654 12.066 C 5.158 11.501 4.692 10.86 4.282 10.149 C 3.871 9.437 3.549 8.713 3.307 8.002 C 3.549 7.29 3.871 6.567 4.282 5.855 C 4.692 5.144 5.158 4.503 5.654 3.937 C 6.391 3.791 7.178 3.709 8 3.709 Z M 4.621 4.197 C 4.306 4.614 4.009 5.062 3.733 5.538 C 3.458 6.015 3.22 6.497 3.016 6.979 C 2.854 6.282 2.773 5.609 2.779 4.987 C 3.314 4.672 3.937 4.405 4.621 4.197 Z M 11.378 4.197 C 12.063 4.405 12.685 4.672 13.221 4.987 C 13.226 5.609 13.146 6.281 12.984 6.979 C 12.781 6.497 12.542 6.015 12.267 5.539 C 11.991 5.063 11.693 4.614 11.378 4.197 Z M 6.801 4.928 L 6.207 7.538 L 5.173 7.694 L 4.927 8.616 L 5.998 8.454 L 5.541 10.46 L 9.998 10.46 L 10.428 9.231 L 7.665 9.231 L 7.908 8.164 L 8.983 8.002 L 9.229 7.08 L 8.117 7.248 L 8.645 4.928 L 6.801 4.928 Z M 13.844 5.407 C 14.814 6.145 15.366 7.047 15.366 8.002 C 15.366 8.956 14.814 9.858 13.844 10.597 C 13.808 9.773 13.645 8.896 13.358 8.002 C 13.645 7.108 13.808 6.231 13.844 5.407 Z M 2.155 5.407 C 2.192 6.231 2.355 7.108 2.641 8.002 C 2.355 8.896 2.192 9.772 2.155 10.596 C 1.186 9.858 0.634 8.956 0.634 8.002 C 0.634 7.048 1.186 6.146 2.155 5.407 Z M 3.016 9.024 C 3.22 9.506 3.458 9.988 3.733 10.465 C 4.009 10.941 4.306 11.389 4.621 11.807 C 3.937 11.598 3.314 11.332 2.779 11.016 C 2.773 10.395 2.854 9.722 3.016 9.024 Z M 12.984 9.024 C 13.146 9.722 13.226 10.394 13.221 11.016 C 12.685 11.332 12.063 11.598 11.378 11.807 C 11.693 11.389 11.991 10.941 12.266 10.465 C 12.541 9.989 12.781 9.506 12.984 9.024 Z M 2.831 11.766 C 3.562 12.146 4.403 12.444 5.321 12.643 C 5.951 13.337 6.629 13.917 7.324 14.36 C 6.199 14.831 5.143 14.858 4.317 14.381 C 3.491 13.904 2.985 12.975 2.831 11.766 Z M 13.169 11.766 C 13.014 12.975 12.509 13.904 11.683 14.381 C 10.857 14.858 9.8 14.831 8.675 14.36 C 9.37 13.917 10.047 13.337 10.678 12.643 C 11.596 12.444 12.437 12.146 13.169 11.766 Z M 6.394 12.83 C 6.913 12.894 7.45 12.928 8 12.928 C 8.55 12.928 9.087 12.894 9.606 12.83 C 9.082 13.319 8.541 13.725 7.999 14.03 C 7.458 13.725 6.917 13.319 6.394 12.83 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/electrum.svg b/.icons/Gruvbox-Light/apps/16/electrum.svg
new file mode 100755
index 000000000..8c8127a37
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/electrum.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.154 10.6 C 2.046 10.516 1.941 10.429 1.838 10.339 C 1.592 10.121 1.371 9.878 1.177 9.61 C 1.005 9.368 0.87 9.103 0.771 8.824 C 0.682 8.559 0.633 8.28 0.633 8 L 0.633 8 C 0.633 7.72 0.682 7.441 0.771 7.173 C 0.87 6.897 1.005 6.632 1.177 6.39 C 1.371 6.122 1.592 5.879 1.838 5.661 C 1.941 5.57 2.048 5.483 2.156 5.398 L 2.156 5.398 C 2.188 6.177 2.32 6.946 2.542 7.693 C 2.572 7.796 2.604 7.898 2.639 8 C 2.604 8.102 2.572 8.204 2.542 8.307 C 2.32 9.053 2.189 9.822 2.154 10.6 L 2.154 10.6 Z M 13.846 5.4 C 13.954 5.484 14.059 5.571 14.162 5.661 C 14.408 5.879 14.629 6.122 14.823 6.39 C 14.995 6.632 15.13 6.897 15.229 7.176 C 15.318 7.441 15.367 7.72 15.367 8 C 15.367 8.28 15.318 8.559 15.229 8.824 C 15.13 9.103 14.995 9.368 14.823 9.61 C 14.629 9.878 14.408 10.121 14.162 10.339 C 14.059 10.429 13.954 10.516 13.846 10.6 C 13.811 9.822 13.68 9.053 13.458 8.307 C 13.428 8.204 13.396 8.102 13.361 8 C 13.396 7.898 13.428 7.796 13.458 7.693 C 13.68 6.947 13.811 6.178 13.846 5.4 L 13.846 5.4 Z M 13.17 4.234 C 12.502 3.887 11.796 3.622 11.064 3.445 C 10.938 3.413 10.811 3.384 10.683 3.358 C 10.226 2.85 9.722 2.391 9.174 1.982 C 9.014 1.861 8.85 1.747 8.681 1.639 C 8.725 1.619 8.769 1.601 8.814 1.583 C 9.297 1.386 9.81 1.282 10.33 1.272 C 10.803 1.269 11.27 1.389 11.685 1.62 C 11.934 1.764 12.155 1.952 12.343 2.17 C 12.539 2.4 12.702 2.662 12.825 2.941 C 12.96 3.252 13.062 3.577 13.12 3.912 C 13.14 4.019 13.158 4.126 13.17 4.234 L 13.17 4.234 Z M 5.317 3.358 C 5.189 3.384 5.062 3.413 4.936 3.445 C 4.204 3.622 3.498 3.887 2.83 4.234 L 2.83 4.234 C 2.842 4.126 2.86 4.019 2.88 3.912 C 2.938 3.577 3.04 3.252 3.175 2.941 C 3.298 2.662 3.461 2.4 3.657 2.17 C 3.845 1.952 4.066 1.764 4.315 1.62 L 4.315 1.62 C 4.73 1.389 5.197 1.269 5.67 1.272 C 6.19 1.282 6.706 1.386 7.186 1.583 C 7.231 1.601 7.276 1.619 7.32 1.64 C 7.151 1.747 6.986 1.861 6.826 1.982 C 6.278 2.391 5.774 2.85 5.317 3.358 L 5.317 3.358 Z M 6.381 3.189 C 6.917 3.105 7.458 3.072 8 3.073 C 8.542 3.072 9.083 3.105 9.619 3.189 C 9.362 2.936 9.085 2.704 8.796 2.486 C 8.544 2.297 8.28 2.125 8 1.981 C 7.72 2.125 7.456 2.297 7.204 2.486 C 6.915 2.704 6.638 2.936 6.381 3.189 L 6.381 3.189 Z M 10.683 12.642 C 10.811 12.616 10.938 12.587 11.064 12.555 C 11.796 12.378 12.502 12.113 13.17 11.766 L 13.17 11.766 C 13.158 11.874 13.14 11.981 13.12 12.088 C 13.062 12.423 12.96 12.748 12.825 13.059 C 12.702 13.338 12.539 13.6 12.343 13.83 C 12.155 14.048 11.934 14.236 11.685 14.38 C 11.27 14.611 10.803 14.731 10.33 14.728 C 9.81 14.718 9.297 14.614 8.814 14.417 C 8.769 14.399 8.724 14.381 8.68 14.36 C 8.849 14.253 9.014 14.139 9.174 14.018 C 9.722 13.609 10.226 13.15 10.683 12.642 L 10.683 12.642 Z M 9.619 12.811 C 9.083 12.895 8.542 12.928 8 12.927 C 7.458 12.928 6.916 12.895 6.381 12.811 C 6.638 13.064 6.915 13.296 7.204 13.514 C 7.456 13.703 7.72 13.875 8 14.019 C 8.28 13.875 8.544 13.703 8.796 13.514 C 9.085 13.296 9.362 13.064 9.619 12.811 L 9.619 12.811 Z M 2.83 11.766 C 3.498 12.113 4.204 12.378 4.936 12.555 C 5.062 12.587 5.189 12.616 5.317 12.642 C 5.774 13.15 6.278 13.609 6.826 14.018 C 6.986 14.139 7.151 14.253 7.32 14.36 C 7.276 14.381 7.231 14.399 7.186 14.417 C 6.706 14.614 6.19 14.718 5.67 14.728 C 5.197 14.731 4.73 14.611 4.315 14.38 C 4.066 14.236 3.845 14.048 3.657 13.83 C 3.461 13.6 3.298 13.338 3.175 13.059 C 3.04 12.748 2.938 12.423 2.88 12.088 C 2.86 11.981 2.842 11.874 2.83 11.766 L 2.83 11.766 Z M 2.78 11.016 C 3.366 11.355 3.991 11.623 4.638 11.819 C 4.306 11.389 4.005 10.935 3.734 10.465 C 3.457 9.989 3.213 9.495 3.014 8.982 C 2.864 9.628 2.783 10.289 2.778 10.954 C 2.778 10.974 2.778 10.995 2.78 11.016 L 2.78 11.016 Z M 4.638 4.181 C 3.991 4.377 3.366 4.645 2.78 4.985 L 2.78 4.985 C 2.778 5.005 2.778 5.026 2.778 5.046 C 2.783 5.711 2.864 6.372 3.014 7.018 C 3.213 6.505 3.457 6.011 3.734 5.535 C 4.005 5.065 4.306 4.611 4.638 4.181 L 4.638 4.181 Z M 5.651 3.932 C 6.424 3.781 7.21 3.704 8 3.706 C 8.79 3.704 9.576 3.781 10.349 3.932 C 10.35 3.933 10.351 3.933 10.351 3.934 C 10.867 4.527 11.325 5.169 11.719 5.855 C 12.116 6.535 12.442 7.255 12.696 8 C 12.442 8.745 12.116 9.465 11.719 10.145 L 11.719 10.145 C 11.325 10.831 10.867 11.473 10.351 12.066 C 10.351 12.067 10.35 12.067 10.349 12.068 C 9.576 12.219 8.79 12.296 8 12.294 C 7.21 12.296 6.424 12.219 5.651 12.068 C 5.65 12.067 5.649 12.067 5.649 12.066 C 5.133 11.473 4.675 10.831 4.281 10.145 C 3.884 9.465 3.558 8.745 3.304 8 C 3.558 7.255 3.884 6.535 4.281 5.855 C 4.675 5.169 5.133 4.527 5.649 3.934 C 5.649 3.933 5.65 3.933 5.651 3.932 L 5.651 3.932 Z M 12.986 8.982 C 13.136 9.628 13.217 10.289 13.222 10.954 C 13.222 10.974 13.222 10.995 13.22 11.015 C 12.634 11.355 12.009 11.623 11.362 11.819 C 11.694 11.389 11.995 10.935 12.266 10.465 L 12.266 10.465 C 12.543 9.989 12.787 9.495 12.986 8.982 L 12.986 8.982 Z M 13.22 4.984 C 12.634 4.645 12.009 4.377 11.362 4.181 L 11.362 4.181 C 11.694 4.611 11.995 5.065 12.266 5.535 C 12.543 6.011 12.787 6.505 12.986 7.018 C 13.136 6.372 13.217 5.711 13.222 5.046 C 13.222 5.026 13.222 5.005 13.22 4.984 L 13.22 4.984 Z M 2.154 11.371 C 1.896 11.205 1.652 11.017 1.42 10.815 C 1.137 10.566 0.882 10.287 0.664 9.979 C 0.455 9.687 0.292 9.371 0.172 9.033 C 0.058 8.701 0 8.35 0 8 L 0 8 C 0 7.65 0.058 7.299 0.172 6.967 C 0.292 6.629 0.455 6.313 0.664 6.021 C 0.882 5.713 1.137 5.434 1.42 5.185 C 1.652 4.983 1.897 4.794 2.156 4.628 L 2.156 4.628 C 2.171 4.35 2.205 4.071 2.256 3.796 C 2.327 3.415 2.44 3.043 2.597 2.686 C 2.741 2.351 2.938 2.038 3.175 1.758 C 3.408 1.484 3.688 1.251 4.002 1.07 L 4.002 1.07 C 4.512 0.784 5.09 0.633 5.677 0.639 C 6.276 0.648 6.869 0.768 7.422 0.993 C 7.619 1.072 7.812 1.159 8 1.255 C 8.188 1.159 8.381 1.072 8.578 0.993 C 9.131 0.768 9.724 0.648 10.32 0.639 C 10.907 0.633 11.488 0.784 11.998 1.07 C 12.312 1.251 12.592 1.484 12.825 1.758 C 13.062 2.038 13.259 2.351 13.403 2.686 C 13.56 3.043 13.673 3.415 13.744 3.796 C 13.795 4.072 13.829 4.35 13.846 4.629 C 14.104 4.795 14.348 4.983 14.58 5.185 C 14.863 5.434 15.118 5.713 15.336 6.021 C 15.545 6.313 15.708 6.629 15.828 6.967 C 15.942 7.299 16 7.65 16 8 C 16 8.35 15.942 8.701 15.828 9.033 C 15.708 9.371 15.545 9.687 15.336 9.979 C 15.118 10.287 14.863 10.566 14.58 10.815 C 14.348 11.017 14.104 11.205 13.846 11.371 C 13.829 11.65 13.795 11.928 13.744 12.204 C 13.673 12.585 13.56 12.957 13.403 13.314 C 13.259 13.649 13.062 13.962 12.825 14.242 C 12.592 14.516 12.312 14.749 11.998 14.93 C 11.488 15.216 10.907 15.367 10.32 15.361 C 9.724 15.352 9.131 15.232 8.578 15.007 C 8.381 14.928 8.188 14.841 8 14.745 C 7.812 14.841 7.619 14.928 7.422 15.007 C 6.869 15.232 6.276 15.352 5.68 15.361 C 5.093 15.367 4.512 15.219 4.002 14.93 C 3.688 14.749 3.408 14.516 3.175 14.242 C 2.938 13.962 2.741 13.649 2.597 13.314 C 2.44 12.957 2.327 12.585 2.256 12.204 C 2.205 11.928 2.171 11.65 2.154 11.371 L 2.154 11.371 Z M 7.385 6.156 C 8.252 6.156 8.615 6.156 8.615 6.771 C 8.615 7.385 8.166 7.385 7.385 7.385 L 7.385 6.156 L 7.385 6.156 Z M 7.385 8 C 8.615 8 9.229 8 9.229 8.922 C 9.229 9.844 8.615 9.844 7.385 9.844 L 7.385 8 L 7.385 8 Z M 6.771 4.312 L 6.771 5.541 C 6.62 5.547 6.342 5.541 6.197 5.541 L 5.541 5.541 L 5.541 6.156 C 5.541 6.156 5.762 6.147 5.754 6.156 C 6.037 6.152 6.127 6.356 6.156 6.493 L 6.156 9.537 C 6.145 9.623 6.154 9.838 5.957 9.844 C 5.966 9.852 5.541 9.844 5.541 9.844 L 5.541 10.459 L 6.234 10.459 C 6.403 10.453 6.607 10.459 6.771 10.459 L 6.771 11.688 L 7.385 11.677 L 7.385 10.459 L 7.99 10.459 L 8.01 11.688 L 8.624 11.688 L 8.605 10.459 C 9.778 10.374 10.459 10.233 10.459 8.922 C 10.459 8 9.843 7.693 9.116 7.693 C 9.578 7.658 9.844 7.385 9.844 6.617 C 9.678 5.681 9.449 5.541 8.615 5.541 L 8.615 4.312 L 8 4.312 L 8 5.541 C 7.816 5.541 7.572 5.535 7.385 5.541 L 7.385 4.312 L 6.771 4.312 L 6.771 4.312 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/element4l.svg b/.icons/Gruvbox-Light/apps/16/element4l.svg
new file mode 100755
index 000000000..350b023f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/element4l.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.667 9.394 C 11.667 10.281 10.1 11 8.167 11 C 6.234 11 4.667 10.281 4.667 9.394 C 4.667 8.507 6.234 9.394 8.167 9.394 C 10.1 9.394 11.667 8.507 11.667 9.394 L 11.667 9.394 L 11.667 9.394 Z M 2.333 6.5 C 2.333 6.224 2.557 6 2.833 6 C 3.109 6 3.333 6.224 3.333 6.5 C 3.333 6.776 3.109 7 2.833 7 C 2.557 7 2.333 6.776 2.333 6.5 L 2.333 6.5 L 2.333 6.5 Z M 0 7 C 0 5.896 0.896 5 2 5 C 3.104 5 4 5.896 4 7 C 4 8.104 3.104 9 2 9 C 0.896 9 0 8.104 0 7 L 0 7 L 0 7 Z M 14.333 6.5 C 14.333 6.224 14.557 6 14.833 6 C 15.109 6 15.333 6.224 15.333 6.5 C 15.333 6.776 15.109 7 14.833 7 C 14.557 7 14.333 6.776 14.333 6.5 L 14.333 6.5 Z M 12 7 C 12 5.896 12.896 5 14 5 C 15.104 5 16 5.896 16 7 C 16 8.104 15.104 9 14 9 C 12.896 9 12 8.104 12 7 L 12 7 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/elementary-os.svg b/.icons/Gruvbox-Light/apps/16/elementary-os.svg
new file mode 100644
index 000000000..b33b79b25
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/elementary-os.svg
@@ -0,0 +1,48 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+</defs>
+<path d="M8 0C3.58174 0 0 3.58174 0 8C0 12.4183 3.58174 16 8 16C12.4183 16 16 12.4183 16 8C16 3.58174 12.4183 0 8 0ZM8.0028 0.664605L8 0.666356C11.3588 0.666356 14.1909 2.9234 15.0589 6.00338C14.3132 7.54623 13.2474 8.9348 11.9531 10.0582C11.3302 10.5971 10.6503 11.0777 9.89942 11.416C9.14857 11.7543 8.3223 11.9463 7.49945 11.8994C6.88231 11.8634 6.27083 11.6914 5.7314 11.3908C7.16568 10.6137 8.4588 9.57825 9.51765 8.33825C10.2148 7.52397 10.8205 6.59827 11.0548 5.5537C11.1736 5.03142 11.1919 4.48513 11.0834 3.96056C10.9748 3.43599 10.7325 2.93773 10.3657 2.54688C10.0074 2.16631 9.53719 1.89548 9.0332 1.75719C8.53034 1.61833 7.99319 1.60747 7.47891 1.70118C6.45035 1.88975 5.53024 2.48752 4.79482 3.2298C3.49597 4.53836 2.69313 6.38515 2.84056 8.22286C2.91484 9.14171 3.22229 10.0445 3.74914 10.8C3.86742 10.9691 3.99718 11.1297 4.13546 11.2817C3.3669 11.552 2.56978 11.7434 1.76407 11.8514C1.07094 10.7314 0.670323 9.41138 0.670323 7.99825C0.670323 3.94685 3.95254 0.664605 8.0028 0.664605H8.0028ZM8.04632 2.14398L8.04573 2.14632C8.56229 2.14632 9.08112 2.3029 9.49255 2.6149C9.86283 2.8949 10.1382 3.29148 10.2925 3.72919C10.4485 4.1669 10.4886 4.64172 10.4354 5.10344C10.3297 6.02629 9.86394 6.87262 9.30166 7.61204C8.30567 8.9206 6.98169 9.968 5.5097 10.7017C5.35942 10.776 5.20684 10.8479 5.05255 10.9165C4.73255 10.6365 4.45833 10.3052 4.24805 9.93373C3.81091 9.15887 3.66688 8.23943 3.75088 7.3543C3.83659 6.46859 4.13946 5.61602 4.54803 4.82574C5.02117 3.90974 5.6663 3.04293 6.56915 2.54408C7.02058 2.29436 7.53088 2.14398 8.04631 2.14398H8.04632ZM15.2677 7.01978C15.3103 7.33973 15.3331 7.6658 15.3331 7.99767C15.3331 12.0479 12.052 15.3314 8.00175 15.3314C5.72748 15.3314 3.69312 14.2959 2.35027 12.6702C3.17998 12.4816 3.99145 12.2103 4.76973 11.8657C5.11087 12.124 5.48636 12.3366 5.88635 12.4897C7.03663 12.9308 8.3434 12.8668 9.50796 12.4639C10.672 12.0605 11.7051 11.3383 12.6051 10.4954C13.6764 9.49429 14.58 8.31403 15.2677 7.01978V7.01978Z" class="ColorScheme-Text" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/elementary.svg b/.icons/Gruvbox-Light/apps/16/elementary.svg
new file mode 120000
index 000000000..e0c1d12ee
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/elementary.svg
@@ -0,0 +1 @@
+elementary-os.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/elements.svg b/.icons/Gruvbox-Light/apps/16/elements.svg
new file mode 100755
index 000000000..008000e31
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/elements.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.571 10.857 L 3.151 10.857 L 3.151 14.286 L 1.714 14.286 L 1.714 6 L 3.135 6 L 3.135 9.429 L 6.571 9.429 L 6.571 6 L 8 6 L 8 14.286 L 6.571 14.286 L 6.571 10.857 L 6.571 10.857 L 6.571 10.857 Z M 16 15.2 L 16 0.8 C 16 0.359 15.641 0 15.2 0 L 0.8 0 C 0.359 0 0 0.359 0 0.8 L 0 15.2 C 0 15.642 0.359 16 0.8 16 L 15.2 16 C 15.641 16 16 15.642 16 15.2 L 16 15.2 L 16 15.2 Z M 14 1.143 L 14 2 L 13.143 2 L 13.143 2.857 L 14 2.857 L 14 6 L 14.857 6 L 14.857 1.143 L 14 1.143 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/elisa.svg b/.icons/Gruvbox-Light/apps/16/elisa.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/elisa.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/emacs-24.svg b/.icons/Gruvbox-Light/apps/16/emacs-24.svg
new file mode 120000
index 000000000..a940c6403
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/emacs-24.svg
@@ -0,0 +1 @@
+emacs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/emacs-25.svg b/.icons/Gruvbox-Light/apps/16/emacs-25.svg
new file mode 120000
index 000000000..a940c6403
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/emacs-25.svg
@@ -0,0 +1 @@
+emacs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/emacs-nox.svg b/.icons/Gruvbox-Light/apps/16/emacs-nox.svg
new file mode 120000
index 000000000..a940c6403
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/emacs-nox.svg
@@ -0,0 +1 @@
+emacs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/emacs-snapshot.svg b/.icons/Gruvbox-Light/apps/16/emacs-snapshot.svg
new file mode 120000
index 000000000..a940c6403
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/emacs-snapshot.svg
@@ -0,0 +1 @@
+emacs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/emacs.svg b/.icons/Gruvbox-Light/apps/16/emacs.svg
new file mode 100755
index 000000000..811cbf0b5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/emacs.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 2.6563571,15.115541 c 0,0 0.948421,0.446162 2.210891,0.603583 0.511264,0.06382 2.456527,0.286594 3.948016,0.280764 0,0 1.8164969,0.0016 2.8191899,-0.140318 1.049186,-0.148995 1.643519,-0.339241 1.974361,-0.718806 0.0087,-0.09054 0.159674,-0.385514 -0.248163,-0.670002 -1.042645,-0.727342 -2.390499,-0.926422 -5.0086029,-1.548227 -2.895116,-0.727879 -3.80469,-1.424942 -4.237004,-1.929284 -0.409794,-0.505569 0.121338,-1.5554823 2.454184,-2.0705283 1.181151,-0.287431 5.3358239,-0.436533 5.3358239,-0.436533 -1.262117,-1.001993 -3.3870969,-2.699656 -3.8713849,-3.081161 -0.424765,-0.334597 -1.10929,-0.848065 -1.18283,-1.306921 -0.09925,-0.446673 0.603825,-0.661734 0.976088,-0.686557 1.199359,-0.08268 2.8372199,0.234545 4.2929989,0.52404 0.731779,0.145493 0.860254,0.124114 0.860254,0.124114 1.042204,0.04958 2.059969,-0.672928 2.018601,-1.822717 -0.0084,-1.16629 -1.381489,-2.10155303 -2.672066,-2.14237503 -1.305584,-0.0049 -4.3993109,-0.0049 -4.3993109,-0.0049 3.4906849,0.719646 4.2503729,1.08261103 4.4324569,1.50279903 0.107841,0.24829 -0.17943,0.494989 -1.14111,0.446813 -1.04742,-0.05244 -3.1935219,-0.306082 -3.1935219,-0.306082 -2.042686,-0.314319 -3.288973,-0.612099 -3.909468,0.19851 -0.405302,0.529582 0.05791,1.174613 0.239882,1.555046 0.810621,1.414501 2.035604,2.384938 2.92507,3.068801 0.334689,0.257325 1.356517,0.827164 1.356517,0.827164 -3.176284,-0.868522 -5.884113,-0.3805 -7.488829,0.463223 -1.84460495,1.09188 -1.52905295,2.9343653 1.397882,4.6569883 1.728816,1.017459 2.766256,1.506152 5.596761,1.853712 1.654479,0.263806 1.9894799,0.371753 1.9769289,0.509459 -0.01774,0.193884 -2.0467559,0.267366 -2.5801019,0.304146 -1.356958,0.09354 -4.866382,-0.05396 -4.883885,-0.05396 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/emacs24.svg b/.icons/Gruvbox-Light/apps/16/emacs24.svg
new file mode 120000
index 000000000..a940c6403
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/emacs24.svg
@@ -0,0 +1 @@
+emacs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/emacs25.svg b/.icons/Gruvbox-Light/apps/16/emacs25.svg
new file mode 120000
index 000000000..a940c6403
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/emacs25.svg
@@ -0,0 +1 @@
+emacs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/emblem-mail.svg b/.icons/Gruvbox-Light/apps/16/emblem-mail.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/emblem-mail.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/emby-server.svg b/.icons/Gruvbox-Light/apps/16/emby-server.svg
new file mode 100644
index 000000000..a76542560
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/emby-server.svg
@@ -0,0 +1,48 @@
+<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m7.0741 0.301001c0.1027-0.10093 0.2414-0.15856 0.3866-0.16065 0.0747-0.00102 0.1488 0.01266 0.2179 0.04026 0.0692 0.02759 0.132 0.06853 0.1848 0.12039l3.0603 3.006659 0.1367-0.13423c0.1046-0.1028 0.2466-0.16055 0.3946-0.16055s0.2899 0.05775 0.3946 0.16055l3.987 3.91697c0.1046 0.1029 0.1634 0.2423 0.1634 0.3877s-0.0588 0.2849-0.1634 0.3877l-3.0604 3.0067 0.1367 0.1342c0.1046 0.1029 0.1634 0.2423 0.1634 0.3877s-0.0588 0.2849-0.1634 0.3877l-3.987 3.917c-0.1047 0.1028-0.2466 0.1606-0.3946 0.1606s-0.29-0.0578-0.3947-0.1606l-3.06033-3.0066-0.13663 0.1342c-0.10468 0.1028-0.24662 0.1606-0.39463 0.1606-0.148 0-0.28995-0.0578-0.39463-0.1606l-3.98697-3.917c-0.1046298-0.1028-0.16341-0.2423-0.16341-0.3877s0.0587802-0.2849 0.16341-0.3877l3.06036-3.00665-0.13663-0.13423c-0.10463-0.10284-0.16341-0.2423-0.16341-0.38771 0-0.1454 0.05878-0.28486 0.16341-0.3877l3.98696-3.917009zm-0.7884 10.786699 5.4286-3.0877-5.4286-3.08771v6.17541z" clip-rule="evenodd" style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/emeral.svg b/.icons/Gruvbox-Light/apps/16/emeral.svg
new file mode 120000
index 000000000..0cb74824f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/emeral.svg
@@ -0,0 +1 @@
+ruby.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/emerald-theme-manager-icon.svg b/.icons/Gruvbox-Light/apps/16/emerald-theme-manager-icon.svg
new file mode 120000
index 000000000..43145a2f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/emerald-theme-manager-icon.svg
@@ -0,0 +1 @@
+emeral.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/emerald.svg b/.icons/Gruvbox-Light/apps/16/emerald.svg
new file mode 120000
index 000000000..0cb74824f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/emerald.svg
@@ -0,0 +1 @@
+ruby.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/emoji-activity.svg b/.icons/Gruvbox-Light/apps/16/emoji-activity.svg
new file mode 100755
index 000000000..21671d119
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/emoji-activity.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 3.588 0 0 3.588 0 8 C 0 12.412 3.588 16 8 16 C 12.412 16 16 12.412 16 8 C 16 3.588 12.412 0 8 0 z M 8 1 C 8.0230882 1 8.0453246 1.0036843 8.0683594 1.0039062 C 8.407536 1.0071741 8.7385801 1.0401818 9.0644531 1.0898438 C 12.42797 1.6024328 15 4.4910513 15 8 C 15 8.3092675 14.974243 8.6115965 14.935547 8.9101562 C 14.582204 8.856308 14.240059 8.7702714 13.90625 8.6660156 L 14.265625 7.7363281 L 13.333984 7.375 L 12.974609 8.3007812 C 12.173423 7.9172437 11.459618 7.3857788 10.863281 6.7421875 L 11.626953 6.1269531 L 11 5.3496094 L 10.236328 5.9648438 C 9.7428343 5.250386 9.3834021 4.4391673 9.1835938 3.5644531 L 10.146484 3.4160156 L 9.9941406 2.4277344 L 9.0253906 2.578125 C 9.0098208 2.3873231 9 2.1949317 9 2 C 9 1.6907325 9.0257567 1.3884035 9.0644531 1.0898438 C 8.7385801 1.0401818 8.407536 1.0071742 8.0683594 1.0039062 C 8.0274672 1.3310662 8 1.6619198 8 2 C 8 2.2461493 8.0113264 2.4899934 8.0332031 2.7304688 L 7.0292969 2.8867188 L 7.1816406 3.875 L 8.1933594 3.71875 C 8.424691 4.7683021 8.8587443 5.7414649 9.4589844 6.5917969 L 8.6640625 7.2304688 L 9.2910156 8.0078125 L 10.085938 7.3671875 C 10.79379 8.1441044 11.650318 8.7829508 12.613281 9.234375 L 12.25 10.171875 L 13.181641 10.533203 L 13.544922 9.5976562 C 13.930653 9.7224121 14.325717 9.8252781 14.734375 9.890625 C 14.822262 9.576018 14.89008 9.2528317 14.933594 8.921875 C 14.890121 9.2528784 14.82227 9.5759891 14.734375 9.890625 C 13.910506 12.839823 11.21559 15 8 15 C 7.9432986 15 7.8884061 14.993522 7.8320312 14.992188 C 7.9016504 14.433164 7.8970549 13.858899 7.8457031 13.279297 L 8.8691406 13.121094 L 8.7148438 12.132812 L 7.7070312 12.289062 C 7.4739143 11.228566 7.0325453 10.263063 6.4375 9.4199219 L 7.234375 8.7792969 L 6.6074219 8 L 5.8027344 8.6464844 C 5.0905421 7.8666195 4.2355352 7.235642 3.2792969 6.7871094 L 3.6484375 5.8359375 L 2.7148438 5.4746094 L 2.3535156 6.4101562 C 1.9969433 6.2944599 1.6334391 6.1957757 1.2597656 6.1308594 C 1.1722337 6.4481015 1.1049004 6.7736709 1.0625 7.1074219 C 1.3802443 7.1607234 1.6885724 7.2446414 1.9921875 7.3398438 L 1.6308594 8.2714844 L 2.5644531 8.6328125 L 2.921875 7.7089844 C 3.7179148 8.0907235 4.4293378 8.6218927 5.0292969 9.2695312 L 4.2695312 9.8808594 L 4.8964844 10.660156 L 5.6582031 10.046875 C 6.1458783 10.754487 6.4972103 11.563824 6.6992188 12.445312 L 5.75 12.59375 L 5.9042969 13.582031 L 6.8574219 13.433594 C 6.8965762 13.928764 6.8983455 14.419759 6.8378906 14.896484 C 3.522258 14.34335 1 11.475034 1 8 C 1 7.6968104 1.0252867 7.4003434 1.0625 7.1074219 C 1.1049004 6.7736709 1.1722337 6.4481015 1.2597656 6.1308594 C 2.0765165 3.1707069 4.7766398 1 8 1 z M 6.8457031 14.896484 C 7.1647714 14.94938 7.4900243 14.98384 7.8222656 14.992188 C 7.4899861 14.983868 7.1648042 14.949358 6.8457031 14.896484 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/emoji-body.svg b/.icons/Gruvbox-Light/apps/16/emoji-body.svg
new file mode 100755
index 000000000..fdd5379dc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/emoji-body.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.9667969,1 C 8.3666997,1.0003399 7.9020085,1.5254041 7.9746094,2.1210938 7.9901173,2.2475596 7.998365,2.3745533 8,2.5019531 7.9987979,4.0121824 7.0407197,5.335526 5.6240647,5.8142537 5.4756034,5.8751333 5.2102813,6.0021492 5.0889456,6.0021492 L 3,6 C 2.446,6 2,6.446 2,7 v 6 c 0,0.554 0.446,1 1,1 h 2 l 6.015625,0.972656 c 0.969901,0.167761 1.907625,-0.431975 2.162109,-1.382812 L 14.837891,7.3945312 C 15.161354,6.1862585 14.25082,4.9999519 13,5 h -1.453125 c 0.04644,-0.3143191 0.07422,-0.6449394 0.07422,-1 0,-0.6374182 -0.07136,-1.2132603 -0.226563,-1.7128906 C 11.316926,2.0372942 11.224654,1.8058256 11.046875,1.5644531 10.869096,1.3230807 10.51836,1 10,1 Z M 9.2402344,2.1035156 H 10 c 0.041,0 0.09461,0.028897 0.158203,0.1152344 0.06359,0.086338 0.127723,0.2229144 0.181641,0.3964844 C 10.447678,2.962371 10.517578,3.4546722 10.517578,4 c 0,0.5289542 -0.06754,1.002621 -0.169922,1.3476562 -0.02015,0.052439 -0.01797,0.1119979 -0.02539,0.1582032 0,0.2761424 0.223858,0.4941406 0.5,0.4941406 H 13 c 0.593518,2.615e-4 1.02518,0.563551 0.871094,1.1367188 l -1.660156,6.1953122 c -0.12139,0.450287 -0.565875,0.733914 -1.025391,0.654297 L 6,13.092168 V 6.8329784 C 7.839336,6.1938537 9.1030278,4.4681945 9.1035156,2.5 V 2.49805 C 9.1021756,2.3715657 9.089867,2.2469943 9.078125,2.1210938 Z M 3,7 h 2 v 6 H 3 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/emoji-food.svg b/.icons/Gruvbox-Light/apps/16/emoji-food.svg
new file mode 100755
index 000000000..628e3b2d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/emoji-food.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2 0 L 2 6 L 3 6.75 L 3 7.703125 L 3 8 L 3 14.5 C 3 15.331 3.669 16 4.5 16 C 5.331 16 6 15.331 6 14.5 L 6 8 L 6 7.703125 L 6 6.75 L 7 6 L 7 0 L 6 0 L 6 5.5 L 5 6 L 5 0 L 4 0 L 4 6 L 3 5.5 L 3 0 L 2 0 z M 4 7.109375 L 4.5 7.109375 L 5 7.109375 L 5 7.609375 L 5 8 L 5 14.5 C 5 14.777 4.777 15 4.5 15 C 4.223 15 4 14.777 4 14.5 L 4 8 L 4 7.609375 L 4 7.109375 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 13,0 c -1.429328,-3.3149014e-4 -2.75018,0.95270754 -3.4648438,2.5 -0.7145312,1.5470054 -0.7145312,3.4529946 0,5 C 9.6687171,7.7841243 9.8244222,8.0510474 10,8.296875 V 14.5 c 0,0.831 0.669,1.5 1.5,1.5 0.831,0 1.5,-0.669 1.5,-1.5 V 10 7.5 Z M 12,1.2806781 V 6.3964844 8.359375 14.5 C 12,14.777 11.777,15 11.5,15 11.223,15 11,14.777 11,14.5 V 7.890625 C 10.715404,7.6057591 10.478783,7.2037713 10.3125,6.7226562 9.9647642,5.710977 9.8783897,4.4717373 10.226126,3.4600581 10.57402,2.4475421 11.176929,1.4617943 12,1.2806781 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/emoji-nature.svg b/.icons/Gruvbox-Light/apps/16/emoji-nature.svg
new file mode 100755
index 000000000..61b4af51f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/emoji-nature.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11 1 A 10 10 0 0 0 1 11 A 10 10 0 0 0 1.6035156 14.392578 A 10 10 0 0 0 5 15 A 10 10 0 0 0 10.513672 13.335938 A 2 2 0 0 1 10 12 A 2 2 0 0 1 12 10 A 2 2 0 0 1 13.333984 10.513672 A 10 10 0 0 0 15 5 A 10 10 0 0 0 14.396484 1.6074219 A 10 10 0 0 0 11 1 z M 10.996094 1.9980469 L 11 1.9980469 C 11.867661 2.0015308 12.718133 2.2045861 13.548828 2.4550781 C 13.79778 3.2847708 13.999257 4.1337396 14.001953 5 L 14.001953 5.0019531 C 14.001629 6.4464111 13.633051 7.8828209 12.966797 9.1640625 A 3 3 0 0 0 12 9 A 3 3 0 0 0 9 12 A 3 3 0 0 0 9.1640625 12.96875 C 7.8838114 13.634157 6.4470987 14.001279 5.0039062 14.001953 C 4.134955 13.998841 3.2831003 13.795786 2.4511719 13.544922 C 2.2020346 12.714612 2.0005569 11.864952 1.9980469 10.998047 C 1.9985758 8.6421645 2.9688998 6.3006315 4.6347656 4.6347656 C 6.3001771 2.9693542 8.6408619 1.9991044 10.996094 1.9980469 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15.477089,0.00679278 C 12.548881,2.8249703 9.4650169,5.4377473 6.2128906,7.875 L 6.9121094,8.5742188 C 10.079117,6.1723282 13.13667,3.5410398 15.995553,0.77955436 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/emoji-objects.svg b/.icons/Gruvbox-Light/apps/16/emoji-objects.svg
new file mode 100755
index 000000000..6a68dff6a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/emoji-objects.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.5097656 0 A 5.5 5.041667 0 0 0 4.9648438 1.1796875 A 5.5 5.041667 0 0 0 3.7363281 7.5625 C 4.5032861 8.6120783 6 9.6426619 6 11 L 6.0039062 11 C 6.0039063 11 6.002342 12.08229 6.0019531 13 L 6.0019531 14 C 6.0017383 14.379583 6.0021593 14.787343 6.0019531 14.947266 C 5.9631981 15.479982 6.4154409 15.983824 6.9511719 15.996094 C 7.9507529 15.999094 8.9496037 15.997186 9.9492188 15.998047 C 10.481975 16.036799 10.985777 15.586474 10.998047 15.050781 C 11.001047 14.384414 10.99914 11.666401 11 11 C 11 9.6426619 12.496714 8.6120783 13.263672 7.5625 A 5.5 5.041667 0 0 0 12.035156 1.1796875 A 5.5 5.041667 0 0 0 8.5097656 0 z M 8.5 0.91601562 A 4.5 4.1250002 0 0 1 13 5.0410156 A 4.5 4.1250002 0 0 1 12.337891 7.1777344 C 11.826985 7.9494035 9.9487589 9.4352605 10 11 L 7 11 C 7.051804 9.4180721 5.1222608 7.9105643 4.6367188 7.1464844 A 4.5 4.1250002 0 0 1 4 5.0410156 A 4.5 4.1250002 0 0 1 8.5 0.91601562 z M 6.9941406 5.5019531 C 6.8661794 5.5019532 6.738256 5.5508066 6.640625 5.6484375 C 6.445363 5.8436994 6.445363 6.1602067 6.640625 6.3554688 C 6.823418 6.5382619 7.724485 7.1603824 8 7.0800781 L 8 10 L 9 10 L 9 7.0820312 C 9.2876278 7.143736 10.167174 6.5359509 10.347656 6.3554688 C 10.542918 6.1602067 10.542918 5.8436994 10.347656 5.6484375 C 10.152394 5.4531757 9.835886 5.4531754 9.640625 5.6484375 C 9.4593449 5.8297178 8.8460274 6.7164619 8.9140625 7 L 8.0742188 7 C 8.1428217 6.7168299 7.5290072 5.8297887 7.3476562 5.6484375 C 7.2500253 5.5508064 7.1221019 5.5019531 6.9941406 5.5019531 z M 7 12 L 10 12 L 10 15 L 7 15 L 7 14 L 8.5019531 14 L 8.5019531 13 L 7 13 L 7 12 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/emoji-travel.svg b/.icons/Gruvbox-Light/apps/16/emoji-travel.svg
new file mode 100755
index 000000000..482eb7c67
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/emoji-travel.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3 1 C 2.272417 1 1.6701653 2.4994719 1.53125 4.5019531 A 1 1 0 0 0 1.5 4.5 A 1 1 0 0 0 0.5 5.5 A 1 1 0 0 0 0.75390625 6.1621094 C 0.28184094 6.4175964 0 6.6991207 0 7 L 0 11 L 0 14.5 C 0 14.777 0.223 15 0.5 15 L 2.0683594 15 C 2.3453594 15 2.5683594 14.777 2.5683594 14.5 L 2.5683594 12.462891 C 3.9945312 12.793792 5.8918131 13 8 13 C 10.108187 13 12.005469 12.793792 13.431641 12.462891 L 13.431641 14.5 C 13.431641 14.777 13.654641 15 13.931641 15 L 15.5 15 C 15.777 15 16 14.777 16 14.5 L 16 11 L 16 7 C 16 6.6994235 15.719217 6.4173985 15.248047 6.1621094 A 1 1 0 0 0 15.5 5.5 A 1 1 0 0 0 14.5 4.5 A 1 1 0 0 0 14.46875 4.5 C 14.329586 2.4984661 13.727354 1 13 1 L 3 1 z M 3.3359375 2 L 12.664062 2 C 13.127161 2 13.5 3.561 13.5 5.5 C 13.5 5.5180219 13.498111 5.5328258 13.498047 5.5507812 C 12.06547 5.2111562 10.139267 5 8 5 C 5.8609137 5 3.9344939 5.209254 2.5019531 5.5488281 C 2.5018938 5.5315594 2.5 5.51733 2.5 5.5 C 2.5 3.561 2.8728419 2 3.3359375 2 z M 8 6 C 11.878 6 15 6.6432642 15 7.4433594 L 15 10.556641 C 15 11.356736 11.878 12 8 12 C 4.122 12 1 11.356736 1 10.556641 L 1 7.4433594 C 1 6.6432642 4.122 6 8 6 z M 3 8 A 1 1 0 0 0 2 9 A 1 1 0 0 0 3 10 A 1 1 0 0 0 4 9 A 1 1 0 0 0 3 8 z M 13 8 A 1 1 0 0 0 12 9 A 1 1 0 0 0 13 10 A 1 1 0 0 0 14 9 A 1 1 0 0 0 13 8 z M 5.5 10 C 5.223 10 5 10.223 5 10.5 C 5 10.777 5.223 11 5.5 11 L 10.5 11 C 10.777 11 11 10.777 11 10.5 C 11 10.223 10.777 10 10.5 10 L 5.5 10 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/empass.svg b/.icons/Gruvbox-Light/apps/16/empass.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/empass.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/empathy.svg b/.icons/Gruvbox-Light/apps/16/empathy.svg
new file mode 120000
index 000000000..d6a48e595
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/empathy.svg
@@ -0,0 +1 @@
+chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/emule.svg b/.icons/Gruvbox-Light/apps/16/emule.svg
new file mode 100755
index 000000000..ad88975f0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/emule.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-347.95251,-514.91595)">
+ <g transform="matrix(0.94623834,0,0,0.94623834,218.78412,401.93622)" style="enable-background:new">
+ <g style="enable-background:new" transform="matrix(0.55877312,0,0,0.55931783,61.077361,88.785543)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 155.56377,55.677826 c -2.16047,0 -3.9119,1.752828 -3.9119,3.915051 0,0.698553 0.17904,1.348087 0.49939,1.915876 l -4.28645,4.289898 c -0.77348,-0.314651 -1.61057,-0.499794 -2.49696,-0.499794 -1.14919,0 -2.24016,0.299227 -3.18363,0.812165 l -1.12363,-4.185774 c 0.3445,-0.388278 0.56181,-0.897621 0.56181,-1.457731 0,-1.214526 -0.9921,-2.186598 -2.20564,-2.186598 -1.21355,0 -2.18485,0.972072 -2.18485,2.186598 0,1.084202 0.77873,1.984907 1.8103,2.165773 l 1.33171,4.935464 c -1.03448,1.174376 -1.66463,2.705362 -1.66463,4.39402 0,3.68038 2.98113,6.663917 6.65856,6.663917 2.03727,0 3.85576,-0.910638 5.07715,-2.353195 l 3.3709,1.957526 c -0.0888,0.35961 -0.12485,0.737476 -0.12485,1.124536 0,2.576266 2.0868,4.664742 4.661,4.664742 2.57419,0 4.66099,-2.088476 4.66099,-4.664742 0,-2.576266 -2.0868,-4.664743 -4.66099,-4.664743 -1.42093,0 -2.70325,0.641679 -3.55817,1.645155 l -3.24605,-1.874226 c 0.30975,-0.769179 0.47858,-1.618806 0.47858,-2.49897 0,-2.011284 -0.90197,-3.796909 -2.30969,-5.018763 l 3.93272,-3.935876 c 0.56382,0.31531 1.22257,0.499794 1.91433,0.499794 2.16049,0 3.91191,-1.752828 3.91191,-3.915052 0,-2.162223 -1.75142,-3.915051 -3.91191,-3.915051 z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/encryptpad.svg b/.icons/Gruvbox-Light/apps/16/encryptpad.svg
new file mode 100755
index 000000000..deb3395fd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/encryptpad.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-492 -180)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M494 187v9h12v-9zm1 1h10v7h-10z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M500 180a5 5 0 0 0-5 5v2h1v-2c0-2.222 1.778-4 4-4s4 1.778 4 4v2h1v-2a5 5 0 0 0-5-5z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M494 187v9h12v-9zm1 1h10v7h-10zm4 2v3h2v-3.25z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/engauge-digitizer.svg b/.icons/Gruvbox-Light/apps/16/engauge-digitizer.svg
new file mode 100755
index 000000000..f94cc534c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/engauge-digitizer.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_lijgyevhbeJ2ytmot1CNOj4YVXD6cTem">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_lijgyevhbeJ2ytmot1CNOj4YVXD6cTem)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.51 11.483 L 2.51 4.517 C 3.068 4.232 3.451 3.65 3.451 2.98 C 3.451 2.028 2.678 1.255 1.725 1.255 C 0.773 1.255 0 2.028 0 2.98 L 0 2.98 L 0 2.98 C 0 3.65 0.383 4.232 0.941 4.518 L 0.941 11.482 C 0.383 11.768 0 12.35 0 13.02 L 0 13.02 L 0 13.02 C 0 13.972 0.773 14.745 1.725 14.745 C 2.396 14.745 2.977 14.362 3.263 13.804 L 12.737 13.804 L 12.737 13.804 C 13.023 14.362 13.604 14.745 14.275 14.745 C 15.227 14.745 16 13.972 16 13.02 C 16 12.067 15.227 11.294 14.275 11.294 C 13.605 11.294 13.023 11.677 12.738 12.235 L 3.262 12.235 C 3.097 11.912 2.833 11.648 2.51 11.483 Z M 6.418 9.952 L 6.418 9.952 C 6.611 9.902 6.804 9.853 6.996 9.804 C 7.508 9.679 8.014 9.53 8.511 9.352 L 8.511 9.352 C 8.798 9.588 9.167 9.725 9.569 9.725 C 10.463 9.725 11.199 9.044 11.282 8.171 C 11.578 7.988 11.855 7.776 12.107 7.536 C 12.367 7.275 12.602 6.993 12.809 6.689 C 12.91 6.546 13.008 6.403 13.106 6.259 C 13.18 6.269 13.256 6.275 13.333 6.275 C 14.286 6.275 15.059 5.501 15.059 4.549 C 15.059 3.597 14.286 2.824 13.333 2.824 C 12.381 2.824 11.608 3.597 11.608 4.549 L 11.608 4.549 L 11.608 4.549 C 11.608 4.843 11.681 5.119 11.824 5.355 C 11.725 5.502 11.625 5.649 11.523 5.795 C 11.373 6.014 11.2 6.221 11.012 6.413 C 10.905 6.514 10.791 6.606 10.677 6.699 C 10.387 6.43 9.996 6.275 9.569 6.275 C 8.637 6.275 7.876 7.015 7.847 7.94 C 7.44 8.064 7.03 8.182 6.616 8.282 C 6.522 8.307 6.427 8.331 6.332 8.355 C 6.031 7.86 5.485 7.529 4.863 7.529 C 3.91 7.529 3.137 8.303 3.137 9.255 L 3.137 9.255 L 3.137 9.255 C 3.137 10.207 3.91 10.98 4.863 10.98 C 5.563 10.98 6.167 10.562 6.418 9.952 L 6.418 9.952 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/engrampa.svg b/.icons/Gruvbox-Light/apps/16/engrampa.svg
new file mode 120000
index 000000000..a0189fac4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/engrampa.svg
@@ -0,0 +1 @@
+archiver.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/enjoy-music-player.svg b/.icons/Gruvbox-Light/apps/16/enjoy-music-player.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/enjoy-music-player.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/enpass.svg b/.icons/Gruvbox-Light/apps/16/enpass.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/enpass.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/entangle.svg b/.icons/Gruvbox-Light/apps/16/entangle.svg
new file mode 100755
index 000000000..b31b12889
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/entangle.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.773 6.803 C 5.274 7.437 4.916 8.186 4.734 9.002 L 4.734 9.002 C 3.319 8.579 2.286 7.266 2.286 5.714 L 2.286 5.714 C 2.286 3.822 3.822 2.286 5.714 2.286 C 7.266 2.286 8.579 3.319 9.002 4.734 C 8.271 4.897 7.594 5.201 7.005 5.622 C 6.726 5.464 6.442 5.32 6.153 5.185 C 6.008 4.723 5.889 4.253 5.792 3.78 C 5.751 3.588 5.716 3.394 5.687 3.199 C 5.669 3.078 5.605 2.97 5.507 2.898 C 5.409 2.825 5.287 2.795 5.167 2.813 C 5.048 2.83 4.94 2.895 4.867 2.993 C 4.795 3.089 4.764 3.213 4.781 3.331 C 4.813 3.545 4.851 3.757 4.896 3.967 C 4.95 4.233 5.012 4.498 5.075 4.762 C 4.807 4.67 4.535 4.587 4.26 4.513 C 4.092 4.467 3.921 4.426 3.751 4.391 C 3.632 4.368 3.508 4.393 3.406 4.46 C 3.305 4.527 3.235 4.63 3.211 4.749 C 3.188 4.868 3.213 4.992 3.28 5.094 C 3.347 5.194 3.45 5.265 3.569 5.289 C 3.72 5.318 3.871 5.355 4.019 5.396 C 4.409 5.501 4.793 5.626 5.17 5.771 C 5.253 5.802 5.336 5.835 5.417 5.872 C 5.522 6.187 5.642 6.498 5.773 6.803 Z M 7.616 8.142 C 7.772 7.944 7.95 7.766 8.149 7.612 C 8.229 7.692 8.305 7.776 8.383 7.859 C 8.228 8.057 8.049 8.235 7.85 8.389 C 7.77 8.309 7.694 8.224 7.616 8.142 Z M 8.995 10.379 C 8.405 10.799 7.729 11.103 6.998 11.266 C 7.421 12.681 8.734 13.714 10.286 13.714 C 12.178 13.714 13.714 12.178 13.714 10.286 C 13.714 8.734 12.681 7.421 11.266 6.998 L 11.266 6.998 C 11.084 7.814 10.726 8.563 10.226 9.198 C 10.357 9.503 10.477 9.813 10.582 10.129 C 10.663 10.166 10.746 10.198 10.829 10.23 C 11.206 10.375 11.59 10.5 11.98 10.605 C 12.13 10.646 12.279 10.681 12.43 10.712 C 12.549 10.736 12.654 10.806 12.721 10.907 C 12.788 11.008 12.813 11.131 12.788 11.25 C 12.764 11.369 12.694 11.474 12.593 11.541 C 12.492 11.608 12.369 11.633 12.25 11.608 C 12.078 11.575 11.908 11.533 11.739 11.486 C 11.464 11.412 11.193 11.329 10.924 11.237 C 10.987 11.502 11.049 11.767 11.104 12.034 C 11.148 12.244 11.186 12.456 11.218 12.668 C 11.236 12.788 11.204 12.91 11.132 13.008 C 11.059 13.105 10.951 13.169 10.832 13.188 C 10.712 13.204 10.59 13.174 10.492 13.102 C 10.395 13.029 10.331 12.921 10.312 12.802 C 10.285 12.607 10.25 12.413 10.209 12.221 C 10.112 11.746 9.991 11.278 9.847 10.815 C 9.558 10.681 9.273 10.536 8.995 10.379 Z M 11.317 4.683 C 13.983 5.154 16 7.486 16 10.286 C 16 13.44 13.44 16 10.286 16 C 7.486 16 5.154 13.983 4.683 11.317 C 2.017 10.846 0 8.514 0 5.714 L 0 5.714 C 0 2.56 2.56 0 5.714 0 C 8.514 0 10.846 2.017 11.317 4.683 L 11.317 4.683 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/enter-the-gungeon.svg b/.icons/Gruvbox-Light/apps/16/enter-the-gungeon.svg
new file mode 100755
index 000000000..1316235ac
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/enter-the-gungeon.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.36 13.667 L 5.333 13.667 C 5.333 14.955 6.527 16 8 16 C 9.473 16 10.667 14.955 10.667 13.667 L 10.667 13.667 L 10.64 13.667 C 10.657 13.558 10.667 13.447 10.667 13.333 L 5.333 13.333 C 5.333 13.447 5.343 13.558 5.36 13.667 Z M 12.008 13.5 C 12.002 13.555 12 13.61 12 13.667 L 12 13.667 C 12 14.77 12.896 15.667 14 15.667 C 15.104 15.667 16 14.77 16 13.667 C 16 13.61 15.998 13.555 15.992 13.5 C 15.998 13.445 16 13.39 16 13.333 C 16 12.23 15.104 11.333 14 11.333 C 12.896 11.333 12 12.23 12 13.333 C 12 13.39 12.002 13.445 12.008 13.5 L 12.008 13.5 L 12.008 13.5 Z M 0.008 13.5 C 0.002 13.555 0 13.61 0 13.667 C 0 14.77 0.896 15.667 2 15.667 C 3.104 15.667 4 14.77 4 13.667 C 4 13.61 3.998 13.555 3.992 13.5 C 3.998 13.445 4 13.39 4 13.333 C 4 12.23 3.104 11.333 2 11.333 C 0.896 11.333 0 12.23 0 13.333 C 0 13.39 0.002 13.445 0.008 13.5 L 0.008 13.5 L 0.008 13.5 L 0.008 13.5 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/eog.svg b/.icons/Gruvbox-Light/apps/16/eog.svg
new file mode 120000
index 000000000..599e358cb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/eog.svg
@@ -0,0 +1 @@
+image-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/eom.svg b/.icons/Gruvbox-Light/apps/16/eom.svg
new file mode 120000
index 000000000..599e358cb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/eom.svg
@@ -0,0 +1 @@
+image-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/epiphany-bookmarks.svg b/.icons/Gruvbox-Light/apps/16/epiphany-bookmarks.svg
new file mode 120000
index 000000000..8d153f1a9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/epiphany-bookmarks.svg
@@ -0,0 +1 @@
+effects.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/epiphany-browser.svg b/.icons/Gruvbox-Light/apps/16/epiphany-browser.svg
new file mode 120000
index 000000000..8dca13c5b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/epiphany-browser.svg
@@ -0,0 +1 @@
+epiphany.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/epiphany-game.svg b/.icons/Gruvbox-Light/apps/16/epiphany-game.svg
new file mode 100755
index 000000000..daf0ba8d7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/epiphany-game.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <ellipse style="fill:currentColor" class="ColorScheme-Text" cx="8" cy="8.875" rx="5.887" ry="3.774" vector-effect="non-scaling-stroke" opacity="0.5"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.83 7.879 L 5.736 7.879 L 5.736 8.785 L 4.83 8.785 L 4.83 7.879 L 4.83 7.879 L 4.83 7.879 Z M 9.962 7.879 L 10.868 7.879 L 10.868 8.785 L 9.962 8.785 L 9.962 7.879 L 9.962 7.879 L 9.962 7.879 Z M 5.132 9.992 L 10.566 9.992 L 10.566 10.898 L 5.132 10.898 L 5.132 9.992 L 5.132 9.992 Z M 0.843 3.351 C 0.039 3.352 -0.307 4.376 0.332 4.867 L 2.172 8.296 C 2.172 8.296 3.19 6.682 3.965 6.442 C 5.258 6.043 6.629 7.275 8 7.275 C 9.371 7.275 10.742 6.043 12.035 6.442 C 12.81 6.682 13.828 8.296 13.828 8.296 L 15.668 4.867 C 16.307 4.376 15.961 3.352 15.157 3.351 L 8 3.351 L 0.843 3.351 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/epiphany-gecko.svg b/.icons/Gruvbox-Light/apps/16/epiphany-gecko.svg
new file mode 120000
index 000000000..8dca13c5b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/epiphany-gecko.svg
@@ -0,0 +1 @@
+epiphany.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/epiphany-icon.svg b/.icons/Gruvbox-Light/apps/16/epiphany-icon.svg
new file mode 120000
index 000000000..8dca13c5b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/epiphany-icon.svg
@@ -0,0 +1 @@
+epiphany.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/epiphany-webkit.svg b/.icons/Gruvbox-Light/apps/16/epiphany-webkit.svg
new file mode 120000
index 000000000..8dca13c5b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/epiphany-webkit.svg
@@ -0,0 +1 @@
+epiphany.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/epiphany.svg b/.icons/Gruvbox-Light/apps/16/epiphany.svg
new file mode 100755
index 000000000..5786ce9b5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/epiphany.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.223 0 C 13.061 0.004 12.905 0.064 12.784 0.17 L 2.304 8.459 C 1.869 8.837 2.086 9.538 2.663 9.619 L 6.726 10.189 L 4.822 13.47 C 4.396 14.204 4.648 15.136 5.386 15.559 L 5.794 15.794 C 6.531 16.218 7.468 15.967 7.893 15.233 L 9.871 11.826 L 12.769 14.163 C 13.215 14.524 13.891 14.215 13.891 13.65 L 13.926 0.67 C 13.927 0.293 13.609 -0.009 13.223 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/eradio.svg b/.icons/Gruvbox-Light/apps/16/eradio.svg
new file mode 120000
index 000000000..e755374ea
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/eradio.svg
@@ -0,0 +1 @@
+radiotray.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/eric.svg b/.icons/Gruvbox-Light/apps/16/eric.svg
new file mode 120000
index 000000000..00d4dd1bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/eric.svg
@@ -0,0 +1 @@
+python.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/eric6.svg b/.icons/Gruvbox-Light/apps/16/eric6.svg
new file mode 120000
index 000000000..aeaf1e534
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/eric6.svg
@@ -0,0 +1 @@
+eric.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ericWeb.svg b/.icons/Gruvbox-Light/apps/16/ericWeb.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ericWeb.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ericWeb6.svg b/.icons/Gruvbox-Light/apps/16/ericWeb6.svg
new file mode 120000
index 000000000..d9673da11
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ericWeb6.svg
@@ -0,0 +1 @@
+ericWeb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/error-app.svg b/.icons/Gruvbox-Light/apps/16/error-app.svg
new file mode 120000
index 000000000..ad6469ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/error-app.svg
@@ -0,0 +1 @@
+bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/estmob-sendanywhere.svg b/.icons/Gruvbox-Light/apps/16/estmob-sendanywhere.svg
new file mode 100755
index 000000000..4adb1280d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/estmob-sendanywhere.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.478 1.391 L 4.104 1.391 C 4.045 1.391 3.986 1.395 3.927 1.405 C 3.77 1.433 3.617 1.471 3.468 1.52 C 3.141 1.624 2.831 1.767 2.539 1.951 C 2.125 2.209 1.777 2.56 1.517 2.971 C 1.2 3.492 1.037 4.094 1.044 4.703 L 1.044 11.13 L 3.13 11.13 L 3.13 4.696 C 3.13 4.689 3.13 4.685 3.13 4.678 C 3.127 4.466 3.183 4.254 3.291 4.07 C 3.384 3.927 3.506 3.809 3.649 3.718 C 3.795 3.628 3.948 3.558 4.111 3.506 C 4.143 3.496 4.174 3.485 4.209 3.478 L 11.777 3.478 C 11.78 3.478 11.782 3.478 11.785 3.478 L 14.65 3.478 C 14.774 3.478 14.886 3.404 14.933 3.289 C 14.981 3.174 14.954 3.042 14.867 2.954 L 12.002 0.09 C 11.943 0.031 11.864 -0.001 11.781 0 C 11.613 0.002 11.478 0.139 11.478 0.307 L 11.478 1.391 L 11.478 1.391 L 11.478 1.391 Z M 4.522 14.609 L 11.895 14.609 C 11.955 14.609 12.014 14.605 12.073 14.595 C 12.229 14.567 12.382 14.529 12.532 14.48 C 12.859 14.376 13.168 14.233 13.461 14.049 C 13.875 13.791 14.222 13.44 14.483 13.029 C 14.8 12.508 14.963 11.906 14.956 11.297 L 14.956 4.87 L 12.869 4.87 L 12.869 11.304 C 12.869 11.311 12.869 11.315 12.869 11.322 C 12.873 11.534 12.817 11.746 12.709 11.93 C 12.615 12.073 12.494 12.191 12.351 12.282 C 12.205 12.372 12.052 12.442 11.888 12.494 C 11.857 12.504 11.826 12.515 11.791 12.522 L 4.223 12.522 C 4.22 12.522 4.217 12.522 4.215 12.522 L 1.35 12.522 C 1.226 12.522 1.114 12.596 1.067 12.711 C 1.019 12.826 1.045 12.958 1.133 13.046 L 3.998 15.91 C 4.056 15.969 4.136 16.001 4.219 16 C 4.387 15.998 4.522 15.861 4.522 15.693 L 4.522 14.609 L 4.522 14.609 L 4.522 14.609 Z M 6.145 6.261 L 6.377 6.261 C 6.889 6.261 7.304 6.677 7.304 7.189 L 7.304 8.116 C 7.304 8.628 6.889 9.044 6.377 9.044 L 6.145 9.044 C 5.633 9.044 5.217 8.628 5.217 8.116 L 5.217 7.189 C 5.217 6.677 5.633 6.261 6.145 6.261 L 6.145 6.261 Z M 9.623 6.261 L 9.855 6.261 C 10.367 6.261 10.783 6.677 10.783 7.189 L 10.783 8.116 C 10.783 8.628 10.367 9.044 9.855 9.044 L 9.623 9.044 C 9.111 9.044 8.696 8.628 8.696 8.116 L 8.696 7.189 C 8.696 6.677 9.111 6.261 9.623 6.261 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/etcher-electron.svg b/.icons/Gruvbox-Light/apps/16/etcher-electron.svg
new file mode 120000
index 000000000..6ffb73fd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/etcher-electron.svg
@@ -0,0 +1 @@
+cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/etcher.svg b/.icons/Gruvbox-Light/apps/16/etcher.svg
new file mode 120000
index 000000000..4f530497a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/etcher.svg
@@ -0,0 +1 @@
+etcher-electron.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/eternallands.svg b/.icons/Gruvbox-Light/apps/16/eternallands.svg
new file mode 100755
index 000000000..dfca83499
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/eternallands.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_6Xp4rFBsKlMgr4G3nhQiMkBk11MHbXBJ">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_6Xp4rFBsKlMgr4G3nhQiMkBk11MHbXBJ)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.464 0 C 6.363 -0.002 6.26 0.006 6.15 0.024 C 5.419 0.141 4.933 0.607 4.499 1.608 C 3.681 3.464 2.897 5.337 2.341 6.649 C 1.727 7.86 1.093 9.167 0.931 9.554 C 0.483 10.621 0.441 11.64 0.882 10.726 C 1.097 10.282 1.764 9.681 2.389 9.371 C 2.961 9.086 3.195 9.034 3.152 9.202 C 3.104 9.388 3.006 9.762 3.006 9.828 C 3.239 9.628 3.65 9.505 3.773 9.77 C 3.846 9.931 3.825 10.113 3.659 10.76 C 3.473 11.482 3.435 12.248 3.523 12.248 C 3.648 11.986 3.939 11.628 4.225 11.775 C 4.419 11.879 4.445 11.974 4.51 12.796 C 4.565 13.5 5.074 14.473 5.207 14.52 C 5.146 14.111 5.239 13.889 5.74 14.135 C 5.834 14.183 6.23 14.535 6.621 14.916 C 7.012 15.297 7.69 15.764 7.75 15.764 C 7.75 15.764 7.584 15.53 7.627 15.433 C 7.732 15.193 7.992 15.175 8.481 15.374 C 8.708 15.466 9.187 15.625 9.546 15.726 C 10.137 15.901 10.554 16.028 10.676 15.995 C 9.97 15.592 10.817 15.406 11.471 15.191 C 11.97 15.021 12.626 14.79 13.171 14.209 C 12.808 14.288 12.899 13.929 12.954 13.742 C 13.092 13.281 13.065 12.466 12.897 12.037 C 12.779 11.541 12.361 11.195 11.998 10.883 C 12.016 10.922 12.031 10.962 12.044 11.003 C 12.058 11.045 12.069 11.087 12.077 11.131 C 12.078 11.131 12.078 11.131 12.078 11.132 C 12.078 11.132 12.078 11.133 12.078 11.133 C 12.086 11.176 12.093 11.22 12.097 11.265 C 12.102 11.313 12.104 11.362 12.104 11.414 C 12.104 11.587 12.059 11.746 11.978 11.877 C 12.081 12.504 12.263 12.813 11.916 13.603 C 11.643 14.067 11.128 14.42 10.72 14.544 C 10.174 14.697 9.867 14.698 9.311 14.548 C 7.958 14.184 6.807 13.11 6.535 11.653 C 6.39 10.875 6.216 10.427 6.678 10.895 C 6.742 10.834 6.706 10.418 6.763 10.352 C 7.868 9.066 7.704 6.781 8.81 6.545 C 8.913 6.545 9 6.546 9.086 6.547 C 9.556 6.583 9.789 6.736 10.105 6.92 C 10.109 6.685 9.754 6.409 9.69 6.249 C 9.541 5.877 10.341 6.151 10.676 6.222 C 10.625 6.128 9.891 5.701 9.841 5.673 C 9.797 5.647 9.76 5.608 10.474 5.617 C 10.474 5.617 10.029 5.368 9.649 5.389 C 9.414 5.402 9.222 5.378 9.212 5.334 C 9.161 5.114 10.116 4.548 10.913 4.454 C 11.541 4.38 11.894 4.464 12.012 4.751 C 12.18 5.157 12.461 5.425 12.856 5.556 C 13.063 5.625 13.306 5.76 13.396 5.856 C 13.961 6.29 13.986 7.139 13.801 7.157 C 13.801 7.157 14.065 7.228 14.403 7.157 C 15.227 6.986 15.674 6.27 15.286 5.744 C 15.156 5.568 15.107 5.361 15.072 4.834 C 15.023 4.105 14.947 3.896 14.524 3.312 C 14.375 3.107 14.209 2.773 14.156 2.57 C 13.987 1.934 13.571 1.38 13.096 0.904 C 12.807 0.615 12.624 0.46 12.545 0.454 C 12.545 0.454 13.008 1.326 13.021 1.924 C 13.021 2.481 12.67 2.537 12.368 2.165 C 12.096 1.775 12.077 1.297 11.494 1.221 C 11.494 1.221 11.677 1.613 11.625 1.664 C 11.126 2.147 10.531 1.923 10.169 1.426 C 10.017 1.217 9.763 1.163 9.763 1.163 C 9.836 1.367 9.643 1.727 9.184 1.701 C 8.975 1.701 8.588 1.421 7.813 0.708 C 7.281 0.218 6.9 0.011 6.464 0 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/etherape.svg b/.icons/Gruvbox-Light/apps/16/etherape.svg
new file mode 120000
index 000000000..c0db69da4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/etherape.svg
@@ -0,0 +1 @@
+monitor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ethereumwallet.svg b/.icons/Gruvbox-Light/apps/16/ethereumwallet.svg
new file mode 100755
index 000000000..b95b0d344
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ethereumwallet.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 0 L 13.333 8.381 L 8 11.429 L 2.667 8.381 L 8 0 Z M 8 16 L 13.333 9.143 L 8 12.19 L 2.667 9.143 L 8 16 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/etherwall.svg b/.icons/Gruvbox-Light/apps/16/etherwall.svg
new file mode 100755
index 000000000..a5a0d3b2a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/etherwall.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 0 C 0.236 0.803 4.9 14.259 5.543 16 L 7.636 13.746 L 7.636 0 L 0 0 Z M 9.709 0 C 9.676 0.331 9.511 2.825 9.324 5.83 C 9.125 9.028 8.945 11.841 8.923 12.081 C 8.914 12.184 8.909 12.263 8.908 12.325 L 10.227 10.885 C 10.631 9.172 12.388 0.911 12.538 0 L 9.709 0 Z M 13.321 0 C 13.115 0.779 11.108 9.032 10.835 10.22 L 11.572 9.416 C 12.133 7.778 14.339 0.86 14.571 0 L 13.321 0 Z M 15.209 0 C 14.948 0.645 12.49 7.805 12.216 8.714 L 12.697 8.187 C 13.453 6.436 15.805 0.623 16 0 L 15.209 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/etr.svg b/.icons/Gruvbox-Light/apps/16/etr.svg
new file mode 100755
index 000000000..803ad2690
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/etr.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.775 5.066 C 3.99 5.066 2.393 5.567 1.365 6.227 C 0.337 6.886 0 7.569 0 8 C 0 8.431 0.337 9.114 1.365 9.773 C 2.393 10.433 3.99 10.934 5.775 10.934 C 8.143 10.934 10.224 9.89 11.07 8.98 C 11.695 8.308 12.701 8.161 13.492 8.625 L 14.712 9.34 C 14.712 9.34 14.712 9.34 14.713 9.341 L 16 10.096 C 15.801 9.458 15.647 8.776 15.647 8 C 15.647 7.224 15.801 6.541 16 5.903 L 14.713 6.658 L 13.493 7.374 C 12.702 7.839 11.695 7.692 11.07 7.02 C 10.224 6.11 8.143 5.066 5.775 5.066 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ettercap.svg b/.icons/Gruvbox-Light/apps/16/ettercap.svg
new file mode 100755
index 000000000..a73e96591
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ettercap.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.06 10.226 L 13.752 10.952 L 5.017 8.331 Q 4.998 8.411 4.949 8.569 Q 4.903 8.713 4.884 8.794 Q 4.534 10.254 5.039 11.181 Q 5.554 12.111 6.919 12.521 Q 8.097 12.875 9.509 12.81 Q 10.932 12.748 12.585 12.282 L 11.12 15.836 Q 9.601 16.069 8.172 15.971 Q 6.75 15.889 5.353 15.47 Q 2.622 14.65 1.52 12.582 Q 0.427 10.516 1.136 7.554 Q 1.546 5.839 2.4 4.371 Q 3.268 2.894 4.495 1.826 Q 5.954 0.54 7.643 0.156 Q 9.343 -0.224 11.167 0.323 Q 13.534 1.033 14.532 3.07 Q 15.541 5.111 14.883 7.858 Q 14.755 8.394 14.548 8.979 Q 14.355 9.553 14.06 10.226 Z M 11.063 6.971 Q 11.136 6.806 11.188 6.635 Q 11.254 6.453 11.295 6.279 Q 11.552 5.207 11.202 4.427 Q 10.852 3.647 9.998 3.39 Q 8.903 3.062 7.946 3.608 Q 7.002 4.143 6.236 5.522 L 11.063 6.971 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/eu.blumenstingl.martin.keystateplasmoid.svg b/.icons/Gruvbox-Light/apps/16/eu.blumenstingl.martin.keystateplasmoid.svg
new file mode 120000
index 000000000..8803a8f80
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/eu.blumenstingl.martin.keystateplasmoid.svg
@@ -0,0 +1 @@
+preferences-desktop-keyboard-shortcuts.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/eu.scarpetta.PDFMixTool.svg b/.icons/Gruvbox-Light/apps/16/eu.scarpetta.PDFMixTool.svg
new file mode 120000
index 000000000..892504db5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/eu.scarpetta.PDFMixTool.svg
@@ -0,0 +1 @@
+hammer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/eufloria.svg b/.icons/Gruvbox-Light/apps/16/eufloria.svg
new file mode 100755
index 000000000..1642562a2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/eufloria.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11 1 A 10 10 0 0 0 1 11 A 10 10 0 0 0 1.6035156 14.392578 A 10 10 0 0 0 5 15 A 10 10 0 0 0 10.513672 13.335938 A 2 2 0 0 1 10 12 A 2 2 0 0 1 12 10 A 2 2 0 0 1 13.333984 10.513672 A 10 10 0 0 0 15 5 A 10 10 0 0 0 14.396484 1.6074219 A 10 10 0 0 0 11 1 z M 10.996094 1.9980469 L 11 1.9980469 C 11.867661 2.0015308 12.718133 2.2045861 13.548828 2.4550781 C 13.79778 3.2847708 13.999257 4.1337396 14.001953 5 L 14.001953 5.0019531 C 14.001629 6.4464111 13.633051 7.8828209 12.966797 9.1640625 A 3 3 0 0 0 12 9 A 3 3 0 0 0 9 12 A 3 3 0 0 0 9.1640625 12.96875 C 7.8838114 13.634157 6.4470987 14.001279 5.0039062 14.001953 C 4.134955 13.998841 3.2831003 13.795786 2.4511719 13.544922 C 2.2020346 12.714612 2.0005569 11.864952 1.9980469 10.998047 C 1.9985758 8.6421645 2.9688998 6.3006315 4.6347656 4.6347656 C 6.3001771 2.9693542 8.6408619 1.9991044 10.996094 1.9980469 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15.477089,0.00679278 C 12.548881,2.8249703 9.4650169,5.4377473 6.2128906,7.875 L 6.9121094,8.5742188 C 10.079117,6.1723282 13.13667,3.5410398 15.995553,0.77955436 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/eufloriahd.svg b/.icons/Gruvbox-Light/apps/16/eufloriahd.svg
new file mode 120000
index 000000000..b947d39d5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/eufloriahd.svg
@@ -0,0 +1 @@
+eufloria.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/eureka.svg b/.icons/Gruvbox-Light/apps/16/eureka.svg
new file mode 100755
index 000000000..b6df69038
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/eureka.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.883 10.895 L 4.883 0.856 L 4.868 0.829 L 4.417 0 L 4.911 0 L 5.373 0 L 6.366 0 L 6.923 0 L 10.595 0 L 11.583 0.989 L 11.583 3.177 L 9.465 3.177 L 9.465 2.471 L 6.994 2.471 L 6.994 4.943 L 9.818 4.943 L 9.818 7.061 L 6.994 7.061 L 6.994 9.754 L 6.994 10.874 L 9.465 9.391 L 9.465 8.473 L 11.583 8.473 L 11.583 10.874 L 4.883 16 L 4.883 14.828 L 4.883 13.387 L 4.883 10.895 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/euro-truck-simulator-2.svg b/.icons/Gruvbox-Light/apps/16/euro-truck-simulator-2.svg
new file mode 100755
index 000000000..77bdd3b88
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/euro-truck-simulator-2.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 14.656 7.387 L 14.176 7.387 C 13.773 7.386 13.446 7.059 13.446 6.656 L 13.446 4.896 C 13.446 4.492 13.773 4.165 14.176 4.165 L 14.656 4.165 C 15.059 4.165 15.386 4.492 15.387 4.896 L 15.387 6.656 C 15.387 7.038 15.039 7.387 14.656 7.387 L 14.656 7.387 L 14.656 7.387 L 14.656 7.387 Z M 1.824 7.387 L 1.344 7.387 C 0.955 7.387 0.613 7.03 0.613 6.624 L 0.613 4.864 C 0.613 4.482 0.961 4.133 1.344 4.133 L 1.856 4.133 C 2.245 4.133 2.587 4.49 2.587 4.896 L 2.587 6.656 C 2.587 7.045 2.231 7.387 1.824 7.387 L 1.824 7.387 L 1.824 7.387 L 1.824 7.387 Z M 0.96 12.8 L 15.04 12.8 L 15.04 14.4 L 0.96 14.4 L 0.96 12.8 L 0.96 12.8 L 0.96 12.8 Z M 1.92 16 L 3.2 16 C 3.729 16 4.16 15.569 4.16 15.04 L 0.96 15.04 C 0.96 15.569 1.391 16 1.92 16 L 1.92 16 L 1.92 16 Z M 12.8 16 L 14.08 16 C 14.609 16 15.04 15.569 15.04 15.04 L 11.84 15.04 C 11.84 15.569 12.271 16 12.8 16 L 12.8 16 L 12.8 16 Z M 4.096 4.275 C 4.104 4.138 4.767 3.584 7.68 3.584 C 10.377 3.584 11.786 4.057 11.907 4.298 L 12.231 6.761 C 11.757 6.841 10.35 7.04 8 7.04 C 5.651 7.04 4.243 6.841 3.769 6.76 L 4.096 4.275 L 4.096 4.275 L 4.096 4.275 Z M 4.48 10.976 C 4.48 11.104 4.384 11.2 4.256 11.2 L 2.784 11.2 C 2.656 11.2 2.56 11.104 2.56 10.976 L 2.56 10.144 C 2.56 10.016 2.656 9.92 2.784 9.92 L 4.256 9.92 C 4.384 9.92 4.48 10.016 4.48 10.144 L 4.48 10.976 L 4.48 10.976 L 4.48 10.976 Z M 10.24 10.688 C 10.24 10.976 10.016 11.2 9.728 11.2 L 6.272 11.2 C 5.984 11.2 5.76 10.976 5.76 10.688 L 5.76 9.152 C 5.76 9.084 5.774 9.019 5.797 8.96 C 5.871 8.771 6.053 8.64 6.272 8.64 L 9.728 8.64 C 9.948 8.64 10.129 8.771 10.203 8.96 C 10.227 9.019 10.24 9.084 10.24 9.152 L 10.24 10.688 L 10.24 10.688 L 10.24 10.688 Z M 13.44 10.976 C 13.44 11.104 13.344 11.2 13.216 11.2 L 11.744 11.2 C 11.616 11.2 11.52 11.104 11.52 10.976 L 11.52 10.144 C 11.52 10.016 11.616 9.92 11.744 9.92 L 13.216 9.92 C 13.344 9.92 13.44 10.016 13.44 10.144 L 13.44 10.976 L 13.44 10.976 L 13.44 10.976 Z M 15.011 9.683 C 15.007 9.662 15.004 9.642 15 9.621 C 14.973 9.503 14.934 9.387 14.882 9.276 C 14.859 9.227 14.833 9.179 14.805 9.132 C 14.658 8.883 14.447 8.678 14.195 8.537 L 14.151 8.514 C 14.088 8.481 14.023 8.452 13.957 8.427 C 13.918 8.413 13.877 8.402 13.837 8.39 C 13.786 8.376 13.736 8.36 13.684 8.35 C 13.582 8.331 13.479 8.321 13.376 8.32 L 13.081 8.32 L 12.938 7.234 L 12.806 6.228 L 12.544 4.237 C 12.471 3.006 8.48 2.944 7.68 2.944 C 6.131 2.944 3.523 3.112 3.459 4.214 L 3.227 5.979 L 3.055 7.29 L 2.92 8.32 L 2.624 8.32 C 2.518 8.32 2.416 8.332 2.317 8.35 C 2.264 8.36 2.214 8.376 2.163 8.39 C 2.123 8.402 2.082 8.412 2.043 8.427 C 1.977 8.451 1.912 8.48 1.849 8.514 L 1.806 8.537 C 1.734 8.578 1.665 8.622 1.6 8.673 C 1.511 8.742 1.43 8.82 1.357 8.906 C 1.343 8.922 1.329 8.939 1.317 8.955 C 1.272 9.011 1.232 9.07 1.196 9.132 C 1.149 9.209 1.108 9.291 1.075 9.376 C 1.044 9.456 1.019 9.538 1.001 9.621 C 0.996 9.642 0.994 9.662 0.99 9.683 C 0.971 9.782 0.961 9.883 0.96 9.984 L 0.96 12.16 L 15.04 12.16 L 15.04 9.984 C 15.039 9.883 15.029 9.782 15.011 9.683 L 15.011 9.683 L 15.011 9.683 L 15.011 9.683 Z M 2.853 3.95 C 3.099 2.844 4.682 2.304 7.68 2.304 C 11.058 2.304 12.894 2.874 13.15 3.997 C 13.408 3.699 13.782 3.527 14.176 3.525 L 14.4 3.525 L 14.4 1.024 C 14.4 0.46 13.927 0 13.344 0 L 2.624 0 C 2.059 0.001 1.601 0.459 1.6 1.024 L 1.6 3.493 L 1.856 3.493 C 2.246 3.493 2.6 3.673 2.853 3.95 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/evelauncher.svg b/.icons/Gruvbox-Light/apps/16/evelauncher.svg
new file mode 100755
index 000000000..5667e9f43
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/evelauncher.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 0 L 0 3.368 L 0 4.632 L 3.368 4.632 L 3.368 3.368 L 16 3.368 L 16 0 L 0 0 Z M 0 6.316 L 0 9.684 L 16 9.684 L 16 6.316 L 0 6.316 Z M 0 11.368 L 0 12.632 L 0 16 L 16 16 L 16 12.632 L 3.368 12.632 L 3.368 11.368 L 0 11.368 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/event-birthday.svg b/.icons/Gruvbox-Light/apps/16/event-birthday.svg
new file mode 100755
index 000000000..e1cbb9fdb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/event-birthday.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16.04">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-872 -463.948)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M878.06 464.02a1.546 1.546 0 0 0-.843.312c-.659.51-.85 1.523-.313 2.218.24.31.56.596.97.938.204.17.405.33.655.469l.063.03h-5.094c-.277 0-.5.224-.5.5v3c0 .278.223.5.5.5h.5v7.5c0 .278.223.5.5.5h11c.277 0 .5-.222.5-.5v-7.5h.5c.277 0 .5-.222.5-.5v-3c0-.276-.223-.5-.5-.5h-4.844c.133-.082.262-.159.375-.25.307-.243.514-.38.75-.687.509-.657.32-1.567-.28-2.03-.28-.216-.664-.292-1.032-.25-.368.04-.742.206-.969.5-.187.24-.275.449-.375.687-.018-.044-.045-.083-.062-.125a8.575 8.575 0 0 0-.313-.688c-.108-.206-.164-.34-.312-.531a1.565 1.565 0 0 0-1.063-.594c-.1-.011-.21-.007-.312 0zm.126.937a.65.65 0 0 1 .468.25c.205.264.952 1.764.688 1.968-.264.205-1.452-.954-1.656-1.218a.602.602 0 0 1 .125-.844.689.689 0 0 1 .218-.125c.056-.015.1-.034.157-.031zm3.406.78c.103-.012.19.024.281.095.183.14.235.41.094.593s-.974.954-1.156.813c-.183-.142.358-1.161.5-1.344a.425.425 0 0 1 .28-.156zm-7.594 3.25h5v2h-5zm7 0h5v2h-5zm-6 3h4v7h-4zm6 0h4v7h-4z" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/everdo.svg b/.icons/Gruvbox-Light/apps/16/everdo.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/everdo.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/evernote.svg b/.icons/Gruvbox-Light/apps/16/evernote.svg
new file mode 100755
index 000000000..add0740e2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/evernote.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 6.906316,0.50157923 c -0.498755,-0.010607 -0.931248,0.033908 -1.108572,0.082659 -0.27911,0.074358 -0.698071,0.23274657 -0.868966,0.47398117 -0.116251,0.1618413 -0.214494,0.3694996 -0.214494,0.65761 0.0043,0.5437561 -0.0069,0.9935442 0,1.541747 0,0.3060035 -0.105616,0.449592 -0.420619,0.456717 H 2.8507944 c -0.3084572,0 -0.5428384,-0.00641 -0.7209121,0.072719 C 1.9498802,3.868388 1.8217375,3.9733271 1.7260043,4.1019536 1.5318592,4.3547064 1.5,4.8258791 1.5,5.1435615 c 0,0 0.00212,0.2543465 0.066441,0.7591023 0.054643,0.3918742 0.4859025,3.1093506 0.896693,3.9320562 0.159425,0.321754 0.2652362,0.454644 0.5775666,0.596401 0.9000634,0.209306 4.0638894,1.262273 4.4076074,0.537283 0.281376,-0.736348 0.421737,-1.9510726 0.480259,-2.4326853 0,0.3251288 0.05048,1.6401353 0.938023,1.9487643 0.351679,0.121126 1.076587,0.228176 1.815881,0.311802 0.669115,0.07447 0.996094,0.331113 0.996094,2.006312 0,1.018404 -0.06213,1.090261 -1.205357,1.090261 -1.032333,0 -1.473213,7e-6 -1.473213,-0.535714 0,-0.53572 0.31513,-0.535714 1.071428,-0.535714 v -1.071428 c -1.512607,0 -2.142856,-9e-6 -2.142856,1.765136 0,1.609894 0.612485,1.984862 2.755474,1.984862 1.680501,0 2.273286,-0.05614 2.96683,-2.155412 0.136887,-0.415124 0.471856,-1.681245 0.672258,-3.808591 0.125894,-1.3430509 -0.121994,-5.3989503 -0.318603,-6.4269977 v -0.00158 C 13.890417,2.5081195 13.52838,2.215152 13.19677,2.0982579 12.841051,1.9720421 12.119342,1.8452992 11.215046,1.740941 10.484324,1.655922 9.518036,1.5551517 8.999995,1.5714376 8.999995,1.1964333 8.750428,0.8852985 8.416674,0.7521719 7.972026,0.57908063 7.405608,0.51224013 6.906316,0.50157923 Z m 4.504392,6.42699767 c 0.443806,0 0.803571,0.4796871 0.803571,1.0714278 h -1.607142 c 0,-0.5917568 0.359764,-1.0714278 0.803571,-1.0714278 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/everpad.svg b/.icons/Gruvbox-Light/apps/16/everpad.svg
new file mode 120000
index 000000000..713d5a718
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/everpad.svg
@@ -0,0 +1 @@
+evernote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/evince.svg b/.icons/Gruvbox-Light/apps/16/evince.svg
new file mode 100755
index 000000000..a4599e8ad
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/evince.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-162.99995,-175)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 163.49374,187.83932 c 2.62722,-0.74944 5.11151,-1.99669 7.28196,-3.65595 0.73727,-0.56362 1.45357,-1.19229 1.90302,-2.00422 0.22472,-0.40596 0.37854,-0.8547 0.41812,-1.31702 0.0396,-0.46232 -0.0382,-0.93839 -0.25137,-1.35053 -0.18032,-0.34862 -0.45433,-0.64588 -0.77767,-0.86838 -0.32335,-0.22249 -0.69505,-0.37122 -1.07948,-0.45039 -0.76885,-0.15834 -1.57376,-0.039 -2.31825,0.20988 -1.00645,0.33645 -1.94248,0.91913 -2.61909,1.73665 -0.67661,0.81751 -1.07928,1.87723 -1.02559,2.93707 0.0585,1.15341 0.65217,2.2426 1.49737,3.02962 0.84521,0.78703 1.92526,1.2902 3.04278,1.58161 1.63324,0.42589 3.37799,0.41601 5.0063,-0.0283 1.62831,-0.44436 3.13622,-1.32211 4.32673,-2.51858 l -0.0122,-3.10513 c -1.05108,1.62451 -2.6462,2.89024 -4.46707,3.54463 -1.3716,0.49293 -2.89985,0.63848 -4.2914,0.2051 -0.69578,-0.2167 -1.34964,-0.57667 -1.88655,-1.0694 -0.53692,-0.49273 -0.95449,-1.11949 -1.17653,-1.81358 -0.25715,-0.80385 -0.23972,-1.7123 0.14549,-2.46325 0.1926,-0.37547 0.47436,-0.7067 0.82221,-0.94561 0.34785,-0.23891 0.76192,-0.38367 1.1836,-0.39969 0.28215,-0.0107 0.56749,0.0361 0.82742,0.14639 0.25994,0.11026 0.49377,0.28471 0.66525,0.50903 0.19754,0.25841 0.30853,0.57801 0.33645,0.90208 0.0279,0.32406 -0.025,0.65235 -0.13153,0.95967 -0.21312,0.61463 -0.63073,1.13522 -1.06556,1.61908 -1.76211,1.96082 -3.94342,3.54306 -6.35445,4.60926 l -1e-5,0"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/evnc.svg b/.icons/Gruvbox-Light/apps/16/evnc.svg
new file mode 100755
index 000000000..58a8501f7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/evnc.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 1.455 L 0 14.545 L 0.727 14.545 L 0.727 1.455 L 0 1.455 Z M 15.273 1.455 L 15.273 14.545 L 16 14.545 L 16 1.455 L 15.273 1.455 Z M 1.455 2.909 L 1.455 13.091 L 2.182 13.091 L 2.182 2.909 L 1.455 2.909 Z M 2.909 2.909 L 2.909 13.091 L 13.091 13.091 L 13.091 2.909 L 2.909 2.909 Z M 13.818 2.909 L 13.818 13.091 L 14.545 13.091 L 14.545 2.909 L 13.818 2.909 Z M 3.636 3.636 L 12.364 3.636 L 12.364 12.364 L 3.636 12.364 L 3.636 3.636 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/evolution-calendar.svg b/.icons/Gruvbox-Light/apps/16/evolution-calendar.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/evolution-calendar.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/evolution-mail.svg b/.icons/Gruvbox-Light/apps/16/evolution-mail.svg
new file mode 120000
index 000000000..6fb79ec10
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/evolution-mail.svg
@@ -0,0 +1 @@
+evolution.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/evolution-memos.svg b/.icons/Gruvbox-Light/apps/16/evolution-memos.svg
new file mode 120000
index 000000000..c172a8761
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/evolution-memos.svg
@@ -0,0 +1 @@
+stickers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/evolution-tasks.svg b/.icons/Gruvbox-Light/apps/16/evolution-tasks.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/evolution-tasks.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/evolution.svg b/.icons/Gruvbox-Light/apps/16/evolution.svg
new file mode 100755
index 000000000..57e0b7325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/evolution.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g label="status" transform="translate(-993.0002,-73)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 995.0002,75 c -0.43839,0 -0.78571,0.0387 -1.07813,0.14844 -0.29241,0.10976 -0.52561,0.30961 -0.66406,0.56054 -0.2769,0.50188 -0.24811,1.11434 -0.25781,1.95313 v 0.002 6.67188 0.002 c 0.01,0.83879 -0.0191,1.45125 0.25781,1.95313 0.13845,0.25093 0.37165,0.45077 0.66406,0.56054 C 994.21449,86.96123 994.56181,87 995.0002,87 h 12 c 0.4384,0 0.7857,-0.0387 1.0781,-0.14844 0.2924,-0.10977 0.5276,-0.30961 0.666,-0.56054 0.2769,-0.50188 0.2462,-1.11434 0.2559,-1.95313 v -0.002 -6.67188 -0.002 c -0.01,-0.83879 0.021,-1.45125 -0.2559,-1.95313 -0.1384,-0.25093 -0.3736,-0.45078 -0.666,-0.56054 C 1007.7859,75.03886 1007.4386,75 1007.0002,75 Z m 0,1 h 12 c 0.3796,0 0.6056,0.0386 0.7266,0.084 0.084,0.0314 0.127,0.0792 0.1425,0.10743 0.095,0.17181 0.1204,0.61468 0.1309,1.47265 v 6.66211 0.0117 c -0.01,0.85536 -0.036,1.2989 -0.1309,1.4707 -0.016,0.0282 -0.059,0.076 -0.1425,0.10743 -0.1209,0.0454 -0.347,0.084 -0.7266,0.084 h -12 c -0.37959,0 -0.60571,-0.0386 -0.72656,-0.084 -0.0823,-0.0309 -0.12313,-0.0757 -0.14063,-0.10743 -0.0957,-0.17353 -0.12259,-0.61685 -0.13281,-1.4707 v -0.0117 -6.66211 c 0.0102,-0.85607 0.0369,-1.29889 0.13281,-1.47265 0.0175,-0.0317 0.0583,-0.0765 0.14063,-0.10743 C 994.39449,76.0386 994.62061,76 995.0002,76 Z m 0.53711,1.57812 -0.28516,0.4375 5.87305,4.22071 5.875,-4.23633 -0.2852,-0.42188 -5.5898,3.37305 z" style="opacity:0.99999999;fill:currentColor"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/evtest-qt.svg b/.icons/Gruvbox-Light/apps/16/evtest-qt.svg
new file mode 100755
index 000000000..cbc4d1214
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/evtest-qt.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_eMbtlnxwq57nK3mNkkXJh9cWOQt5zDk2">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_eMbtlnxwq57nK3mNkkXJh9cWOQt5zDk2)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.235 10.511 L 5.619 10.511 L 5.619 9.921 C 5.619 9.884 5.588 9.853 5.551 9.853 L 1.668 9.853 C 1.631 9.853 1.601 9.884 1.601 9.921 L 1.601 10.511 L 1.564 10.511 C 1.261 10.511 1.015 10.756 1.015 11.059 L 1.015 15.452 C 1.015 15.754 1.261 16 1.564 16 L 14.436 16 C 14.739 16 14.985 15.754 14.985 15.452 L 14.985 11.059 C 14.985 10.756 14.739 10.511 14.436 10.511 L 14.399 10.511 L 14.399 9.921 C 14.399 9.884 14.369 9.853 14.332 9.853 L 10.449 9.853 C 10.412 9.853 10.381 9.884 10.381 9.921 L 10.381 10.511 L 9.36 10.511 L 9.36 8.982 C 9.36 8.916 9.306 8.862 9.24 8.862 L 8.589 8.862 L 8.589 5.45 C 9.367 5.252 10.053 4.717 10.417 3.932 C 11.059 2.545 10.456 0.9 9.069 0.257 C 7.682 -0.385 6.037 0.218 5.394 1.604 C 4.752 2.991 5.354 4.636 6.741 5.279 L 6.742 5.28 C 6.829 5.32 6.918 5.356 7.007 5.386 L 7.007 8.862 L 6.356 8.862 C 6.289 8.862 6.235 8.916 6.235 8.982 L 6.235 10.511 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/exaile.svg b/.icons/Gruvbox-Light/apps/16/exaile.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/exaile.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/exfalso.svg b/.icons/Gruvbox-Light/apps/16/exfalso.svg
new file mode 100755
index 000000000..9c4dd0ae5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/exfalso.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-292.76665)">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="m 0,292.76665 c 0.5150507,0.54249 0.2915498,0.88953 0.5741465,1.52847 0.26224946,0.59294 0.8331162,0.14912 1.2239394,0.56833 -0.3908214,0.4192 -0.96363244,-0.0266 -1.2258801,0.56638 -0.2825951,0.63895 -0.057157,0.98792 -0.5722058,1.53041 0.5424884,-0.51505 0.89146426,-0.28961 1.5304089,-0.5722 0.5929412,-0.26225 0.149121,-0.83312 0.5683291,-1.22394 0.4162217,0.39087 -0.025832,0.96395 0.5663868,1.22588 0.6390851,0.28266 0.985861,0.0551 1.5284679,0.57026 -0.5151625,-0.5426 -0.2876089,-0.88938 -0.5702665,-1.52846 -0.2619293,-0.59222 -0.833072,-0.15211 -1.2239393,-0.56833 0.3908673,-0.41623 0.96201,0.0239 1.2239393,-0.56833 0.2826592,-0.63909 0.055102,-0.98586 0.5702665,-1.52847 -0.5426088,0.51516 -0.8893844,0.28761 -1.5284679,0.57027 -0.5922191,0.26193 -0.1501651,0.83501 -0.5663868,1.22588 C 1.6795315,294.17197 2.12335,293.60111 1.5304089,293.33886 0.89146426,293.05626 0.5424884,293.28166 0,292.76665 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/exmplayer.svg b/.icons/Gruvbox-Light/apps/16/exmplayer.svg
new file mode 120000
index 000000000..ced36213f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/exmplayer.svg
@@ -0,0 +1 @@
+video-alt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/exodus.svg b/.icons/Gruvbox-Light/apps/16/exodus.svg
new file mode 100755
index 000000000..4a3bf8006
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/exodus.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.7 0.001 C 6.224 -0.006 6.123 0.013 5.987 0.13 C 5.885 0.217 5.802 0.39 5.771 0.58 C 5.757 0.666 5.75 1.265 5.75 2.211 C 5.75 3.405 5.744 3.705 5.723 3.705 C 5.709 3.705 4.947 2.955 4.03 2.037 C 3.113 1.119 2.323 0.341 2.275 0.307 C 2.142 0.214 1.905 0.107 1.718 0.056 C 1.563 0.013 1.495 0.01 0.796 0.002 C 0.38 -0.002 0.04 0.001 0.04 0.011 C 0.04 0.021 1.627 1.615 3.567 3.555 C 5.369 5.356 6.645 6.626 6.857 6.83 L 6.857 0.003 L 6.7 0.001 Z M 9.3 0.001 L 9.143 0.003 L 9.143 6.83 C 9.355 6.626 10.631 5.356 12.433 3.555 C 14.373 1.615 15.96 0.021 15.96 0.011 C 15.96 0.002 15.62 -0.002 15.204 0.002 C 14.505 0.01 14.437 0.013 14.282 0.056 C 14.095 0.107 13.858 0.214 13.726 0.307 C 13.677 0.341 12.887 1.119 11.97 2.037 C 11.053 2.955 10.291 3.705 10.277 3.705 C 10.256 3.705 10.25 3.405 10.25 2.211 C 10.25 1.266 10.243 0.666 10.229 0.58 C 10.198 0.39 10.115 0.217 10.013 0.13 C 9.877 0.014 9.776 -0.006 9.3 0.001 L 9.3 0.001 Z M 0.022 2.914 C -0.001 2.914 -0.004 3.043 0.003 3.627 C 0.011 4.316 0.013 4.348 0.065 4.539 C 0.13 4.78 0.218 4.977 0.346 5.173 C 0.417 5.282 0.794 5.673 1.778 6.66 L 3.113 7.999 L 1.778 9.337 C 0.794 10.324 0.417 10.715 0.346 10.824 C 0.218 11.02 0.13 11.217 0.065 11.458 C 0.013 11.649 0.011 11.68 0.003 12.369 C -0.004 12.954 0 13.083 0.022 13.083 C 0.061 13.083 5.104 8.037 5.104 7.999 C 5.104 7.96 0.061 2.914 0.022 2.914 Z M 15.978 2.914 C 15.939 2.914 10.896 7.96 10.896 7.999 C 10.896 8.037 15.939 13.083 15.978 13.083 C 16.001 13.083 16.004 12.954 15.997 12.369 C 15.989 11.68 15.987 11.649 15.935 11.458 C 15.87 11.217 15.782 11.02 15.654 10.824 C 15.583 10.715 15.206 10.324 14.222 9.337 L 12.887 7.999 L 14.222 6.66 C 15.206 5.673 15.583 5.282 15.654 5.173 C 15.782 4.977 15.87 4.78 15.935 4.539 C 15.987 4.348 15.989 4.316 15.997 3.627 C 16.004 3.043 16.001 2.914 15.978 2.914 Z M 6.857 9.167 C 6.37 9.635 0.04 15.965 0.04 15.986 C 0.04 15.995 0.38 16 0.796 15.996 C 1.495 15.988 1.563 15.983 1.718 15.941 C 1.905 15.889 2.142 15.783 2.274 15.691 C 2.323 15.657 3.113 14.878 4.03 13.96 C 4.947 13.042 5.709 12.291 5.723 12.291 C 5.744 12.291 5.75 12.591 5.75 13.786 C 5.75 14.731 5.757 15.331 5.771 15.416 C 5.819 15.71 5.962 15.906 6.174 15.969 C 6.25 15.991 6.387 16 6.688 16 C 6.778 16 6.788 15.996 6.857 15.995 L 6.857 9.167 Z M 9.143 9.167 L 9.143 15.995 C 9.212 15.996 9.222 16 9.312 16 C 9.613 16 9.75 15.991 9.826 15.969 C 10.038 15.906 10.181 15.71 10.229 15.416 C 10.243 15.331 10.25 14.731 10.25 13.786 C 10.25 12.591 10.256 12.291 10.277 12.291 C 10.291 12.291 11.053 13.042 11.97 13.96 C 12.887 14.878 13.677 15.657 13.726 15.691 C 13.858 15.783 14.095 15.889 14.282 15.941 C 14.437 15.983 14.505 15.988 15.204 15.996 C 15.62 16 15.96 15.995 15.96 15.986 C 15.96 15.965 9.63 9.635 9.143 9.167 L 9.143 9.167 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/exult.svg b/.icons/Gruvbox-Light/apps/16/exult.svg
new file mode 100755
index 000000000..78ea4cfbe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/exult.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 9.28 0 11.035 0.96 10.88 3.52 C 10.758 5.76 9.369 7.04 9.369 7.04 L 13.001 7.04 C 13.551 7.04 12.039 8.449 11.52 8.96 C 10.612 8.283 9.071 8.32 8.746 8.32 C 8.64 8.32 8.32 12.16 9.28 13.12 C 9.645 13.485 9.93 13.746 9.938 13.962 C 9.944 14.125 9.871 14.268 9.728 14.4 L 8 16 L 6.304 14.4 C 6.172 14.275 6.098 14.143 6.094 13.993 C 6.088 13.771 6.337 13.503 6.72 13.12 C 7.68 12.16 7.36 8.32 7.268 8.32 C 6.943 8.32 5.388 8.296 4.48 8.96 C 3.961 8.449 2.423 7.04 3.013 7.04 L 6.635 7.04 C 6.635 7.04 5.268 5.76 5.12 3.52 C 4.972 0.96 6.72 0 8 0 Z M 6.4 3.52 C 6.4 4.8 7.118 6.08 8 6.08 C 8.882 6.08 9.6 4.8 9.6 3.52 C 9.6 1.975 8.64 1.28 8 1.28 C 7.36 1.28 6.4 1.975 6.4 3.52 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/eye.svg b/.icons/Gruvbox-Light/apps/16/eye.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/eye.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/f-spot.svg b/.icons/Gruvbox-Light/apps/16/f-spot.svg
new file mode 120000
index 000000000..7071210fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/f-spot.svg
@@ -0,0 +1 @@
+image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/face-smile.svg b/.icons/Gruvbox-Light/apps/16/face-smile.svg
new file mode 120000
index 000000000..2f915ffd4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/face-smile.svg
@@ -0,0 +1 @@
+preferences-desktop-emoticons.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/facebook-facebook.com.svg b/.icons/Gruvbox-Light/apps/16/facebook-facebook.com.svg
new file mode 120000
index 000000000..578089b09
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/facebook-facebook.com.svg
@@ -0,0 +1 @@
+facebook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/facebook.svg b/.icons/Gruvbox-Light/apps/16/facebook.svg
new file mode 100755
index 000000000..4a2378417
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/facebook.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_uCxQoiCEJXqqDR1edXyItR4TL6xrea0S">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_uCxQoiCEJXqqDR1edXyItR4TL6xrea0S)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text cls-2" d="M 9.242 16 L 9.242 8.711 L 11.7 8.711 L 12.066 5.86 L 9.242 5.86 L 9.242 4.042 C 9.242 3.218 9.471 2.657 10.653 2.657 L 12.15 2.657 L 12.15 0.111 C 11.421 0.035 10.688 -0.002 9.955 0 C 7.784 0 6.297 1.326 6.297 3.76 L 6.297 5.854 L 3.85 5.854 L 3.85 8.711 L 6.297 8.711 L 6.297 16 L 9.242 16 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/facebookresource.svg b/.icons/Gruvbox-Light/apps/16/facebookresource.svg
new file mode 120000
index 000000000..578089b09
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/facebookresource.svg
@@ -0,0 +1 @@
+facebook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/factorio.svg b/.icons/Gruvbox-Light/apps/16/factorio.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/factorio.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/falkon.svg b/.icons/Gruvbox-Light/apps/16/falkon.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/falkon.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/fbmessenger.svg b/.icons/Gruvbox-Light/apps/16/fbmessenger.svg
new file mode 120000
index 000000000..01c6fa730
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fbmessenger.svg
@@ -0,0 +1 @@
+caprine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/fbreader.svg b/.icons/Gruvbox-Light/apps/16/fbreader.svg
new file mode 120000
index 000000000..f30d9bb04
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fbreader.svg
@@ -0,0 +1 @@
+book.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/fceu.svg b/.icons/Gruvbox-Light/apps/16/fceu.svg
new file mode 120000
index 000000000..2f6dc60b6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fceu.svg
@@ -0,0 +1 @@
+fceux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/fceux.svg b/.icons/Gruvbox-Light/apps/16/fceux.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fceux.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/fcitx-sogoupinyin.svg b/.icons/Gruvbox-Light/apps/16/fcitx-sogoupinyin.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fcitx-sogoupinyin.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/fcitx.svg b/.icons/Gruvbox-Light/apps/16/fcitx.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fcitx.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/fcitx_ubuntukylin.svg b/.icons/Gruvbox-Light/apps/16/fcitx_ubuntukylin.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fcitx_ubuntukylin.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/fedora-release-notes.svg b/.icons/Gruvbox-Light/apps/16/fedora-release-notes.svg
new file mode 120000
index 000000000..2226ef0f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fedora-release-notes.svg
@@ -0,0 +1 @@
+fedora.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/fedora.svg b/.icons/Gruvbox-Light/apps/16/fedora.svg
new file mode 100755
index 000000000..534195254
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fedora.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".4">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.667 0.333 C 9.273 0.333 7.333 2.273 7.333 4.667 L 7.333 7 L 4.333 7 C 1.94 7 0 8.94 0 11.333 C 0 13.727 1.94 15.667 4.333 15.667 C 6.727 15.667 8.667 13.727 8.667 11.333 L 8.667 9 L 11.667 9 C 14.06 9 16 7.06 16 4.667 C 16 2.273 14.06 0.333 11.667 0.333 Z M 11.667 2.333 C 12.955 2.333 14 3.378 14 4.667 C 14 5.955 12.955 7 11.667 7 L 9.949 7 C 9.949 7 9.333 7 9.333 6.307 L 9.333 4.667 C 9.333 3.378 10.378 2.333 11.667 2.333 Z M 4.333 9 L 6.051 9 C 6.051 9 6.667 9 6.667 9.693 L 6.667 11.333 C 6.667 12.622 5.622 13.667 4.333 13.667 C 3.045 13.667 2 12.622 2 11.333 C 2 10.045 3.045 9 4.333 9 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.667 0.333 C 9.273 0.333 7.333 2.273 7.333 4.667 L 7.333 7 L 4.982 7 C 4.436 7.041 4.006 7.48 4.007 8.035 C 4.007 8.476 4.277 8.847 4.661 9 L 6.051 9 C 6.051 9 6.667 9 6.667 9.693 L 6.667 11.333 C 6.667 12.622 5.622 13.667 4.333 13.667 C 4 13.667 3.873 13.637 3.667 13.6 C 3.114 13.6 2.667 14.048 2.667 14.6 C 2.668 15.127 3.077 15.563 3.603 15.596 C 3.614 15.599 3.622 15.607 3.634 15.609 C 3.862 15.647 4.095 15.667 4.333 15.667 C 6.727 15.667 8.667 13.727 8.667 11.333 L 8.667 9 L 11.322 9 C 11.708 8.848 11.982 8.476 11.982 8.034 C 11.981 7.486 11.563 7.047 11.029 7 L 9.949 7 C 9.949 7 9.333 7 9.333 6.307 L 9.333 4.667 C 9.333 3.378 10.378 2.333 11.667 2.333 C 11.828 2.333 11.987 2.35 12.139 2.382 L 12.141 2.382 C 12.204 2.394 12.269 2.4 12.333 2.4 C 12.886 2.4 13.333 1.952 13.333 1.4 C 13.333 0.958 13.043 0.569 12.62 0.443 C 12.619 0.443 12.618 0.443 12.617 0.443 C 12.542 0.42 12.465 0.407 12.387 0.402 C 12.152 0.362 11.913 0.333 11.667 0.333 L 11.667 0.333 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/fedorasettings.svg b/.icons/Gruvbox-Light/apps/16/fedorasettings.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fedorasettings.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/feedindicator.svg b/.icons/Gruvbox-Light/apps/16/feedindicator.svg
new file mode 100755
index 000000000..672e116d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/feedindicator.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 8,0.50000025 c -4.1365835,0 -7.5,3.36341655 -7.5,7.49999995 C 0.5,12.136584 3.8634165,15.5 8,15.5 c 4.136583,0 7.500001,-3.363417 7.500001,-7.4999998 C 15.500001,3.863417 12.136583,0.50000045 8,0.50000025 Z M 8,1.4375003 c 3.629921,2e-7 6.562501,2.9325792 6.562501,6.5624999 C 14.562501,11.629921 11.629921,14.5625 8,14.5625 4.3700791,14.5625 1.4375,11.629921 1.4375,8.0000002 1.4375,4.3700793 4.3700791,1.4375003 8,1.4375003 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 8,2.2578128 c -3.1657705,0 -5.7421876,2.576417 -5.7421876,5.7421874 0,3.1657708 2.5764171,5.7421878 5.7421876,5.7421878 3.165771,-1e-6 5.742188,-2.576418 5.742188,-5.7421878 C 13.742188,4.83423 11.165771,2.257813 8,2.2578128 Z m 0,0.9375 c 2.659108,2e-7 4.804688,2.1455797 4.804688,4.8046874 0,2.6591078 -2.14558,4.8046868 -4.804688,4.8046878 -2.6591079,0 -4.8046876,-2.14558 -4.8046876,-4.8046878 C 3.1953124,5.3408924 5.3408921,3.1953128 8,3.1953128 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.443723,8.0854643 A 3.4438774,3.4438774 0 0 1 7.9998448,11.529342 3.4438774,3.4438774 0 0 1 4.5559673,8.0854643 3.4438774,3.4438774 0 0 1 7.9998448,4.6415868 3.4438774,3.4438774 0 0 1 11.443723,8.0854643 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/feedreader.svg b/.icons/Gruvbox-Light/apps/16/feedreader.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/feedreader.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/feh.svg b/.icons/Gruvbox-Light/apps/16/feh.svg
new file mode 100755
index 000000000..3eacbf9cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/feh.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 14.35 8.581 L 13.03 8.581 L 13.03 13.531 L 11.38 13.531 L 11.38 8.581 L 11.38 8.581 L 11.38 6.931 L 11.38 6.931 L 11.38 2.31 L 11.38 2.31 L 13.03 2.31 L 13.03 6.931 L 13.03 6.931 L 13.03 6.931 L 14.35 6.931 L 14.35 2.31 L 16 2.31 L 16 13.531 L 14.35 13.531 L 14.35 8.581 Z M 7.261 12.04 L 7.261 8.581 L 7.261 8.581 L 7.261 8.581 L 7.261 8.581 L 10.39 8.581 L 10.39 6.931 L 7.261 6.931 L 7.261 3.96 L 10.39 3.96 L 10.39 2.31 L 5.769 2.31 L 5.769 2.469 L 5.769 2.469 L 5.61 2.469 L 5.61 2.469 L 5.61 13.69 L 5.61 13.69 L 5.61 13.69 L 10.231 13.69 L 10.231 12.04 L 7.261 12.04 L 7.261 12.04 Z M 1.65 8.739 L 1.65 13.69 L 0 13.69 L 0 4.119 L 0 4.119 L 0 2.469 L 0 2.469 L 0 2.469 L 1.65 2.469 L 1.65 2.469 L 4.62 2.469 L 4.62 4.119 L 1.65 4.119 L 1.65 7.089 L 4.62 7.089 L 4.62 8.739 L 1.65 8.739 L 1.65 8.739 L 1.65 8.739 L 1.65 8.739 L 1.65 8.739 L 1.65 8.739 L 1.65 8.739 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/fern-wifi-cracker.svg b/.icons/Gruvbox-Light/apps/16/fern-wifi-cracker.svg
new file mode 100755
index 000000000..d24d1eb7b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fern-wifi-cracker.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.298 7.881 L 7.298 16 L 8.702 16 L 8.702 7.881 C 9.321 7.61 9.754 6.992 9.754 6.273 C 9.754 5.305 8.968 4.519 8 4.519 C 7.032 4.519 6.246 5.305 6.246 6.273 C 6.246 6.992 6.679 7.61 7.298 7.881 Z M 11.487 0 L 10.858 1.258 C 12.759 2.207 13.961 4.148 13.963 6.273 C 13.962 8.398 12.761 10.341 10.86 11.291 L 11.485 12.54 C 13.86 11.354 15.363 8.928 15.366 6.273 C 15.365 3.616 13.864 1.188 11.487 0 L 11.487 0 L 11.487 0 Z M 4.515 0.005 C 2.14 1.192 0.637 3.618 0.634 6.273 C 0.635 8.93 2.136 11.358 4.513 12.546 L 5.142 11.288 C 3.241 10.339 2.039 8.398 2.037 6.273 C 2.038 4.148 3.239 2.205 5.14 1.255 L 4.515 0.005 L 4.515 0.005 Z M 10.232 2.509 L 9.605 3.765 C 10.555 4.24 11.156 5.211 11.157 6.273 C 11.157 7.335 10.556 8.307 9.606 8.782 L 10.231 10.033 C 11.656 9.321 12.558 7.866 12.56 6.273 C 12.56 4.679 11.658 3.221 10.232 2.509 L 10.232 2.509 L 10.232 2.509 Z M 5.769 2.513 C 4.344 3.225 3.442 4.68 3.44 6.273 C 3.44 7.867 4.342 9.324 5.768 10.037 L 6.395 8.781 C 5.445 8.306 4.844 7.335 4.843 6.273 C 4.843 5.21 5.444 4.239 6.394 3.764 L 5.769 2.513 L 5.769 2.513 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ffado.svg b/.icons/Gruvbox-Light/apps/16/ffado.svg
new file mode 100755
index 000000000..5477037a1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ffado.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.629 0 L 0.417 3.213 L 1.487 4.283 L 4.7 1.071 L 3.629 0 Z M 12.371 0 L 9.427 2.945 L 12.639 6.157 L 15.583 3.213 L 12.371 0 Z M 5.503 1.874 L 2.29 5.086 L 3.361 6.157 L 6.574 2.945 L 5.503 1.874 Z M 7.989 4.643 C 6.325 4.643 4.96 6.008 4.96 7.672 C 4.96 9.336 6.325 10.7 7.989 10.7 C 9.653 10.7 11.017 9.336 11.017 7.672 C 11.017 6.008 9.653 4.643 7.989 4.643 Z M 7.988 6.157 C 8.832 6.157 9.502 6.827 9.502 7.672 C 9.502 8.517 8.832 9.186 7.988 9.186 C 7.144 9.186 6.474 8.517 6.474 7.672 C 6.474 6.827 7.144 6.157 7.988 6.157 Z M 5.717 11.836 L 5.717 13.35 L 10.26 13.35 L 10.26 11.836 L 5.717 11.836 Z M 5.717 14.486 L 5.717 16 L 10.26 16 L 10.26 14.486 L 5.717 14.486 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ffmulticonverter.svg b/.icons/Gruvbox-Light/apps/16/ffmulticonverter.svg
new file mode 100755
index 000000000..0a66b35ac
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ffmulticonverter.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.35433071,0,0,0.35332526,-4.2081389,-84.664566)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 32.0413,283.49111 c 14.45244,-3.7223 36.20188,-18.2064 14.22737,-37.7472 9.76637,12.3929 11.85615,16.5144 -9.48491,16.5144 20.75386,4.1694 2.40803,12.4858 -7.11368,14.1552 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 36.86822,241.03731 c -14.452441,3.7226 -36.20423116,18.206 -14.228321,37.7472 -9.76589,-12.3929 -11.8559,-16.5144 9.486331,-16.5144 -20.755031,-4.1687 -2.40873,-12.4849 7.11298,-14.1551 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/fifteenpuzzle.svg b/.icons/Gruvbox-Light/apps/16/fifteenpuzzle.svg
new file mode 120000
index 000000000..acfd73b8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fifteenpuzzle.svg
@@ -0,0 +1 @@
+gnome-taquin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/figma.svg b/.icons/Gruvbox-Light/apps/16/figma.svg
new file mode 100644
index 000000000..df933b7f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/figma.svg
@@ -0,0 +1,52 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+</defs>
+<path d="M5.66667 16C7.13867 16 8.33333 14.8053 8.33333 13.3333V10.6667H5.66667C4.19467 10.6667 3 11.8613 3 13.3333C3 14.8053 4.19467 16 5.66667 16Z" class="ColorScheme-Text" fill="currentColor"/>
+<path d="M3 8C3 6.528 4.19467 5.33333 5.66667 5.33333H8.33333V10.6667H5.66667C4.19467 10.6667 3 9.472 3 8Z" class="ColorScheme-Text" fill="currentColor"/>
+<path d="M3 2.66667C3 1.19467 4.19467 0 5.66667 0H8.33333V5.33333H5.66667C4.19467 5.33333 3 4.13867 3 2.66667Z" class="ColorScheme-Text" fill="currentColor"/>
+<path d="M8.33333 0H11C12.472 0 13.6667 1.19467 13.6667 2.66667C13.6667 4.13867 12.472 5.33333 11 5.33333H8.33333V0Z" class="ColorScheme-Text" fill="currentColor"/>
+<path d="M13.6667 8C13.6667 9.472 12.472 10.6667 11 10.6667C9.528 10.6667 8.33333 9.472 8.33333 8C8.33333 6.528 9.528 5.33333 11 5.33333C12.472 5.33333 13.6667 6.528 13.6667 8Z" class="ColorScheme-Text" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/fiji.svg b/.icons/Gruvbox-Light/apps/16/fiji.svg
new file mode 100755
index 000000000..d03f6f90d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fiji.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 0.13229167,293.08353 v 0.55378 3.23038 h 0.646076 v -3.04578 H 4.1010417 v -0.73838 H 0.68607067 Z m 1.10755803,1.19985 v 1.47675 h 0.646076 v -1.47675 z m 1.107558,0 v 1.93823 h -1.107558 v 0.64608 h 1.753634 v -0.64608 -1.93823 z m 1.1075591,0 v 2.58431 h 0.6460749 v -2.58431 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/file-manager.svg b/.icons/Gruvbox-Light/apps/16/file-manager.svg
new file mode 100755
index 000000000..3febcb0fd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/file-manager.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-292,-320)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 295.99414,321 c -1.25819,0.0145 -2.17883,-0.0286 -2.93164,0.38672 -0.37641,0.20768 -0.67518,0.55747 -0.83984,0.99609 C 292.05801,322.82143 292,323.34241 292,324 v 8 c 0,0.65759 0.058,1.17857 0.22266,1.61719 0.16466,0.43862 0.46343,0.79036 0.83984,0.99804 0.75281,0.41535 1.67345,0.37023 2.93164,0.38477 h 0.006 8 0.006 c 1.25819,-0.0145 2.17883,0.0306 2.93164,-0.38477 0.37641,-0.20768 0.67518,-0.55942 0.83984,-0.99804 C 307.942,333.17857 308,332.65759 308,332 v -3 -3 c 0,-0.65759 -0.058,-1.17857 -0.22266,-1.61719 -0.0205,-0.0546 -0.0479,-0.10399 -0.0742,-0.15429 -0.01,-0.0185 -0.0178,-0.038 -0.0273,-0.0566 -0.1727,-0.33876 -0.42547,-0.61453 -0.73828,-0.78711 -0.75287,-0.41535 -1.67351,-0.37023 -2.9317,-0.38477 H 304 300.9668 l -2.02149,-2 h -2.94922 z m 0.0117,1 h 2.5293 l 1.76562,1.74609 L 299.0332,325 H 296 295.994 c -1.25819,0.0145 -2.17883,-0.0306 -2.93164,0.38477 -0.0222,0.0122 -0.0409,0.0297 -0.0625,0.043 V 324 c 0,-0.59241 0.0626,-1.0057 0.16016,-1.26563 0.0976,-0.25995 0.20334,-0.37147 0.38672,-0.47265 0.36675,-0.20235 1.19544,-0.24713 2.45898,-0.26172 z m 5.45898,2 h 2.52735 c 1.26354,0.0146 2.09222,0.0594 2.45898,0.26172 0.18338,0.10118 0.28915,0.2127 0.38672,0.47265 C 306.93559,324.99432 307,325.40759 307,326 v 3 3 c 0,0.59241 -0.0627,1.00569 -0.16016,1.26562 -0.0976,0.25995 -0.20332,0.37148 -0.38672,0.47266 C 306.08701,333.9403 305.2599,333.9853 304,334 H 303.994 296 c -1.2599,-0.0147 -2.087,-0.0597 -2.45312,-0.26172 -0.18341,-0.10118 -0.28915,-0.21271 -0.38672,-0.47266 C 293.06256,333.00569 293,332.59241 293,332 v -4 c 0,-0.59241 0.0644,-1.00568 0.16211,-1.26563 0.0976,-0.25995 0.20334,-0.37147 0.38672,-0.47265 0.36676,-0.20232 1.19544,-0.24712 2.45898,-0.26172 h 3.43555 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/file-roller.svg b/.icons/Gruvbox-Light/apps/16/file-roller.svg
new file mode 120000
index 000000000..a0189fac4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/file-roller.svg
@@ -0,0 +1 @@
+archiver.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/filebot.svg b/.icons/Gruvbox-Light/apps/16/filebot.svg
new file mode 100755
index 000000000..685ec9540
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/filebot.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.585 0.764 C 8.585 0.788 8.582 0.824 8.577 0.874 C 8.571 0.923 8.564 0.979 8.556 1.04 C 8.547 1.101 8.534 1.166 8.517 1.232 C 8.5 1.3 8.481 1.362 8.458 1.421 C 8.435 1.479 8.41 1.526 8.382 1.561 C 8.353 1.595 8.322 1.613 8.288 1.613 C 8.249 1.613 8.199 1.601 8.14 1.578 C 8.08 1.555 8.011 1.53 7.932 1.504 C 7.853 1.478 7.759 1.453 7.652 1.429 C 7.544 1.406 7.426 1.394 7.296 1.394 C 7.052 1.394 6.844 1.432 6.672 1.508 C 6.499 1.584 6.351 1.702 6.227 1.862 C 6.102 2.023 5.998 2.225 5.913 2.47 C 5.828 2.715 5.754 3.004 5.692 3.336 L 5.548 4.124 L 7.361 4.124 C 7.423 4.124 7.472 4.146 7.509 4.189 C 7.546 4.233 7.564 4.305 7.564 4.404 C 7.564 4.468 7.559 4.535 7.547 4.605 C 7.536 4.675 7.522 4.744 7.505 4.81 C 7.488 4.878 7.467 4.942 7.441 5.003 C 7.416 5.064 7.388 5.063 7.356 5.109 C 7.325 5.156 7.29 5.194 7.25 5.223 C 7.211 5.252 7.171 5.266 7.132 5.267 L 5.311 5.267 L 3.86 12.944 C 3.764 13.434 3.634 13.858 3.47 14.217 C 3.306 14.576 3.105 14.873 2.867 15.109 C 2.63 15.345 2.356 15.52 2.044 15.634 C 1.733 15.748 1.383 15.805 0.993 15.805 C 0.738 15.805 0.53 15.784 0.369 15.744 C 0.208 15.703 0.107 15.665 0.068 15.63 C 0.045 15.6 0.028 15.568 0.017 15.534 C 0.006 15.499 0 15.452 0 15.394 C 0 15.37 0.004 15.331 0.013 15.275 C 0.021 15.22 0.031 15.162 0.042 15.101 C 0.054 15.039 0.068 14.975 0.085 14.908 C 0.102 14.841 0.122 14.778 0.144 14.72 C 0.167 14.662 0.192 14.615 0.22 14.58 C 0.249 14.545 0.283 14.527 0.322 14.527 C 0.362 14.527 0.4 14.532 0.437 14.54 C 0.473 14.549 0.513 14.558 0.555 14.567 C 0.598 14.575 0.649 14.584 0.708 14.593 C 0.768 14.602 0.842 14.606 0.933 14.606 C 1.17 14.606 1.375 14.568 1.548 14.492 C 1.72 14.416 1.867 14.298 1.989 14.138 C 2.111 13.977 2.212 13.775 2.295 13.53 C 2.376 13.285 2.451 12.99 2.519 12.646 L 3.911 5.266 L 2.825 5.266 C 2.768 5.266 2.724 5.248 2.693 5.21 C 2.662 5.172 2.647 5.156 2.647 5.051 C 2.647 5.004 2.649 4.947 2.655 4.88 C 2.661 4.813 2.671 4.745 2.685 4.675 C 2.699 4.605 2.717 4.538 2.74 4.473 C 2.762 4.409 2.791 4.351 2.825 4.298 C 2.859 4.246 2.894 4.204 2.931 4.171 C 2.968 4.139 3.014 4.123 3.071 4.123 L 4.14 4.123 L 4.352 3.03 C 4.442 2.552 4.572 2.133 4.742 1.774 C 4.912 1.416 5.117 1.12 5.357 0.886 C 5.598 0.653 5.875 0.48 6.188 0.366 C 6.502 0.252 6.849 0.195 7.228 0.195 C 7.352 0.195 7.482 0.202 7.618 0.217 C 7.754 0.232 7.88 0.252 7.996 0.278 C 8.111 0.305 8.213 0.335 8.301 0.37 C 8.389 0.405 8.45 0.44 8.483 0.475 C 8.517 0.504 8.543 0.545 8.56 0.598 C 8.577 0.651 8.585 0.706 8.585 0.764 L 8.585 0.764 Z M 14.519 7.171 C 14.519 7.011 14.505 6.829 14.477 6.622 C 14.448 6.416 14.392 6.224 14.31 6.047 C 14.227 5.87 14.107 5.722 13.95 5.601 C 13.793 5.48 13.583 5.419 13.321 5.419 C 13.013 5.419 12.699 5.511 12.379 5.694 C 12.06 5.876 11.763 6.129 11.489 6.45 C 11.215 6.771 10.971 7.149 10.758 7.582 C 10.543 8.015 10.388 8.261 10.291 8.774 L 10.009 10.242 C 10.277 10.649 10.565 10.95 10.873 11.144 C 11.181 11.339 11.529 11.436 11.917 11.436 C 12.214 11.436 12.482 11.366 12.722 11.224 C 12.961 11.082 13.178 10.894 13.372 10.658 C 13.566 10.422 13.735 10.153 13.877 9.849 C 14.02 9.545 14.138 9.227 14.232 8.894 C 14.327 8.561 14.398 8.453 14.446 8.117 C 14.495 7.781 14.519 7.466 14.519 7.171 L 14.519 7.171 L 14.519 7.171 Z M 16 7.047 C 16 7.4 15.969 7.791 15.906 8.218 C 15.843 8.646 15.742 8.849 15.602 9.282 C 15.462 9.716 15.287 10.137 15.076 10.547 C 14.865 10.957 14.606 11.32 14.301 11.635 C 13.996 11.95 13.645 12.204 13.248 12.396 C 12.852 12.587 12.405 12.683 11.909 12.683 C 11.395 12.683 10.956 12.583 10.591 12.382 C 10.226 12.182 9.9 11.893 9.615 11.516 L 9.461 12.35 C 9.449 12.451 9.388 12.522 9.277 12.563 C 9.166 12.604 8.996 12.625 8.768 12.625 C 8.528 12.625 8.368 12.601 8.288 12.554 C 8.209 12.507 8.18 12.439 8.203 12.351 L 10.48 0.478 C 10.491 0.431 10.509 0.39 10.535 0.354 C 10.561 0.319 10.604 0.29 10.664 0.266 C 10.723 0.242 10.801 0.225 10.895 0.213 C 10.989 0.201 11.107 0.195 11.25 0.195 C 11.387 0.195 11.498 0.201 11.584 0.213 C 11.669 0.225 11.738 0.242 11.789 0.266 C 11.84 0.289 11.872 0.319 11.883 0.354 C 11.895 0.39 11.897 0.431 11.892 0.478 L 11.207 4.261 C 11.178 4.414 11.144 4.573 11.104 4.738 C 11.064 4.903 11.023 5.067 10.98 5.229 C 10.937 5.391 10.895 5.545 10.852 5.689 C 10.809 5.834 10.771 5.959 10.736 6.065 C 10.827 5.859 10.971 5.645 11.168 5.424 C 11.365 5.203 11.596 4.999 11.862 4.813 C 12.127 4.628 12.416 4.473 12.73 4.349 C 13.044 4.225 13.361 4.163 13.68 4.163 C 14.023 4.163 14.316 4.211 14.562 4.305 C 14.807 4.399 15.016 4.525 15.187 4.681 C 15.358 4.837 15.496 5.016 15.602 5.216 C 15.707 5.416 15.789 5.623 15.846 5.835 C 15.903 6.047 15.943 6.258 15.966 6.467 C 15.989 6.677 16 6.87 16 7.047 L 16 7.047 L 16 7.047 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/filelight.svg b/.icons/Gruvbox-Light/apps/16/filelight.svg
new file mode 120000
index 000000000..b7d0f7432
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/filelight.svg
@@ -0,0 +1 @@
+harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/filezilla.svg b/.icons/Gruvbox-Light/apps/16/filezilla.svg
new file mode 100755
index 000000000..76f832a4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/filezilla.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-206.28572,-227.21933)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.5722656 0.5 C 1.0083856 0.5 0.55042938 0.93040188 0.50585938 1.4824219 C 0.94681937 1.4854219 1.3027344 1.8434762 1.3027344 2.2851562 C 1.3027344 2.7287262 0.94357 3.0898438 0.5 3.0898438 L 0.5 4.3398438 C 0.94357 4.3398438 1.3027344 4.6990081 1.3027344 5.1425781 C 1.3027344 5.5861481 0.94357 5.9472656 0.5 5.9472656 L 0.5 7.1972656 C 0.94357 7.1972656 1.3027344 7.55643 1.3027344 8 C 1.3027344 8.44357 0.94357 8.8027344 0.5 8.8027344 L 0.5 10.052734 C 0.94357 10.052734 1.3027344 10.413852 1.3027344 10.857422 C 1.3027344 11.301002 0.94357 11.660156 0.5 11.660156 L 0.5 12.910156 C 0.94357 12.910156 1.3027344 13.271264 1.3027344 13.714844 C 1.3027344 14.156524 0.94681937 14.514528 0.50585938 14.517578 C 0.55045938 15.069588 1.0083856 15.5 1.5722656 15.5 C 1.5722656 15.05643 1.93142 14.697266 2.375 14.697266 C 2.81856 14.697266 3.1777344 15.05643 3.1777344 15.5 L 4.4277344 15.5 C 4.4277344 15.05643 4.7888619 14.697266 5.2324219 14.697266 C 5.6759919 14.697266 6.0351562 15.05643 6.0351562 15.5 L 7.2851562 15.5 C 7.2851562 15.05643 7.6462838 14.697266 8.0898438 14.697266 C 8.5334237 14.697266 8.8925781 15.05643 8.8925781 15.5 L 10.142578 15.5 C 10.142578 15.05643 10.503696 14.697266 10.947266 14.697266 C 11.390836 14.697266 11.75 15.05643 11.75 15.5 L 13 15.5 C 12.99999 15.05643 13.359174 14.697266 13.802734 14.697266 C 14.240634 14.697266 14.598372 15.046682 14.607422 15.482422 C 15.087522 15.402922 15.454361 15.010308 15.494141 14.517578 C 15.053181 14.514578 14.697266 14.156524 14.697266 13.714844 C 14.697266 13.271264 15.05643 12.910156 15.5 12.910156 L 15.5 11.660156 C 15.05643 11.660156 14.697266 11.301002 14.697266 10.857422 C 14.697266 10.413852 15.05643 10.052734 15.5 10.052734 L 15.5 8.8027344 C 15.05643 8.8027344 14.697266 8.44357 14.697266 8 C 14.697266 7.55643 15.05643 7.1972656 15.5 7.1972656 L 15.5 5.9472656 C 15.05643 5.9472656 14.697266 5.5861481 14.697266 5.1425781 C 14.697266 4.6990081 15.05643 4.3398438 15.5 4.3398438 L 15.5 3.0898438 C 15.05643 3.0898438 14.697266 2.7287262 14.697266 2.2851562 C 14.697266 1.8434763 15.053181 1.4854719 15.494141 1.4824219 C 15.454341 0.98969188 15.087522 0.59705812 14.607422 0.51757812 C 14.598422 0.95331813 14.240634 1.3027344 13.802734 1.3027344 C 13.359164 1.3027344 13 0.94357 13 0.5 L 11.75 0.5 C 11.75 0.94357 11.390836 1.3027344 10.947266 1.3027344 C 10.503696 1.3027344 10.142578 0.94357 10.142578 0.5 L 8.8925781 0.5 C 8.8925781 0.94357 8.5334237 1.3027344 8.0898438 1.3027344 C 7.6462838 1.3027344 7.2851562 0.94357 7.2851562 0.5 L 6.0351562 0.5 C 6.0351562 0.94357 5.6759919 1.3027344 5.2324219 1.3027344 C 4.7888619 1.3027344 4.4277344 0.94357 4.4277344 0.5 L 3.1777344 0.5 C 3.1777344 0.94357 2.81856 1.3027344 2.375 1.3027344 C 1.93142 1.3027344 1.5722656 0.94357 1.5722656 0.5 z M 5.1132812 3.1894531 L 11.224609 3.1894531 L 10.914062 4.6679688 L 6.375 4.6679688 L 5.9277344 6.4453125 L 12.853516 6.4453125 L 12.494141 7.9257812 L 9.1894531 10.699219 C 10.344193 10.739709 10.857226 11.759958 12.478516 10.617188 L 12.773438 12.115234 C 11.287858 12.964144 10.570274 12.738837 9.8085938 12.529297 C 9.0256738 12.313857 8.59444 12.007213 7.5625 12.533203 L 7.015625 12.8125 L 5.9511719 11.595703 L 10.037109 7.96875 L 5.6738281 7.96875 L 4.7441406 11.839844 L 3.1464844 11.839844 L 5.1132812 3.1894531 z" transform="translate(206.28572,227.21933)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/fillets.svg b/.icons/Gruvbox-Light/apps/16/fillets.svg
new file mode 100755
index 000000000..9603ddb52
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fillets.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_boRNtCCTE9uOIwPNe0BvDrxLyzZVVonM">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_boRNtCCTE9uOIwPNe0BvDrxLyzZVVonM)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.706 6.867 C 4.706 6.374 4.388 6.206 4 6.494 C 3.612 6.782 3.294 7.186 3.294 7.391 C 3.294 7.597 3.612 7.765 4 7.765 C 4.388 7.765 4.706 7.361 4.706 6.867 Z M 2.333 9.059 C 1.089 7.675 2.569 5.882 4.957 5.882 C 5.877 5.882 7.297 6.359 8.113 6.941 C 9.583 7.989 9.583 8.011 8.113 9.059 C 7.297 9.641 5.877 10.118 4.957 10.118 C 4.037 10.118 2.857 9.641 2.333 9.059 L 2.333 9.059 L 2.333 9.059 L 2.333 9.059 Z M 13.203 9.056 C 12.482 8.089 12.527 7.667 13.459 6.629 C 14.512 5.457 14.588 5.536 14.588 7.799 C 14.588 10.552 14.428 10.697 13.203 9.056 L 13.203 9.056 Z M 8.91 10.485 C 10.8 8.999 10.871 8.999 12.707 10.485 C 15.509 12.754 16 12.383 16 8 C 16 3.617 15.509 3.246 12.707 5.515 C 10.871 7.001 10.8 7.001 8.91 5.515 C 7.851 4.682 6.133 4 5.092 4 C 3.191 4 0 6.507 0 8 C 0 9.493 3.191 12 5.092 12 C 6.133 12 7.851 11.318 8.91 10.485 L 8.91 10.485 L 8.91 10.485 L 8.91 10.485 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/film.svg b/.icons/Gruvbox-Light/apps/16/film.svg
new file mode 100755
index 000000000..b18e806e7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/film.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-532,-180)">
+ <path d="m 533,182.00001 v 13 l 1,-1e-5 v -1 l 1,1e-5 v 3.3e-4 0.99967 h 1 9 1 V 194.00033 194 h 1 v 1 h 1 v -13 h -1 v 1 h -1 V 182.99967 182 h -10 -1 v 0.99967 3.4e-4 L 534,183 v -1 z M 536,183 h 9 v 5 h -9 z m -2,1 1,1e-5 v 1 L 534,185 Z m 12,1e-5 h 1 v 1 h -1 z M 534,186 l 1,1e-5 v 1 L 534,187 Z m 12,1e-5 h 1 v 1 h -1 z M 534,188 l 1,1e-5 v 0.16667 0.66634 0.16699 L 534,189 Z m 12,1e-5 h 1 v 1 h -1 z M 536,189 h 9 v 5 h -9 z m -2,1 1,1e-5 v 1 L 534,191 Z m 12,1e-5 h 1 v 1 h -1 z M 534,192 l 1,1e-5 v 1 L 534,193 Z m 12,1e-5 h 1 v 1 h -1 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/findfileconflicts.svg b/.icons/Gruvbox-Light/apps/16/findfileconflicts.svg
new file mode 100755
index 000000000..9459480bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/findfileconflicts.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.09 4.393 L 6.419 8.034 L 8.142 8.034 L 7.456 9.394 L 6.744 9.035 L 6.892 11.607 L 7.094 11.474 L 9.046 10.195 L 8.333 9.836 L 9.736 7.052 L 7.949 7.052 L 8.982 4.802 L 8.09 4.393 L 8.09 4.393 Z M 11.981 5.743 C 12.092 5.745 12.186 5.837 12.186 5.949 L 12.186 6.725 L 15.796 6.725 C 15.909 6.725 16 6.817 16 6.931 L 16 8.482 C 16 8.596 15.909 8.688 15.796 8.688 L 12.186 8.688 L 12.186 9.463 C 12.186 9.647 11.962 9.739 11.833 9.609 L 10.282 7.852 C 10.203 7.771 10.203 7.641 10.282 7.56 L 11.833 5.803 C 11.872 5.764 11.925 5.742 11.981 5.743 L 11.981 5.743 Z M 4.019 5.743 C 3.908 5.745 3.814 5.837 3.814 5.949 L 3.814 6.725 L 0.204 6.725 C 0.091 6.725 0 6.817 0 6.931 L 0 8.482 C 0 8.596 0.091 8.688 0.204 8.688 L 3.814 8.688 L 3.814 9.463 C 3.814 9.647 4.038 9.739 4.167 9.609 L 5.718 7.852 C 5.797 7.771 5.797 7.641 5.718 7.56 L 4.167 5.803 C 4.128 5.764 4.075 5.742 4.019 5.743 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/fingerprint-gui.svg b/.icons/Gruvbox-Light/apps/16/fingerprint-gui.svg
new file mode 100755
index 000000000..12e4ade8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fingerprint-gui.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-1173 -81)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M1180.68 81.002a8.481 8.481 0 0 0-5.683 2.017.5.5 0 1 0 .648.762 7.493 7.493 0 0 1 9.948.212.5.5 0 1 0 .68-.733 8.48 8.48 0 0 0-5.592-2.258zm-.18 1.996a6.5 6.5 0 0 0-6.5 6.47.5.5 0 0 0 0 .025.5.5 0 0 0 0 .005.5.5 0 0 0 0 .003.5.5 0 0 0 0 .003v.01a.5.5 0 0 0 0 .023c0 1.284.237 2.558.699 3.756a.5.5 0 1 0 .933-.36 9.45 9.45 0 0 1-.633-3.426.5.5 0 0 0 0-.009 5.5 5.5 0 0 1 5.5-5.5 5.5 5.5 0 0 1 5.5 5.5 1.5 1.5 0 0 1-1.5 1.5 1.5 1.5 0 0 1-1.5-1.5 2.5 2.5 0 0 0-2.5-2.5 2.5 2.5 0 0 0-2.499 2.47 2.5 2.5 0 0 0 0 .03.5.5 0 0 0 0 .006c-.01 3.556 2.866 6.463 6.424 6.494a.5.5 0 1 0 .01-1 5.471 5.471 0 0 1-5.432-5.491.5.5 0 0 0 0-.009 1.5 1.5 0 0 1 1.5-1.5 1.5 1.5 0 0 1 1.5 1.5 2.5 2.5 0 0 0 2.5 2.5 2.5 2.5 0 0 0 2.5-2.5 6.5 6.5 0 0 0-6.5-6.5zm0 2a4.5 4.5 0 0 0-4.5 4.469.5.5 0 0 0 0 .013 4.5 4.5 0 0 0 0 .018.5.5 0 0 0 0 .006 8.463 8.463 0 0 0 3.529 6.9.5.5 0 0 0 .329.097.5.5 0 0 0 .05-.006.5.5 0 0 0 .204-.903 7.465 7.465 0 0 1-3.112-6.085.5.5 0 0 0 0-.01 3.5 3.5 0 0 1 3.5-3.5 3.5 3.5 0 0 1 3.5 3.5.5.5 0 0 0 .5.5.5.5 0 0 0 .5-.5.5.5 0 0 0 0-.046 4.5 4.5 0 0 0-4.498-4.453zm-.01 3.981a.5.5 0 0 0-.495.506v.007a.5.5 0 0 0 0 .006.5.5 0 0 0 0 .053 4.506 4.506 0 0 0 4.457 4.447.5.5 0 1 0 .01-1 3.492 3.492 0 0 1-3.469-3.5.5.5 0 0 0 0-.01.5.5 0 0 0-.505-.508z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/firefox-3.0.svg b/.icons/Gruvbox-Light/apps/16/firefox-3.0.svg
new file mode 120000
index 000000000..90ca4b461
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox-3.0.svg
@@ -0,0 +1 @@
+firefox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firefox-3.5.svg b/.icons/Gruvbox-Light/apps/16/firefox-3.5.svg
new file mode 120000
index 000000000..90ca4b461
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox-3.5.svg
@@ -0,0 +1 @@
+firefox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firefox-4.0.svg b/.icons/Gruvbox-Light/apps/16/firefox-4.0.svg
new file mode 120000
index 000000000..90ca4b461
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox-4.0.svg
@@ -0,0 +1 @@
+firefox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firefox-aurora-icon.svg b/.icons/Gruvbox-Light/apps/16/firefox-aurora-icon.svg
new file mode 120000
index 000000000..f963b8e02
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox-aurora-icon.svg
@@ -0,0 +1 @@
+firefox-aurora.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firefox-aurora.svg b/.icons/Gruvbox-Light/apps/16/firefox-aurora.svg
new file mode 120000
index 000000000..90ca4b461
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox-aurora.svg
@@ -0,0 +1 @@
+firefox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firefox-beta-bin.svg b/.icons/Gruvbox-Light/apps/16/firefox-beta-bin.svg
new file mode 120000
index 000000000..90ca4b461
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox-beta-bin.svg
@@ -0,0 +1 @@
+firefox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firefox-beta.svg b/.icons/Gruvbox-Light/apps/16/firefox-beta.svg
new file mode 120000
index 000000000..90ca4b461
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox-beta.svg
@@ -0,0 +1 @@
+firefox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firefox-default.svg b/.icons/Gruvbox-Light/apps/16/firefox-default.svg
new file mode 120000
index 000000000..90ca4b461
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox-default.svg
@@ -0,0 +1 @@
+firefox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firefox-developer-edition.svg b/.icons/Gruvbox-Light/apps/16/firefox-developer-edition.svg
new file mode 120000
index 000000000..90ca4b461
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox-developer-edition.svg
@@ -0,0 +1 @@
+firefox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firefox-developer-icon.svg b/.icons/Gruvbox-Light/apps/16/firefox-developer-icon.svg
new file mode 120000
index 000000000..917b13624
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox-developer-icon.svg
@@ -0,0 +1 @@
+firefox-developer-edition.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firefox-esr.svg b/.icons/Gruvbox-Light/apps/16/firefox-esr.svg
new file mode 120000
index 000000000..90ca4b461
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox-esr.svg
@@ -0,0 +1 @@
+firefox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firefox-gtk3.svg b/.icons/Gruvbox-Light/apps/16/firefox-gtk3.svg
new file mode 120000
index 000000000..90ca4b461
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox-gtk3.svg
@@ -0,0 +1 @@
+firefox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firefox-icon.svg b/.icons/Gruvbox-Light/apps/16/firefox-icon.svg
new file mode 120000
index 000000000..90ca4b461
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox-icon.svg
@@ -0,0 +1 @@
+firefox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firefox-mozilla-build.svg b/.icons/Gruvbox-Light/apps/16/firefox-mozilla-build.svg
new file mode 120000
index 000000000..90ca4b461
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox-mozilla-build.svg
@@ -0,0 +1 @@
+firefox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firefox-mozilla.svg b/.icons/Gruvbox-Light/apps/16/firefox-mozilla.svg
new file mode 100755
index 000000000..fa704d6f3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox-mozilla.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.358 7.323 L 2.358 7.323 L 2.358 3.868 L 2.358 0.397 C 2.358 0.397 2.357 0.291 2.381 0.247 C 2.431 0.153 2.515 0.075 2.616 0.033 C 2.677 0.008 2.748 -0.001 2.812 0 C 2.876 0.001 2.935 0.011 2.972 0.023 C 3.073 0.055 4.244 0.832 5.574 1.749 C 6.885 2.652 7.944 3.371 7.994 3.392 L 7.994 3.392 C 7.995 3.392 8.029 3.415 8.029 3.415 C 8.049 3.415 9.166 2.656 10.511 1.727 C 12.044 0.668 13.033 0.039 13.164 0.039 L 13.164 0.039 C 13.474 0.039 13.561 0.039 13.598 1.42 L 13.598 7.313 L 13.597 7.313 L 13.597 7.313 L 13.598 7.313 L 13.598 7.313 L 13.926 7.536 C 13.926 7.536 13.929 7.515 13.929 7.515 L 14.68 8.037 C 15.988 8.947 16 8.958 16 9.253 C 16 9.477 15.605 9.83 12.116 12.729 C 9.979 14.504 8.162 15.974 8.078 15.996 C 8.051 16.003 8.013 15.999 7.978 15.997 L 7.978 15.997 L 7.978 15.997 C 7.904 15.994 7.823 15.98 7.763 15.946 C 7.445 15.769 0.139 9.593 0.051 9.427 C 0.002 9.334 -0.015 9.182 0.014 9.089 C 0.044 8.996 0.583 8.564 1.213 8.129 L 2.354 7.341 L 2.354 7.341 L 2.358 7.338 L 2.358 7.338 L 2.358 7.338 L 2.358 7.323 Z M 7.978 3.537 C 7.978 3.537 7.978 3.537 7.978 3.537 C 7.979 3.537 7.983 3.534 7.988 3.53 L 7.988 3.53 L 7.988 3.53 C 7.985 3.533 7.981 3.535 7.98 3.535 C 7.979 3.536 7.978 3.537 7.978 3.537 Z M 8.003 3.52 C 8.005 3.519 8.007 3.517 8.007 3.517 C 8.009 3.516 8.009 3.516 8.009 3.516 C 8.009 3.516 8.009 3.516 8.009 3.516 L 8.009 3.516 L 7.994 3.526 L 8.003 3.52 L 8.003 3.52 L 8.003 3.52 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/firefox-nightly-icon.svg b/.icons/Gruvbox-Light/apps/16/firefox-nightly-icon.svg
new file mode 120000
index 000000000..6322df152
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox-nightly-icon.svg
@@ -0,0 +1 @@
+firefox-nightly.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firefox-nightly.svg b/.icons/Gruvbox-Light/apps/16/firefox-nightly.svg
new file mode 120000
index 000000000..90ca4b461
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox-nightly.svg
@@ -0,0 +1 @@
+firefox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firefox-original.svg b/.icons/Gruvbox-Light/apps/16/firefox-original.svg
new file mode 120000
index 000000000..90ca4b461
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox-original.svg
@@ -0,0 +1 @@
+firefox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firefox-traditional.svg b/.icons/Gruvbox-Light/apps/16/firefox-traditional.svg
new file mode 120000
index 000000000..90ca4b461
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox-traditional.svg
@@ -0,0 +1 @@
+firefox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firefox-trunk.svg b/.icons/Gruvbox-Light/apps/16/firefox-trunk.svg
new file mode 120000
index 000000000..6322df152
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox-trunk.svg
@@ -0,0 +1 @@
+firefox-nightly.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firefox.svg b/.icons/Gruvbox-Light/apps/16/firefox.svg
new file mode 100755
index 000000000..8cc19b1a2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 7.4134496,15.93721 C 4.146945,15.629591 1.2732042,13.29326 0.41594743,10.248287 0.31415163,9.8867107 0.15744533,8.8540384 0.13166403,8.3748946 c -0.004081,-0.075882 -0.0282042,-0.064442 -0.0774511,0.036732 -0.1271191,0.2611571 -0.0116085,-0.8424416 0.1497362,-1.4305793 0.0828304,-0.3019405 0.1381639,-0.561077 0.1229629,-0.5758594 -0.0152041,-0.014783 -0.0825364,0.06696 -0.1496324,0.1816506 -0.114665,0.1959986 -0.1191089,0.1974918 -0.073966,0.024859 C 0.22584103,6.1431383 0.68208383,5.1741512 0.99722813,4.713169 1.2213075,4.3853945 1.3451221,4.1241086 1.3451221,3.9790121 c 0,-0.6323733 0.3841975,-1.6401286 0.8153416,-2.1386489 l 0.2189389,-0.2531555 0.051856,0.3633539 c 0.034014,0.2383424 0.1485057,0.5023732 0.332775,0.7674196 l 0.2809203,0.4040648 0.8310282,0.044242 c 0.4570658,0.024334 0.887156,0.067938 0.9557558,0.0969 0.083714,0.035344 0.2405819,-0.033336 0.4770559,-0.208868 0.4447931,-0.3301629 1.0707568,-0.5149527 1.5216418,-0.4492 l 0.333446,0.048625 -0.364826,0.2804314 c -0.378927,0.2912709 -0.845502,0.916819 -0.845502,1.1335821 0,0.1859511 0.222821,0.4814799 0.445619,0.5910251 0.108097,0.05315 0.408677,0.1191838 0.667956,0.146744 0.259279,0.027559 0.576369,0.085686 0.704644,0.1291703 0.201699,0.068376 0.226873,0.1051378 0.18622,0.2719349 -0.0881,0.3614624 -0.316275,0.559969 -1.066161,0.9275345 l -0.749409,0.3673317 -0.01441,0.4695082 C 6.1103726,7.5455353 6.0348226,7.6395888 5.7598862,7.429282 5.4984854,7.2293305 5.3383432,7.2316565 5.1461258,7.4381972 4.6995414,7.9180553 4.9750734,8.533652 5.9074382,9.1391319 c 0.3467854,0.2252017 0.8647024,0.2542712 1.4506374,0.081419 0.203973,-0.060172 0.55103,-0.1097615 0.771238,-0.1102 0.624998,-0.0012 1.223905,0.3602919 1.223905,0.738816 0,0.2202051 -0.126517,0.3006261 -0.373953,0.2377021 -0.105962,-0.02694 -0.412374,0.08135 -0.887026,0.313508 -0.665783,0.325638 -0.778472,0.357151 -1.376574,0.38496 -0.358286,0.01666 -0.7849094,-0.0056 -0.9480525,-0.04936 -0.1631427,-0.0438 -0.3090573,-0.06755 -0.3242552,-0.05277 -0.081467,0.07922 0.8259797,0.825515 1.2232397,1.006004 2.002135,0.909632 4.4528694,-0.142353 5.1034584,-2.1906754 0.183942,-0.5791276 0.202117,-1.5267129 0.03929,-2.0486599 -0.06188,-0.1983522 -0.112872,-0.3865982 -0.113322,-0.4183257 -0.0028,-0.1954698 0.90512,0.5818001 1.260282,1.0789614 0.315675,0.4418862 0.269823,0.2467318 -0.07147,-0.3041969 C 12.603503,7.3521863 12.228224,6.9826706 11.208413,6.1556455 9.6849966,4.9202143 9.1725706,3.6618229 9.5702216,2.1326555 9.7825876,1.3160052 10.479135,-0.00113429 10.698039,6.3142477e-6 10.727089,1.5181425e-4 10.816004,0.15430571 10.89563,0.34255601 c 0.102083,0.2413394 0.369364,0.5553959 0.906372,1.06498679 0.418878,0.3974918 0.782268,0.7227128 0.807533,0.7227128 0.02527,0 0.09581,-0.173563 0.156775,-0.3856979 l 0.110838,-0.3856979 0.119129,0.3741277 c 0.172371,0.541329 0.369528,0.8860412 0.815489,1.4257985 0.601689,0.7282374 1.117464,1.4975807 1.367921,2.0404207 0.262167,0.5682238 0.519564,1.4258299 0.519564,1.7311142 0,0.1502472 0.03036,0.2000398 0.104993,0.1721897 0.238782,-0.089104 0.264355,0.9832506 0.04779,2.0039556 -0.09883,0.4658019 -0.26436,0.9259068 -0.502177,1.3958608 -0.268197,0.529987 -0.358947,0.79658 -0.371946,1.092658 -0.0244,0.555791 -0.450925,1.370176 -0.942886,1.800307 -0.20763,0.181533 -0.640547,0.480554 -0.962036,0.664493 -0.321492,0.183941 -0.788839,0.527744 -1.03855,0.764008 -0.703677,0.665783 -1.502877,0.971646 -2.9174294,1.11653 -0.782266,0.08013 -0.820447,0.08006 -1.703561,-0.0032 z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/firefox3.svg b/.icons/Gruvbox-Light/apps/16/firefox3.svg
new file mode 120000
index 000000000..90ca4b461
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firefox3.svg
@@ -0,0 +1 @@
+firefox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firestarter.svg b/.icons/Gruvbox-Light/apps/16/firestarter.svg
new file mode 120000
index 000000000..8b9d3b181
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firestarter.svg
@@ -0,0 +1 @@
+shield.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firestorm.svg b/.icons/Gruvbox-Light/apps/16/firestorm.svg
new file mode 100755
index 000000000..135f114ba
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firestorm.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.018 2.104 C 0.038 2.105 0.058 2.108 0.074 2.121 C 0.164 2.194 0.261 2.248 0.351 2.328 C 2.639 4.35 3.801 4.232 5.692 5.494 C 5.777 5.55 6.275 5.667 6.612 6.07 C 6.626 6.085 6.636 6.106 6.659 6.11 C 7.126 6.224 7.096 6.216 7.096 6.228 C 7.103 6.316 7.104 6.405 7.112 6.493 C 7.12 6.491 7.127 6.486 7.13 6.479 C 7.447 5.893 8.194 5.688 8.186 5.693 C 9.476 4.83 10.916 4.408 11.761 3.847 C 12.475 3.372 13.817 2.172 13.72 2.246 C 13.877 2.126 13.915 2.086 13.938 2.157 C 14.03 2.446 13.546 3.667 12.871 4.17 C 12.675 4.317 12.604 4.306 12.604 4.342 C 12.799 4.306 13.022 4.249 13.166 4.274 C 13.519 4.333 12.739 4.755 12.423 4.922 C 12.391 4.94 12.058 5.099 12.053 5.117 C 12.202 5.088 13.031 4.853 13.122 4.992 C 13.13 5.043 13.036 5.091 13.025 5.107 C 13.006 5.124 12.986 5.144 12.959 5.148 C 12.844 5.27 11.63 5.824 10.091 6.289 C 10.082 6.29 10.076 6.297 10.076 6.307 C 12.21 6.02 11.641 6.575 9.606 6.834 C 9.584 6.854 9.569 6.881 9.551 6.905 C 9.585 6.915 10.166 6.963 10.503 7.092 C 10.786 7.208 10.478 7.265 10.139 7.264 C 9.351 7.267 9.263 7.142 9.204 7.224 C 9.685 7.378 10.121 7.568 10.121 7.568 C 10.163 7.559 10.202 7.541 10.243 7.527 C 12.182 6.825 13.753 5.798 14.868 6.539 C 15.103 6.691 15.261 6.908 15.275 7.189 C 15.285 7.475 15.13 7.781 15.015 7.931 C 15.002 7.947 14.987 7.962 14.976 7.98 C 16.16 8.521 16.156 9.148 15.766 9.565 C 15.02 10.413 13.39 9.768 12.988 9.308 C 13.048 9.329 13.105 9.359 13.165 9.38 C 13.753 9.607 14.536 9.674 14.454 9.271 C 14.344 8.17 12.287 8.814 9.879 8.241 C 9.833 8.231 9.788 8.218 9.742 8.209 C 9.745 8.217 9.746 8.227 9.757 8.228 C 11.022 8.671 12.451 8.8 13.057 9.432 C 13.454 9.885 13.588 10.646 12.755 11.077 C 12.602 11.153 12.342 11.291 11.956 11.139 C 11.547 10.987 11.192 10.529 11.166 10.179 C 11.213 10.232 11.314 10.394 11.524 10.532 C 11.674 10.634 11.899 10.717 12.043 10.608 C 12.121 10.551 12.228 10.316 12.218 10.15 C 12.188 9.55 10.921 9.439 9.955 8.776 C 9.864 8.709 9.571 8.521 9.134 8.079 C 9.119 8.128 9.1 8.176 9.079 8.223 C 9.067 8.246 9.076 8.271 9.077 8.295 C 9.081 8.318 9.078 8.345 9.094 8.365 C 9.974 9.669 9.705 10.552 10.053 10.996 C 10.226 11.224 10.623 11.138 10.676 10.977 C 10.75 10.766 10.58 10.469 10.423 10.309 C 10.822 10.413 11.342 11.142 10.873 11.687 C 10.485 12.176 9.965 12.121 9.616 11.743 C 9.142 11.262 9.281 9.988 9.131 8.903 C 9.128 8.902 9.123 8.9 9.12 8.899 C 9.202 11.037 8.327 12.486 9.243 12.733 C 9.427 12.782 9.494 12.488 9.515 12.3 C 9.545 11.932 9.472 11.659 9.461 11.589 C 9.729 11.892 10.003 13.266 9.284 13.75 C 8.629 14.208 8.207 13.496 8.116 12.923 C 7.159 13.378 6.8 12.528 6.96 11.821 C 7.102 11.23 7.612 10.533 8.064 9.86 C 8.18 9.687 8.789 8.768 8.837 8.566 C 8.81 8.574 8.288 9.145 7.259 9.072 C 6.288 9.008 5.9 8.417 5.878 8.405 C 5.875 8.46 5.869 8.69 5.864 8.72 C 5.768 8.627 4.88 7.535 4.825 7.533 C 4.711 7.538 4.607 7.537 4.514 7.59 C 4.376 7.651 4.325 7.852 4.314 7.878 C 4.287 7.823 4.276 7.761 4.251 7.705 C 4.02 7.829 2.663 8.323 2.56 8.138 C 2.479 7.975 3.592 7.434 4.162 7.23 C 4.166 7.174 4.18 7.12 4.195 7.066 C 4.116 7.066 3.528 7.114 3.326 7.032 C 3.248 6.999 3.291 6.954 3.367 6.918 C 3.658 6.789 4.312 6.73 4.35 6.724 C 4.337 6.701 4.32 6.68 4.305 6.658 C 4.305 6.658 3.554 6.553 3.021 6.397 C 2.072 6.123 2.386 5.923 3.731 6.108 C 3.766 6.113 3.802 6.119 3.838 6.12 C 3.836 6.113 0.82 5.141 0.784 4.781 C 0.921 4.659 1.75 4.904 1.854 4.921 C 1.851 4.905 1.834 4.902 1.822 4.895 C 1.502 4.741 1.097 4.52 1.087 4.497 C 1.033 4.478 0.838 4.345 0.798 4.302 C 0.759 4.281 0.617 4.151 0.669 4.11 C 0.669 4.107 0.669 4.103 0.669 4.1 C 0.807 3.993 1.207 4.166 1.312 4.131 C 1.285 4.117 1.258 4.098 1.229 4.086 C 1.21 4.074 1.184 4.067 1.173 4.046 C 0.83 3.906 -0.042 2.906 0.002 2.121 C 0.007 2.12 0.012 2.119 0.017 2.119 C 0.017 2.116 0.018 2.108 0.018 2.104 Z M 13.398 7.259 C 13.283 7.267 13.168 7.285 13.054 7.305 C 12.626 7.381 12.217 7.532 11.8 7.651 C 11.535 7.726 11.266 7.791 10.994 7.833 C 10.986 7.834 10.981 7.838 10.977 7.844 C 11.065 7.846 11.152 7.834 11.239 7.832 C 11.777 7.801 12.314 7.766 12.852 7.748 C 13.091 7.744 13.33 7.736 13.569 7.746 C 13.747 7.747 13.925 7.763 14.102 7.777 C 14.104 7.731 14.082 7.69 14.069 7.647 C 14.04 7.573 14.004 7.499 13.951 7.439 C 13.893 7.371 13.814 7.323 13.73 7.294 C 13.624 7.257 13.51 7.253 13.398 7.259 Z M 8.614 9.841 C 8.586 9.91 8.56 9.979 8.529 10.046 C 8.48 10.164 8.42 10.276 8.366 10.39 C 8.349 10.416 8.335 10.443 8.322 10.471 C 8.21 10.684 8.089 10.892 7.985 11.11 C 7.931 11.226 7.88 11.343 7.839 11.465 C 7.797 11.583 7.763 11.708 7.776 11.833 C 7.785 11.95 7.848 12.062 7.944 12.129 C 7.989 12.164 8.038 12.196 8.093 12.214 C 8.102 12.183 8.102 12.152 8.107 12.12 C 8.114 12.049 8.127 11.979 8.136 11.908 C 8.226 11.356 8.376 10.815 8.517 10.274 C 8.556 10.13 8.596 9.985 8.631 9.84 C 8.627 9.84 8.618 9.841 8.614 9.841 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/firestorm_48.svg b/.icons/Gruvbox-Light/apps/16/firestorm_48.svg
new file mode 120000
index 000000000..3867e4388
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firestorm_48.svg
@@ -0,0 +1 @@
+firestorm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firestorm_icon.svg b/.icons/Gruvbox-Light/apps/16/firestorm_icon.svg
new file mode 120000
index 000000000..3867e4388
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firestorm_icon.svg
@@ -0,0 +1 @@
+firestorm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firewall-config.svg b/.icons/Gruvbox-Light/apps/16/firewall-config.svg
new file mode 120000
index 000000000..5647f7f65
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firewall-config.svg
@@ -0,0 +1 @@
+firewall.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firewall.svg b/.icons/Gruvbox-Light/apps/16/firewall.svg
new file mode 120000
index 000000000..8b9d3b181
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firewall.svg
@@ -0,0 +1 @@
+shield.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/firewatch.svg b/.icons/Gruvbox-Light/apps/16/firewatch.svg
new file mode 100755
index 000000000..d6b6deee0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/firewatch.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 2.012 C 6.391 3.142 4.438 4.232 2.266 4.807 C 2.384 5.385 2.454 5.823 2.612 6.352 C 2.979 7.58 3.369 8.567 3.895 9.61 C 5.008 11.818 6.309 13.073 8 14.136 C 9.691 13.073 10.992 11.818 12.105 9.61 C 12.631 8.567 13.021 7.58 13.388 6.352 C 13.546 5.823 13.616 5.385 13.734 4.807 C 11.562 4.232 9.609 3.142 8 2.012 L 8 2.012 Z M 8 0 C 7.954 0 7.758 0.13 7.548 0.289 C 5.695 1.661 3.089 3.09 0.608 3.443 L 0.286 3.493 L 0.308 3.817 C 0.345 4.365 0.663 5.821 0.969 6.843 C 1.361 8.152 1.795 9.252 2.365 10.383 C 3.656 12.943 5.288 14.529 7.293 15.746 C 7.555 15.905 7.797 15.99 8 16 C 8.203 15.99 8.445 15.905 8.707 15.746 C 10.712 14.529 12.344 12.943 13.635 10.383 C 14.205 9.252 14.639 8.152 15.031 6.843 C 15.337 5.821 15.655 4.365 15.692 3.817 L 15.714 3.493 L 15.392 3.443 C 12.911 3.09 10.305 1.661 8.452 0.289 C 8.242 0.13 8.046 0 8 0 L 8 0 L 8 0 Z M 7.986 3.454 C 6.836 5.452 5.892 6.773 5.15 7.413 L 6.077 7.553 C 5.936 8.358 5.521 9.107 4.827 9.8 C 6.076 9.737 6.962 9.64 7.256 9.505 L 7.172 12.046 C 7.723 12.197 8.29 12.198 8.87 12.046 L 8.758 9.477 C 9.619 9.648 10.467 9.724 11.103 9.701 C 10.444 8.831 10.071 8.135 9.98 7.609 L 10.808 7.371 C 10.145 6.859 9.206 5.555 7.986 3.454 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/five-or-more.svg b/.icons/Gruvbox-Light/apps/16/five-or-more.svg
new file mode 120000
index 000000000..99ffabe4f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/five-or-more.svg
@@ -0,0 +1 @@
+klines.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/fjt.svg b/.icons/Gruvbox-Light/apps/16/fjt.svg
new file mode 100755
index 000000000..1854b4609
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fjt.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M8 2A6 6.00001 0 0 0 2.085938 7H3.102A5 5 0 0 1 8 3 5 5 0 0 1 12.572266 6H9V7H14V2H13V4.699A6 6.00001 0 0 0 8 2M2 9V14H3V11.301A6 6.00001 0 0 0 8 14 6 6.00001 0 0 0 13.914062 9H12.898A5 5 0 0 1 8 13 5 5 0 0 1 3.427734 10H7V9H2.09z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/flacon.svg b/.icons/Gruvbox-Light/apps/16/flacon.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/flacon.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/flameshot.svg b/.icons/Gruvbox-Light/apps/16/flameshot.svg
new file mode 100755
index 000000000..edf171370
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/flameshot.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.789 15.909 C 2.586 15.691 2.88 15.464 2.975 15.101 C 3.309 13.811 4.176 12.607 5.499 11.599 C 5.833 11.344 6.756 10.821 7.548 10.437 C 9.164 9.653 9.663 9.242 10.112 8.323 L 10.716 6.333 C 10.801 6.564 12.93 5.653 13.837 4.971 C 14.591 4.404 15.156 4.012 15.643 2.794 C 15.643 2.794 15.677 3.471 15.627 3.803 C 15.346 5.672 14.759 7.82 14.043 9.245 C 12.992 11.334 11.807 12.237 9.758 12.509 C 7.803 12.769 6.558 13.107 5.361 13.702 C 4.186 14.287 3.236 15.076 2.95 15.705 C 2.838 15.949 2.885 16.064 2.789 15.909 L 2.789 15.909 Z"/>
+ <g opacity=".8">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.829 15.68 C 1.797 15.748 3.563 8.705 5.565 5.907 C 6.552 5.43 7.744 4.5 8.542 3.506 C 9.714 2.046 9.712 0 9.712 0 C 9.712 0 10.96 4.21 10.716 6.333 C 10.603 7.322 10.242 8.345 9.593 9.099 C 8.743 10.085 7.06 10.702 6.049 11.233 C 3.644 12.496 2.78 15.668 2.829 15.68 L 2.829 15.68 Z"/>
+ </g>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.184 15.073 C 1.037 13.348 0.345 11.611 0.345 10.455 C 0.345 9.758 0.567 9.114 1.007 8.529 C 2.493 6.554 3.437 4.13 3.455 2.249 C 3.459 1.788 3.474 1.411 3.488 1.411 C 3.502 1.411 3.734 1.756 4.004 2.177 C 5.51 4.525 6.096 6.836 5.595 8.452 C 5.406 9.059 5.244 9.32 4.209 10.683 C 2.961 12.327 2.437 14.129 2.779 15.603 C 2.826 15.808 2.854 15.986 2.84 16 C 2.827 16.013 2.532 15.596 2.184 15.073 L 2.184 15.073 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/flare.svg b/.icons/Gruvbox-Light/apps/16/flare.svg
new file mode 100755
index 000000000..083cf34aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/flare.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.591 0 C 7.591 0 8.571 2.605 8.337 3.535 C 8.04 4.714 7.26 5.696 6.303 5.893 C 6.051 5.944 5.55 5.727 5.181 5.492 C 4.586 5.146 4.434 4.474 4.273 3.839 C 4.273 3.839 4.074 4.92 4.165 5.756 C 4.257 6.593 4.717 7.818 4.687 8.461 C 4.656 9.156 4.37 9.917 4.37 9.917 C 4.37 9.917 3.918 9.106 3.632 8.565 C 3.346 8.023 2.59 7.293 2.59 7.293 C 2.59 7.293 3.096 8.188 3.11 9.026 C 3.124 9.863 1.663 11.633 3.198 13.935 C 4.75 16.262 7.074 15.99 7.074 15.99 L 7.639 15.783 L 5.47 14.72 L 8.269 13.348 L 5.47 11.977 L 8.269 10.606 L 11.068 11.977 L 13.505 10.783 L 13.437 10.396 L 11.068 9.235 L 13.131 8.224 L 13.047 7.545 L 12.706 5.037 C 12.706 5.037 12.314 5.872 11.879 6.165 C 11.593 6.358 11.102 6.427 11.102 6.427 C 11.102 6.427 10.716 4.369 10.31 3.299 C 9.584 1.387 7.591 0 7.591 0 Z M 11.068 11.977 L 8.269 13.348 L 10.838 14.607 L 11.852 14.235 L 12.988 12.919 L 11.068 11.977 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/flareget.svg b/.icons/Gruvbox-Light/apps/16/flareget.svg
new file mode 100755
index 000000000..a64c040fd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/flareget.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 16 9.231 L 13.538 9.231 L 13.538 0.923 C 13.538 0.48 12.948 0 12.615 0 L 3.385 0 C 3.052 0 2.462 0.48 2.462 0.923 L 2.462 9.231 L 0 9.231 L 8 16 L 16 9.231 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/flash-player-properties.svg b/.icons/Gruvbox-Light/apps/16/flash-player-properties.svg
new file mode 120000
index 000000000..29daacecc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/flash-player-properties.svg
@@ -0,0 +1 @@
+flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/flash.svg b/.icons/Gruvbox-Light/apps/16/flash.svg
new file mode 100755
index 000000000..b0216765b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/flash.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 2,12 0,3 C 2,15 6.6009267,15.872996 8.6684248,10 8.8004634,10 12,10 12,10 L 12,7 9.6006993,7 C 9.6006993,7 10.556957,4 13,4 l -1.4e-5,-2.9583414 c 0,0 -3.8018057,-0.88884044 -6.2444463,5.5447954 C 4.6429853,12.887464 2.0000001,12 2,12 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/flashplayer.svg b/.icons/Gruvbox-Light/apps/16/flashplayer.svg
new file mode 120000
index 000000000..29daacecc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/flashplayer.svg
@@ -0,0 +1 @@
+flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/flashplayerproperties.svg b/.icons/Gruvbox-Light/apps/16/flashplayerproperties.svg
new file mode 120000
index 000000000..29daacecc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/flashplayerproperties.svg
@@ -0,0 +1 @@
+flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/flegita.svg b/.icons/Gruvbox-Light/apps/16/flegita.svg
new file mode 120000
index 000000000..490a5aa3c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/flegita.svg
@@ -0,0 +1 @@
+scanner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/flickr.svg b/.icons/Gruvbox-Light/apps/16/flickr.svg
new file mode 100755
index 000000000..c805a5050
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/flickr.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_uXCgxcya0gshLOCZ8Dd7a2VHPE1d4fQ7">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_uXCgxcya0gshLOCZ8Dd7a2VHPE1d4fQ7)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.512 8 C 7.512 9.798 6.054 11.256 4.256 11.256 C 2.458 11.256 1 9.798 1 8 C 1 6.202 2.458 4.744 4.256 4.744 C 6.054 4.744 7.512 6.202 7.512 8 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15 8 C 15 9.798 13.542 11.256 11.744 11.256 C 9.946 11.256 8.488 9.798 8.488 8 C 8.488 6.202 9.946 4.744 11.744 4.744 C 13.542 4.744 15 6.202 15 8 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/flightgear.svg b/.icons/Gruvbox-Light/apps/16/flightgear.svg
new file mode 100755
index 000000000..6b0999c98
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/flightgear.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 16 0.836 Q 16 1.833 14.294 3.539 L 11.545 6.288 L 13.183 14.832 L 13.194 14.901 Q 13.194 15.061 13.091 15.165 L 12.358 15.897 Q 12.255 16 12.095 16 Q 11.854 16 11.762 15.794 L 8.624 9.208 L 5.818 12.014 Q 6.597 14.741 6.597 14.901 Q 6.597 15.061 6.494 15.163 L 5.761 15.897 Q 5.658 16 5.497 16 Q 5.291 16 5.177 15.816 L 3.402 12.609 L 0.195 10.834 Q 0 10.731 0 10.513 Q 0 10.353 0.103 10.25 L 0.836 9.506 Q 0.939 9.403 1.099 9.403 Q 1.26 9.403 3.986 10.182 L 6.791 7.376 L 0.206 4.237 Q 0 4.146 0 3.905 Q 0 3.745 0.103 3.642 L 0.836 2.909 Q 0.939 2.806 1.099 2.806 Q 1.145 2.806 1.168 2.817 L 9.712 4.455 L 12.461 1.707 Q 14.168 0 15.163 0 Q 15.53 0 15.766 0.235 Q 16 0.469 16 0.836 L 16 0.836 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/flippy.svg b/.icons/Gruvbox-Light/apps/16/flippy.svg
new file mode 100755
index 000000000..53f8f6632
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/flippy.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_CkA12Y0DVcp4zDQY2sXUcydYvDfuMCCw">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_CkA12Y0DVcp4zDQY2sXUcydYvDfuMCCw)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.522 8 C 12.522 7.04 13.301 6.261 14.261 6.261 C 15.221 6.261 16 7.04 16 8 C 16 8.96 15.221 9.739 14.261 9.739 C 13.301 9.739 12.522 8.96 12.522 8 L 12.522 8 Z M 6.261 14.261 C 6.261 13.301 7.04 12.522 8 12.522 C 8.96 12.522 9.739 13.301 9.739 14.261 C 9.739 15.221 8.96 16 8 16 C 7.04 16 6.261 15.221 6.261 14.261 L 6.261 14.261 Z M 0 14.261 C 0 13.301 0.779 12.522 1.739 12.522 C 2.699 12.522 3.478 13.301 3.478 14.261 C 3.478 15.221 2.699 16 1.739 16 C 0.779 16 0 15.221 0 14.261 Z"/>
+ <g opacity=".5">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.261 8 C 6.261 7.04 7.04 6.261 8 6.261 C 8.96 6.261 9.739 7.04 9.739 8 C 9.739 8.96 8.96 9.739 8 9.739 C 7.04 9.739 6.261 8.96 6.261 8 L 6.261 8 L 6.261 8 L 6.261 8 L 6.261 8 Z M 0 8 C 0 7.04 0.779 6.261 1.739 6.261 C 2.699 6.261 3.478 7.04 3.478 8 C 3.478 8.96 2.699 9.739 1.739 9.739 C 0.779 9.739 0 8.96 0 8 L 0 8 L 0 8 L 0 8 L 0 8 Z M 6.261 1.739 C 6.261 0.779 7.04 0 8 0 C 8.96 0 9.739 0.779 9.739 1.739 C 9.739 2.699 8.96 3.478 8 3.478 C 7.04 3.478 6.261 2.699 6.261 1.739 L 6.261 1.739 L 6.261 1.739 L 6.261 1.739 Z M 0 1.787 C 0 0.854 0.758 0.097 1.691 0.097 C 2.624 0.097 3.382 0.854 3.382 1.787 C 3.382 2.721 2.624 3.478 1.691 3.478 C 0.758 3.478 0 2.721 0 1.787 L 0 1.787 L 0 1.787 Z M 12.522 1.739 C 12.522 0.779 13.301 0 14.261 0 C 15.221 0 16 0.779 16 1.739 C 16 2.699 15.221 3.478 14.261 3.478 C 13.301 3.478 12.522 2.699 12.522 1.739 L 12.522 1.739 Z M 12.522 14.261 C 12.522 13.301 13.301 12.522 14.261 12.522 C 15.221 12.522 16 13.301 16 14.261 C 16 15.221 15.221 16 14.261 16 C 13.301 16 12.522 15.221 12.522 14.261 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/florence.svg b/.icons/Gruvbox-Light/apps/16/florence.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/florence.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/flow.svg b/.icons/Gruvbox-Light/apps/16/flow.svg
new file mode 100755
index 000000000..e3e640b5d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/flow.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 13.127883,5.7608113 c -0.571257,0 -1.036676,-0.4654185 -1.036676,-1.0366757 0,-0.5712572 0.459991,-1.0366757 1.036676,-1.0366757 0.571257,0 1.036676,0.4599909 1.036676,1.0366757 0,0.5712572 -0.465419,1.0366757 -1.036676,1.0366757 M 8.1837268,13.692602 c 0,0.571258 -0.4654186,1.036676 -1.0366757,1.036676 -0.5712572,0 -1.0366758,-0.465418 -1.0366758,-1.036676 0,-0.571257 0.459991,-1.038032 1.0366758,-1.038032 0.5712571,0.0065 1.0366757,0.465418 1.0366757,1.038032 M 13.127883,2.9285427 c -0.993255,0 -1.79505,0.8005742 -1.79505,1.7950501 0,0.7205168 0.421997,1.335195 1.036676,1.6210949 C 12.301663,7.530623 11.419675,7.9286034 9.8789087,8.5124798 9.2262372,8.7540089 8.5123693,9.0281038 7.8975554,9.4378893 V 5.0838512 H 9.717437 L 7.1086506,0.49995341 4.5,5.0838512 h 1.9006174 v 6.9937628 c -0.6146782,0.286307 -1.0434603,0.900985 -1.0434603,1.627336 0,0.993255 0.8005742,1.79505 1.7950502,1.79505 0.9932547,0 1.7950501,-0.800574 1.7950501,-1.79505 0,-0.720516 -0.4219975,-1.335195 -1.0366757,-1.621095 0.067845,-1.185935 0.9498338,-1.58378 2.4907353,-2.1676565 1.515528,-0.5712573 3.391314,-1.2795619 3.465808,-3.5527855 0.621463,-0.286307 1.055672,-0.9064128 1.055672,-1.6273366 0,-1.0000393 -0.801931,-1.8075337 -1.79505,-1.8075337"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/flowblade.svg b/.icons/Gruvbox-Light/apps/16/flowblade.svg
new file mode 120000
index 000000000..ced36213f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/flowblade.svg
@@ -0,0 +1 @@
+video-alt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/fluid.svg b/.icons/Gruvbox-Light/apps/16/fluid.svg
new file mode 120000
index 000000000..4196f401e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fluid.svg
@@ -0,0 +1 @@
+alchemy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/fluxgui.svg b/.icons/Gruvbox-Light/apps/16/fluxgui.svg
new file mode 100755
index 000000000..72d7bc2fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fluxgui.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(-597,-959.36194)">
+ <path style="fill:currentColor" class="ColorScheme-ButtonBackground" d="m 607.5,962.36 a 1.5,1.5 0 0 0 -1.5,1.5 1.5,1.5 0 0 0 1.5,1.5 1.5,1.5 0 0 0 1.5,-1.5 1.5,1.5 0 0 0 -1.5,-1.5 z m -4.2754,6.0371 c -0.68002,-0.0174 -1.4115,0.12078 -2.2559,0.46484 -0.91093,0.37116 -1.9626,1.0259 -3.1641,1.9805 1.3341,2.761 4.1289,4.5165 7.1953,4.5195 2.3257,-10e-4 4.5358,-1.0142 6.0547,-2.7754 -2.4044,-1.3458 -4.1506,-2.9745 -5.8867,-3.7246 -0.63477,-0.27427 -1.2634,-0.4474 -1.9434,-0.46484 z"/>
+ <path style="opacity:0.3;fill:currentColor" class="ColorScheme-ButtonBackground" d="m 605,959.36 c -4.4183,0 -8,3.5817 -8,8 0.003,0.84917 0.14173,1.6924 0.41016,2.498 1.1664,-0.90522 2.2118,-1.5295 3.1797,-1.9238 0.95209,-0.38794 1.8339,-0.54198 2.6582,-0.52148 0.82427,0.0205 1.5924,0.21643 2.3164,0.52929 2.0163,0.87121 3.7728,2.5185 6.1074,3.8242 0.86472,-1.307 1.3265,-2.8391 1.3281,-4.4062 0,-4.4183 -3.5817,-8 -8,-8 z m 2.5,1.998 a 2.5,2.5 0 0 1 2.5,2.5 2.5,2.5 0 0 1 -2.5,2.5 2.5,2.5 0 0 1 -2.5,-2.5 2.5,2.5 0 0 1 2.5,-2.5 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/fma-config-tool.svg b/.icons/Gruvbox-Light/apps/16/fma-config-tool.svg
new file mode 120000
index 000000000..c85ac1f50
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fma-config-tool.svg
@@ -0,0 +1 @@
+caja-actions.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/fman.svg b/.icons/Gruvbox-Light/apps/16/fman.svg
new file mode 100755
index 000000000..815546cc9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fman.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.994 0.996 C 2.736 1.01 1.815 0.965 1.063 1.381 C 0.873 1.485 0.705 1.627 0.563 1.797 L 0.5 1.797 L 0.5 1.885 C 0.389 2.033 0.293 2.196 0.225 2.379 C 0.06 2.817 0 3.338 0 3.996 L 0 11.996 C 0 12.654 0.06 13.175 0.225 13.613 C 0.389 14.052 0.686 14.402 1.063 14.609 C 1.815 15.024 2.736 14.981 3.994 14.996 L 3.996 14.996 L 12.002 14.996 L 12.006 14.996 C 13.264 14.981 14.185 15.027 14.938 14.611 C 15.314 14.404 15.611 14.052 15.776 13.613 C 15.94 13.175 16 12.654 16 11.996 L 16 3.996 C 16 3.338 15.94 2.817 15.775 2.379 C 15.707 2.196 15.61 2.035 15.5 1.887 L 15.5 1.797 L 15.438 1.797 C 15.295 1.628 15.126 1.487 14.938 1.383 C 14.185 0.968 13.264 1.011 12.006 0.996 L 12.004 0.996 L 3.998 0.996 L 3.994 0.996 Z M 1 3.996 L 15 3.996 L 15 11.996 C 15 12.588 14.937 13.002 14.84 13.262 C 14.742 13.522 14.638 13.633 14.455 13.734 C 14.089 13.936 13.259 13.981 12 13.996 L 4.006 13.996 L 4 13.996 C 2.741 13.981 1.911 13.936 1.545 13.734 C 1.361 13.633 1.258 13.521 1.16 13.262 C 1.063 13.002 1 12.588 1 11.996 L 1 3.996 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" opacity="0.5" width="9" height="1" x="5" y="5" transform="matrix(1,0,0,1,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" opacity="0.5" width="9" height="1" x="5" y="7" transform="matrix(1,0,0,1,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" opacity="0.5" width="9" height="1" x="5" y="9" transform="matrix(1,0,0,1,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" opacity="0.5" width="5" height="1" x="5" y="11" transform="matrix(1,0,0,1,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" opacity="0.5" width="1" height="10" x="3" y="4" transform="matrix(1,0,0,1,0,0)"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/fmit.svg b/.icons/Gruvbox-Light/apps/16/fmit.svg
new file mode 120000
index 000000000..310416325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fmit.svg
@@ -0,0 +1 @@
+radio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/focuswriter.svg b/.icons/Gruvbox-Light/apps/16/focuswriter.svg
new file mode 100755
index 000000000..ee7f7435f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/focuswriter.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.063 L 16 9.938 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.938 L 0 6.063 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 Z M 6.669 13.827 L 4.471 13.827 L 4.471 2.431 L 12.107 2.431 L 12.107 4.515 L 6.669 4.515 L 6.669 6.908 L 10.12 6.908 L 10.12 8.992 L 6.669 8.992 L 6.669 13.827 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/fofix.svg b/.icons/Gruvbox-Light/apps/16/fofix.svg
new file mode 100755
index 000000000..8c6ffc388
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fofix.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.125 0 C 3.902 0.274 3.767 0.501 3.511 0.773 C 2.657 1.683 2.795 2.266 3.472 2.902 C 3.589 3.012 3.209 3.404 3.079 3.917 C 3.333 4.122 3.398 4.435 3.63 4.673 C 3.882 4.362 4.46 3.663 4.636 3.476 C 4.636 3.476 5.007 2.891 4.544 2.341 C 4.209 2.008 4.125 1.231 4.144 0.461 C 4.166 0.41 4.118 0.13 4.125 0 L 4.125 0 Z M 6.261 0.629 C 5.939 0.629 5.906 0.744 6.018 1.446 C 6.181 2.464 5.827 3.394 5.034 3.98 C 4.703 4.225 4.031 5.05 4.031 5.158 C 4.031 5.253 2.504 5.649 2.946 6.217 C 3.012 6.301 2.182 6.866 3.125 6.453 C 3.912 6.109 4.352 8.149 4.653 8.733 L 5.2 9.795 L 4.714 10.744 C 4.005 12.126 4.211 12.58 2.876 13.932 C 2.668 14.143 2.702 14.404 2.538 14.296 C 1.368 13.526 2.436 14.642 2.363 14.743 C 1.831 13.63 1.986 15.369 1.986 15.37 C 2.493 15.928 3.439 16.018 4.183 15.997 C 5.423 16.003 5.967 15.169 6.332 14.548 C 7.398 12.725 8.774 11.271 9.208 11.438 C 9.398 11.511 10.083 12.308 10.731 13.209 C 11.38 14.109 12.003 14.819 12.116 14.787 C 12.481 14.68 12.912 13.756 12.912 12.873 C 12.912 11.704 12.707 11.43 12.353 11.084 C 12.089 10.826 12.251 10.69 12.002 10.326 C 11.566 9.69 11.354 9.886 11.678 9.202 C 11.864 8.81 11.872 8.623 12.358 8.225 C 13.558 7.242 14.244 5.198 13.978 4.234 C 13.868 3.837 13.684 3.333 13.518 3.112 C 13.233 2.736 13.214 2.758 13.208 3.48 C 13.203 4.112 11.606 4.839 11.265 4.839 C 11.231 4.839 11.195 4.845 11.156 4.857 C 10.858 5.328 10.613 5.624 10.423 5.974 C 9.498 7.274 9.801 7.257 9.456 7.257 C 9.109 7.257 8.356 6.357 7.414 4.941 C 7.341 4.831 7.01 4.729 6.958 4.634 C 6.932 4.586 6.915 4.544 6.896 4.501 C 6.889 4.485 6.881 4.469 6.874 4.453 C 6.861 4.424 6.843 4.392 6.833 4.364 C 6.805 4.291 6.789 4.225 6.779 4.162 C 6.778 4.16 6.777 4.157 6.777 4.155 C 6.776 4.15 6.774 4.144 6.773 4.138 C 6.772 4.131 6.774 4.124 6.773 4.117 C 6.767 4.06 6.767 4.006 6.776 3.957 C 6.777 3.952 6.776 3.947 6.777 3.943 C 6.788 3.889 6.81 3.84 6.838 3.793 C 6.839 3.792 6.84 3.791 6.84 3.789 C 6.843 3.785 6.844 3.78 6.847 3.776 C 6.879 3.728 6.923 3.684 6.975 3.643 C 6.976 3.642 6.977 3.641 6.979 3.639 C 6.979 3.639 6.98 3.639 6.98 3.639 C 7.092 3.553 7.247 3.482 7.448 3.421 C 7.496 3.438 7.54 3.451 7.591 3.47 L 8.275 3.47 C 8.3 3.391 8.303 3.295 8.289 3.171 C 8.217 2.561 6.76 0.629 6.261 0.629 L 6.261 0.629 Z M 11.413 0.629 C 11.136 0.629 9.878 2.551 9.936 3.236 C 9.989 3.866 9.87 3.876 10.144 3.843 C 10.387 3.813 11.022 3.816 11.144 3.588 C 11.226 3.434 11.474 1.922 11.555 1.602 C 11.783 0.698 11.773 0.629 11.413 0.629 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/folder-remote.svg b/.icons/Gruvbox-Light/apps/16/folder-remote.svg
new file mode 120000
index 000000000..41092c8f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/folder-remote.svg
@@ -0,0 +1 @@
+file-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/fondo.svg b/.icons/Gruvbox-Light/apps/16/fondo.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fondo.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/font-manager.svg b/.icons/Gruvbox-Light/apps/16/font-manager.svg
new file mode 120000
index 000000000..6b94e326e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/font-manager.svg
@@ -0,0 +1 @@
+font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/font.svg b/.icons/Gruvbox-Light/apps/16/font.svg
new file mode 100755
index 000000000..0836b9474
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/font.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-192,-180)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 199.1358,181.17284 -4.92592,12.83333 H 193 V 195 h 3.88889 v -0.99383 h -1.51235 l 1.16667,-3.02469 h 5.79012 l 1.16667,3.02469 h -1.51235 V 195 H 207 v -0.99383 h -1.38272 l -4.92592,-12.83333 z m 0.30247,2.24691 2.54938,6.5679 h -5.05555 z" fill-rule="evenodd"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/fontbase.svg b/.icons/Gruvbox-Light/apps/16/fontbase.svg
new file mode 100755
index 000000000..60f2a4f8a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fontbase.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.453776 7.852301 L 8.058417 7.267164 L 12.82425 11.991618 C 13.173993 12.341751 13.649644 12.533156 14.143948 12.533156 C 14.638252 12.528488 15.113902 12.332414 15.458982 11.977614 C 15.808725 11.62748 16.004581 11.151301 15.999919 10.656447 C 15.995255 10.161592 15.799398 9.685413 15.444992 9.339949 L 9.742955 3.685827 C 8.828675 2.779229 7.335394 2.770306 6.410368 3.665914 L 0.569249 9.321274 C 0.21018 9.666738 0.00966 10.13825 0.000334 10.633104 C -0.008993 11.127959 0.177537 11.608807 0.522617 11.963608 C 0.867697 12.318409 1.338685 12.523819 1.832988 12.533156 C 2.327292 12.537825 2.807605 12.351088 3.162012 12.005624 L 4.772176 10.447398 L 6.748045 12.444456 C 7.093125 12.799257 7.568776 12.995331 8.063079 13 C 8.557383 13 9.033035 12.808594 9.382777 12.458462 C 9.737183 12.108329 9.93304 11.636817 9.937703 11.141963 C 9.942366 10.64711 9.746509 10.170929 9.396767 9.816128 L 7.453776 7.852301 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/fontforge.svg b/.icons/Gruvbox-Light/apps/16/fontforge.svg
new file mode 100755
index 000000000..e5052bdf6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fontforge.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g style="clip-rule:evenodd;fill:currentColor;fill-rule:evenodd" transform="matrix(0.00809061,0,0,-0.00809061,3.1213576,11.64887)">
+ <path d="m 822,1290 c 96,0 184,-32 228,-87 108,109 209,139 296,139 140,0 184,-89 184,-148 0,-74 -47,-126 -118,-126 -77,0 -39,176 -148,176 -89,0 -163,-235 -200,-440 h 192 c 22,0 26,-16 26,-33 0,-46 -21,-85 -59,-85 h -189 c 0,0 -86.882,-411.191 -151,-668 -86.299,-345.65 -351,-442 -517,-442 -79,0 -163,28 -219,86 -75,-77 -189,-138 -311,-138 -60,0 -160,40 -160,116 0,43 43,108 89,108 81,0 91,-88 182,-88 44,0 74.498,12.138 111,144 80,289 201,882 201,882 H 116 c -23,0 -26,14 -26,29 0,40 15,89 66,89 h 133 c 73,251 235,486 533,486 z M 744,1190 C 603,1190 539,956 508,804 h 334 c 24,92 64,186 107,263 -48,76 -131,123 -205,123 z M 444,-302 c 78,0 140,26 178,162 90,324 190,826 190,826 H 482 C 434.075,464.729 381.246,226.205 334.818,47 303.225,-74.948 276.704,-143.428 249,-201 c 57,-67 131,-101 195,-101 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/fonts.svg b/.icons/Gruvbox-Light/apps/16/fonts.svg
new file mode 120000
index 000000000..6b94e326e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fonts.svg
@@ -0,0 +1 @@
+font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/fontypython.svg b/.icons/Gruvbox-Light/apps/16/fontypython.svg
new file mode 120000
index 000000000..6b94e326e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fontypython.svg
@@ -0,0 +1 @@
+font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/foobillardplus.svg b/.icons/Gruvbox-Light/apps/16/foobillardplus.svg
new file mode 100755
index 000000000..50f26931d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/foobillardplus.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.535 11.826 C 0.498 10.364 0.122 9.061 0.144 7.99 C 0.182 6.067 1.286 4.894 1.286 4.894 C 1.286 4.894 1.232 5.901 1.703 5.997 C 2.174 6.093 2.191 5.471 2.161 4.422 C 2.131 3.372 2.704 2.855 2.704 2.855 C 2.704 2.855 2.645 4.835 4.169 4.139 C 5.692 3.443 4.45 1.714 4.45 1.714 C 4.45 1.714 5.947 1.708 7.192 3.417 C 8.181 4.776 10.399 5.518 10.178 4.034 C 9.957 2.551 11.3 2.571 11.3 2.571 C 11.3 2.571 10.764 3.4 13.136 4.945 C 15.017 6.171 16.017 8.791 14.832 11.725 L 14.398 12.8 L 1.535 11.826 Z M 6.954 0 C 6.954 0 6.183 1.133 7.407 1.704 C 9.464 2.663 9.387 3.143 9.387 3.143 C 9.387 3.143 9.997 1.739 8.998 0.921 C 8 0.102 6.954 0 6.954 0 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.821 7.475 C 7.084 6.576 5.966 6 4.714 6 C 2.507 6 0.714 7.792 0.714 10 C 0.714 12.208 2.507 14 4.714 14 C 5.446 14 6.133 13.803 6.721 13.456 C 7.549 14.969 9.155 16 11 16 C 13.681 16 15.857 13.824 15.857 11.143 C 15.857 8.462 13.681 6.286 11 6.286 C 9.784 6.286 8.671 6.734 7.821 7.475 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/foobnix.svg b/.icons/Gruvbox-Light/apps/16/foobnix.svg
new file mode 120000
index 000000000..ced36213f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/foobnix.svg
@@ -0,0 +1 @@
+video-alt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/football.svg b/.icons/Gruvbox-Light/apps/16/football.svg
new file mode 100755
index 000000000..589b109cd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/football.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0.001 C 3.583 0.001 0 3.583 0 8 C 0 12.417 3.583 16 8 16 C 12.417 16 16 12.417 16 8 C 16 3.583 12.416 0 8 0 L 8 0.001 Z M 5.931 1.58 L 5.601 2.186 L 8 3.219 L 10.4 2.185 L 10.068 1.58 C 11.435 2.024 12.624 2.892 13.463 4.058 L 12.78 3.921 L 12.546 6.517 L 14.263 8.487 L 14.751 7.96 L 14.751 8 C 14.751 9.5 14.256 10.878 13.424 12 L 13.346 11.297 L 10.81 11.864 L 9.483 14.107 L 10.107 14.4 C 9.428 14.628 8.717 14.746 8 14.751 C 7.283 14.746 6.572 14.628 5.893 14.4 L 6.517 14.107 L 5.19 11.864 L 2.654 11.297 L 2.576 12 C 1.714 10.844 1.249 9.441 1.249 8 L 1.249 7.961 L 1.738 8.488 L 3.455 6.517 L 3.22 3.922 L 2.537 4.058 C 3.377 2.893 4.566 2.025 5.932 1.582 L 5.931 1.58 Z M 8 5.326 L 5.19 7.376 L 6.264 10.673 L 9.736 10.673 L 10.81 7.376 L 8 5.326 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/footnote.svg b/.icons/Gruvbox-Light/apps/16/footnote.svg
new file mode 120000
index 000000000..c172a8761
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/footnote.svg
@@ -0,0 +1 @@
+stickers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/formatter.svg b/.icons/Gruvbox-Light/apps/16/formatter.svg
new file mode 120000
index 000000000..908771e9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/formatter.svg
@@ -0,0 +1 @@
+usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/fortran.svg b/.icons/Gruvbox-Light/apps/16/fortran.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fortran.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/fotowall.svg b/.icons/Gruvbox-Light/apps/16/fotowall.svg
new file mode 120000
index 000000000..7071210fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fotowall.svg
@@ -0,0 +1 @@
+image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/four-in-a-row.svg b/.icons/Gruvbox-Light/apps/16/four-in-a-row.svg
new file mode 100755
index 000000000..fd7ec2afd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/four-in-a-row.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-263.0002,145)">
+ <circle style="fill:currentColor" class="ColorScheme-Text" cx="266" cy="-132" r="2"/>
+ <circle cx="276" cy="-132" r="2" style="fill:currentColor" class="ColorScheme-Text"/>
+ <circle style="fill:currentColor" class="ColorScheme-Text" cx="271" cy="-132" r="2"/>
+ <circle cx="271" cy="-137" r="2" style="fill:currentColor" class="ColorScheme-Text"/>
+ <circle style="fill:currentColor" class="ColorScheme-Text" cx="276" cy="-142" r="2"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/foursquare.svg b/.icons/Gruvbox-Light/apps/16/foursquare.svg
new file mode 100755
index 000000000..22b9a21a4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/foursquare.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Ncx69QJ8OVId933q6kyuBZHbqH00gX4c">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Ncx69QJ8OVId933q6kyuBZHbqH00gX4c)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.696 0 C 2.896 0 2.235 0.662 2.235 1.461 L 2.235 15.135 C 2.235 15.506 2.498 15.845 2.805 15.956 C 3.147 16.065 3.52 15.967 3.764 15.705 L 8.375 10.227 L 10.886 10.227 C 11.585 10.219 12.185 9.725 12.324 9.04 L 13.74 1.735 C 13.911 0.847 13.206 0 12.301 0 L 3.696 0 Z M 3.696 1.461 L 12.301 1.461 L 11.731 4.383 L 6.96 4.383 C 6.773 4.387 6.622 4.538 6.618 4.725 L 6.618 5.501 C 6.618 5.684 6.777 5.844 6.96 5.844 L 11.457 5.844 L 10.886 8.766 L 8.01 8.766 C 7.792 8.76 7.582 8.852 7.439 9.017 L 3.696 13.514 L 3.696 1.461 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/foxit-reader.svg b/.icons/Gruvbox-Light/apps/16/foxit-reader.svg
new file mode 100755
index 000000000..5d8246e28
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/foxit-reader.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 15.499498,5.7259932 C 14.094013,-0.21587762 8.6955701,-0.16610122 5.4361061,1.3851302 2.0059431,3.1187239 -0.47802988,7.5619742 0.87675612,11.282768 2.9706561,16.895706 10.678401,16.811687 13.286872,11.591555 14.060863,9.6776022 14.62936,8.3185982 12.500129,6.4998892 v 2.249953 l -0.74999,-1.499981 c 0,0 -0.665647,1.573493 -1.372785,2.291149 -0.9839879,0.9982488 -2.3774739,0.7087368 -2.3774739,0.7087368 0.263018,0.99428 2.2499759,1.499981 2.2499759,1.499981 -5.1579969,2.441235 -5.3088949,-1.638803 -5.2499449,-2.6249568 0.169285,-2.838274 2.451201,-5.0409827 5.4574669,-4.8829607 0.958492,0.073701 2.79222,0.7582488 2.79222,0.7582488 -0.68999,-1.578822 -1.672482,-1.954507 -2.249975,-2.2499905 2.263774,-0.7485354 3.472014,1.614652 4.499951,2.9753575 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/foxitpdf.svg b/.icons/Gruvbox-Light/apps/16/foxitpdf.svg
new file mode 120000
index 000000000..d167b12d9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/foxitpdf.svg
@@ -0,0 +1 @@
+foxit-reader.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/foxitreader.svg b/.icons/Gruvbox-Light/apps/16/foxitreader.svg
new file mode 120000
index 000000000..d167b12d9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/foxitreader.svg
@@ -0,0 +1 @@
+foxit-reader.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/fr.free.Homebank.svg b/.icons/Gruvbox-Light/apps/16/fr.free.Homebank.svg
new file mode 120000
index 000000000..5635fbf93
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fr.free.Homebank.svg
@@ -0,0 +1 @@
+homebank.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/fr.handbrake.ghb.svg b/.icons/Gruvbox-Light/apps/16/fr.handbrake.ghb.svg
new file mode 100755
index 000000000..99278348b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fr.handbrake.ghb.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.809681,15.475026 C 6.1505,15.413216 4.8658195,15.185238 4.7987165,15.118138 c -0.04424,-0.04424 0.06386,-0.160532 0.1997875,-0.214924 0.08015,-0.03211 0.304463,-0.08259 0.498463,-0.11226 1.289322,-0.197185 1.79739,-0.498803 2.012297,-1.194594 0.154696,-0.500845 0.257114,-2.23668 0.251965,-4.2704519 -0.004,-1.5932829 -0.03675,-2.2254819 -0.134611,-2.6011979 -0.02786,-0.106958 -0.04632,-0.198794 -0.04103,-0.20409 0.0053,-0.005 0.096,0.01361 0.201575,0.04201 0.201796,0.05426 0.50857,0.0417 0.634967,-0.02592 0.03803,-0.02029 0.07716,-0.02902 0.08696,-0.01918 0.0098,0.0098 -0.0079,0.131062 -0.03941,0.269463 -0.08553,0.37605 -0.122096,1.156463 -0.123109,2.6274989 -0.0012,1.6841539 0.09946,3.5898769 0.215033,4.0725749 0.04584,0.19145 0.169676,0.449746 0.293389,0.611942 0.239807,0.314401 0.8108654,0.549105 1.651756,0.678863 0.499808,0.07712 0.741866,0.159994 0.803453,0.275075 0.03433,0.06415 0.02492,0.07506 -0.09301,0.107879 C 10.94375,15.236906 10.23162,15.371945 9.8118184,15.42732 9.30406,15.49429 7.34668,15.52545 6.809687,15.47515 Z M 7.868935,6.4343832 C 7.575882,6.3756632 7.461627,6.2850132 7.156837,5.8694702 6.328108,4.7396062 5.405376,3.6950452 3.6103055,1.8546842 3.0245575,1.2541572 2.5306455,0.73599422 2.5127225,0.70320222 c -0.02477,-0.04529 -0.01471,-0.0692 0.04202,-0.09955 0.257434,-0.137776 10.7297415,-0.138419 10.9871175,-6.22e-4 0.04124,0.02203 0.07498,0.05853 0.07498,0.08096 0,0.02246 -0.389588,0.43426498 -0.865752,0.91511998 -1.742727,1.759913 -2.7765269,2.921022 -3.684496,4.138242 -0.321744,0.431326 -0.404249,0.520007 -0.557982,0.599729 -0.204492,0.106054 -0.42719,0.139954 -0.639674,0.09736 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/fr.natron.Natron.svg b/.icons/Gruvbox-Light/apps/16/fr.natron.Natron.svg
new file mode 120000
index 000000000..172b06893
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fr.natron.Natron.svg
@@ -0,0 +1 @@
+natron.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/fractal.svg b/.icons/Gruvbox-Light/apps/16/fractal.svg
new file mode 120000
index 000000000..d6a48e595
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fractal.svg
@@ -0,0 +1 @@
+chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/franz.svg b/.icons/Gruvbox-Light/apps/16/franz.svg
new file mode 120000
index 000000000..d6a48e595
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/franz.svg
@@ -0,0 +1 @@
+chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/freebsd.svg b/.icons/Gruvbox-Light/apps/16/freebsd.svg
new file mode 100755
index 000000000..e181d32c1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/freebsd.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.644 0.005 C 0.384 0.026 0.206 0.124 0.095 0.3 C -0.063 0.551 -0.021 1.192 0.195 1.831 C 0.41 2.466 0.924 3.47 1.405 4.284 C 2.199 3.129 3.29 2.198 4.564 1.588 C 3.43 0.872 2.211 0.285 1.405 0.091 C 1.229 0.046 1.072 0.02 0.931 0.008 C 0.826 -0.002 0.73 -0.002 0.644 0.005 L 0.644 0.005 Z M 15.356 0.005 C 15.27 -0.002 15.174 -0.002 15.069 0.008 C 14.928 0.02 14.771 0.046 14.595 0.091 C 13.701 0.306 12.294 0.994 11.066 1.817 C 10.44 2.236 10.4 2.291 10.4 2.716 C 10.4 3.019 10.425 3.12 10.578 3.438 C 11.002 4.317 11.95 5.215 12.761 5.506 C 13.121 5.635 13.581 5.631 13.752 5.497 C 14.18 5.161 15.437 2.916 15.805 1.831 C 16.021 1.192 16.063 0.551 15.905 0.3 C 15.794 0.124 15.616 0.026 15.356 0.005 L 15.356 0.005 Z M 8 1.6 C 6.09 1.6 4.259 2.359 2.909 3.709 C 1.559 5.059 0.8 6.891 0.8 8.8 C 0.8 10.71 1.559 12.541 2.909 13.891 C 4.259 15.241 6.09 16 8 16 C 9.91 16 11.741 15.241 13.091 13.891 C 14.441 12.541 15.2 10.71 15.2 8.8 C 15.197 7.773 14.974 6.758 14.547 5.824 C 14.463 5.926 14.375 6.024 14.247 6.125 C 13.889 6.406 13.613 6.398 13.334 6.4 C 13.056 6.403 12.775 6.362 12.491 6.259 C 11.373 5.859 10.392 4.892 9.858 3.784 C 9.69 3.437 9.6 3.062 9.6 2.716 C 9.6 2.492 9.635 2.137 9.825 1.844 C 9.23 1.685 8.616 1.603 8 1.6 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/freecad-daily.svg b/.icons/Gruvbox-Light/apps/16/freecad-daily.svg
new file mode 120000
index 000000000..56c9d6973
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/freecad-daily.svg
@@ -0,0 +1 @@
+freecad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/freecad.svg b/.icons/Gruvbox-Light/apps/16/freecad.svg
new file mode 100755
index 000000000..2b8fc069c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/freecad.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.726 16 L 2.64 16 L 2.64 0 L 13.36 0 L 13.36 2.926 L 5.726 2.926 L 5.726 6.286 L 10.571 6.286 L 10.571 9.211 L 5.726 9.211 L 5.726 16 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/freeciv-client.svg b/.icons/Gruvbox-Light/apps/16/freeciv-client.svg
new file mode 100755
index 000000000..d89c27260
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/freeciv-client.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 0 L 0 16 L 1.333 16 L 1.333 9.333 L 8 8 L 8 9.333 L 16 8 L 13.333 6.667 L 16 5.333 L 8 2.667 L 8 1.333 L 1.333 0 L 0 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/freeciv-server.svg b/.icons/Gruvbox-Light/apps/16/freeciv-server.svg
new file mode 120000
index 000000000..0e0084e80
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/freeciv-server.svg
@@ -0,0 +1 @@
+freeciv-client.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/freedm.svg b/.icons/Gruvbox-Light/apps/16/freedm.svg
new file mode 120000
index 000000000..810b2e89f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/freedm.svg
@@ -0,0 +1 @@
+doom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/freedoom1.svg b/.icons/Gruvbox-Light/apps/16/freedoom1.svg
new file mode 120000
index 000000000..810b2e89f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/freedoom1.svg
@@ -0,0 +1 @@
+doom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/freedoom2.svg b/.icons/Gruvbox-Light/apps/16/freedoom2.svg
new file mode 120000
index 000000000..810b2e89f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/freedoom2.svg
@@ -0,0 +1 @@
+doom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/freedroidrpg.svg b/.icons/Gruvbox-Light/apps/16/freedroidrpg.svg
new file mode 100755
index 000000000..bde414c2c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/freedroidrpg.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 14.159 5.544 L 13.203 5.978 L 13.203 5.978 L 13.203 5.978 L 13.203 5.978 L 13.203 5.978 L 13.373 6.274 C 13.469 6.439 13.412 6.65 13.247 6.746 L 12.049 7.437 C 11.884 7.533 11.673 7.476 11.577 7.311 L 10.886 6.113 C 10.79 5.948 10.847 5.736 11.012 5.641 L 12.21 4.95 C 12.375 4.854 12.587 4.911 12.682 5.076 L 12.955 5.548 L 13.953 5.093 C 13.941 5.032 13.935 4.968 13.935 4.903 C 13.935 4.334 14.398 3.871 14.968 3.871 C 15.537 3.871 16 4.334 16 4.903 C 16 5.473 15.537 5.935 14.968 5.935 C 14.64 5.935 14.348 5.782 14.159 5.544 L 14.159 5.544 L 14.159 5.544 L 14.159 5.544 Z M 2.047 5.093 L 3.046 5.549 L 3.046 5.549 L 3.046 5.549 L 3.319 5.077 C 3.414 4.911 3.626 4.855 3.791 4.95 L 4.989 5.642 C 5.154 5.737 5.211 5.949 5.115 6.114 L 4.424 7.311 C 4.328 7.477 4.117 7.533 3.952 7.438 L 2.754 6.746 C 2.589 6.651 2.532 6.44 2.627 6.274 L 2.798 5.979 L 1.841 5.544 C 1.652 5.782 1.36 5.935 1.032 5.935 C 0.463 5.935 0 5.473 0 4.903 C 0 4.334 0.463 3.871 1.032 3.871 C 1.602 3.871 2.065 4.334 2.065 4.903 C 2.065 4.968 2.059 5.032 2.047 5.093 L 2.047 5.093 L 2.047 5.093 L 2.047 5.093 L 2.047 5.093 Z M 7.312 2.839 L 8.688 2.839 C 8.878 2.839 9.032 2.993 9.032 3.183 L 9.032 4.559 C 9.032 4.749 8.878 4.903 8.688 4.903 L 7.312 4.903 C 7.122 4.903 6.968 4.749 6.968 4.559 L 6.968 3.183 C 6.968 2.993 7.122 2.839 7.312 2.839 L 7.312 2.839 L 7.312 2.839 L 7.312 2.839 L 7.312 2.839 L 7.312 2.839 L 7.312 2.839 Z M 7.983 11.549 C 7.918 11.551 7.855 11.566 7.797 11.592 L 5.671 12.565 C 5.517 12.635 5.419 12.78 5.419 12.938 L 5.419 13.633 C 5.419 13.782 5.507 13.92 5.649 13.995 L 7.774 15.106 C 7.914 15.18 8.086 15.18 8.226 15.106 L 10.351 13.995 C 10.493 13.92 10.581 13.782 10.581 13.633 L 10.581 12.938 C 10.581 12.78 10.483 12.635 10.329 12.565 L 8.203 11.592 C 8.135 11.561 8.06 11.546 7.983 11.549 L 7.983 11.549 L 7.983 11.549 Z M 4.645 9.742 C 4.645 9.457 4.876 9.226 5.161 9.226 C 5.446 9.226 5.677 9.457 5.677 9.742 C 5.677 10.027 5.446 10.258 5.161 10.258 C 4.876 10.258 4.645 10.027 4.645 9.742 L 4.645 9.742 L 4.645 9.742 Z M 5.419 8.71 L 5.419 8.71 C 5.989 8.71 6.452 9.172 6.452 9.742 L 6.452 10.516 C 6.452 11.086 5.989 11.548 5.419 11.548 L 5.419 11.548 C 4.85 11.548 4.387 11.086 4.387 10.516 L 4.387 9.742 C 4.387 9.172 4.85 8.71 5.419 8.71 L 5.419 8.71 L 5.419 8.71 Z M 9.806 9.742 C 9.806 9.457 10.038 9.226 10.323 9.226 C 10.607 9.226 10.839 9.457 10.839 9.742 C 10.839 10.027 10.607 10.258 10.323 10.258 C 10.038 10.258 9.806 10.027 9.806 9.742 L 9.806 9.742 Z M 10.581 8.71 L 10.581 8.71 C 11.15 8.71 11.613 9.172 11.613 9.742 L 11.613 10.516 C 11.613 11.086 11.15 11.548 10.581 11.548 L 10.581 11.548 C 10.011 11.548 9.548 11.086 9.548 10.516 L 9.548 9.742 C 9.548 9.172 10.011 8.71 10.581 8.71 L 10.581 8.71 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/freefilesync.svg b/.icons/Gruvbox-Light/apps/16/freefilesync.svg
new file mode 120000
index 000000000..1cca4a72d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/freefilesync.svg
@@ -0,0 +1 @@
+update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/freemat.svg b/.icons/Gruvbox-Light/apps/16/freemat.svg
new file mode 100755
index 000000000..b355c5d7c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/freemat.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 2.3024614,292.89918 c -0.3908129,-7.3e-4 -0.8779185,0.0238 -0.9443005,0.0602 -0.077779,0.0427 -0.081118,0.0537 -0.031373,0.10345 0.030642,0.0306 0.1360716,0.0643 0.2343163,0.0745 0.1073059,0.0112 0.2116955,0.049 0.2614427,0.0943 0.077271,0.0705 0.082838,0.10569 0.082838,0.52631 0,0.0546 6.614e-4,0.0731 -0.010916,0.12727 -0.016811,0.0788 -0.1049852,0.0986 -0.1546902,0.12885 -0.073732,0.0439 -0.1323104,0.0657 -0.1768305,0.0803 -0.1807538,0.059 -0.2929233,0.10841 -0.3941607,0.1554 -0.081659,0.0378 -0.1538883,0.0786 -0.2433163,0.14597 -0.16410721,0.12354 -0.28996951,0.24065 -0.29040771,0.40075 h -6.34e-5 v 2.4e-4 c 0,1.1e-4 -2e-7,2.5e-4 0,3.7e-4 -2e-7,1.1e-4 0,2.5e-4 0,3.8e-4 v 2.4e-4 h 6.33e-5 c 4.416e-4,0.16003 0.1263006,0.2771 0.29040771,0.40068 0.089428,0.0674 0.1616572,0.10817 0.2433163,0.14598 0.1012378,0.0469 0.213407,0.0964 0.3941608,0.15539 0.04452,0.0145 0.1030998,0.0364 0.1768305,0.0803 0.064705,0.0332 0.1458922,0.0602 0.1547743,0.12218 0.00481,0.0418 0.0064,0.17975 0.0064,0.29693 0,0.55309 -0.014875,0.58305 -0.3090416,0.62296 -0.3473313,0.0471 -0.401933,0.16023 -0.106986,0.2217 0.225641,0.047 1.3037291,0.0191 1.4048839,-0.0363 0.077778,-0.0427 0.081118,-0.0537 0.031373,-0.10345 -0.030642,-0.0306 -0.1360713,-0.0643 -0.2343163,-0.0747 -0.1073048,-0.0112 -0.2116951,-0.049 -0.2614429,-0.0943 -0.077271,-0.0704 -0.082837,-0.10568 -0.082837,-0.5263 0,-0.1392 -0.00463,-0.23267 0.00373,-0.30201 0.030916,-0.0731 0.126635,-0.10605 0.1614293,-0.12663 0.073732,-0.0439 0.1323106,-0.0657 0.1768305,-0.0803 0.180754,-0.059 0.2929234,-0.10841 0.3941609,-0.1554 0.081659,-0.0378 0.1538883,-0.0786 0.2433165,-0.14597 0.1641072,-0.12355 0.2899693,-0.24065 0.2904077,-0.40074 h 6.32e-5 v -2.5e-4 c 0,-2.5e-4 3e-7,-3.7e-4 0,-6.2e-4 v -2.3e-4 h -6.32e-5 c -4.416e-4,-0.16011 -0.1263005,-0.27718 -0.2904077,-0.40076 -0.089428,-0.0673 -0.1616575,-0.10816 -0.2433165,-0.14597 -0.1012379,-0.0469 -0.3345872,-0.16913 -0.515341,-0.22811 -0.1322481,-0.0649 -0.1612398,-0.0837 -0.1913774,-0.1541 -0.026013,-0.0608 -0.018883,-0.0999 -0.018883,-0.14845 0,-0.55309 0.00876,-0.53458 0.3029189,-0.57449 0.3473307,-0.0471 0.4019334,-0.16024 0.106986,-0.22171 -0.056411,-0.0112 -0.1661059,-0.0189 -0.3004853,-0.022 -0.050392,-0.001 -0.1042683,-0.001 -0.160098,-0.002 z m -0.1787324,1.21651 c 0.4077253,0 0.7382518,0.30511 0.7382518,0.68148 0,0.37635 -0.3305265,0.68146 -0.7382518,0.68146 -0.4077251,0 -0.7382515,-0.30511 -0.7382515,-0.68146 0,-0.37637 0.3305264,-0.68148 0.7382515,-0.68148 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/freemind.svg b/.icons/Gruvbox-Light/apps/16/freemind.svg
new file mode 100755
index 000000000..dc4e4089d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/freemind.svg
@@ -0,0 +1,59 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" style="enable-background:new">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <filter id="filter1085" width="1.608" height="1.215" x="-.3" y="-.11" style="color-interpolation-filters:sRGB">
+ <feGaussianBlur stdDeviation=".804"/>
+ </filter>
+ </defs>
+ <g transform="translate(-618.99999,-286)">
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.32471675,0,0,0.32471675,602.69229,209.4539)">
+ <path d="m 53.300915,241.58369 c 0.353281,3.8895 3.186889,4.78926 3.340953,8.94447 0.08176,1.75488 -2.227692,5.78877 -2.204145,8.12238 0.01181,1.10592 0.550546,2.14425 1.461009,2.78519 1.725084,1.21379 5.344793,1.7052 10.172327,1.7052 h 0.288413 c -4.077057,0 -7.134417,1.08171 -8.591322,2.05205 -0.768928,0.51241 -1.223805,1.3432 -1.233648,2.22731 0.178392,5.9185 1.000731,12.78195 7.782925,12.96592 7.805208,-0.0876 9.402294,-12.22606 9.462875,-17.24528 -0.09728,-3.38035 -8.622904,-21.55724 -20.479387,-21.55724 z m 43.114499,0 c -11.856482,0 -20.382091,18.17689 -20.479387,21.55724 0.06058,5.01922 1.657666,17.15753 9.462875,17.24528 6.782199,-0.18414 7.604543,-7.04742 7.782924,-12.96592 -0.0098,-0.88411 -0.464749,-1.7149 -1.233645,-2.22731 -1.456909,-0.97034 -4.514272,-2.05205 -8.591324,-2.05205 h 0.288414 c 4.827509,0 8.447244,-0.49141 10.172328,-1.7052 0.910434,-0.64094 1.449356,-1.67927 1.461007,-2.78519 0.02363,-2.33361 -2.285914,-6.3675 -2.204146,-8.12238 0.154073,-4.15521 2.987687,-5.05497 3.340954,-8.94447 z m -37.725186,3.23306 a 1.0778619,1.0778619 0 0 1 1.077862,1.07786 1.0778619,1.0778619 0 0 1 -1.077862,1.07787 1.0778619,1.0778619 0 0 1 -1.077863,-1.07787 1.0778619,1.0778619 0 0 1 1.077863,-1.07786 z m 32.335873,0 a 1.0778621,1.0778621 0 0 1 1.077863,1.07786 1.0778621,1.0778621 0 0 1 -1.077863,1.07787 1.0778621,1.0778621 0 0 1 -1.077862,-1.07787 1.0778621,1.0778621 0 0 1 1.077862,-1.07786 z m -28.563355,4.98511 a 1.616793,1.616793 0 0 1 1.616793,1.61679 1.616793,1.616793 0 0 1 -1.616793,1.6168 1.616793,1.616793 0 0 1 -1.616794,-1.6168 1.616793,1.616793 0 0 1 1.616794,-1.61679 z m 24.790837,0 a 1.6167933,1.6167933 0 0 1 1.616794,1.61679 1.6167933,1.6167933 0 0 1 -1.616794,1.6168 1.6167933,1.6167933 0 0 1 -1.616794,-1.6168 1.6167933,1.6167933 0 0 1 1.616794,-1.61679 z m -27.485493,5.79351 a 2.1557242,2.1557242 0 0 1 2.155725,2.15573 2.1557242,2.1557242 0 0 1 -2.155725,2.15573 2.1557242,2.1557242 0 0 1 -2.155725,-2.15573 2.1557242,2.1557242 0 0 1 2.155725,-2.15573 z m 30.180149,0 a 2.1557243,2.1557243 0 0 1 2.155725,2.15573 2.1557243,2.1557243 0 0 1 -2.155725,2.15573 2.1557243,2.1557243 0 0 1 -2.155725,-2.15573 2.1557243,2.1557243 0 0 1 2.155725,-2.15573 z m -28.563356,11.85702 a 1.6167931,1.6167931 0 0 1 1.616794,1.61679 1.6167931,1.6167931 0 0 1 -1.616794,1.6168 1.6167931,1.6167931 0 0 1 -1.616793,-1.6168 1.6167931,1.6167931 0 0 1 1.616793,-1.61679 z m 26.946562,0 a 1.6167932,1.6167932 0 0 1 1.616794,1.61679 1.6167932,1.6167932 0 0 1 -1.616794,1.6168 1.6167932,1.6167932 0 0 1 -1.616794,-1.6168 1.6167932,1.6167932 0 0 1 1.616794,-1.61679 z m -24.251906,6.46717 a 2.1557242,2.1557242 0 0 1 2.155726,2.15572 2.1557242,2.1557242 0 0 1 -2.155726,2.15573 2.1557242,2.1557242 0 0 1 -2.155724,-2.15573 2.1557242,2.1557242 0 0 1 2.155724,-2.15572 z m 21.55725,0 a 2.1557243,2.1557243 0 0 1 2.155725,2.15572 2.1557243,2.1557243 0 0 1 -2.155725,2.15573 2.1557243,2.1557243 0 0 1 -2.155725,-2.15573 2.1557243,2.1557243 0 0 1 2.155725,-2.15572 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <circle cx="22.482" cy="275.954" r="0" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 74.858162,252.36204 c -1.785861,0 -3.233587,1.44775 -3.233587,3.23358 0,2.15574 2.155726,2.15574 1.07786,4.31148 v 3.23358 5.38928 c 0,1.19428 0.961456,2.15574 2.155727,2.15574 1.194269,0 2.155725,-0.96146 2.155725,-2.15574 v -5.38928 -3.23358 c -1.077865,-2.15574 1.077861,-2.15574 1.077861,-4.31148 0,-1.78583 -1.447726,-3.23358 -3.233586,-3.23358 z"/>
+ <path d="M 1 1.9003906 C 1.1147163 3.1633764 2.0339572 3.4554212 2.0839844 4.8046875 C 2.1105332 5.3745264 1.3614945 6.683644 1.3691406 7.4414062 C 1.3729755 7.800517 1.5481074 8.1375792 1.84375 8.3457031 C 2.4039137 8.7398411 3.5789032 8.9003906 5.1464844 8.9003906 L 5.2402344 8.9003906 C 3.9163457 8.9003906 2.9242533 9.2513206 2.4511719 9.5664062 C 2.2014881 9.7327944 2.0539774 10.001977 2.0507812 10.289062 C 2.1087081 12.210899 2.375833 14.440262 4.578125 14.5 C 6.2909947 14.480776 7.0705095 12.678173 7.4101562 11.005859 C 7.5322616 11.20842 7.7449373 11.349609 8 11.349609 C 8.2550622 11.349609 8.4677383 11.20842 8.5898438 11.005859 C 8.9294904 12.678162 9.7090051 14.480743 11.421875 14.5 C 13.624169 14.440207 13.891295 12.210899 13.949219 10.289062 C 13.946037 10.001977 13.798502 9.7327944 13.548828 9.5664062 C 13.075745 9.2513206 12.083653 8.9003906 10.759766 8.9003906 L 10.853516 8.9003906 C 12.421089 8.9003906 13.596086 8.7398411 14.15625 8.3457031 C 14.451883 8.1375792 14.627076 7.800517 14.630859 7.4414062 C 14.638532 6.683644 13.889464 5.3745264 13.916016 4.8046875 C 13.966046 3.4554212 14.885288 3.1633764 15 1.9003906 C 11.8798 1.9003906 9.4979811 5.7447939 8.6796875 7.7988281 C 8.3941398 7.1543543 9.0507812 7.1300133 9.0507812 6.4492188 C 9.0507812 6.1602506 8.9330263 5.8988438 8.7441406 5.7089844 C 8.780559 5.2915994 8.8417991 4.8483475 8.9726562 4.4394531 C 9.0801867 4.103446 9.2269582 3.808165 9.4121094 3.6074219 C 9.5972606 3.4066787 9.8092799 3.2947432 10.097656 3.2988281 L 10.103516 2.9511719 C 9.7160281 2.9456842 9.3911823 3.1142588 9.1542969 3.3710938 C 8.9174115 3.6279285 8.7559261 3.9675967 8.6386719 4.3339844 C 8.5193179 4.7069364 8.4469546 5.1066656 8.4042969 5.4824219 C 8.2796049 5.4302105 8.1436412 5.4003906 8 5.4003906 C 7.8564927 5.4003906 7.7203016 5.4283496 7.5957031 5.4804688 C 7.5530096 5.1053768 7.4823902 4.7061701 7.3632812 4.3339844 C 7.2460273 3.9675967 7.0845419 3.6279285 6.8476562 3.3710938 C 6.6107705 3.1142588 6.2878771 2.9456809 5.9003906 2.9511719 L 5.9042969 3.2988281 C 6.1926736 3.2947692 6.4046923 3.4066787 6.5898438 3.6074219 C 6.774995 3.808165 6.9217669 4.103446 7.0292969 4.4394531 C 7.1599297 4.8476466 7.2207685 5.290197 7.2578125 5.7070312 C 7.0677999 5.8970446 6.9492187 6.1592742 6.9492188 6.4492188 C 6.9492188 7.1300133 7.6058604 7.1543543 7.3203125 7.7988281 C 6.5020205 5.7447939 4.1202004 1.9003906 1 1.9003906 z M 2.75 2.9492188 A 0.34999981 0.34999981 0 0 1 3.0996094 3.3007812 A 0.34999981 0.34999981 0 0 1 2.75 3.6503906 A 0.34999981 0.34999981 0 0 1 2.4003906 3.3007812 A 0.34999981 0.34999981 0 0 1 2.75 2.9492188 z M 13.25 2.9492188 A 0.34999988 0.34999988 0 0 1 13.599609 3.3007812 A 0.34999988 0.34999988 0 0 1 13.25 3.6503906 A 0.34999988 0.34999988 0 0 1 12.900391 3.3007812 A 0.34999988 0.34999988 0 0 1 13.25 2.9492188 z M 3.9746094 4.5683594 A 0.52499977 0.52499977 0 0 1 4.5 5.09375 A 0.52499977 0.52499977 0 0 1 3.9746094 5.6191406 A 0.52499977 0.52499977 0 0 1 3.4492188 5.09375 A 0.52499977 0.52499977 0 0 1 3.9746094 4.5683594 z M 12.025391 4.5683594 A 0.52499987 0.52499987 0 0 1 12.550781 5.09375 A 0.52499987 0.52499987 0 0 1 12.025391 5.6191406 A 0.52499987 0.52499987 0 0 1 11.5 5.09375 A 0.52499987 0.52499987 0 0 1 12.025391 4.5683594 z M 3.0996094 6.4492188 A 0.69999976 0.69999976 0 0 1 3.8007812 7.1503906 A 0.69999976 0.69999976 0 0 1 3.0996094 7.8496094 A 0.69999976 0.69999976 0 0 1 2.4003906 7.1503906 A 0.69999976 0.69999976 0 0 1 3.0996094 6.4492188 z M 12.900391 6.4492188 A 0.69999979 0.69999979 0 0 1 13.599609 7.1503906 A 0.69999979 0.69999979 0 0 1 12.900391 7.8496094 A 0.69999979 0.69999979 0 0 1 12.199219 7.1503906 A 0.69999979 0.69999979 0 0 1 12.900391 6.4492188 z M 3.5878906 10.300781 A 0.5249998 0.5249998 0 0 1 3.625 10.300781 A 0.5249998 0.5249998 0 0 1 4.1503906 10.824219 A 0.5249998 0.5249998 0 0 1 3.625 11.349609 A 0.5249998 0.5249998 0 0 1 3.0996094 10.824219 A 0.5249998 0.5249998 0 0 1 3.5878906 10.300781 z M 12.337891 10.300781 A 0.52499983 0.52499983 0 0 1 12.375 10.300781 A 0.52499983 0.52499983 0 0 1 12.900391 10.824219 A 0.52499983 0.52499983 0 0 1 12.375 11.349609 A 0.52499983 0.52499983 0 0 1 11.849609 10.824219 A 0.52499983 0.52499983 0 0 1 12.337891 10.300781 z M 4.5 12.400391 A 0.69999976 0.69999976 0 0 1 5.1992188 13.099609 A 0.69999976 0.69999976 0 0 1 4.5 13.800781 A 0.69999976 0.69999976 0 0 1 3.8007812 13.099609 A 0.69999976 0.69999976 0 0 1 4.5 12.400391 z M 11.5 12.400391 A 0.69999979 0.69999979 0 0 1 12.199219 13.099609 A 0.69999979 0.69999979 0 0 1 11.5 13.800781 A 0.69999979 0.69999979 0 0 1 10.800781 13.099609 A 0.69999979 0.69999979 0 0 1 11.5 12.400391 z" transform="matrix(3.0796071,0,0,3.0796071,50.221308,235.73191)" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path style="opacity:0.3;fill:#928374;filter:url(#filter1085)" d="m 74.323864,252.13954 c -1.753504,0 -3.174999,1.42152 -3.174999,3.175 0,2.11668 2.116667,2.11668 1.058331,4.23336 v 3.17499 5.29164 c 0,1.17264 0.944036,2.11668 2.116668,2.11668 1.172631,0 2.116667,-0.94404 2.116667,-2.11668 v -5.29164 -3.17499 c -1.058336,-2.11668 1.058332,-2.11668 1.058332,-4.23336 0,-1.75348 -1.421496,-3.175 -3.174999,-3.175 z" transform="matrix(1.0184527,0,0,1.0184527,-0.83718089,-4.4301654)"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/freeorion.svg b/.icons/Gruvbox-Light/apps/16/freeorion.svg
new file mode 100755
index 000000000..8b2f5bfaf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/freeorion.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.961 3.393 C 6.309 3.542 5.697 3.827 5.163 4.23 L 5.091 4.364 C 5.572 4.051 6.333 4.083 6.904 4.023 L 6.961 3.393 L 6.961 3.393 L 6.961 3.393 Z M 9.039 3.395 L 9.141 4.522 C 10.003 5.039 10.612 5.89 10.824 6.873 L 12.636 7.086 C 12.272 5.253 10.862 3.806 9.039 3.395 L 9.039 3.395 L 9.039 3.395 L 9.039 3.395 Z M 3.911 5.646 C 3.652 6.093 3.468 6.579 3.366 7.085 L 3.689 7.048 C 3.691 6.5 3.911 5.646 3.911 5.646 L 3.911 5.646 L 3.911 5.646 L 3.911 5.646 Z M 3.363 8.914 C 3.727 10.747 5.138 12.194 6.961 12.605 L 6.837 11.244 C 5.515 11.084 4.386 10.215 3.894 8.977 L 3.363 8.914 L 3.363 8.914 L 3.363 8.914 Z M 12.634 8.915 L 10.572 9.157 C 10.278 9.795 9.805 10.335 9.211 10.711 L 9.039 12.607 C 10.862 12.195 12.271 10.748 12.634 8.915 L 12.634 8.915 L 12.634 8.915 L 12.634 8.915 Z M 8 0 L 7.221 7.221 L 1.818 8 L 7.221 8.779 L 8 16 L 8.779 8.779 L 14.182 8 L 8.779 7.221 L 8 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/freeplane.svg b/.icons/Gruvbox-Light/apps/16/freeplane.svg
new file mode 100755
index 000000000..b8a7460a7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/freeplane.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.606 0.004 C 12.579 0.006 12.553 0.013 12.529 0.023 L 12.51 0.042 L 10.666 0.656 C 10.584 0.686 10.519 0.749 10.486 0.83 C 10.453 0.91 10.455 1.001 10.494 1.079 L 10.973 2.058 C 10.615 2.245 10.326 2.541 10.148 2.904 C 9.891 3.389 9.804 3.924 9.898 4.401 C 8.9 3.967 7.884 4.183 7.325 4.997 C 6.871 5.657 6.753 6.514 7.075 7.262 C 6.204 6.864 5.287 6.768 4.617 7.646 C 5.109 8.506 6.468 10.232 9.726 10.661 C 9.802 9.97 9.679 9.435 9.283 8.914 C 10.22 9.142 11.168 9.032 11.569 8.511 C 11.999 7.954 12.051 6.91 11.53 5.937 C 12.683 6.226 14.279 6.031 14.642 5.304 C 15.071 4.444 14.329 2.915 12.855 2.116 C 12.732 2.054 12.603 2.003 12.471 1.962 L 12.664 1.866 L 13.835 1.866 C 14.004 1.866 14.142 1.729 14.142 1.559 C 14.142 1.389 14.004 1.252 13.835 1.252 L 12.606 1.252 C 12.587 1.249 12.567 1.249 12.548 1.252 C 12.521 1.261 12.495 1.274 12.471 1.291 L 11.511 1.77 L 11.184 1.117 L 12.702 0.618 C 12.784 0.606 12.857 0.561 12.905 0.494 C 12.954 0.428 12.974 0.345 12.961 0.263 C 12.948 0.182 12.904 0.108 12.837 0.06 C 12.771 0.011 12.687 -0.009 12.606 0.004 Z M 2.716 0.023 C 1.61 0.023 1.237 0.58 1.237 1.809 C 1.237 3.223 2.217 5.981 5.904 6.533 C 5.904 6.533 5.854 5.931 6.039 5.438 C 2.72 5.068 2.466 2.179 2.466 1.808 C 2.466 1.379 2.586 1.252 2.831 1.252 C 4.305 1.252 6.768 4.324 6.768 4.324 C 7.198 3.773 7.805 3.652 7.805 3.652 C 6.513 1.686 3.759 0.023 2.715 0.023 L 2.716 0.023 Z M 6.153 0.023 C 5.784 0.023 5.481 0.138 5.174 0.446 C 5.481 0.63 6.281 1.13 6.403 1.252 C 6.955 1.252 7.812 1.612 8.611 3.518 C 8.611 3.518 9.039 3.645 9.284 3.768 C 9.346 3.46 9.533 3.038 9.533 3.038 C 8.856 1.257 7.26 0.023 6.153 0.023 Z M 12.279 2.5 C 12.656 2.452 13.067 2.577 13.335 2.846 C 14.012 3.46 14.012 4.319 13.642 4.689 C 13.273 5.059 12.368 4.932 11.876 4.439 C 11.384 4.01 11.254 3.218 11.684 2.788 C 11.845 2.629 12.054 2.527 12.279 2.5 Z M 4.118 8.818 C 4.056 8.941 4.065 9.06 4.003 9.183 C 3.88 9.675 3.815 10.098 3.753 10.527 C 4.43 11.386 5.973 12.87 8.861 13.177 C 9.182 12.734 9.411 12.232 9.533 11.698 C 8.367 11.636 5.592 10.968 4.118 8.818 L 4.118 8.818 Z M 3.753 12.198 C 3.895 13.372 4.339 14.312 4.943 14.81 C 5.265 15.582 6.153 16 6.153 16 L 6.153 15.136 C 6.682 15.025 7.368 14.687 7.997 14.099 C 6.831 14.037 5.044 13.549 3.753 12.198 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/freeter.svg b/.icons/Gruvbox-Light/apps/16/freeter.svg
new file mode 100644
index 000000000..f81041936
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/freeter.svg
@@ -0,0 +1,48 @@
+<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M1.14288 0V16H4.95241V0H1.14288ZM6.47618 0V3.80952H14.8571V0H6.47618ZM6.47618 5.3333V9.14282H10.2857V5.3333H6.47618Z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/freetuxtv.svg b/.icons/Gruvbox-Light/apps/16/freetuxtv.svg
new file mode 120000
index 000000000..24bc70b0a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/freetuxtv.svg
@@ -0,0 +1 @@
+tvtime.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/frescobaldi.svg b/.icons/Gruvbox-Light/apps/16/frescobaldi.svg
new file mode 100755
index 000000000..eca23a810
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/frescobaldi.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15.905 5.959 C 15.344 3.908 12.544 3.677 11.527 3.663 C 11.226 2.838 10.105 0.212 8.011 0.212 C 5.929 0.212 4.808 2.81 4.5 3.649 C 4.419 3.647 4.338 3.645 4.258 3.645 C 3.212 3.645 0.716 3.87 0.119 5.955 C -0.52 8.183 1.589 9.868 2.311 10.368 C 2.054 11.2 1.431 13.798 3.118 15.204 C 3.583 15.592 4.142 15.788 4.779 15.788 C 6.154 15.788 7.525 14.869 8.029 14.493 C 8.56 14.826 9.997 15.639 11.381 15.639 C 11.95 15.639 12.452 15.501 12.873 15.228 C 14.586 14.117 13.937 11.215 13.7 10.359 C 14.373 9.836 16.467 8.014 15.905 5.959 Z M 8.247 8.322 C 8.247 8.322 10.248 9.76 9.526 10.342 C 8.803 10.924 8 8.502 8 8.502 C 8 8.502 7.13 10.907 6.474 10.342 C 5.818 9.778 7.753 8.322 7.753 8.322 C 7.753 8.322 5.207 8.306 5.531 7.44 C 5.855 6.574 7.847 8.032 7.847 8.032 C 7.847 8.032 7.087 5.646 8 5.646 C 8.914 5.646 8.153 8.032 8.153 8.032 C 8.153 8.032 10.131 6.576 10.469 7.44 C 10.807 8.303 8.247 8.322 8.247 8.322 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/fretsonfire.svg b/.icons/Gruvbox-Light/apps/16/fretsonfire.svg
new file mode 120000
index 000000000..11ddc7235
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fretsonfire.svg
@@ -0,0 +1 @@
+fofix.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/friture.svg b/.icons/Gruvbox-Light/apps/16/friture.svg
new file mode 100755
index 000000000..c31709fc4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/friture.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.749 0 C 10.679 0 9.622 0.42 8.782 1.26 C 7.942 2.1 7.523 3.192 7.523 4.199 L 11.801 8.477 C 12.893 8.477 13.986 8.058 14.74 7.218 C 16.42 5.538 16.42 2.939 14.74 1.26 C 13.9 0.42 12.817 0 11.748 0 L 11.749 0 Z M 6.762 5.538 C 6.762 5.538 0.128 13.674 0.043 13.674 C -0.125 13.842 0.211 14.53 0.883 15.117 C 1.555 15.79 2.132 16.125 2.3 15.957 L 10.462 9.238 L 6.762 5.538 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/frogr.svg b/.icons/Gruvbox-Light/apps/16/frogr.svg
new file mode 100755
index 000000000..581648239
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/frogr.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 14.401 13.867 L 14.401 14.666 C 14.401 14.879 14.316 15.082 14.167 15.234 C 14.017 15.383 13.812 15.468 13.602 15.468 C 13.388 15.468 13.186 15.383 13.034 15.234 C 12.885 15.082 12.799 14.879 12.799 14.666 L 12.799 11.735 L 11.734 11.735 L 11.734 12.015 C 11.734 13.632 10.402 14.934 8.747 14.934 L 7.253 14.934 C 5.599 14.934 4.266 13.632 4.266 12.015 L 4.266 11.735 L 3.201 11.735 L 3.201 14.666 C 3.201 14.879 3.115 15.082 2.966 15.234 C 2.814 15.383 2.612 15.468 2.398 15.468 C 2.188 15.468 1.983 15.383 1.833 15.234 C 1.684 15.082 1.599 14.879 1.599 14.666 L 1.599 13.867 L 0.799 13.867 C 0.586 13.867 0.384 13.784 0.235 13.632 C 0.083 13.483 0 13.28 0 13.067 C 0 12.854 0.083 12.652 0.235 12.502 C 0.384 12.35 0.586 12.268 0.799 12.268 L 1.599 12.268 L 1.599 10.933 C 1.599 10.491 1.957 10.133 2.398 10.133 L 4.266 10.133 L 4.266 5.867 L 2.398 5.867 C 1.957 5.867 1.599 5.509 1.599 5.067 L 1.599 3.732 L 0.799 3.732 C 0.586 3.732 0.384 3.65 0.235 3.498 C 0.083 3.348 0 3.146 0 2.933 C 0 2.72 0.083 2.517 0.235 2.368 C 0.384 2.216 0.586 2.133 0.799 2.133 L 1.599 2.133 L 1.599 1.334 C 1.599 1.121 1.684 0.915 1.833 0.766 C 1.983 0.617 2.188 0.532 2.398 0.532 C 2.612 0.532 2.814 0.617 2.966 0.766 C 3.115 0.915 3.201 1.121 3.201 1.334 L 3.201 4.265 L 4.266 4.265 L 4.266 3.985 C 4.266 2.368 5.599 1.066 7.253 1.066 L 8.747 1.066 C 10.402 1.066 11.734 2.368 11.734 3.985 L 11.734 4.265 L 12.799 4.265 L 12.799 1.334 C 12.799 1.121 12.885 0.915 13.034 0.766 C 13.186 0.617 13.388 0.532 13.602 0.532 C 13.812 0.532 14.017 0.617 14.167 0.766 C 14.316 0.915 14.401 1.121 14.401 1.334 L 14.401 2.133 L 15.201 2.133 C 15.414 2.133 15.616 2.216 15.765 2.368 C 15.917 2.517 16 2.72 16 2.933 C 16 3.146 15.917 3.348 15.765 3.498 C 15.616 3.65 15.414 3.732 15.201 3.732 L 14.401 3.732 L 14.401 5.067 C 14.401 5.509 14.043 5.867 13.602 5.867 L 11.734 5.867 L 11.734 10.133 L 13.602 10.133 C 14.043 10.133 14.401 10.491 14.401 10.933 L 14.401 12.268 L 15.201 12.268 C 15.414 12.268 15.616 12.35 15.765 12.502 C 15.917 12.652 16 12.854 16 13.067 C 16 13.28 15.917 13.483 15.765 13.632 C 15.616 13.784 15.414 13.867 15.201 13.867 L 14.401 13.867 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/frostwire.svg b/.icons/Gruvbox-Light/apps/16/frostwire.svg
new file mode 100755
index 000000000..d69572ff3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/frostwire.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15.997 10.075 C 15.997 10.025 16 9.989 16 9.938 L 16 9.089 C 15.175 8.828 13.97 8.475 13.207 7.941 C 13.789 7.531 14.599 7.135 16 6.81 L 16 6.062 C 16 5.925 15.992 5.823 15.991 5.692 C 14.634 6.014 13.539 6.579 12.311 7.354 C 11.949 7.07 11.722 6.826 11.432 6.531 C 11.338 6.704 11.11 7.193 11.028 7.322 C 11.33 7.617 11.456 7.79 11.697 7.965 C 11.407 8.173 11.403 8.231 10.71 8.843 C 10.855 9.117 10.934 9.385 11.079 9.652 C 11.414 9.291 11.668 9.002 12.391 8.522 C 13.392 9.048 14.251 9.593 15.997 10.075 L 15.997 10.075 Z M 10.164 9.014 C 10.045 9.285 9.969 9.467 9.792 9.871 C 10.474 11.217 10.571 11.791 11.202 12.938 C 11.471 13.395 12.075 13.068 11.844 12.633 C 11.206 11.345 10.824 10.429 10.164 9.014 Z M 4.653 13.084 C 4.353 13.594 3.656 13.357 4.046 12.565 C 4.73 11.047 6.268 7.262 7.101 5.395 C 7.343 4.83 7.989 5.194 7.797 5.668 C 6.831 7.902 5.535 11.255 4.653 13.084 Z M 8.835 10.815 C 8.572 11.252 7.875 10.941 8.265 10.15 C 8.949 8.631 10.487 4.846 11.319 2.98 C 11.562 2.414 12.208 2.778 12.016 3.252 C 11.05 5.486 9.717 8.987 8.835 10.815 Z M 7.228 10.529 C 6.964 11.113 6.305 10.839 6.694 10.048 C 7.378 8.53 7.666 7.612 8.499 5.746 C 8.741 5.181 9.387 5.544 9.195 6.019 C 8.229 8.252 8.11 8.701 7.228 10.529 L 7.228 10.529 Z M 0.003 5.94 C 0.003 5.985 0 6.017 0 6.062 L 0 6.886 C 0.831 7.149 2.042 7.511 2.799 8.041 C 2.216 8.452 1.404 8.847 0 9.173 L 0 9.938 C 0 10.069 0.007 10.166 0.009 10.292 C 1.369 9.97 2.465 9.404 3.694 8.627 C 4.056 8.912 4.284 9.155 4.573 9.45 C 4.668 9.277 4.895 8.788 4.978 8.66 C 4.675 8.364 4.549 8.191 4.308 8.017 C 4.598 7.809 4.602 7.75 5.296 7.138 C 5.151 6.865 5.072 6.596 4.927 6.33 C 4.591 6.69 4.337 6.98 3.614 7.459 C 2.625 6.939 1.711 6.416 0.003 5.94 L 0.003 5.94 Z M 5.811 6.791 C 5.93 6.521 6.005 6.338 6.183 5.935 C 5.501 4.588 5.403 4.015 4.772 2.868 C 4.504 2.411 3.899 2.737 4.131 3.173 C 4.768 4.461 5.15 5.376 5.811 6.791 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/frozen-bubble.svg b/.icons/Gruvbox-Light/apps/16/frozen-bubble.svg
new file mode 100755
index 000000000..fe83f5317
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/frozen-bubble.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.222 0.528 C 8 0.528 6.222 2.305 6.222 4.528 C 6.222 9.507 3.822 11.016 0 10.305 C 0 10.305 2.191 13.444 6.639 13.833 C 6.386 14.125 6.278 14.416 6.278 14.416 L 7.944 15.083 C 7.944 15.083 7.909 15.097 8.028 15 C 8.146 14.902 8.365 14.75 8.889 14.75 C 9.941 14.75 11.028 15.472 11.028 15.472 L 12.084 14.028 C 12.084 14.028 11.348 13.5 10.277 13.194 C 12.517 11.983 14.02 9.18 14.195 5.278 L 16 4.083 L 13.944 3.111 C 13.372 1.604 11.938 0.528 10.222 0.528 Z M 11.556 3.194 C 12.091 3.194 12.444 3.548 12.444 4.083 C 12.444 4.618 12.091 4.972 11.556 4.972 C 11.02 4.972 10.667 4.618 10.667 4.083 C 10.667 3.548 11.02 3.194 11.556 3.194 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/fs-uae-launcher.svg b/.icons/Gruvbox-Light/apps/16/fs-uae-launcher.svg
new file mode 100755
index 000000000..e16f80cb0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fs-uae-launcher.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.58 11.779 L 6.896 12.266 L 13.686 1.366 L 16 1.366 L 7.739 14.625 L 6.074 14.634 L 5.428 13.628 L 4.806 14.625 L 3.141 14.634 L 0 9.746 L 2.329 9.746 L 3.963 12.266 L 4.253 11.8 L 2.933 9.746 L 5.262 9.746 L 5.4 9.959 L 10.753 1.366 L 13.067 1.366 L 6.58 11.779 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/fslint_icon.svg b/.icons/Gruvbox-Light/apps/16/fslint_icon.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fslint_icon.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/full-throttle-remastered.svg b/.icons/Gruvbox-Light/apps/16/full-throttle-remastered.svg
new file mode 100755
index 000000000..7d742783f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/full-throttle-remastered.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.8 15.952 C 3.81 15.926 3.84 15.741 3.866 15.543 C 4.023 14.352 4.012 13.589 4.321 13.081 C 4.379 12.987 4.541 12.78 4.682 12.62 C 4.823 12.461 4.939 12.361 4.939 12.341 C 4.939 12.317 4.898 12.312 4.807 12.327 C 4.37 12.397 4.107 12.317 3.987 12.113 C 3.925 12.007 3.995 12.143 3.987 9.524 C 3.977 6.515 4.009 6.803 4.285 6.665 C 4.485 6.565 4.733 6.409 4.953 6.374 C 5.328 6.314 5.582 6.592 5.768 6.954 C 5.819 7.053 5.877 7.128 5.897 7.121 C 5.956 7.102 5.967 4.392 5.908 4.392 C 5.885 4.392 5.84 4.457 5.809 4.537 C 5.732 4.739 5.549 5.205 5.33 5.303 C 5.102 5.404 4.374 5.661 4.223 5.661 C 4.161 5.661 4.007 5.645 3.987 5.624 C 3.958 5.596 3.986 5.121 3.987 3.671 C 3.987 2.617 3.974 1.872 3.987 1.851 C 4.104 1.669 5.938 1.593 6.572 1.734 C 6.701 1.763 6.918 1.84 7.055 1.905 C 7.411 2.075 7.634 2.389 7.878 2.849 C 7.891 2.874 7.922 2.895 7.946 2.895 C 7.982 2.895 7.99 2.815 7.998 1.812 C 8.002 1.149 7.998 0.04 7.989 0 C 7.989 0 7.644 0.455 7.599 0.546 L 7.502 0.627 L 6.905 0.616 C 6.576 0.61 5.139 0.616 3.957 0.615 C 2.774 0.614 1.38 0.633 1.352 0.644 C 1.247 0.684 1.352 0.751 1.619 0.896 C 2.079 1.146 2.51 1.68 2.621 2.097 C 2.687 2.342 2.685 5.469 2.619 5.747 C 2.555 6.015 2.341 6.211 2.139 6.427 C 2.045 6.528 1.967 6.624 1.967 6.639 C 1.967 6.654 2.045 6.743 2.14 6.836 C 2.331 7.022 2.581 7.247 2.629 7.437 C 2.674 7.617 2.709 12.868 2.667 13.158 C 2.625 13.446 2.44 13.57 2.2 13.824 C 1.977 14.061 1.976 14.061 2.319 14.19 C 2.599 14.296 3.123 14.534 3.23 14.694 C 3.341 14.859 3.485 15.169 3.603 15.599 C 3.657 15.795 3.707 15.965 3.715 15.977 C 3.738 16.016 3.78 16.004 3.8 15.952 L 3.8 15.952 Z M 9.373 1.285 C 9.34 1.305 9.333 1.908 9.34 2.774 C 9.35 4.033 9.308 3.626 9.566 3.296 C 9.926 2.838 10.405 2.958 10.607 2.936 C 11.124 2.923 11.25 2.929 11.299 2.978 C 11.349 3.027 11.396 3.273 11.353 4.426 L 11.353 5.978 C 11.353 5.978 10.997 6.262 10.802 6.453 C 10.736 6.525 10.682 6.604 10.682 6.626 C 10.682 6.649 10.73 6.722 10.788 6.787 C 10.935 7.049 11.336 7.274 11.336 7.274 L 11.347 9.954 C 11.356 12.88 11.354 12.7 11.287 12.759 C 11.287 12.759 10.806 13.26 10.675 13.324 C 11.363 13.55 11.638 13.732 11.927 14.36 C 11.974 14.514 11.986 14.662 12.013 14.662 C 12.04 14.662 12.052 14.514 12.099 14.36 C 12.389 13.732 12.664 13.55 13.351 13.324 C 13.22 13.26 12.739 12.759 12.739 12.759 C 12.672 12.7 12.67 12.88 12.679 9.954 L 12.69 7.274 C 12.69 7.274 13.091 7.049 13.239 6.787 C 13.297 6.722 13.344 6.649 13.344 6.626 C 13.344 6.604 13.29 6.525 13.224 6.453 C 13.03 6.262 12.673 5.978 12.673 5.978 L 12.673 4.426 C 12.631 3.273 12.678 3.027 12.728 2.978 C 12.777 2.929 12.902 2.923 13.419 2.936 C 13.621 2.958 14.1 2.838 14.46 3.296 C 14.719 3.626 14.676 4.033 14.686 2.774 C 14.693 1.908 14.686 1.305 14.653 1.285 C 14.534 1.469 14.271 1.943 14.271 1.943 C 14.22 1.969 13.292 1.953 12.013 1.953 C 10.734 1.953 9.806 1.969 9.756 1.943 C 9.756 1.943 9.492 1.469 9.373 1.285 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/fuse-emulator.svg b/.icons/Gruvbox-Light/apps/16/fuse-emulator.svg
new file mode 100755
index 000000000..8b5f3c030
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fuse-emulator.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.5000017,3.9999875 11,8.0000126 8.5000017,12 h 2.0000013 l 1.5,-2.4004913 1.5,2.4004913 H 15.5 L 13.000002,8.0000126 15.5,3.9999875 h -1.999997 l -1.5,2.4004913 -1.5,-2.4004913 z m -8.00000115,0 H 7.5000025 v 1.0000252 l -4.500001,5.5000063 h 4.500001 V 12 H 0.50000055 V 11.000013 L 5.0000001,5.5000064 H 0.50000055 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/fuse.svg b/.icons/Gruvbox-Light/apps/16/fuse.svg
new file mode 100755
index 000000000..8b5f3c030
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fuse.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.5000017,3.9999875 11,8.0000126 8.5000017,12 h 2.0000013 l 1.5,-2.4004913 1.5,2.4004913 H 15.5 L 13.000002,8.0000126 15.5,3.9999875 h -1.999997 l -1.5,2.4004913 -1.5,-2.4004913 z m -8.00000115,0 H 7.5000025 v 1.0000252 l -4.500001,5.5000063 h 4.500001 V 12 H 0.50000055 V 11.000013 L 5.0000001,5.5000064 H 0.50000055 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/fusion-icon.svg b/.icons/Gruvbox-Light/apps/16/fusion-icon.svg
new file mode 100755
index 000000000..0b92d52a2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fusion-icon.svg
@@ -0,0 +1,99 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.06569212,0,0,0.06569212,-0.09387254,277.63027)">
+ <path d="m 76.947266,239.96484 c 4.414053,0.11108 8.397419,0.32032 13.367187,0.32032 h 75.371097 c 9.25696,0 17.52167,-0.16447 24.89843,-0.59766 3.68838,-0.21659 7.15505,-0.49967 10.41211,-0.86328 3.25707,-0.36362 6.30468,-0.8073 9.15625,-1.34375 0.13605,-0.0256 0.24571,-0.0638 0.38086,-0.0898 18.00562,-37.36234 14.7987,-67.74775 -0.13867,-90.21874 -16.27414,-24.48201 -45.72908,-39.67661 -74.94726,-45.9668 -0.22043,-0.0419 -0.44951,-0.0419 -0.66993,0 -0.66973,0.12812 -1.2023,0.68527 -1.33593,1.36914 -0.13365,0.68455 0.15849,1.35801 0.72851,1.74023 14.99465,9.72254 22.74494,21.59824 24.96289,34.39844 2.21795,12.80028 -1.11955,26.69214 -8.80664,40.30664 -13.55128,24.00042 -40.66235,46.93885 -73.378904,60.94531 z" transform="matrix(0.26458333,0,0,0.26458333,0.75317894,229.26666)" style="fill:currentColor;fill-rule:evenodd"/>
+ <path d="m 90.314453,11.947266 c -9.256964,0 -17.521676,0.164477 -24.898437,0.597656 -1.636278,0.09609 -3.069164,0.259206 -4.619141,0.382812 -16.294536,19.357389 -24.712503,37.205613 -27.083984,53.320313 -2.455654,16.686803 1.586617,31.469312 9.658203,43.976563 16.143152,25.01461 48.131585,41.03801 77.376956,47.33398 0.80114,0.12284 1.57943,-0.35015 1.88281,-1.11914 0.30338,-0.76932 0.053,-1.6341 -0.60742,-2.11523 -14.99891,-9.72525 -22.974527,-21.38049 -25.994143,-33.89844 -3.019631,-12.51779 -1.011165,-26.012567 4.494143,-39.373046 11.01066,-26.720995 36.05481,-52.638655 61.40429,-67.550781 0.55963,-0.320126 0.90571,-0.921654 0.91016,-1.554687 z" transform="matrix(0.26458333,0,0,0.26458333,0.75317894,229.26666)" style="fill:currentColor;fill-rule:evenodd"/>
+ <path d="M 39.882916,268.89569 A 7.5438417,4.5495463 46.463895 1 1 29.343928,258.10246 7.5438417,4.5495463 46.463895 1 1 39.882916,268.89569 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/fwupd.svg b/.icons/Gruvbox-Light/apps/16/fwupd.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/fwupd.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gahshomar.svg b/.icons/Gruvbox-Light/apps/16/gahshomar.svg
new file mode 100755
index 000000000..7b43533e5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gahshomar.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_WZb69SLGva7wi3lJpNWkkE9jG2NRisNV">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_WZb69SLGva7wi3lJpNWkkE9jG2NRisNV)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.334 3.088 L 3.496 7.161 C 3.506 7.459 3.555 7.702 3.642 7.89 C 3.728 8.079 3.884 8.219 4.111 8.308 C 4.337 8.397 4.949 8.442 5.386 8.442 C 5.558 8.442 5.713 8.427 5.847 8.397 C 5.988 8.367 6.12 8.301 6.244 8.196 C 6.373 8.087 6.508 7.918 6.648 7.69 C 6.842 7.948 7.08 8.156 7.36 8.315 C 7.641 8.469 7.915 8.546 8.185 8.546 C 8.328 8.546 8.811 8.514 8.937 8.462 L 9.062 11.631 C 9.073 11.929 9.122 12.172 9.208 12.361 C 9.294 12.549 9.451 12.689 9.677 12.778 C 9.904 12.868 10.235 12.912 10.672 12.912 L 11.057 12.912 C 11.532 12.912 11.91 12.877 12.19 12.808 C 12.471 12.733 12.681 12.639 12.821 12.525 C 12.961 12.411 13.053 12.289 13.096 12.16 C 13.139 12.031 13.161 11.912 13.161 11.803 C 13.161 11.421 12.991 11.043 12.651 10.671 C 12.317 10.293 11.834 9.869 11.203 9.397 C 11.376 9.288 11.562 9.181 11.761 9.077 C 11.966 8.968 12.222 8.844 12.529 8.704 C 12.828 8.567 13.219 8.391 13.679 8.186 C 13.742 8.247 13.816 8.298 13.905 8.337 C 14.077 8.407 14.312 8.442 14.609 8.442 C 15.04 8.442 15.38 8.33 15.628 8.107 C 15.876 7.878 16 7.534 16 7.072 C 16 6.923 15.979 6.749 15.936 6.55 C 15.893 6.352 15.838 6.153 15.774 5.955 C 15.709 5.751 15.644 5.568 15.58 5.404 L 14.924 5.627 C 15.043 5.91 15.148 6.195 15.24 6.483 C 15.337 6.771 15.385 7.007 15.385 7.191 C 15.385 7.449 15.315 7.62 15.175 7.704 C 15.035 7.789 14.849 7.831 14.617 7.831 C 14.406 7.831 14.248 7.813 14.14 7.779 C 14.038 7.744 13.967 7.697 13.93 7.638 C 13.897 7.573 13.881 7.506 13.881 7.436 C 13.881 7.352 13.889 7.248 13.905 7.123 C 13.921 6.994 13.94 6.866 13.962 6.737 C 13.989 6.608 14.01 6.498 14.026 6.409 L 13.411 6.305 C 13.354 6.662 13.298 6.937 13.246 7.144 L 13.055 6.762 C 12.549 7.004 12.108 7.228 11.699 7.443 C 11.699 7.441 11.697 7.439 11.697 7.436 C 11.697 7.297 11.718 7.141 11.761 6.967 C 11.804 6.794 11.842 6.642 11.875 6.513 L 11.268 6.357 C 11.181 6.715 11.106 6.992 11.041 7.191 C 10.977 7.389 10.906 7.535 10.831 7.63 C 10.761 7.719 10.672 7.777 10.565 7.802 C 10.457 7.822 10.316 7.831 10.144 7.831 C 10.143 7.831 10.143 7.831 10.143 7.831 C 10.002 7.831 9.875 7.811 9.762 7.772 C 9.654 7.727 9.549 7.638 9.446 7.504 C 9.349 7.37 9.239 7.164 9.115 6.886 C 8.98 6.588 8.851 6.354 8.727 6.185 C 8.608 6.011 8.479 5.89 8.339 5.821 C 8.199 5.746 8.039 5.709 7.861 5.709 C 7.732 5.709 7.586 5.741 7.424 5.806 C 7.268 5.87 7.101 5.987 6.923 6.156 C 6.751 6.325 6.578 6.568 6.405 6.886 C 6.276 7.124 6.168 7.312 6.082 7.452 C 6.001 7.586 5.914 7.682 5.823 7.741 C 5.736 7.801 5.618 7.831 5.467 7.831 C 5.159 7.831 4.653 7.806 4.507 7.757 C 4.367 7.707 4.275 7.618 4.232 7.489 C 4.194 7.355 4.17 7.166 4.159 6.923 L 3.997 3.088 L 3.334 3.088 Z M 13.549 3.609 C 13.436 3.609 13.339 3.646 13.258 3.721 C 13.183 3.795 13.144 3.882 13.144 3.982 C 13.144 4.081 13.183 4.168 13.258 4.242 C 13.339 4.312 13.436 4.346 13.549 4.346 C 13.657 4.346 13.749 4.312 13.825 4.242 C 13.906 4.168 13.945 4.081 13.945 3.982 C 13.945 3.882 13.906 3.795 13.825 3.721 C 13.749 3.646 13.657 3.609 13.549 3.609 Z M 12.999 4.429 C 12.886 4.429 12.789 4.466 12.708 4.54 C 12.633 4.615 12.595 4.702 12.595 4.801 C 12.595 4.9 12.633 4.986 12.708 5.061 C 12.789 5.13 12.886 5.165 12.999 5.165 C 13.107 5.165 13.198 5.13 13.274 5.061 C 13.355 4.986 13.395 4.9 13.395 4.801 C 13.395 4.702 13.355 4.615 13.274 4.54 C 13.198 4.466 13.107 4.429 12.999 4.429 Z M 14.099 4.429 C 13.986 4.429 13.889 4.466 13.808 4.54 C 13.732 4.615 13.695 4.702 13.695 4.801 C 13.695 4.9 13.732 4.986 13.808 5.061 C 13.889 5.13 13.986 5.165 14.099 5.165 C 14.207 5.165 14.299 5.13 14.374 5.061 C 14.455 4.986 14.496 4.9 14.496 4.801 C 14.496 4.702 14.455 4.615 14.374 4.54 C 14.299 4.466 14.207 4.429 14.099 4.429 Z M 2.063 5.88 L 1.472 6.156 C 1.618 6.399 1.731 6.602 1.811 6.766 C 1.892 6.93 1.949 7.077 1.982 7.206 C 2.014 7.335 2.03 7.469 2.03 7.608 C 2.03 7.826 1.974 8.057 1.861 8.3 C 1.753 8.538 1.55 8.767 1.254 8.986 C 0.963 9.204 0.545 9.393 0 9.551 L 0.234 10.117 C 0.402 10.077 0.591 10.013 0.801 9.924 C 1.017 9.834 1.229 9.72 1.44 9.581 C 1.655 9.442 1.852 9.273 2.03 9.074 C 2.213 8.881 2.359 8.658 2.467 8.405 C 2.58 8.152 2.637 7.868 2.637 7.555 C 2.637 7.337 2.591 7.084 2.5 6.796 C 2.413 6.508 2.268 6.203 2.063 5.88 L 2.063 5.88 Z M 7.813 6.305 C 7.937 6.305 8.045 6.352 8.136 6.446 C 8.228 6.535 8.309 6.652 8.379 6.796 C 8.449 6.94 8.517 7.086 8.581 7.235 C 8.635 7.358 8.657 7.465 8.653 7.558 L 8.558 7.79 C 8.472 7.89 8.346 7.943 8.177 7.943 C 7.999 7.943 7.796 7.878 7.57 7.749 C 7.343 7.615 7.139 7.406 6.956 7.123 C 7.128 6.811 7.284 6.597 7.424 6.483 C 7.565 6.369 7.694 6.31 7.813 6.305 L 7.813 6.305 Z M 13.215 7.25 C 13.167 7.408 13.115 7.536 13.055 7.616 C 12.991 7.71 12.908 7.769 12.805 7.794 C 12.703 7.819 12.57 7.831 12.409 7.831 C 12.295 7.831 12.204 7.822 12.12 7.81 C 12.462 7.632 12.785 7.461 13.215 7.25 L 13.215 7.25 Z M 11.473 8.141 C 11.511 8.188 11.552 8.23 11.6 8.263 C 11.672 8.309 11.748 8.342 11.827 8.368 C 11.8 8.381 11.755 8.402 11.729 8.415 C 11.27 8.628 10.934 8.841 10.718 9.055 C 10.659 9.109 10.615 9.186 10.588 9.285 C 10.561 9.385 10.548 9.491 10.548 9.606 C 10.548 9.65 10.612 9.723 10.742 9.822 C 10.871 9.921 11.036 10.042 11.235 10.186 C 11.435 10.33 11.635 10.497 11.834 10.686 C 12.125 10.954 12.317 11.172 12.409 11.341 C 12.506 11.51 12.554 11.651 12.554 11.766 C 12.554 11.83 12.538 11.894 12.506 11.959 C 12.479 12.019 12.419 12.076 12.328 12.13 C 12.241 12.18 12.104 12.222 11.915 12.257 C 11.727 12.287 11.476 12.301 11.163 12.301 L 10.753 12.301 C 10.446 12.301 10.219 12.276 10.073 12.227 C 9.933 12.177 9.841 12.088 9.798 11.959 C 9.76 11.825 9.737 11.636 9.726 11.393 L 9.571 8.41 C 9.642 8.46 9.684 8.472 9.773 8.505 L 9.773 8.505 L 10.314 8.779 C 10.63 8.598 11.022 8.383 11.473 8.141 L 11.473 8.141 Z M 6.161 9.368 L 5.741 9.829 L 5.975 10.023 C 5.592 10.351 5.323 10.664 5.166 10.961 C 5.015 11.254 4.94 11.5 4.94 11.698 C 4.94 12.1 5.071 12.399 5.335 12.592 C 5.6 12.781 5.932 12.875 6.331 12.875 C 6.606 12.875 6.835 12.833 7.018 12.748 C 7.202 12.659 7.345 12.547 7.447 12.413 C 7.55 12.274 7.623 12.132 7.666 11.988 C 7.709 11.844 7.73 11.716 7.73 11.602 C 7.73 11.309 7.657 11.03 7.512 10.767 C 7.366 10.504 7.174 10.256 6.937 10.023 C 6.7 9.79 6.441 9.571 6.161 9.368 L 6.161 9.368 Z M 6.363 10.321 C 6.589 10.5 6.76 10.663 6.873 10.812 C 6.986 10.956 7.062 11.09 7.099 11.214 C 7.137 11.338 7.156 11.457 7.156 11.571 C 7.156 11.78 7.086 11.949 6.946 12.078 C 6.806 12.202 6.601 12.264 6.331 12.264 C 6.115 12.264 5.935 12.212 5.789 12.108 C 5.649 12.004 5.579 11.847 5.579 11.639 C 5.579 11.46 5.646 11.251 5.78 11.013 C 5.921 10.774 6.115 10.544 6.363 10.321 L 6.363 10.321 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gajim.svg b/.icons/Gruvbox-Light/apps/16/gajim.svg
new file mode 100755
index 000000000..690d9fb7e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gajim.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.692 5.965 C 2.399 6.692 0 8.925 0 11.429 C 1.401 11.751 1.851 11.849 3.429 12.102 L 3.429 15.209 C 3.429 15.209 3.486 16 4.286 16 L 11.714 16 C 12.514 16 12.571 15.209 12.571 15.209 L 12.571 12.102 C 14.177 11.807 14.5 11.751 16 11.429 C 16 8.925 13.601 6.692 10.308 5.965 C 10.996 5.336 11.429 4.433 11.429 3.429 C 11.429 1.536 9.892 0 8 0 C 6.108 0 4.571 1.536 4.571 3.429 C 4.571 4.433 5.004 5.336 5.692 5.965 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/galculator.svg b/.icons/Gruvbox-Light/apps/16/galculator.svg
new file mode 120000
index 000000000..67684fa72
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/galculator.svg
@@ -0,0 +1 @@
+calculator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/galeon.svg b/.icons/Gruvbox-Light/apps/16/galeon.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/galeon.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gallery-app.svg b/.icons/Gruvbox-Light/apps/16/gallery-app.svg
new file mode 120000
index 000000000..7071210fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gallery-app.svg
@@ -0,0 +1 @@
+image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gallery.svg b/.icons/Gruvbox-Light/apps/16/gallery.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gallery.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/galternatives.svg b/.icons/Gruvbox-Light/apps/16/galternatives.svg
new file mode 100755
index 000000000..ae841836d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/galternatives.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_WPSmlWLVvGL5ZnFoDTyGqF00FImrHCqK">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_WPSmlWLVvGL5ZnFoDTyGqF00FImrHCqK)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.462 7.077 L 12.225 7.077 L 14.086 7.077 L 15.942 7.077 C 15.978 7.383 15.997 7.692 16 8 C 16 8.308 15.983 8.616 15.951 8.923 L 14.084 8.923 C 13.621 12.441 10.625 15.072 7.077 15.077 C 3.168 15.077 0 11.908 0 8 C 0 4.092 3.168 0.923 7.077 0.923 C 8.838 0.925 10.534 1.583 11.835 2.769 L 7.077 2.769 C 4.188 2.769 1.846 5.111 1.846 8 C 1.846 10.889 4.188 13.231 7.077 13.231 C 9.608 13.229 11.774 11.414 12.221 8.923 L 10.462 8.923 L 10.462 11.385 L 8.615 11.385 L 8.615 11.011 C 8.139 11.255 7.612 11.383 7.077 11.385 C 5.208 11.385 3.692 9.869 3.692 8 C 3.692 6.131 5.208 4.615 7.077 4.615 L 7.077 4.615 C 7.612 4.615 8.139 4.742 8.615 4.986 L 8.615 4.615 L 10.462 4.615 L 10.462 7.077 Z M 7.077 6.462 C 7.927 6.462 8.615 7.15 8.615 8 C 8.615 8.85 7.927 9.538 7.077 9.538 C 6.227 9.538 5.538 8.85 5.538 8 C 5.538 7.15 6.227 6.462 7.077 6.462 L 7.077 6.462 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gambas3.svg b/.icons/Gruvbox-Light/apps/16/gambas3.svg
new file mode 100755
index 000000000..dce1920f6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gambas3.svg
@@ -0,0 +1,97 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="m 3.0625406,292.89929 c -0.4306086,0.12267 -0.6996028,0.86678 -0.6533604,0.84927 l 0.00662,0.17243 c 0.067087,0.004 0.1284895,0.0122 0.1746815,0.0278 0.1659647,0.0565 0.3763449,-0.0457 0.5122948,-0.13292 0.00306,-0.0339 0.0048,-0.0672 0.0043,-0.099 0.073405,-0.0621 0.1538764,-0.14079 0.1762396,-0.20441 0.044084,-0.12548 0.083649,-0.37273 0.013285,-0.47103 -0.035474,-0.0495 -0.086588,0.1589 -0.088119,0.17593 -0.00281,0.0312 -0.07831,-0.0326 -0.1017955,-0.0123 -0.043688,0.038 -0.00173,0.1226 -0.01895,0.12032 -0.022514,-0.004 -0.029917,-0.0431 -0.052364,-0.0394 -0.059337,0.0499 -0.093026,0.11032 -0.1189886,0.16935 -0.016559,-0.004 -0.033001,-0.009 -0.04846,-0.016 -0.022316,-0.01 -0.019751,-0.0688 -0.011918,-0.0922 0.00978,-0.0293 0.061338,-0.009 0.075027,-0.0367 0.014904,-0.03 -0.014061,-0.0822 0.00703,-0.10812 0.012431,-0.0153 0.035756,0.006 0.047873,-0.01 0.038568,-0.0495 0.102454,-0.30071 0.07659,-0.29334 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="m 3.7138808,293.4293 c -0.042654,0.1493 -0.096516,0.24712 -0.1595803,0.30986 0.00893,-0.0381 0.00852,-0.0798 -0.00306,-0.12616 l -0.1844751,0.19939 c 0.012042,-0.034 0.019421,-0.0699 0.010943,-0.11222 l -0.1765878,0.15097 c 0.028849,-0.037 0.044208,-0.0809 0.040214,-0.13856 0.00257,0.005 -0.3825737,0.32812 -0.6508169,0.23682 -0.2235312,-0.0761 -0.7541528,-0.0211 -0.9892201,0.26289 -0.71415649,0.0713 -1.32235599,0.72844 -1.26707219,1.23192 0.057609,0.52472 0.5708861,0.8462 0.69422279,0.87816 0.029408,0.009 0.056321,0.0136 0.081843,0.0151 0.0304,0.20498 0.1640425,0.42596 0.3284623,0.51422 0.1436031,0.0771 0.5206905,-0.14939 0.5206905,-0.14939 -0.2474814,-0.14638 -0.4039996,-0.28981 -0.5206905,-0.43596 0.1841626,-0.0122 0.4477459,0.0552 0.694406,0.10582 0.031761,-0.003 -0.00281,-0.34714 -0.3161532,-0.44217 -0.1619549,-0.0491 -0.4668902,-0.0762 -0.6203134,0.0744 -0.055844,-0.13102 -0.1025404,-0.35609 0.01149,-0.50418 0.1185792,-0.15401 0.4998153,-0.26797 0.671152,-0.28305 0.016029,0.007 0.031603,0.0156 0.047873,0.0215 0.5670256,0.1832 1.9797781,-0.89861 1.7867597,-1.80929 z m -1.3283516,0.60372 a 0.21257702,0.21257702 0 0 1 0.212562,0.21256 0.21257702,0.21257702 0 0 1 -0.212562,0.21261 0.21257702,0.21257702 0 0 1 -0.2125619,-0.21261 0.21257702,0.21257702 0 0 1 0.2125619,-0.21256 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="m 2.1389676,294.88334 c -0.041992,5.4e-4 -0.092343,0.0137 -0.1461249,0.0442 -0.079575,0.0451 -0.2016359,0.36356 -0.2425354,0.47027 -0.1661639,0.14573 -0.1794711,0.48116 -0.087071,0.64776 0.3586587,0.64671 1.3421782,1.03175 1.6177049,0.70062 -0.058402,-0.0914 -0.1612311,-0.10475 -0.2946302,-0.19829 -0.028502,0.005 -0.053182,0.0166 -0.071635,0.0377 l -0.07238,-0.12387 c -0.027849,0.004 -0.050916,-0.0365 -0.078277,0.0117 -0.051818,-0.0379 -0.048874,-0.052 -0.039039,-0.0819 0.00877,-0.0226 0.019677,-0.0404 0.030917,-0.0577 0.078103,0.026 0.1613032,0.0549 0.2156089,0.0771 0.031033,0.0127 0.00588,-0.091 0.039197,-0.0937 0.046334,-0.004 0.056715,0.11716 0.1030942,0.12027 0.039916,0.003 0.056954,-0.11823 0.092112,-0.0987 0.053141,0.0295 0.2557431,0.20339 0.2417843,0.11539 -0.030479,-0.19225 -0.2705957,-0.40677 -0.4144394,-0.48972 -0.072554,-0.0418 -0.212108,-0.0618 -0.3242488,-0.0715 -0.1263134,-0.1791 -0.3342552,-0.39154 -0.4972588,-0.48223 -0.0091,-0.005 -0.017741,-0.009 -0.026616,-0.0138 0.04564,-0.13184 0.1224078,-0.33958 0.063778,-0.46075 -0.015831,-0.0327 -0.05602,-0.0533 -0.1100103,-0.0528 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/game.svg b/.icons/Gruvbox-Light/apps/16/game.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/game.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gameboy.svg b/.icons/Gruvbox-Light/apps/16/gameboy.svg
new file mode 100755
index 000000000..9ec10b89a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gameboy.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.31 0 C 2.855 0 2.483 0.372 2.483 0.828 L 2.483 15.172 C 2.483 15.628 2.855 16 3.31 16 L 11.586 16 C 12.651 16 13.517 15.134 13.517 14.069 L 13.517 0.828 C 13.517 0.372 13.145 0 12.69 0 L 3.31 0 Z M 3.31 0.552 L 12.69 0.552 C 12.841 0.552 12.966 0.676 12.966 0.828 L 12.966 14.069 C 12.966 14.83 12.347 15.448 11.586 15.448 L 3.31 15.448 C 3.159 15.448 3.034 15.324 3.034 15.172 L 3.034 0.828 C 3.034 0.676 3.159 0.552 3.31 0.552 Z M 4.414 1.655 C 4.262 1.655 4.138 1.779 4.138 1.931 L 4.138 8 C 4.138 8.152 4.262 8.276 4.414 8.276 L 10.483 8.276 C 11.244 8.276 11.862 7.657 11.862 6.897 L 11.862 1.931 C 11.862 1.779 11.738 1.655 11.586 1.655 L 4.414 1.655 Z M 4.69 2.207 L 11.31 2.207 L 11.31 6.897 C 11.31 7.352 10.938 7.724 10.483 7.724 L 4.69 7.724 L 4.69 2.207 Z M 5.793 4.414 C 5.641 4.414 5.517 4.538 5.517 4.69 L 5.517 5.241 C 5.517 5.393 5.641 5.517 5.793 5.517 C 5.945 5.517 6.069 5.393 6.069 5.241 L 6.069 4.69 C 6.069 4.538 5.945 4.414 5.793 4.414 Z M 7.172 4.414 C 7.021 4.414 6.897 4.538 6.897 4.69 L 6.897 5.241 C 6.897 5.393 7.021 5.517 7.172 5.517 C 7.324 5.517 7.448 5.393 7.448 5.241 L 7.448 4.69 C 7.448 4.538 7.324 4.414 7.172 4.414 Z M 8.552 4.414 C 8.4 4.414 8.276 4.538 8.276 4.69 L 8.276 5.241 C 8.276 5.393 8.4 5.517 8.552 5.517 C 8.703 5.517 8.828 5.393 8.828 5.241 L 8.828 4.69 C 8.828 4.538 8.703 4.414 8.552 4.414 Z M 9.931 4.414 C 9.779 4.414 9.655 4.538 9.655 4.69 L 9.655 5.241 C 9.655 5.393 9.779 5.517 9.931 5.517 C 10.083 5.517 10.207 5.393 10.207 5.241 L 10.207 4.69 C 10.207 4.538 10.083 4.414 9.931 4.414 Z M 5.793 8.828 C 5.489 8.828 5.241 9.075 5.241 9.379 L 5.241 9.931 L 4.69 9.931 C 4.386 9.931 4.138 10.179 4.138 10.483 L 4.138 11.034 C 4.138 11.338 4.386 11.586 4.69 11.586 L 5.241 11.586 L 5.241 12.138 C 5.241 12.442 5.489 12.69 5.793 12.69 L 6.345 12.69 C 6.649 12.69 6.897 12.442 6.897 12.138 L 6.897 11.586 L 7.448 11.586 C 7.752 11.586 8 11.338 8 11.034 L 8 10.483 C 8 10.179 7.752 9.931 7.448 9.931 L 6.897 9.931 L 6.897 9.379 C 6.897 9.075 6.649 8.828 6.345 8.828 L 5.793 8.828 Z M 10.897 8.828 C 10.212 8.828 9.655 9.385 9.655 10.069 C 9.655 10.753 10.212 11.31 10.897 11.31 C 11.581 11.31 12.138 10.753 12.138 10.069 C 12.138 9.385 11.581 8.828 10.897 8.828 Z M 5.793 9.379 L 6.345 9.379 L 6.345 10.207 C 6.345 10.359 6.469 10.483 6.621 10.483 L 7.448 10.483 L 7.448 11.034 L 6.621 11.034 C 6.469 11.034 6.345 11.159 6.345 11.31 L 6.345 12.138 L 5.793 12.138 L 5.793 11.31 C 5.793 11.159 5.669 11.034 5.517 11.034 L 4.69 11.034 L 4.69 10.483 L 5.517 10.483 C 5.669 10.483 5.793 10.359 5.793 10.207 L 5.793 9.379 Z M 10.897 9.379 C 11.277 9.379 11.586 9.689 11.586 10.069 C 11.586 10.449 11.277 10.759 10.897 10.759 C 10.516 10.758 10.207 10.45 10.207 10.069 C 10.207 9.689 10.516 9.379 10.897 9.379 Z M 9.379 11.31 C 8.924 11.31 8.552 11.682 8.552 12.138 C 8.552 12.594 8.924 12.966 9.379 12.966 C 9.835 12.966 10.207 12.594 10.207 12.138 C 10.207 11.682 9.835 11.31 9.379 11.31 Z M 9.379 11.862 C 9.531 11.862 9.655 11.986 9.655 12.138 C 9.655 12.29 9.531 12.414 9.379 12.414 C 9.228 12.414 9.103 12.29 9.103 12.138 C 9.103 11.986 9.228 11.862 9.379 11.862 Z M 3.862 14.345 C 3.71 14.345 3.586 14.469 3.586 14.621 C 3.586 14.772 3.71 14.897 3.862 14.897 L 9.655 14.897 C 9.807 14.897 9.931 14.772 9.931 14.621 C 9.931 14.469 9.807 14.345 9.655 14.345 L 3.862 14.345 Z M 10.759 14.345 C 10.607 14.345 10.483 14.469 10.483 14.621 C 10.483 14.772 10.607 14.897 10.759 14.897 L 11.862 14.897 C 12.014 14.897 12.138 14.772 12.138 14.621 C 12.138 14.469 12.014 14.345 11.862 14.345 L 10.759 14.345 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gamehub.svg b/.icons/Gruvbox-Light/apps/16/gamehub.svg
new file mode 100644
index 000000000..3650bf713
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gamehub.svg
@@ -0,0 +1,48 @@
+<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m4.25075 2.66665c-0.93541 0-1.91557 0.51755-2.46355 1.90625-1.157208 2.93049-1.7872 5.19675-1.7872 6.5714 0 1.0574 0.373914 1.727 1.16666 2.1191 0.09292 0.046 0.1954 0.0701 0.29912 0.07 0.16508 3e-4 0.32452-0.0607 0.44791-0.1704l2.07291-1.8296c0.37137-0.3294 0.69604-0.6697 1.6027-0.6697h4.8222c0.9066 0 1.2298 0.3401 1.6019 0.6697l2.0729 1.8296c0.2058 0.1823 0.5013 0.2222 0.7478 0.1004 0.7925-0.392 1.1659-1.0617 1.1659-2.1198 0-1.3745-0.6298-3.64076-1.7865-6.5707-0.548-1.3887-1.529-1.90625-2.4642-1.90625-0.4375 0-0.8649 0.11368-1.2337 0.30432-1.58263 0.81533-3.41303 0.83269-5.02903 0-0.36999-0.19064-0.79856-0.30432-1.23582-0.30432zm3.74925 1.5238c0.63117 0 1.14284 0.51168 1.14284 1.1429 0 0.63117-0.51167 1.14284-1.14284 1.14284s-1.14284-0.51167-1.14284-1.14284c0-0.63122 0.51167-1.1429 1.14284-1.1429zm-3.73363 1.1429c0.88375-2.2e-4 1.60055 0.71592 1.60044 1.59967 1.1e-4 0.88364-0.71669 1.60055-1.60044 1.60044-0.88371 1.1e-4 -1.59984-0.7168-1.5997-1.60044-1.4e-4 -0.88375 0.71599-1.59989 1.5997-1.59967zm7.35273 0c0.1515 0 0.2968 0.06014 0.404 0.16728 0.1072 0.10726 0.1674 0.25258 0.1674 0.40409 0 0.15161-0.0602 0.29693-0.1674 0.40408-0.1072 0.10714-0.2525 0.16739-0.404 0.16739-0.1516 0-0.2969-0.06025-0.4041-0.16739-0.1071-0.10715-0.1674-0.25247-0.1674-0.40408 0-0.15151 0.0603-0.29683 0.1674-0.40409 0.1072-0.10714 0.2525-0.16728 0.4041-0.16728zm-7.35273 0.53341c-0.58876 3.3e-4 -1.066 0.47746-1.06623 1.06626-1.7e-4 0.58902 0.47717 1.0667 1.06623 1.06692 0.58935 2.2e-4 1.06715-0.47757 1.06693-1.06692-2.2e-4 -0.58902-0.47791-1.06637-1.06693-1.06626zm6.20973 0.60943c0.1517 0 0.297 0.06014 0.4041 0.16739 0.1072 0.10715 0.1674 0.25247 0.1674 0.40398 0 0.15161-0.0602 0.29694-0.1674 0.40408-0.1071 0.10714-0.2524 0.16739-0.4041 0.16739-0.1515 0-0.2968-0.06025-0.4039-0.16739-0.10729-0.10714-0.16743-0.25247-0.16743-0.40408 0-0.15151 0.06014-0.29683 0.16743-0.40398 0.1071-0.10725 0.2524-0.16739 0.4039-0.16739zm2.2858 0c0.1515 0 0.2969 0.06014 0.4041 0.16739 0.1072 0.10715 0.1673 0.25247 0.1673 0.40398 0 0.15161-0.0601 0.29694-0.1673 0.40408s-0.2526 0.16739-0.4041 0.16739c-0.1516 0-0.2969-0.06025-0.4041-0.16739-0.1071-0.10714-0.1673-0.25247-0.1673-0.40408 0-0.15151 0.0602-0.29683 0.1673-0.40398 0.1072-0.10725 0.2525-0.16739 0.4041-0.16739zm-1.1428 1.14284c0.1515 0 0.2968 0.06025 0.404 0.1674 0.1072 0.10714 0.1674 0.25246 0.1674 0.40408 0 0.1515-0.0602 0.29683-0.1674 0.40397-0.1072 0.10726-0.2525 0.1674-0.404 0.1674-0.1516 0-0.2969-0.06014-0.4041-0.1674-0.1071-0.10714-0.1674-0.25247-0.1674-0.40397 0-0.15162 0.0603-0.29694 0.1674-0.40408 0.1072-0.10715 0.2525-0.1674 0.4041-0.1674z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/games-app.svg b/.icons/Gruvbox-Light/apps/16/games-app.svg
new file mode 100755
index 000000000..366e71625
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/games-app.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-351.99997,-199.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 359,202 v 0.5 h 1 V 202 Z m 0,1 v 0.5 h 1 V 203 Z m 0,1 v 3 h -3.5 c -0.0334,-7.3e-4 -0.0668,0.002 -0.0996,0.008 -1.53949,0.0443 -2.88062,1.0908 -3.28125,2.58594 -0.40938,1.52781 0.26106,3.14665 1.63086,3.9375 1.35845,0.7843 3.07606,0.56329 4.19531,-0.53125 h 3.10938 c 1.11925,1.09454 2.83686,1.31555 4.19531,0.53125 1.3698,-0.79086 2.04024,-2.40969 1.63086,-3.9375 -0.40114,-1.49704 -1.74514,-2.54412 -3.28711,-2.58594 C 363.56285,207.00181 363.5314,207 363.5,207 H 360 v -3 z m -3.5,4 h 8 c 1.13393,0 2.12253,0.75823 2.41602,1.85352 0.29348,1.09529 -0.18401,2.24553 -1.16602,2.8125 -0.92813,0.53585 -2.07628,0.41206 -2.87695,-0.2793 -0.13062,-0.12963 -0.25898,-0.39005 -0.49414,-0.38672 h -3.75782 c -0.23385,-0.003 -0.39409,0.26769 -0.49218,0.38477 -0.80076,0.69295 -1.94998,0.81756 -2.87891,0.28125 -0.98202,-0.56697 -1.45755,-1.71721 -1.16406,-2.8125 C 353.37942,208.75822 354.36607,208 355.5,208 Z m -0.5,1 v 1 h -1 v 1 h 1 v 1 h 1 v -1 h 1 v -1 h -1 v -1 z m 8.5,0 c -0.27614,0 -0.5,0.22386 -0.5,0.5 0,0.27614 0.22386,0.5 0.5,0.5 0.27614,0 0.5,-0.22386 0.5,-0.5 0,-0.27614 -0.22386,-0.5 -0.5,-0.5 z m -1,1 c -0.27614,0 -0.5,0.22386 -0.5,0.5 0,0.27614 0.22386,0.5 0.5,0.5 0.27614,0 0.5,-0.22386 0.5,-0.5 0,-0.27614 -0.22386,-0.5 -0.5,-0.5 z m 2,0 c -0.27614,0 -0.5,0.22386 -0.5,0.5 0,0.27614 0.22386,0.5 0.5,0.5 0.27614,0 0.5,-0.22386 0.5,-0.5 0,-0.27614 -0.22386,-0.5 -0.5,-0.5 z m -1,1 c -0.27614,0 -0.5,0.22386 -0.5,0.5 0,0.27614 0.22386,0.5 0.5,0.5 0.27614,0 0.5,-0.22386 0.5,-0.5 0,-0.27614 -0.22386,-0.5 -0.5,-0.5 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gargoyle-house.svg b/.icons/Gruvbox-Light/apps/16/gargoyle-house.svg
new file mode 100755
index 000000000..a8145838f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gargoyle-house.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0.694 L 7.509 1.163 L 0 8.672 L 0.982 9.654 L 8 2.635 L 15.018 9.653 L 16 8.672 L 8.491 1.163 L 8 0.694 Z M 8 3.914 L 1.856 10.058 L 1.856 15.306 L 14.144 15.306 L 14.144 10.058 L 8 3.914 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/garrysmod.svg b/.icons/Gruvbox-Light/apps/16/garrysmod.svg
new file mode 100755
index 000000000..2ff57d245
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/garrysmod.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.556 0 C 5.381 0 2.667 2.477 2.667 5.807 C 2.667 9.279 4.759 12.444 7.66 12.444 C 9.092 12.444 9.712 11.905 10.667 10.667 C 10.199 12.291 9.414 13.324 8.157 13.625 C 7.165 13.863 6.05 13.317 5.333 12.444 L 2.667 12.444 C 3.493 14.698 5.568 16 8.064 16 C 9.9 16 11.351 15.29 12.306 13.95 C 13.021 12.914 13.333 11.533 13.333 9.381 L 13.333 0.444 L 10.667 0.444 L 10.667 1.686 C 10.667 1.686 9.731 0 7.555 0 L 7.556 0 Z M 7.95 2.667 C 9.564 2.667 10.667 4.126 10.667 6.264 C 10.667 8.38 9.597 9.778 7.983 9.778 C 6.369 9.778 5.334 8.402 5.334 6.264 C 5.334 4.105 6.37 2.667 7.95 2.667 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gbrainy.svg b/.icons/Gruvbox-Light/apps/16/gbrainy.svg
new file mode 100755
index 000000000..ad0e203d9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gbrainy.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.429 7.368 L 2.429 6.571 L 2.435 6.571 C 2.431 6.477 2.429 6.381 2.429 6.286 C 2.429 2.817 5.245 0 8.714 0 C 12.183 0 15 2.817 15 6.286 C 15 8.236 14.11 9.98 12.714 11.133 L 12.714 14.937 C 12.714 15.524 12.238 16 11.652 16 L 6.348 16 C 5.762 16 5.286 15.524 5.286 14.937 L 5.286 13.714 L 3.565 13.714 C 2.936 13.714 2.429 13.207 2.429 12.577 L 2.429 10.857 L 1.8 10.857 C 1.514 10.857 1.25 10.705 1.107 10.457 C 0.964 10.21 0.964 9.905 1.107 9.657 L 2.167 7.82 L 2.429 7.368 Z M 8.803 1.693 C 8.676 1.689 8.548 1.69 8.42 1.694 C 7.694 1.72 6.961 1.885 6.316 2.173 C 5.651 2.52 5.077 3.019 4.64 3.629 C 4.175 4.365 3.993 5.234 4.281 5.786 C 4.622 6.438 5.331 6.834 6.055 6.834 C 6.43 6.834 6.459 6.854 6.459 7.124 C 6.459 7.714 7.228 7.993 8.306 7.993 C 8.881 7.993 8.978 8.018 8.926 8.153 C 8.847 8.36 9.176 9.061 9.53 9.391 C 9.682 9.532 9.869 9.741 9.946 9.925 C 10.096 10.283 10.243 10.327 10.656 10.139 C 10.971 9.995 10.982 9.912 10.713 9.47 C 10.6 9.285 10.507 9.187 10.507 9.153 C 10.507 9.12 10.428 9.096 10.866 9.101 C 12.137 9.113 12.712 8.662 12.713 7.625 C 12.713 7.457 12.799 7.335 12.915 7.235 C 13.308 7.044 13.267 6.839 13.286 6.445 C 13.284 4.399 11.978 2.543 10.039 1.889 C 9.994 1.876 9.951 1.86 9.905 1.848 C 9.555 1.756 9.183 1.705 8.803 1.693 L 8.803 1.693 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gcbalculator.svg b/.icons/Gruvbox-Light/apps/16/gcbalculator.svg
new file mode 120000
index 000000000..67684fa72
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gcbalculator.svg
@@ -0,0 +1 @@
+calculator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gcleaner.svg b/.icons/Gruvbox-Light/apps/16/gcleaner.svg
new file mode 120000
index 000000000..e28b47b88
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gcleaner.svg
@@ -0,0 +1 @@
+broom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gcolor.svg b/.icons/Gruvbox-Light/apps/16/gcolor.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gcolor.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gcolor2.svg b/.icons/Gruvbox-Light/apps/16/gcolor2.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gcolor2.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gcolor3.svg b/.icons/Gruvbox-Light/apps/16/gcolor3.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gcolor3.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gcompris-edit.svg b/.icons/Gruvbox-Light/apps/16/gcompris-edit.svg
new file mode 100755
index 000000000..46fa82631
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gcompris-edit.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15.788 2.867 L 15.611 2.332 L 12.785 5.157 L 11.398 4.602 L 10.844 3.214 L 13.668 0.388 L 13.133 0.211 C 12.711 0.072 12.27 0.001 11.826 0.001 C 9.525 0.001 7.652 1.873 7.652 4.175 C 7.652 4.689 7.746 5.192 7.934 5.673 L 0.496 13.109 C 0.177 13.426 -0.001 13.858 0 14.308 C 0 14.76 0.177 15.184 0.496 15.505 C 0.813 15.822 1.244 16 1.693 15.999 C 2.128 15.999 2.561 15.835 2.891 15.505 L 10.327 8.069 C 10.808 8.255 11.311 8.349 11.826 8.349 C 14.128 8.349 16 6.476 16 4.175 C 16 3.73 15.928 3.289 15.788 2.867 L 15.788 2.867 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gcompris-qt.svg b/.icons/Gruvbox-Light/apps/16/gcompris-qt.svg
new file mode 120000
index 000000000..377138cfb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gcompris-qt.svg
@@ -0,0 +1 @@
+gcompris.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gcompris.svg b/.icons/Gruvbox-Light/apps/16/gcompris.svg
new file mode 100755
index 000000000..f063137b0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gcompris.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.7746182,0.49998253 2.936894,1.3377008 3.0426492,1.4436306 C 1.890261,2.7986878 1.253268,4.5185335 1.25,6.2996376 c 0,3.9894214 3.107424,7.2524364 7.0337201,7.5025354 v 0.249401 c -2.2532778,0.06053 -4.3656835,0.543094 -4.3656835,1.448444 h 4.8506294 4.850792 c 0,-0.90535 -2.112237,-1.387971 -4.3655114,-1.448444 V 13.800136 C 10.861079,13.694497 12.395137,13.075652 13.6277,12.028664 l 0.07077,0.07072 0.83756,-0.837721 -1.645517,-1.6455204 A 5.3207804,5.320781 0 0 0 14.05714,6.2996966 5.3207804,5.320781 0 0 0 8.7365349,0.97893643 5.3207804,5.320781 0 0 0 5.4167451,2.1423597 Z m 0.144955,1.82039157 0.662678,0.6626723 A 5.3207804,5.320781 0 0 0 3.4156268,6.2996376 5.3207804,5.320781 0 0 0 8.7365699,11.620602 5.3207804,5.320781 0 0 0 12.056019,10.456829 l 0.688238,0.688398 c -1.119529,0.920891 -2.523739,1.42755 -3.9755706,1.429965 -3.465941,0 -6.2755334,-2.8096134 -6.2755334,-6.2755544 C 2.493397,4.8470031 2.9992063,3.4413964 3.9195732,2.3203741 Z M 8.610624,3.2243568 c 1.393411,0.00163 2.207475,0.7911266 2.207475,0.7911266 L 9.475756,5.2492166 c -0.9197091,-0.395346 -1.709145,0.313365 -1.6051592,1.312248 0.10398,0.998883 0.8134563,1.209957 1.6023014,1.105744 0.7888488,-0.104183 0.263835,-0.761879 0.263835,-0.761879 l -0.3154495,0.07857 -0.4989002,-0.526302 2.6562675,-0.837893 c 0.364955,2.628746 -0.63545,3.757393 -2.791293,3.755123 -2.155837,-0.0025 -2.9689295,-1.632977 -2.9671776,-3.052262 0.00169,-1.419284 1.397045,-3.0999007 2.7904523,-3.0981546 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gconf-editor.svg b/.icons/Gruvbox-Light/apps/16/gconf-editor.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gconf-editor.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gconfeditor.svg b/.icons/Gruvbox-Light/apps/16/gconfeditor.svg
new file mode 120000
index 000000000..c788339e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gconfeditor.svg
@@ -0,0 +1 @@
+gconf-editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gcstar.svg b/.icons/Gruvbox-Light/apps/16/gcstar.svg
new file mode 100755
index 000000000..0b6a1e351
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gcstar.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 5.910156,6.3624783 c -0.097259,0.00879 -0.1933206,0.02894 -0.2890625,0.060547 C 4.8551575,6.6758839 4.4646623,7.5879485 4.7519529,8.4581814 5.0392435,9.3284152 5.8961736,9.8301808 6.6621092,9.5773221 7.4280439,9.324464 7.8165879,8.4123983 7.5292966,7.5421658 7.2779181,6.7807114 6.5909686,6.300977 5.910156,6.3624783 Z m 4.179687,0 C 9.4090309,6.300977 8.7220822,6.7807114 8.4707029,7.5421658 8.1834117,8.4123983 8.5719542,9.324464 9.3378904,9.5773221 10.103825,9.8301808 10.960755,9.3284152 11.248046,8.4581814 c 0.28729,-0.870233 -0.103205,-1.7822975 -0.86914,-2.0351562 -0.09574,-0.031607 -0.191804,-0.051761 -0.289063,-0.060547 z"/>
+ <ellipse style="fill:none; stroke: currentColor" class="ColorScheme-Text" cx="8" cy="8" rx="7.013" ry="7.013"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gda-browser-5.0.svg b/.icons/Gruvbox-Light/apps/16/gda-browser-5.0.svg
new file mode 120000
index 000000000..f355e34f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gda-browser-5.0.svg
@@ -0,0 +1 @@
+database.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gda-control-center.svg b/.icons/Gruvbox-Light/apps/16/gda-control-center.svg
new file mode 120000
index 000000000..f355e34f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gda-control-center.svg
@@ -0,0 +1 @@
+database.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gdeb.svg b/.icons/Gruvbox-Light/apps/16/gdeb.svg
new file mode 120000
index 000000000..e7d701a61
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gdeb.svg
@@ -0,0 +1 @@
+debian.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gdebi.svg b/.icons/Gruvbox-Light/apps/16/gdebi.svg
new file mode 120000
index 000000000..e7d701a61
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gdebi.svg
@@ -0,0 +1 @@
+debian.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gdevilspie.svg b/.icons/Gruvbox-Light/apps/16/gdevilspie.svg
new file mode 100755
index 000000000..b72c69f50
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gdevilspie.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.655 6.696 C 16.498 4.734 16.291 1.284 14.973 0 L 14.973 0 C 14.973 1.095 14.165 2.978 12.547 3.949 C 12.425 3.702 12.33 3.404 12.138 3.265 C 11.863 3.065 11.339 3.155 11.036 3.001 C 10.733 2.847 10.499 2.37 10.175 2.265 C 9.852 2.16 9.382 2.408 9.046 2.354 C 8.711 2.301 8.34 1.92 8 1.92 C 7.66 1.92 7.289 2.301 6.954 2.354 C 6.618 2.408 6.148 2.16 5.824 2.265 C 5.501 2.37 5.266 2.847 4.964 3.001 C 4.661 3.155 4.137 3.065 3.862 3.265 C 3.67 3.404 3.575 3.702 3.453 3.949 C 1.835 2.978 1.027 1.095 1.027 0 L 1.027 0 C -0.291 1.284 -0.498 4.733 1.345 6.696 C 1.327 6.725 1.314 6.754 1.305 6.785 C 1.199 7.108 1.447 7.578 1.394 7.914 C 1.341 8.249 0.96 8.62 0.96 8.96 C 0.96 9.3 1.341 9.671 1.394 10.006 C 1.447 10.342 1.199 10.812 1.305 11.135 C 1.41 11.459 1.887 11.693 2.041 11.996 C 2.195 12.299 2.105 12.823 2.304 13.098 C 2.504 13.373 3.031 13.449 3.271 13.689 C 3.511 13.929 3.587 14.456 3.862 14.655 C 4.137 14.855 4.661 14.765 4.964 14.919 C 5.266 15.073 5.501 15.55 5.824 15.655 C 6.148 15.76 6.618 15.512 6.954 15.566 C 7.289 15.619 7.66 16 8 16 C 8.34 16 8.711 15.619 9.046 15.566 C 9.382 15.512 9.852 15.76 10.175 15.655 C 10.499 15.55 10.733 15.073 11.036 14.919 C 11.339 14.765 11.863 14.855 12.138 14.655 C 12.413 14.456 12.489 13.929 12.729 13.689 C 12.969 13.449 13.496 13.373 13.695 13.098 C 13.895 12.823 13.805 12.299 13.959 11.996 C 14.113 11.693 14.59 11.459 14.695 11.135 C 14.8 10.812 14.552 10.342 14.606 10.006 C 14.659 9.671 15.04 9.3 15.04 8.96 C 15.04 8.62 14.659 8.249 14.606 7.914 C 14.552 7.578 14.8 7.108 14.695 6.785 C 14.686 6.754 14.672 6.725 14.655 6.696 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gdm-setup.svg b/.icons/Gruvbox-Light/apps/16/gdm-setup.svg
new file mode 120000
index 000000000..bd5c7c896
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gdm-setup.svg
@@ -0,0 +1 @@
+login.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gdm-xnest.svg b/.icons/Gruvbox-Light/apps/16/gdm-xnest.svg
new file mode 120000
index 000000000..bd5c7c896
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gdm-xnest.svg
@@ -0,0 +1 @@
+login.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gdm.svg b/.icons/Gruvbox-Light/apps/16/gdm.svg
new file mode 120000
index 000000000..bd5c7c896
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gdm.svg
@@ -0,0 +1 @@
+login.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gdmap_icon.svg b/.icons/Gruvbox-Light/apps/16/gdmap_icon.svg
new file mode 120000
index 000000000..b7d0f7432
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gdmap_icon.svg
@@ -0,0 +1 @@
+harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gdmsetup.svg b/.icons/Gruvbox-Light/apps/16/gdmsetup.svg
new file mode 120000
index 000000000..cd623cfa6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gdmsetup.svg
@@ -0,0 +1 @@
+gdm-xnest.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/geany.svg b/.icons/Gruvbox-Light/apps/16/geany.svg
new file mode 100755
index 000000000..a5e4a8672
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/geany.svg
@@ -0,0 +1,101 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76666)">
+ <g transform="matrix(0.06684211,0,0,0.06684211,-2.2144672,295.0128)" style="fill:currentColor" class="ColorScheme-Text">
+ <g transform="translate(1.6046261,-14.510535)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 40.431345,-5.2387792 c -2.189112,0 -8.3938,9.8781499 -8.877979,13.5000006 -0.0193,0.1088265 -0.03056,0.2234419 -0.02774,0.355867 -0.0027,0.1326661 0.008,0.2454324 0.02774,0.3522889 0.481027,3.6190797 6.688237,13.5000167 8.877979,13.5000167 2.189744,0 8.396953,-9.880937 8.87798,-13.5000167 0.0193,-0.106937 0.03056,-0.220467 0.02774,-0.3522889 0.0027,-0.1326662 -0.008,-0.2481662 -0.02774,-0.355867 C 48.825146,4.6393707 42.62047,-5.2387792 40.431345,-5.2387792 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 63.192104,2.6778251 c -2.189129,0 -8.393816,9.8781609 -8.87798,13.5000169 -0.0193,0.108826 -0.03056,0.223441 -0.02773,0.355867 -0.0027,0.132666 0.008,0.245432 0.02773,0.352288 0.481015,3.619077 6.688236,13.500001 8.87798,13.500001 2.189739,0 8.396948,-9.880924 8.87798,-13.500001 0.0193,-0.106816 0.03056,-0.220466 0.02774,-0.352288 0.0027,-0.132546 -0.008,-0.248207 -0.02774,-0.355867 C 71.585905,12.555986 65.381217,2.6778251 63.192104,2.6778251 Z"/>
+ <path d="m 85.952376,-5.2387792 c -2.189125,0 -8.393813,9.8781499 -8.877992,13.5000006 -0.0193,0.1088265 -0.03056,0.2234419 -0.02774,0.355867 -0.0027,0.1326661 0.0093,0.2454324 0.02774,0.3522889 0.481028,3.6190797 6.688236,13.5000167 8.877992,13.5000167 2.189743,0 8.396953,-9.880937 8.877979,-13.5000167 0.0193,-0.106937 0.03056,-0.220467 0.02774,-0.3522889 0.0027,-0.1326662 -0.008,-0.2481662 -0.02774,-0.355867 C 94.34618,4.6393707 88.141488,-5.2387792 85.952376,-5.2387792 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gear.svg b/.icons/Gruvbox-Light/apps/16/gear.svg
new file mode 100755
index 000000000..449026393
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gear.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.362 0.001 C 6.193 0.019 6.043 0.158 6.012 0.326 L 5.675 2.038 C 5.069 2.275 4.5 2.6 4 3 L 2.338 2.438 C 2.165 2.378 1.956 2.456 1.863 2.613 L 0.263 5.388 C 0.173 5.548 0.211 5.768 0.35 5.888 L 1.675 7.05 C 1.629 7.362 1.6 7.676 1.6 8 C 1.6 8.325 1.629 8.638 1.675 8.95 L 0.35 10.113 C 0.211 10.232 0.173 10.453 0.263 10.613 L 1.863 13.388 C 1.956 13.545 2.165 13.622 2.338 13.563 L 4 13 C 4.5 13.4 5.069 13.726 5.675 13.963 L 6.013 15.675 C 6.047 15.854 6.218 15.998 6.4 16 L 9.6 16 C 9.782 15.998 9.953 15.854 9.987 15.675 L 10.325 13.963 C 10.931 13.726 11.5 13.4 12 13 L 13.662 13.563 C 13.835 13.622 14.044 13.545 14.137 13.388 L 15.737 10.613 C 15.827 10.453 15.789 10.232 15.65 10.113 L 14.325 8.95 C 14.371 8.639 14.4 8.325 14.4 8 C 14.4 7.676 14.371 7.362 14.325 7.05 L 15.65 5.888 C 15.789 5.768 15.827 5.548 15.737 5.388 L 14.137 2.613 C 14.044 2.456 13.835 2.378 13.662 2.438 L 12 3 C 11.5 2.6 10.931 2.275 10.325 2.038 L 9.987 0.325 C 9.953 0.146 9.782 0.003 9.6 0 L 6.4 0 C 6.388 0 6.375 0 6.363 0 L 6.362 0.001 Z M 5 8 C 5 6.344 6.344 5 8 5 C 9.656 5 11 6.344 11 8 C 11 9.656 9.656 11 8 11 C 6.344 11 5 9.656 5 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/geary.svg b/.icons/Gruvbox-Light/apps/16/geary.svg
new file mode 100755
index 000000000..57e0b7325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/geary.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g label="status" transform="translate(-993.0002,-73)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 995.0002,75 c -0.43839,0 -0.78571,0.0387 -1.07813,0.14844 -0.29241,0.10976 -0.52561,0.30961 -0.66406,0.56054 -0.2769,0.50188 -0.24811,1.11434 -0.25781,1.95313 v 0.002 6.67188 0.002 c 0.01,0.83879 -0.0191,1.45125 0.25781,1.95313 0.13845,0.25093 0.37165,0.45077 0.66406,0.56054 C 994.21449,86.96123 994.56181,87 995.0002,87 h 12 c 0.4384,0 0.7857,-0.0387 1.0781,-0.14844 0.2924,-0.10977 0.5276,-0.30961 0.666,-0.56054 0.2769,-0.50188 0.2462,-1.11434 0.2559,-1.95313 v -0.002 -6.67188 -0.002 c -0.01,-0.83879 0.021,-1.45125 -0.2559,-1.95313 -0.1384,-0.25093 -0.3736,-0.45078 -0.666,-0.56054 C 1007.7859,75.03886 1007.4386,75 1007.0002,75 Z m 0,1 h 12 c 0.3796,0 0.6056,0.0386 0.7266,0.084 0.084,0.0314 0.127,0.0792 0.1425,0.10743 0.095,0.17181 0.1204,0.61468 0.1309,1.47265 v 6.66211 0.0117 c -0.01,0.85536 -0.036,1.2989 -0.1309,1.4707 -0.016,0.0282 -0.059,0.076 -0.1425,0.10743 -0.1209,0.0454 -0.347,0.084 -0.7266,0.084 h -12 c -0.37959,0 -0.60571,-0.0386 -0.72656,-0.084 -0.0823,-0.0309 -0.12313,-0.0757 -0.14063,-0.10743 -0.0957,-0.17353 -0.12259,-0.61685 -0.13281,-1.4707 v -0.0117 -6.66211 c 0.0102,-0.85607 0.0369,-1.29889 0.13281,-1.47265 0.0175,-0.0317 0.0583,-0.0765 0.14063,-0.10743 C 994.39449,76.0386 994.62061,76 995.0002,76 Z m 0.53711,1.57812 -0.28516,0.4375 5.87305,4.22071 5.875,-4.23633 -0.2852,-0.42188 -5.5898,3.37305 z" style="opacity:0.99999999;fill:currentColor"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gedit-icon.svg b/.icons/Gruvbox-Light/apps/16/gedit-icon.svg
new file mode 120000
index 000000000..ca6c48312
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gedit-icon.svg
@@ -0,0 +1 @@
+text-editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gedit-logo.svg b/.icons/Gruvbox-Light/apps/16/gedit-logo.svg
new file mode 120000
index 000000000..ca6c48312
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gedit-logo.svg
@@ -0,0 +1 @@
+text-editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gedit.svg b/.icons/Gruvbox-Light/apps/16/gedit.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gedit.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/geeqie.svg b/.icons/Gruvbox-Light/apps/16/geeqie.svg
new file mode 120000
index 000000000..4e734554e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/geeqie.svg
@@ -0,0 +1 @@
+photo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gelemental.svg b/.icons/Gruvbox-Light/apps/16/gelemental.svg
new file mode 120000
index 000000000..4196f401e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gelemental.svg
@@ -0,0 +1 @@
+alchemy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gemini.svg b/.icons/Gruvbox-Light/apps/16/gemini.svg
new file mode 100755
index 000000000..153d51bdd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gemini.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.31495695,0,0,0.31496069,-3.1145707,-74.656249)" style="fill:currentColor" class="ColorScheme-Text">
+ <circle cx="35.167" cy="249.611" r="10.99" style="fill:currentColor" class="ColorScheme-Text"/>
+ <circle cx="35.167" cy="275.256" r="10.99" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gens-gs.svg b/.icons/Gruvbox-Light/apps/16/gens-gs.svg
new file mode 100755
index 000000000..345976889
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gens-gs.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.614 8.252 C 9.695 7.664 10.113 7.205 10.547 7.229 C 10.981 7.252 11.267 7.748 11.186 8.337 C 11.105 8.925 10.687 9.384 10.253 9.361 C 9.819 9.337 9.533 8.841 9.614 8.252 L 9.614 8.252 Z M 14.291 9.956 L 14.291 9.956 C 13.748 9.825 13.02 10.085 12.679 10.233 C 12.249 10.42 12.093 10.396 11.868 10.428 C 11.82 10.435 11.774 10.44 11.729 10.444 L 11.49 10.444 C 11.163 10.415 10.829 10.264 10.134 9.915 C 9.714 9.711 9.245 9.496 8.772 9.41 C 8.575 8.786 8.505 7.921 8.589 7.19 C 8.814 6.028 9.367 5.24 10.451 5.11 C 10.516 5.102 10.581 5.101 10.647 5.105 L 10.647 5.105 C 11.108 5.134 11.58 5.445 11.914 5.857 C 12.189 6.197 12.367 6.594 12.466 7.092 C 12.505 7.286 12.526 7.28 12.547 7.633 C 12.611 8.709 12.73 9.166 12.935 9.296 C 13.013 9.345 13.058 9.334 13.138 9.246 C 13.367 8.886 13.516 8.554 13.828 7.902 C 13.869 7.795 13.948 7.626 14.081 7.36 C 14.114 7.277 14.197 7.104 14.289 6.913 C 14.637 6.336 14.91 6.095 15.106 6.195 C 15.129 6.206 15.163 6.237 15.181 6.262 C 15.483 6.67 15.51 8.285 15.166 9.41 C 15.03 9.429 14.878 9.494 14.726 9.587 C 14.554 9.693 14.426 9.801 14.291 9.956 L 14.291 9.956 L 14.291 9.956 Z M 15.195 9.406 C 15.495 8.806 15.703 8.153 15.862 7.519 C 15.952 7.145 15.991 6.886 15.999 6.597 C 16.008 6.256 15.974 6.063 15.866 5.844 C 15.814 5.739 15.793 5.708 15.725 5.64 C 15.671 5.587 15.618 5.546 15.567 5.52 C 15.484 5.476 15.35 5.437 15.284 5.437 C 15.246 5.437 15.241 5.434 15.219 5.39 L 15.196 5.342 L 15.235 5.259 C 15.429 4.843 15.399 4.268 15.457 3.605 C 15.472 3.422 15.483 3.112 15.474 3.068 C 15.466 3.022 15.471 3.024 15.252 3.001 C 14.729 2.947 14.256 2.961 13.59 3.04 L 13.396 3.063 L 13.296 2.974 C 12.764 2.504 12.115 2.141 11.449 1.819 C 10.48 1.351 9.435 1.024 8.236 0.892 C 7.838 0.848 7.421 0.826 6.991 0.825 C 5.587 0.823 4.044 1.085 2.549 1.516 C 2.122 1.639 1.469 1.857 1.437 1.888 C 1.421 1.903 1.447 1.914 1.537 1.929 C 1.77 1.966 2.112 2.072 2.368 2.185 C 3.302 2.599 4.176 3.454 4.767 4.62 C 4.876 4.834 4.959 5.019 4.959 5.046 C 4.959 5.053 4.892 5.069 4.78 5.087 C 3.651 5.271 2.58 5.769 1.598 6.834 C 1.187 7.281 0.751 7.869 0.409 8.437 C 0.178 8.821 -0.029 9.223 0.003 9.223 C 0.006 9.223 0.115 9.197 0.247 9.165 C 1.65 8.823 2.931 8.758 3.832 8.983 C 4.211 9.078 4.534 9.142 4.762 9.312 C 4.859 9.385 4.959 9.477 4.959 9.494 C 4.055 10.264 3.516 11.189 3.136 12.208 C 2.801 13.185 2.657 14.167 2.667 15.175 C 3.244 14.732 4.157 13.82 4.856 13.563 C 5.679 13.27 6.413 13.174 7.429 13.121 C 7.679 13.108 8.533 13.11 8.651 13.13 L 8.651 13.13 C 8.899 13.262 9.114 13.331 9.442 13.442 C 9.872 13.567 10.328 13.628 10.837 13.628 C 11.335 13.628 11.728 13.579 12.163 13.461 C 13.124 13.2 13.932 12.621 14.402 11.857 C 14.469 11.722 14.537 11.595 14.607 11.472 C 14.707 11.463 14.818 11.431 14.922 11.386 C 15.228 11.254 15.547 10.975 15.752 10.66 C 15.918 10.404 15.989 10.206 15.998 9.968 C 16.003 9.848 16.001 9.83 15.969 9.73 C 15.93 9.607 15.883 9.54 15.789 9.471 C 15.641 9.362 15.434 9.335 15.195 9.406 L 15.195 9.406 L 15.195 9.406 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gens.svg b/.icons/Gruvbox-Light/apps/16/gens.svg
new file mode 100755
index 000000000..98d6680de
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gens.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.032 8.955 L 7.059 8.976 L 8.12 5.793 L 15.504 5.751 L 12.281 15.937 L 7.375 15.937 L 8.12 13.687 C 3.897 14.578 0.523 13.217 0.502 10.249 C 0.316 5.317 4.491 0.297 10.411 0 C 13.191 0.082 14.855 1.257 15.398 3.523 L 10.624 5.241 C 10.373 4.211 9.696 3.795 8.587 3.989 C 6.401 4.626 5.025 7.327 5.51 8.976 C 5.75 9.785 6.473 9.996 7.207 9.973 C 7.952 10.016 8.562 9.678 9.032 8.955 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/genymotion-player.svg b/.icons/Gruvbox-Light/apps/16/genymotion-player.svg
new file mode 120000
index 000000000..632639177
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/genymotion-player.svg
@@ -0,0 +1 @@
+genymotion.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/genymotion.svg b/.icons/Gruvbox-Light/apps/16/genymotion.svg
new file mode 100755
index 000000000..f64e55cab
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/genymotion.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path d="m 2.9897918,293.71915 a 1.11125,1.11125 0 0 0 -1.1112501,1.11125 1.11125,1.11125 0 0 0 1.1112501,1.11125 1.11125,1.11125 0 0 0 1.1112499,-1.11125 1.11125,1.11125 0 0 0 -1.1112499,-1.11125 z m -2.0637502,0.3175 a 0.79375,0.79375 0 0 0 -0.79374993,0.79375 0.79375,0.79375 0 0 0 0.79374993,0.79375 0.79375,0.79375 0 0 0 0.7937501,-0.79375 0.79375,0.79375 0 0 0 -0.7937501,-0.79375 z m 2.0637502,0 a 0.79375,0.79375 0 0 1 0.79375,0.79375 0.79375,0.79375 0 0 1 -0.79375,0.79375 0.79375,0.79375 0 0 1 -0.7937501,-0.79375 0.79375,0.79375 0 0 1 0.7937501,-0.79375 z m -2.0637502,0.3175 a 0.47625001,0.47625001 0 0 1 0.4762502,0.47625 0.47625001,0.47625001 0 0 1 -0.4762502,0.47625 0.47625001,0.47625001 0 0 1 -0.47624993,-0.47625 0.47625001,0.47625001 0 0 1 0.47624993,-0.47625 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/geogebra-classic.svg b/.icons/Gruvbox-Light/apps/16/geogebra-classic.svg
new file mode 120000
index 000000000..1f18c02ac
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/geogebra-classic.svg
@@ -0,0 +1 @@
+geogebra.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/geogebra.svg b/.icons/Gruvbox-Light/apps/16/geogebra.svg
new file mode 100755
index 000000000..4e34af0e0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/geogebra.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <g style="fill:currentColor;" class="ColorScheme-Text">
+ <path style="solid-color:#928374;fill:currentColor;" class="ColorScheme-Text" d="M 8.2109375 0.54492188 A 1.5 1.5 0 0 0 6.7207031 1.8769531 C 6.1403525 2.0703982 5.5666486 2.3202361 5.0117188 2.640625 C 3.4283884 3.5547612 2.2209131 4.8628422 1.5078125 6.3046875 A 1.5 1.5 0 0 0 0.234375 7.7871094 A 1.5 1.5 0 0 0 0.7890625 8.9511719 C 0.72938334 10.021807 0.95195458 11.081624 1.5058594 12.041016 C 2.0175282 12.927252 2.7490563 13.609008 3.6113281 14.089844 A 1.5 1.5 0 0 0 5.0742188 15.265625 A 1.5 1.5 0 0 0 6.0917969 14.867188 C 7.8015563 15.065251 9.6893665 14.694891 11.400391 13.707031 C 11.752601 13.503682 12.078766 13.274583 12.392578 13.035156 A 1.5 1.5 0 0 0 13.103516 13.214844 A 1.5 1.5 0 0 0 14.603516 11.714844 A 1.5 1.5 0 0 0 14.382812 10.931641 C 15.449953 9.3325017 15.876916 7.4819627 15.478516 5.7792969 A 1.5 1.5 0 0 0 16.1875 4.5058594 A 1.5 1.5 0 0 0 14.6875 3.0058594 A 1.5 1.5 0 0 0 14.015625 3.1640625 C 12.883242 2.0473496 11.294234 1.461295 9.578125 1.4296875 A 1.5 1.5 0 0 0 8.2109375 0.54492188 z M 9.6015625 2.6015625 C 11.049438 2.6418443 12.358182 3.1472335 13.253906 4.0605469 A 1.5 1.5 0 0 0 13.1875 4.5058594 A 1.5 1.5 0 0 0 14.316406 5.9570312 C 14.663737 7.3292637 14.332465 8.8815766 13.431641 10.251953 A 1.5 1.5 0 0 0 13.103516 10.214844 A 1.5 1.5 0 0 0 11.603516 11.714844 A 1.5 1.5 0 0 0 11.660156 12.123047 C 11.393545 12.324299 11.115666 12.517501 10.814453 12.691406 C 9.4176308 13.497862 7.9274697 13.828207 6.5742188 13.742188 A 1.5 1.5 0 0 0 5.0742188 12.265625 A 1.5 1.5 0 0 0 3.8710938 12.873047 C 3.3188098 12.506244 2.8546792 12.032188 2.5214844 11.455078 C 2.1366149 10.788465 1.9607479 10.041439 1.9628906 9.2695312 A 1.5 1.5 0 0 0 3.234375 7.7871094 A 1.5 1.5 0 0 0 2.6699219 6.6171875 C 3.2829202 5.474433 4.2730783 4.4209954 5.5976562 3.65625 C 6.0753462 3.3804556 6.5643591 3.1669022 7.0546875 3 A 1.5 1.5 0 0 0 8.2109375 3.5449219 A 1.5 1.5 0 0 0 9.6015625 2.6015625 z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/geomview.svg b/.icons/Gruvbox-Light/apps/16/geomview.svg
new file mode 100755
index 000000000..2c82d049e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/geomview.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-292.76665)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 2.5674202,292.89896 a 0.12620853,0.12620853 0 0 0 -0.031673,0.008 l -2.18544997,0.70985 a 0.12620853,0.12620853 0 0 0 -0.0857042,0.11924 v 2.29537 a 0.12620853,0.12620853 0 0 0 0.0857042,0.1211 l 2.18544997,0.70949 a 0.12620853,0.12620853 0 0 0 0.1397346,-0.0466 l 1.3507683,-1.85754 a 0.12620853,0.12620853 0 0 0 0,-0.14905 l -1.3507683,-1.85753 a 0.12620853,0.12620853 0 0 0 -0.1080615,-0.0522 z m -0.040989,0.27574 1.2408436,1.70849 -1.2427068,1.71035 -2.00845271,-0.65396 v -2.11279 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gerbview.svg b/.icons/Gruvbox-Light/apps/16/gerbview.svg
new file mode 120000
index 000000000..350d4d4b0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gerbview.svg
@@ -0,0 +1 @@
+cvpcb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gfsview.svg b/.icons/Gruvbox-Light/apps/16/gfsview.svg
new file mode 100755
index 000000000..5e16e335c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gfsview.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path d="m 0.99046773,296.58222 c -0.1252484,-0.045 -0.35461846,-0.1776 -0.46028246,-0.26607 -0.1870921,-0.15664 -0.324739,-0.36717 -0.2400644,-0.36717 0.01397,0 0.1110748,0.0681 0.215781,0.15129 0.34420976,0.27353 0.61429633,0.36995 0.86052023,0.30721 0.2799848,-0.0713 0.6977009,-0.33009 0.79992,-0.49548 0.065519,-0.10601 0.063746,-0.17264 -0.00593,-0.22222 -0.053745,-0.0383 -0.048906,-0.0398 0.1063598,-0.0343 l 0.1626685,0.006 0.00717,0.0876 c 0.00505,0.0617 -0.022675,0.14914 -0.093845,0.29592 -0.05556,0.11458 -0.1010179,0.22822 -0.1010179,0.25254 0,0.0545 -0.1808189,0.15592 -0.3879028,0.2176 -0.1586892,0.0473 -0.5856394,0.0626 -0.7238657,0.026 -0.064534,-0.0171 -0.069353,-0.0148 -0.04073,0.0197 0.027498,0.0331 0.025294,0.0388 -0.014393,0.0371 -0.02577,-10e-4 -0.063751,-0.008 -0.084397,-0.0154 z m 1.01938927,-0.0648 c 0.3111606,-0.12945 0.5100426,-0.27381 0.6444482,-0.46775 0.066424,-0.0959 0.071652,-0.16943 0.00749,-0.10525 -0.067133,0.0671 -0.094684,0.0321 -0.094684,-0.12054 0,-0.19795 -0.051988,-0.25739 -0.2067164,-0.23635 l -0.1061058,0.0144 0.1251294,-0.0663 c 0.068821,-0.0365 0.142023,-0.081 0.1626685,-0.0988 0.020638,-0.0179 0.085024,-0.0564 0.1430628,-0.0856 0.125648,-0.0632 0.1572472,-0.11437 0.1572472,-0.2548 0,-0.17835 -0.052694,-0.302 -0.1885844,-0.4425 -0.074467,-0.077 -0.1115325,-0.13139 -0.089532,-0.13139 0.020637,0 0.096528,0.0609 0.1686243,0.13534 0.1037828,0.10715 0.1418669,0.17025 0.1828535,0.30295 0.060754,0.19669 0.06772,0.47912 0.017119,0.69413 -0.018627,0.0792 -0.03007,0.1439 -0.025427,0.1439 0.00463,0 0.025215,-0.031 0.045762,-0.0688 0.020532,-0.0378 0.037788,-0.0553 0.038338,-0.0389 0.00159,0.046 -0.1127654,0.24992 -0.2176278,0.38822 -0.183007,0.24135 -0.570013,0.47743 -0.8325034,0.50783 l -0.1375965,0.0159 z M 1.7412441,295.52171 C 1.4983646,295.41215 1.254596,295.08384 1.2267274,294.82877 l -0.012965,-0.11855 0.080058,0.16109 c 0.151929,0.3057 0.3812487,0.46579 0.5601494,0.39104 0.076359,-0.0319 0.1625494,-0.12346 0.1625494,-0.17268 0,-0.0123 -0.027758,-0.004 -0.061685,0.0181 -0.099155,0.065 -0.2308145,0.0521 -0.3136,-0.0307 -0.1780143,-0.17802 -0.1398799,-0.48816 0.088053,-0.71609 0.1303867,-0.13039 0.227203,-0.17089 0.4384807,-0.18343 0.1560883,-0.009 0.2111455,-0.002 0.3178731,0.0443 0.2489068,0.10708 0.4983269,0.45064 0.5252059,0.72344 l 0.011351,0.11528 -0.086077,-0.17518 c -0.1101884,-0.22426 -0.1926193,-0.32067 -0.3317372,-0.38801 -0.1384459,-0.067 -0.236347,-0.0507 -0.3244242,0.0539 -0.080542,0.0957 -0.081317,0.13897 -0.00159,0.0867 0.099155,-0.065 0.2308172,-0.0521 0.3136001,0.0307 0.2482823,0.24828 0.054086,0.73727 -0.3477366,0.8756 -0.1341888,0.0462 -0.3744463,0.0354 -0.5030391,-0.0226 z m 0.5591783,-0.0811 c 0.050353,-0.0384 0.1084289,-0.10247 0.1290611,-0.14237 0.077084,-0.14906 0.025665,-0.40195 -0.089135,-0.43839 -0.069694,-0.0221 -0.1309555,0.0366 -0.2487401,0.23823 -0.1258145,0.21542 -0.1736539,0.25506 -0.3254744,0.26965 -0.1092359,0.0105 -0.1216105,0.0171 -0.09411,0.0502 0.061555,0.0742 0.1779932,0.10636 0.3593438,0.0993 0.1496483,-0.006 0.1918758,-0.0178 0.2690548,-0.0767 z M 2.009341,294.84157 c 0.028374,-0.031 0.086574,-0.11904 0.1293363,-0.1957 0.1112785,-0.1995 0.1773185,-0.25338 0.3284194,-0.26789 0.1211289,-0.0116 0.1249891,-0.0143 0.085381,-0.058 -0.063918,-0.0706 -0.1997022,-0.1043 -0.3754861,-0.0931 -0.1771121,0.0113 -0.2604187,0.0572 -0.3544119,0.19529 -0.1507252,0.22146 0.018971,0.60258 0.1867613,0.41944 z m -0.4808272,0.27886 c -0.2218743,-0.20452 -0.3147615,-0.54377 -0.2493671,-0.91077 0.044849,-0.2517 0.044799,-0.25762 -0.00159,-0.19873 -0.033557,0.0425 -0.033412,0.0361 0.00106,-0.0515 0.1292305,-0.32756 0.5240047,-0.67004 0.8942307,-0.77577 0.2010014,-0.0574 0.3016515,-0.0394 0.1189567,0.0213 -0.3204316,0.10643 -0.6529016,0.35295 -0.7626905,0.56552 l -0.044585,0.0863 0.064908,-0.0425 c 0.1025075,-0.0672 0.1167209,-0.0541 0.1167209,0.10763 0,0.19856 0.052118,0.25787 0.206719,0.23523 l 0.1061057,-0.0155 -0.1126171,0.061 c -0.2062745,0.1117 -0.4125569,0.24528 -0.444209,0.28764 -0.039926,0.0534 -0.040185,0.23443 -5.291e-4,0.36725 0.018759,0.0628 0.080301,0.15423 0.1578292,0.23439 0.1499341,0.15503 0.1103233,0.17727 -0.050953,0.0286 z M 1.80798,294.08036 c -0.040521,-0.0405 -0.0087,-0.18692 0.083421,-0.38373 0.054761,-0.117 0.099684,-0.23064 0.099832,-0.25254 2.646e-4,-0.05 0.1913123,-0.15469 0.3881729,-0.21279 0.1608693,-0.0475 0.5271797,-0.0612 0.6992118,-0.0262 0.088196,0.0179 0.095131,0.0159 0.065757,-0.0195 -0.110625,-0.1333 0.3457045,0.0656 0.5576702,0.24307 0.1880208,0.15742 0.3259958,0.36804 0.2411016,0.36804 -0.01397,0 -0.1125115,-0.0694 -0.2189772,-0.15415 -0.2165455,-0.17245 -0.3709775,-0.3158 -0.600022,-0.3582 -0.1687354,-0.0312 -0.3518218,0.0154 -0.507201,0.0882 -0.2455916,0.11512 -0.6199611,0.37453 -0.6199611,0.52704 0,0.0238 0.044191,0.11835 0.074316,0.14642 l 0.054771,0.051 H 1.9753686 c -0.082889,0 -0.1582129,-0.008 -0.1673886,-0.0167 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gftp.svg b/.icons/Gruvbox-Light/apps/16/gftp.svg
new file mode 100755
index 000000000..fcdd4199a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gftp.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9 12.89 L 9 10.556 L 7 10.556 L 7 12.89 L 1.333 12.89 L 1.333 14.89 L 14.667 14.89 L 14.667 12.89 L 9 12.89 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 13.89 C 0 12.786 0.896 11.89 2 11.89 C 3.104 11.89 4 12.786 4 13.89 C 4 14.994 3.104 15.89 2 15.89 C 0.896 15.89 0 14.994 0 13.89 L 0 13.89 L 0 13.89 Z M 6 13.89 C 6 12.786 6.896 11.89 8 11.89 C 9.104 11.89 10 12.786 10 13.89 C 10 14.994 9.104 15.89 8 15.89 C 6.896 15.89 6 14.994 6 13.89 L 6 13.89 L 6 13.89 Z M 12 13.89 C 12 12.786 12.896 11.89 14 11.89 C 15.104 11.89 16 12.786 16 13.89 C 16 14.994 15.104 15.89 14 15.89 C 12.896 15.89 12 14.994 12 13.89 L 12 13.89 Z M 3.055 1.214 L 12.945 1.214 C 13.16 1.214 13.367 1.3 13.519 1.452 C 13.671 1.603 13.756 1.809 13.756 2.025 L 13.756 9.599 C 13.756 9.814 13.671 10.02 13.519 10.171 C 13.367 10.324 13.16 10.41 12.945 10.41 L 3.055 10.41 C 2.84 10.41 2.634 10.324 2.481 10.171 C 2.329 10.02 2.244 9.814 2.244 9.599 L 2.244 2.025 C 2.244 1.809 2.329 1.603 2.481 1.452 C 2.634 1.3 2.84 1.214 3.055 1.214 L 3.055 1.214 Z M 3.055 0.11 L 12.945 0.11 C 13.453 0.11 13.941 0.312 14.299 0.671 C 14.658 1.03 14.86 1.517 14.86 2.025 L 14.86 9.599 C 14.86 10.106 14.658 10.593 14.299 10.953 C 13.941 11.311 13.453 11.513 12.945 11.513 L 3.055 11.513 C 2.547 11.513 2.06 11.311 1.701 10.953 C 1.343 10.593 1.141 10.106 1.141 9.599 L 1.141 2.025 C 1.141 1.517 1.343 1.03 1.701 0.671 C 2.06 0.312 2.547 0.11 3.055 0.11 L 3.055 0.11 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ghex.svg b/.icons/Gruvbox-Light/apps/16/ghex.svg
new file mode 120000
index 000000000..601daaa9f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ghex.svg
@@ -0,0 +1 @@
+okteta.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ghostwriter.svg b/.icons/Gruvbox-Light/apps/16/ghostwriter.svg
new file mode 100755
index 000000000..08a8b4c71
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ghostwriter.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.776 5.587 C 3.978 4.42 4.84 3.598 5.699 3.752 C 6.559 3.907 7.093 4.98 6.891 6.147 C 6.689 7.314 5.827 8.136 4.968 7.982 C 4.108 7.827 3.574 6.754 3.776 5.587 L 3.776 5.587 L 3.776 5.587 Z M 14.244 11.211 C 14.333 11.048 14.403 10.874 14.45 10.687 C 14.768 9.86 14.933 8.951 14.933 8 C 14.933 7.612 14.906 7.23 14.839 6.863 C 15.511 6.679 16 6.063 16 5.333 C 16 4.45 15.283 3.733 14.4 3.733 C 14.169 3.733 13.95 3.782 13.761 3.888 C 12.536 1.861 10.411 0.533 8 0.533 C 5.589 0.533 3.464 1.861 2.239 3.888 C 2.05 3.782 1.831 3.733 1.6 3.733 C 0.717 3.733 0 4.45 0 5.333 C 0 6.063 0.489 6.679 1.161 6.863 C 1.094 7.23 1.067 7.612 1.067 8 C 1.067 12.121 4.173 15.467 8 15.467 C 8.209 15.467 8.415 15.457 8.619 15.437 L 8.618 15.438 C 8.668 15.435 8.718 15.433 8.765 15.429 C 11.998 15.247 14.492 14.702 15.467 14.4 C 14.082 13.953 13.895 12.366 14.244 11.211 L 14.244 11.211 L 14.244 11.211 Z M 9.109 6.146 C 8.907 4.978 9.44 3.906 10.299 3.752 C 11.159 3.598 12.021 4.421 12.224 5.588 C 12.426 6.755 11.893 7.828 11.034 7.982 C 10.174 8.136 9.312 7.313 9.109 6.146 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gifcurry.svg b/.icons/Gruvbox-Light/apps/16/gifcurry.svg
new file mode 100755
index 000000000..dc20c5f72
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gifcurry.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.624 0 L 4.272 9.041 C 3.595 5.285 3.011 3.29 2.215 1.7 C 1.508 2.348 0.914 3.11 0.457 3.954 C 1.019 5.397 1.56 7.337 2.286 10.4 C 3.067 13.733 4.331 14.937 7.223 15.507 L 9.294 16 L 11.645 6.958 C 12.344 10.832 12.945 12.833 13.78 14.448 C 14.483 13.821 15.079 13.083 15.543 12.263 C 14.951 10.802 14.393 8.812 13.632 5.6 C 12.851 2.267 11.586 1.063 8.695 0.493 L 6.624 0 Z M 8.601 2.406 C 10.067 2.798 10.626 3.512 11.078 4.972 L 10.085 4.972 L 7.317 13.594 C 5.851 13.202 5.292 12.488 4.84 11.028 L 5.834 11.028 L 8.601 2.406 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gifup.svg b/.icons/Gruvbox-Light/apps/16/gifup.svg
new file mode 120000
index 000000000..ced36213f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gifup.svg
@@ -0,0 +1 @@
+video-alt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/giggle.svg b/.icons/Gruvbox-Light/apps/16/giggle.svg
new file mode 100755
index 000000000..fb5ed8169
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/giggle.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.055 0 C 10.055 0 9.736 0.223 9.362 0.569 C 9.097 0.817 8.846 1.212 8.62 1.608 C 7.95 1.898 6.901 2.334 5.974 3.339 C 5.044 4.344 4.308 5.904 4.095 8.235 C 3.869 8.136 3.624 8.086 3.377 8.087 C 2.218 8.087 0.484 8.677 0.484 11.549 C 0.484 14.006 2.568 16 4.837 16 C 6.961 16 9.189 14.006 9.189 11.549 C 9.189 8.659 7.062 8.087 6.296 8.087 C 6.055 8.087 5.854 8.142 5.678 8.21 C 5.881 6.254 6.472 5.119 7.136 4.402 C 7.421 4.096 7.724 3.877 8.027 3.684 C 7.853 6.275 9 8.325 9.609 9.546 C 9.841 10.084 9.98 10.745 9.98 11.549 C 9.98 12.866 9.465 14.037 8.67 14.936 C 9.869 16.025 11.622 16.353 13.245 15.555 C 15.084 14.652 16.131 12.071 15.124 10.016 C 13.937 7.602 11.897 8.012 11.242 8.334 C 11.096 8.405 10.973 8.492 10.871 8.581 C 10.104 7.042 9.112 5.052 9.857 2.473 C 9.897 2.337 10.147 1.988 10.426 1.731 C 10.704 1.475 10.945 1.311 10.945 1.311 L 10.055 0 Z M 10.772 2.597 C 10.772 2.597 10.005 4.139 10.822 5.861 C 11.684 6.65 13.133 6.556 13.937 6.331 C 13.937 6.331 13.616 4.572 12.651 3.759 C 11.644 2.912 10.772 2.597 10.772 2.597 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gimagereader.svg b/.icons/Gruvbox-Light/apps/16/gimagereader.svg
new file mode 120000
index 000000000..490a5aa3c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gimagereader.svg
@@ -0,0 +1 @@
+scanner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gimp.svg b/.icons/Gruvbox-Light/apps/16/gimp.svg
new file mode 100755
index 000000000..d5721ceca
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gimp.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 1.5917969 0.5 C 0.63725186 0.5 0.5 2.0401564 0.5 3.1601562 L 0.5 6 C 0.4664931 12 2.9996535 12.929483 5.7265625 13.660156 C 6.072085 13.962572 6.4085579 14.5 6.5449219 14.5 L 9.4550781 14.5 C 9.5914421 14.5 9.9279145 13.962572 10.273438 13.660156 C 13.000345 12.929483 15.484248 12 15.5 6 L 15.5 3.1601562 C 15.5 2.0401566 15.362748 0.5 14.408203 0.5 C 14.408203 2.04 12.5 3.2442295 11 3.3007812 L 5 3.3007812 C 3.5 3.3007812 1.5917969 2.04 1.5917969 0.5 z M 5 4.5 A 2.5 2.4999731 0 0 1 7.5 7 A 2.5 2.4999731 0 0 1 5 9.5 A 2.5 2.4999731 0 0 1 2.5 7 A 2.5 2.4999731 0 0 1 5 4.5 z M 11 4.5 A 2.5 2.4999731 0 0 1 13.5 7 A 2.5 2.4999731 0 0 1 11 9.5 A 2.5 2.4999731 0 0 1 8.5 7 A 2.5 2.4999731 0 0 1 11 4.5 z"/>
+ <path d="M 0.5,3.1599998 0.5,6 c 0,6 2.5,7 5.226909,7.66 0.3455225,0.302416 0.681818,0.84 0.818182,0.84 l 2.909818,0 c 0.136364,0 0.4726595,-0.537584 0.818182,-0.84 C 13,12.929327 15.5,12 15.5,6 l 0,-2.8400002 C 15.5,2.04 15.363636,0.5 14.409091,0.5 14.409091,2.04 12.5,3.2434481 11,3.3 l -6,0 C 3.5,3.3 1.590909,2.04 1.590909,0.5 0.636364,0.5 0.5,2.04 0.5,3.1599998 Z" style="opacity:0.6;fill:none"/>
+ <ellipse style="fill:#585858" cx="8" cy="13.5" rx="3" ry="2"/>
+ <circle style="fill:#585858" cx="5" cy="8" r="1.5"/>
+ <ellipse cx="5" cy="7" rx="2.5" ry="2.5" style="opacity:0.60000005;fill:none"/>
+ <circle cx="11" cy="8" r="1.5" style="fill:#585858"/>
+ <ellipse style="opacity:0.6;fill:none" cx="11" cy="7" rx="2.5" ry="2.5"/>
+ <ellipse cx="8" cy="13.5" rx="3" ry="2" style="opacity:0.6;fill:none"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/girl.svg b/.icons/Gruvbox-Light/apps/16/girl.svg
new file mode 120000
index 000000000..e755374ea
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/girl.svg
@@ -0,0 +1 @@
+radiotray.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gis-weather.svg b/.icons/Gruvbox-Light/apps/16/gis-weather.svg
new file mode 120000
index 000000000..8103a34ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gis-weather.svg
@@ -0,0 +1 @@
+weather.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/git-cola.svg b/.icons/Gruvbox-Light/apps/16/git-cola.svg
new file mode 120000
index 000000000..4546c71c4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/git-cola.svg
@@ -0,0 +1 @@
+git.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/git-cola_git-cola.svg b/.icons/Gruvbox-Light/apps/16/git-cola_git-cola.svg
new file mode 120000
index 000000000..4546c71c4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/git-cola_git-cola.svg
@@ -0,0 +1 @@
+git.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/git-dag.svg b/.icons/Gruvbox-Light/apps/16/git-dag.svg
new file mode 120000
index 000000000..4546c71c4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/git-dag.svg
@@ -0,0 +1 @@
+git.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/git-gui.svg b/.icons/Gruvbox-Light/apps/16/git-gui.svg
new file mode 120000
index 000000000..4546c71c4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/git-gui.svg
@@ -0,0 +1 @@
+git.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/git.svg b/.icons/Gruvbox-Light/apps/16/git.svg
new file mode 100755
index 000000000..7bb18b143
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/git.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" x="0" y="0" version="1.1" viewBox="0 0 16 16" xml:space="preserve">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="a">
+ <path d="M 0,0 H 92 V 92 H 0 Z"/>
+ </clipPath>
+ </defs>
+ <path d="M 28.497,14.84 17.143,3.487 c -0.653,-0.654 -1.714,-0.654 -2.368,0 l -2.357,2.358 2.99,2.991 c 0.695,-0.235 1.492,-0.077 2.046,0.477 0.557,0.558 0.713,1.361 0.473,2.059 l 2.882,2.882 c 0.698,-0.241 1.502,-0.085 2.059,0.473 0.778,0.778 0.778,2.039 0,2.818 -0.779,0.779 -2.04,0.779 -2.819,0 -0.586,-0.586 -0.73,-1.446 -0.434,-2.167 L 16.927,12.69 v 7.074 c 0.19,0.094 0.369,0.219 0.527,0.377 0.778,0.778 0.778,2.039 0,2.819 -0.778,0.778 -2.04,0.778 -2.818,0 -0.778,-0.779 -0.778,-2.04 0,-2.819 0.192,-0.192 0.415,-0.338 0.653,-0.435 v -7.14 C 15.052,12.469 14.829,12.325 14.636,12.131 14.047,11.542 13.905,10.676 14.207,9.952 L 11.259,7.003 3.474,14.788 c -0.654,0.655 -0.654,1.715 0,2.369 L 14.828,28.51 c 0.654,0.654 1.714,0.654 2.369,0 l 11.3,-11.301 c 0.654,-0.654 0.654,-1.715 0,-2.369" clip-path="url(#a)" transform="matrix(0.57683433,0,0,0.57683433,-1.2209852,-1.228484)" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gitahead.svg b/.icons/Gruvbox-Light/apps/16/gitahead.svg
new file mode 100755
index 000000000..8b7fc15b5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gitahead.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.272 10.662 L 4.916 12.137 L 4.732 13.463 L 3.935 14.38 L 3.935 14.38 C 3.977 14.467 4 14.564 4 14.667 C 4 15.035 3.701 15.333 3.333 15.333 C 2.965 15.333 2.667 15.035 2.667 14.667 C 2.667 14.299 2.965 14 3.333 14 C 3.403 14 3.47 14.011 3.534 14.031 L 4.226 13.233 L 4.412 11.897 L 5.918 10.26 C 5.911 10.253 5.905 10.245 5.898 10.238 C 5.835 10.171 5.772 10.104 5.707 10.038 L 1.304 13.805 L 1.304 13.805 L 1.304 13.805 L 1.304 13.805 L 1.304 13.805 C 1.323 13.867 1.333 13.932 1.333 14 C 1.333 14.368 1.035 14.667 0.667 14.667 C 0.299 14.667 0 14.368 0 14 C 0 13.632 0.299 13.333 0.667 13.333 C 0.77 13.333 0.869 13.357 0.956 13.4 L 5.322 9.665 C 5.234 9.583 5.145 9.504 5.055 9.426 L 3.389 10.633 L 1.942 10.633 L 1.308 11.153 L 1.308 11.153 L 1.308 11.153 C 1.325 11.21 1.333 11.271 1.333 11.333 C 1.333 11.701 1.035 12 0.667 12 C 0.299 12 0 11.701 0 11.333 C 0 10.965 0.299 10.667 0.667 10.667 C 0.776 10.667 0.879 10.693 0.97 10.74 L 1.749 10.1 L 3.216 10.1 L 4.627 9.076 C 3.569 8.256 2.412 7.692 1.408 7.588 C 1.029 7.548 0.725 7.259 0.674 6.887 C 0.623 6.515 0.836 6.157 1.191 6.019 L 14.868 0.723 C 14.967 0.685 15.072 0.666 15.178 0.667 C 15.461 0.669 15.722 0.813 15.873 1.047 C 16.023 1.282 16.041 1.576 15.922 1.828 L 9.705 14.865 C 9.542 15.207 9.16 15.394 8.784 15.316 C 8.407 15.238 8.135 14.916 8.126 14.537 C 8.101 13.53 7.385 11.997 6.272 10.662 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gitg.svg b/.icons/Gruvbox-Light/apps/16/gitg.svg
new file mode 120000
index 000000000..4546c71c4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gitg.svg
@@ -0,0 +1 @@
+git.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/github-desktop.svg b/.icons/Gruvbox-Light/apps/16/github-desktop.svg
new file mode 120000
index 000000000..0298855ed
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/github-desktop.svg
@@ -0,0 +1 @@
+github.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/github.svg b/.icons/Gruvbox-Light/apps/16/github.svg
new file mode 100755
index 000000000..862443e07
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/github.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 6.2781035,16 h 4.7757805 c 0.0028,-1.017752 0.0057,-2.217071 0.0057,-2.999282 0,-0.921865 -0.381184,-1.52504 -0.726497,-1.830312 2.1452,-0.244535 4.397383,-1.081097 4.397383,-4.8788793 0,-1.0790173 -0.300095,-1.9616881 -0.917363,-2.6523212 0.09876,-0.2498268 0.430144,-1.2558614 -0.09551,-2.6164156 0,0 -0.05061,-0.015118 -0.154999,-0.022677 h -8.23e-4 c -0.313172,-0.015118 -1.19554,0.089953 -2.574713,1.0493479 C 10.215513,1.8166419 9.3347965,1.7308467 8.4166355,1.7331144 c -0.839936,0.00121 -1.710984,0.070677 -2.55758,0.3163464 -1.37961,-0.9593951 -2.084643,-1.06333214 -2.398125,-1.0485542 -0.104504,0.00378 -0.154998,0.018898 -0.154998,0.018898 -0.524478,1.3605542 -0.192794,2.3670801 -0.09347,2.6170581 -0.616127,0.690633 -0.977496,1.5726614 -0.977496,2.6516787 0,3.7880696 2.454441,4.6365736 4.593169,4.8860216 -0.27496,0.247181 -0.447964,0.757607 -0.535475,1.396044 -0.54872,0.253229 -2.020661,0.872429 -2.879811,-0.638135 0,0 -0.508256,-0.949455 -1.475052,-1.019225 0,0 -0.93991499,-0.01134 -0.06535,0.600869 0,0 0.631344,0.304252 1.06952,1.446312 0,0 0.650751,1.738583 3.329926,1.141417 0.0023,0.406035 0.0042,1.162545 0.0061,1.895169 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gitkraken.svg b/.icons/Gruvbox-Light/apps/16/gitkraken.svg
new file mode 100755
index 000000000..dac54570b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gitkraken.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_3b1gD1ivlwaNCxkOwd1OQsc4JC2qhaOQ">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_3b1gD1ivlwaNCxkOwd1OQsc4JC2qhaOQ)">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.375 9.286 C 9.123 9.286 8.919 9.491 8.919 9.742 C 8.919 9.994 9.123 10.198 9.375 10.198 C 9.627 10.198 9.831 9.994 9.831 9.742 C 9.831 9.491 9.627 9.286 9.375 9.286 L 9.375 9.286 L 9.375 9.286 Z M 8 11.111 C 7.998 11.115 7.996 11.117 7.994 11.117 C 7.993 11.117 7.992 11.117 7.991 11.117 C 7.878 11.114 7.765 11.109 7.689 11.11 L 7.689 11.109 C 7.688 11.109 7.688 11.109 7.688 11.109 L 7.688 14.15 C 3.844 13.909 1.001 10.722 1 6.871 C 1.002 6.255 1.082 5.626 1.238 5.031 Q 1.418 4.477 1.703 4.483 Q 2.334 4.497 2.181 5.031 C 2.003 5.623 1.913 6.253 1.912 6.871 C 1.919 9.864 3.853 12.451 6.776 13.092 L 6.776 12.163 C 6.493 12.09 6.216 12.002 5.952 11.887 L 5.864 11.844 C 3.979 10.982 2.824 9.086 2.824 6.87 C 2.824 5.23 3.543 3.904 4.679 2.903 L 4.679 2.903 Q 6.349 1.524 6.776 1.951 Q 7.236 2.513 6.312 2.903 C 4.786 3.639 3.736 5.057 3.736 6.871 C 3.736 8.564 4.501 10.033 5.864 10.82 L 5.865 10.198 C 5.7 10.198 5.561 9.894 5.561 9.59 C 5.561 9.286 5.692 8.982 5.865 8.982 C 5.739 8.341 5.835 7.888 5.298 7.401 C 4.984 7.193 4.952 7.135 4.952 6.772 C 4.952 6.225 5.336 5.437 6.078 4.463 L 6.078 4.463 C 6.488 3.944 7.081 2.903 7.993 2.903 C 7.995 2.903 7.998 2.903 8 2.903 C 8.002 2.903 8.005 2.903 8.007 2.903 C 8.919 2.903 9.512 3.944 9.922 4.463 L 9.922 4.463 C 10.664 5.437 11.048 6.225 11.048 6.772 C 11.048 7.135 11.016 7.193 10.702 7.401 C 10.165 7.888 10.261 8.341 10.135 8.982 C 10.308 8.982 10.439 9.286 10.439 9.59 C 10.439 9.894 10.3 10.198 10.135 10.198 L 10.136 10.82 C 11.499 10.033 12.264 8.564 12.264 6.871 C 12.264 5.057 11.214 3.639 9.688 2.903 Q 8.764 2.513 9.224 1.951 Q 9.651 1.524 11.321 2.903 L 11.321 2.903 C 12.457 3.904 13.176 5.23 13.176 6.87 C 13.176 9.086 12.021 10.982 10.136 11.844 L 10.048 11.887 C 9.784 12.002 9.507 12.09 9.224 12.163 L 9.224 13.092 C 12.147 12.451 14.081 9.864 14.088 6.871 C 14.087 6.253 13.997 5.623 13.819 5.031 Q 13.666 4.497 14.297 4.483 Q 14.582 4.477 14.762 5.031 C 14.918 5.626 14.998 6.255 15 6.871 C 14.999 10.722 12.156 13.909 8.312 14.15 L 8.312 11.109 C 8.312 11.109 8.312 11.109 8.311 11.109 L 8.311 11.11 C 8.235 11.109 8.122 11.114 8.009 11.117 C 8.008 11.117 8.007 11.117 8.006 11.117 C 8.004 11.117 8.002 11.115 8 11.111 Z M 6.625 9.286 C 6.373 9.286 6.169 9.491 6.169 9.742 C 6.169 9.994 6.373 10.198 6.625 10.198 C 6.877 10.198 7.081 9.994 7.081 9.742 C 7.081 9.491 6.877 9.286 6.625 9.286 L 6.625 9.286 L 6.625 9.286 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gitlab.svg b/.icons/Gruvbox-Light/apps/16/gitlab.svg
new file mode 100755
index 000000000..254bde04d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gitlab.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.526 0.696 C 12.374 0.694 12.238 0.792 12.19 0.936 L 10.461 6.261 L 5.54 6.261 L 3.81 0.936 C 3.764 0.796 3.634 0.7 3.486 0.696 C 3.339 0.693 3.205 0.783 3.153 0.921 L 1.068 6.484 C 1.067 6.484 1.067 6.485 1.065 6.486 L 0.022 9.269 C -0.033 9.416 0.017 9.581 0.144 9.672 L 7.793 15.235 L 7.795 15.238 C 7.796 15.238 7.796 15.238 7.796 15.239 L 7.81 15.247 C 7.815 15.25 7.819 15.254 7.825 15.256 C 7.826 15.256 7.826 15.258 7.828 15.258 C 7.828 15.258 7.829 15.259 7.83 15.259 C 7.832 15.261 7.833 15.262 7.836 15.262 L 7.841 15.266 C 7.848 15.269 7.856 15.273 7.864 15.276 L 7.864 15.277 L 7.887 15.285 C 7.889 15.285 7.889 15.285 7.89 15.286 C 7.896 15.288 7.902 15.29 7.908 15.292 C 7.91 15.292 7.913 15.293 7.917 15.293 C 7.917 15.295 7.917 15.295 7.917 15.293 C 7.924 15.296 7.931 15.297 7.937 15.299 L 7.965 15.303 C 7.979 15.303 7.993 15.304 8.007 15.304 C 8.021 15.303 8.033 15.303 8.045 15.3 C 8.051 15.3 8.054 15.3 8.06 15.299 L 8.063 15.299 C 8.065 15.297 8.067 15.297 8.07 15.297 C 8.071 15.297 8.072 15.296 8.075 15.296 C 8.078 15.295 8.082 15.295 8.084 15.293 C 8.089 15.292 8.094 15.291 8.098 15.289 C 8.101 15.289 8.102 15.289 8.103 15.288 L 8.108 15.288 C 8.12 15.284 8.132 15.279 8.143 15.273 C 8.144 15.273 8.144 15.273 8.145 15.271 C 8.147 15.271 8.148 15.271 8.15 15.27 L 8.158 15.266 C 8.165 15.262 8.172 15.258 8.18 15.254 C 8.182 15.253 8.183 15.251 8.185 15.25 C 8.186 15.25 8.188 15.248 8.189 15.248 C 8.195 15.244 8.2 15.242 8.205 15.238 L 8.208 15.234 L 15.857 9.673 C 15.983 9.58 16.033 9.416 15.978 9.269 L 14.937 6.496 C 14.936 6.493 14.935 6.49 14.934 6.486 L 12.848 0.921 C 12.797 0.787 12.67 0.698 12.526 0.696 L 12.526 0.696 Z M 2.11 6.957 L 5.034 6.957 L 7.071 13.223 L 2.11 6.957 Z M 10.966 6.957 L 13.89 6.957 L 8.929 13.223 L 10.966 6.957 Z M 1.5 7.307 L 6.152 13.183 L 0.767 9.266 L 1.5 7.307 Z M 14.5 7.307 L 15.234 9.266 L 9.848 13.183 L 14.5 7.307 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gitter.svg b/.icons/Gruvbox-Light/apps/16/gitter.svg
new file mode 100755
index 000000000..3c3db4cf0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gitter.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.143 0 L 3.429 0 L 3.429 10.667 L 1.143 10.667 L 1.143 0 L 1.143 0 L 1.143 0 Z M 4.952 3.048 L 7.238 3.048 L 7.238 16 L 4.952 16 L 4.952 3.048 L 4.952 3.048 L 4.952 3.048 Z M 8.762 3.048 L 11.048 3.048 L 11.048 16 L 8.762 16 L 8.762 3.048 L 8.762 3.048 Z M 12.571 3.048 L 14.857 3.048 L 14.857 10.667 L 12.571 10.667 L 12.571 3.048 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gkdebconf-icon.svg b/.icons/Gruvbox-Light/apps/16/gkdebconf-icon.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gkdebconf-icon.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gkdebconf.svg b/.icons/Gruvbox-Light/apps/16/gkdebconf.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gkdebconf.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gksu-debian.svg b/.icons/Gruvbox-Light/apps/16/gksu-debian.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gksu-debian.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gksu-root-terminal.svg b/.icons/Gruvbox-Light/apps/16/gksu-root-terminal.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gksu-root-terminal.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gksu.svg b/.icons/Gruvbox-Light/apps/16/gksu.svg
new file mode 120000
index 000000000..d7b58914e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gksu.svg
@@ -0,0 +1 @@
+user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/glabels-3.0.svg b/.icons/Gruvbox-Light/apps/16/glabels-3.0.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/glabels-3.0.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/glade-3.svg b/.icons/Gruvbox-Light/apps/16/glade-3.svg
new file mode 120000
index 000000000..604fb0e17
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/glade-3.svg
@@ -0,0 +1 @@
+applications-interfacedesign.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/glade.svg b/.icons/Gruvbox-Light/apps/16/glade.svg
new file mode 120000
index 000000000..604fb0e17
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/glade.svg
@@ -0,0 +1 @@
+applications-interfacedesign.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/glipper.svg b/.icons/Gruvbox-Light/apps/16/glipper.svg
new file mode 120000
index 000000000..644ff5b1a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/glipper.svg
@@ -0,0 +1 @@
+diodon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/glippy.svg b/.icons/Gruvbox-Light/apps/16/glippy.svg
new file mode 120000
index 000000000..644ff5b1a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/glippy.svg
@@ -0,0 +1 @@
+diodon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/glrp.svg b/.icons/Gruvbox-Light/apps/16/glrp.svg
new file mode 120000
index 000000000..e755374ea
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/glrp.svg
@@ -0,0 +1 @@
+radiotray.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/glxinfo.svg b/.icons/Gruvbox-Light/apps/16/glxinfo.svg
new file mode 120000
index 000000000..7820fcb5e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/glxinfo.svg
@@ -0,0 +1 @@
+jockey.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gmail-notify-icon.svg b/.icons/Gruvbox-Light/apps/16/gmail-notify-icon.svg
new file mode 120000
index 000000000..535ba0006
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gmail-notify-icon.svg
@@ -0,0 +1 @@
+gmail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gmail-office.svg b/.icons/Gruvbox-Light/apps/16/gmail-office.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gmail-office.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gmail-offline.svg b/.icons/Gruvbox-Light/apps/16/gmail-offline.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gmail-offline.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gmail-plasmoid.svg b/.icons/Gruvbox-Light/apps/16/gmail-plasmoid.svg
new file mode 120000
index 000000000..535ba0006
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gmail-plasmoid.svg
@@ -0,0 +1 @@
+gmail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gmail.svg b/.icons/Gruvbox-Light/apps/16/gmail.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gmail.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gmailwatcher.svg b/.icons/Gruvbox-Light/apps/16/gmailwatcher.svg
new file mode 120000
index 000000000..535ba0006
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gmailwatcher.svg
@@ -0,0 +1 @@
+gmail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gmpc.svg b/.icons/Gruvbox-Light/apps/16/gmpc.svg
new file mode 120000
index 000000000..9df0f543d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gmpc.svg
@@ -0,0 +1 @@
+musique.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gmsh.svg b/.icons/Gruvbox-Light/apps/16/gmsh.svg
new file mode 100755
index 000000000..4d98be86c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gmsh.svg
@@ -0,0 +1,99 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.01763889,0,0,0.01763889,-0.08819458,292.63115)">
+ <path style="fill:#6e6e6e" d="M 20,223 H 230 L 125,187.68182 20,223 v 0"/>
+ <path style="fill:#a7a7a7" d="M 125,20.636364 20,223 125,195.31818 Z"/>
+ <path d="M 125,20.636364 230,223 125,195.31818 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gmsh_32x32.svg b/.icons/Gruvbox-Light/apps/16/gmsh_32x32.svg
new file mode 120000
index 000000000..b6cc53749
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gmsh_32x32.svg
@@ -0,0 +1 @@
+gmsh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gmusicbrowser.svg b/.icons/Gruvbox-Light/apps/16/gmusicbrowser.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gmusicbrowser.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnac.svg b/.icons/Gruvbox-Light/apps/16/gnac.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnac.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnash.svg b/.icons/Gruvbox-Light/apps/16/gnash.svg
new file mode 100755
index 000000000..8828610aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnash.svg
@@ -0,0 +1,60 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; }
+ </style>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.05010021,0,0,0.05010021,-4.8256523,-4.8256552)">
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 303.43,153.731 c 0,26.195 -47.43,70.618 -47.43,70.618 0,0 -47.43,-44.423 -47.43,-70.618 0,-26.195 21.235,-47.431 47.43,-47.431 26.195,0 47.43,21.236 47.43,47.431 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 303.43,358.269 c 0,-26.195 -47.43,-70.618 -47.43,-70.618 0,0 -47.43,44.423 -47.43,70.618 0,26.195 21.235,47.431 47.43,47.431 26.195,0 47.43,-21.236 47.43,-47.431 z"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 153.731,208.57 c 26.195,0 70.618,47.43 70.618,47.43 0,0 -44.423,47.43 -70.618,47.43 -26.195,0 -47.431,-21.235 -47.431,-47.43 0,-26.195 21.236,-47.43 47.431,-47.43 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 358.269,208.57 c -26.195,0 -70.618,47.43 -70.618,47.43 0,0 44.423,47.43 70.618,47.43 26.195,0 47.431,-21.235 47.431,-47.43 0,-26.195 -21.236,-47.43 -47.431,-47.43 z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnethogs.svg b/.icons/Gruvbox-Light/apps/16/gnethogs.svg
new file mode 120000
index 000000000..53ccf3bb7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnethogs.svg
@@ -0,0 +1 @@
+applications-utilities.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnibbles.svg b/.icons/Gruvbox-Light/apps/16/gnibbles.svg
new file mode 120000
index 000000000..2d9327971
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnibbles.svg
@@ -0,0 +1 @@
+gnome-nibbles.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnochm.svg b/.icons/Gruvbox-Light/apps/16/gnochm.svg
new file mode 120000
index 000000000..74f27a8db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnochm.svg
@@ -0,0 +1 @@
+help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-2048.svg b/.icons/Gruvbox-Light/apps/16/gnome-2048.svg
new file mode 120000
index 000000000..f9b2ba25c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-2048.svg
@@ -0,0 +1 @@
+2048.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-about-logo.svg b/.icons/Gruvbox-Light/apps/16/gnome-about-logo.svg
new file mode 120000
index 000000000..26f5dfc62
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-about-logo.svg
@@ -0,0 +1 @@
+star.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-abrt.svg b/.icons/Gruvbox-Light/apps/16/gnome-abrt.svg
new file mode 120000
index 000000000..ad6469ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-abrt.svg
@@ -0,0 +1 @@
+bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-activity-journal.svg b/.icons/Gruvbox-Light/apps/16/gnome-activity-journal.svg
new file mode 120000
index 000000000..1612081f8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-activity-journal.svg
@@ -0,0 +1 @@
+kwordquiz.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-aisleriot.svg b/.icons/Gruvbox-Light/apps/16/gnome-aisleriot.svg
new file mode 120000
index 000000000..46f410be0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-aisleriot.svg
@@ -0,0 +1 @@
+gnome-hearts.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-alsamixer-icon.svg b/.icons/Gruvbox-Light/apps/16/gnome-alsamixer-icon.svg
new file mode 120000
index 000000000..460e1866c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-alsamixer-icon.svg
@@ -0,0 +1 @@
+sound-box.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-app-install.svg b/.icons/Gruvbox-Light/apps/16/gnome-app-install.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-app-install.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-appfolders-manager.svg b/.icons/Gruvbox-Light/apps/16/gnome-appfolders-manager.svg
new file mode 120000
index 000000000..fde67223b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-appfolders-manager.svg
@@ -0,0 +1 @@
+icons.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-apt.svg b/.icons/Gruvbox-Light/apps/16/gnome-apt.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-apt.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-audio.svg b/.icons/Gruvbox-Light/apps/16/gnome-audio.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-audio.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-baker.svg b/.icons/Gruvbox-Light/apps/16/gnome-baker.svg
new file mode 120000
index 000000000..b9c3f8e38
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-baker.svg
@@ -0,0 +1 @@
+disk-burner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-balsa.svg b/.icons/Gruvbox-Light/apps/16/gnome-balsa.svg
new file mode 120000
index 000000000..0bd20bda6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-balsa.svg
@@ -0,0 +1 @@
+mutt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-balsa2.svg b/.icons/Gruvbox-Light/apps/16/gnome-balsa2.svg
new file mode 120000
index 000000000..0bd20bda6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-balsa2.svg
@@ -0,0 +1 @@
+mutt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-books.svg b/.icons/Gruvbox-Light/apps/16/gnome-books.svg
new file mode 120000
index 000000000..f30d9bb04
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-books.svg
@@ -0,0 +1 @@
+book.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-boxes.svg b/.icons/Gruvbox-Light/apps/16/gnome-boxes.svg
new file mode 100755
index 000000000..4896bfe83
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-boxes.svg
@@ -0,0 +1,97 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76666)">
+ <g transform="matrix(0.06521738,0,0,0.06521738,2.1499587,278.2931)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m -26.046967,284.60617 c -1.182188,-0.33208 -1.969147,-0.80678 -2.927824,-1.76611 -1.348836,-1.34975 -1.962775,-2.79007 -1.962775,-4.60474 0,-2.26662 1.449746,-4.63746 3.47661,-5.68548 l 0.869585,-0.44963 5.02e-4,-17.73816 5.03e-4,-17.73817 -0.713212,-0.31941 c -0.948929,-0.42497 -2.515017,-1.99731 -2.977521,-2.98942 -1.759244,-3.77373 0.282073,-8.1171 4.307714,-9.16564 2.806806,-0.73108 5.948667,0.67798 7.288174,3.2686 l 0.44963,0.86958 H -0.507159 17.22126 l 0.44963,-0.86958 c 0.80857,-1.56378 2.401242,-2.80662 4.19553,-3.27397 4.628174,-1.20549 9.056627,3.23763 7.848801,7.87479 -0.465148,1.78582 -1.926018,3.60764 -3.45554,4.30932 l -0.683647,0.31363 5.3e-4,17.72922 5.29e-4,17.72921 0.869585,0.44963 c 0.508193,0.26277 1.17892,0.77394 1.61391,1.22998 2.561966,2.68595 2.454051,6.71316 -0.247618,9.24043 -2.048573,1.91634 -4.718243,2.31528 -7.331257,1.09553 -0.903333,-0.42167 -2.50711,-2.03149 -2.930981,-2.94201 l -0.329416,-0.70765 h -17.728407 -17.72842 l -0.329422,0.70765 c -0.413029,0.88724 -2.022287,2.51821 -2.897821,2.93691 -1.415164,0.67676 -3.237558,0.87374 -4.584131,0.49549 z m 43.678538,-9.31928 0.39235,-0.82089 -2.710783,-2.70488 -2.710786,-2.70488 -0.815099,0.27991 c -1.003374,0.34455 -2.276237,0.29263 -3.236211,-0.13202 -0.357879,-0.1583 -0.980832,-0.62598 -1.384345,-1.03928 L 6.433041,267.41339 H -0.50717 -7.447384 l -0.733655,0.75146 c -0.403514,0.4133 -1.026467,0.88098 -1.384343,1.03928 -0.959977,0.42465 -2.23284,0.47657 -3.236214,0.13202 l -0.815099,-0.27991 -2.710785,2.70488 -2.710784,2.70488 0.392351,0.82089 0.392352,0.8209 H -0.50717 17.239217 Z m -33.103094,-8.62068 c -0.572422,-1.66692 -0.138148,-3.34146 1.202119,-4.63533 l 0.720635,-0.69569 v -6.9634 -6.9634 l -0.720635,-0.69569 c -1.340264,-1.29387 -1.774538,-2.9684 -1.202122,-4.63533 l 0.279902,-0.8151 -2.699502,-2.70541 -2.6995,-2.70541 -0.824485,0.39596 -0.824486,0.39596 -0.0014,17.72842 -0.0014,17.72842 0.78075,0.41753 0.780752,0.41753 2.744637,-2.72698 2.744638,-2.72698 -0.279906,-0.8151 z m 36.699249,-12.29908 0.0011,-17.73307 -0.825521,-0.39206 -0.825522,-0.39205 -2.70025,2.70616 -2.700253,2.70616 0.279903,0.8151 c 0.572416,1.66693 0.138142,3.34146 -1.202124,4.63533 l -0.720635,0.69569 v 6.9634 6.9634 l 0.720635,0.69569 c 1.340078,1.29369 1.774389,2.96798 1.202407,4.63533 l -0.279622,0.8151 2.720525,2.72836 2.720523,2.72836 0.80387,-0.41891 0.803868,-0.41891 0.0011,-17.73308 z m -14.358601,8.30153 c 0.129154,-0.21864 0.478562,-0.59057 0.776462,-0.82651 l 0.541639,-0.42899 v -6.99383 -6.99383 L 7.300168,246.55145 6.41311,245.67739 h -6.92028 -6.920283 l -0.887058,0.87406 -0.887058,0.87405 v 6.99383 6.99383 l 0.541639,0.42899 c 0.2979,0.23594 0.647308,0.60787 0.776465,0.82651 l 0.234825,0.39753 h 7.14147 7.141467 z m 0.05597,-21.8053 c 0.606933,-0.9372 2.15974,-1.70677 3.443869,-1.70677 0.372843,0 1.026925,0.12268 1.453518,0.27261 l 0.775621,0.27261 2.738551,-2.73611 2.738551,-2.7361 -0.393017,-0.61973 c -0.216157,-0.34084 -0.393015,-0.69945 -0.393015,-0.7969 0,-0.14477 -3.255259,-0.17718 -17.796346,-0.17718 -14.541091,0 -17.796348,0.0324 -17.796348,0.17718 0,0.0975 -0.176858,0.45606 -0.393017,0.7969 l -0.393017,0.61973 2.738553,2.7361 2.738551,2.73611 0.77562,-0.27261 c 0.426593,-0.14993 1.080675,-0.27261 1.453518,-0.27261 1.284129,0 2.836937,0.76957 3.44387,1.70677 l 0.300146,0.46347 h 7.132124 7.132122 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-break-timer.svg b/.icons/Gruvbox-Light/apps/16/gnome-break-timer.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-break-timer.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-calculator.svg b/.icons/Gruvbox-Light/apps/16/gnome-calculator.svg
new file mode 120000
index 000000000..67684fa72
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-calculator.svg
@@ -0,0 +1 @@
+calculator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-calendar.svg b/.icons/Gruvbox-Light/apps/16/gnome-calendar.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-calendar.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-character-map.svg b/.icons/Gruvbox-Light/apps/16/gnome-character-map.svg
new file mode 120000
index 000000000..c998cd276
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-character-map.svg
@@ -0,0 +1 @@
+charmap.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-characters.svg b/.icons/Gruvbox-Light/apps/16/gnome-characters.svg
new file mode 120000
index 000000000..c998cd276
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-characters.svg
@@ -0,0 +1 @@
+charmap.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-characters_gnome-characters.svg b/.icons/Gruvbox-Light/apps/16/gnome-characters_gnome-characters.svg
new file mode 120000
index 000000000..c998cd276
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-characters_gnome-characters.svg
@@ -0,0 +1 @@
+charmap.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-chess.svg b/.icons/Gruvbox-Light/apps/16/gnome-chess.svg
new file mode 120000
index 000000000..3f8c01d98
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-chess.svg
@@ -0,0 +1 @@
+chess.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-clocks.svg b/.icons/Gruvbox-Light/apps/16/gnome-clocks.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-clocks.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-color-chooser.svg b/.icons/Gruvbox-Light/apps/16/gnome-color-chooser.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-color-chooser.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-color-manager.svg b/.icons/Gruvbox-Light/apps/16/gnome-color-manager.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-color-manager.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-commander.svg b/.icons/Gruvbox-Light/apps/16/gnome-commander.svg
new file mode 120000
index 000000000..155f81fed
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-commander.svg
@@ -0,0 +1 @@
+fman.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-contacts.svg b/.icons/Gruvbox-Light/apps/16/gnome-contacts.svg
new file mode 120000
index 000000000..ee8923e3b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-contacts.svg
@@ -0,0 +1 @@
+addressbook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-control-center.svg b/.icons/Gruvbox-Light/apps/16/gnome-control-center.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-control-center.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-debian.svg b/.icons/Gruvbox-Light/apps/16/gnome-debian.svg
new file mode 120000
index 000000000..e7d701a61
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-debian.svg
@@ -0,0 +1 @@
+debian.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-desktop-config.svg b/.icons/Gruvbox-Light/apps/16/gnome-desktop-config.svg
new file mode 120000
index 000000000..b51d9aa7d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-desktop-config.svg
@@ -0,0 +1 @@
+wallpaper.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-desktop-item-edit.svg b/.icons/Gruvbox-Light/apps/16/gnome-desktop-item-edit.svg
new file mode 120000
index 000000000..7e27a14af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-desktop-item-edit.svg
@@ -0,0 +1 @@
+gear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-device-manager.svg b/.icons/Gruvbox-Light/apps/16/gnome-device-manager.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-device-manager.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-dictionary.svg b/.icons/Gruvbox-Light/apps/16/gnome-dictionary.svg
new file mode 120000
index 000000000..9f0d52e99
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-dictionary.svg
@@ -0,0 +1 @@
+dictionary.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-disks.svg b/.icons/Gruvbox-Light/apps/16/gnome-disks.svg
new file mode 120000
index 000000000..b7d0f7432
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-disks.svg
@@ -0,0 +1 @@
+harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-display-properties.svg b/.icons/Gruvbox-Light/apps/16/gnome-display-properties.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-display-properties.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-do-panel.svg b/.icons/Gruvbox-Light/apps/16/gnome-do-panel.svg
new file mode 120000
index 000000000..91a4b3186
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-do-panel.svg
@@ -0,0 +1 @@
+gnome-do.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-do.svg b/.icons/Gruvbox-Light/apps/16/gnome-do.svg
new file mode 100755
index 000000000..f47f4e731
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-do.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(-1153,267)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1155.5,-266 C 1154.7,-266 1154,-265.32 1154,-264.5 V -253.5 C 1154,-252.68 1154.7,-252 1155.5,-252 H 1166.5 C 1167.3,-252 1168,-252.68 1168,-253.5 V -264.5 C 1168,-265.32 1167.3,-266 1166.5,-266 Z M 1155.5,-265 H 1166.5 C 1166.8,-265 1167,-264.79 1167,-264.5 V -253.5 C 1167,-253.21 1166.8,-253 1166.5,-253 H 1155.5 A 0.488,0.488 0 0 1 1155,-253.5 V -264.5 C 1155,-264.79 1155.2,-265 1155.5,-265 Z M 1160.2,-263 V -261.81 L 1160,-261.75 C 1159.9,-261.72 1159.9,-261.67 1159.7,-261.62 L 1159.6,-261.54 1158.7,-262.37 C 1158.7,-262.38 1158.7,-262.38 1158.7,-262.38 1158.7,-262.38 1158.7,-262.38 1158.7,-262.37 L 1157.6,-261.27 C 1157.6,-261.29 1157.6,-261.25 1157.6,-261.25 L 1158.5,-260.42 1158.4,-260.25 A 3.07,3.07 0 0 0 1158.3,-259.98 L 1158.2,-259.8 H 1157 V -258.2 H 1158.2 L 1158.3,-258.02 C 1158.3,-257.94 1158.3,-257.85 1158.4,-257.75 L 1158.5,-257.58 1157.6,-256.74 C 1157.6,-256.75 1157.6,-256.71 1157.6,-256.72 L 1158.7,-255.62 C 1158.7,-255.63 1158.8,-255.63 1158.7,-255.62 L 1159.6,-256.46 1159.7,-256.37 C 1159.8,-256.33 1159.9,-256.28 1160,-256.25 L 1160.2,-256.19 V -255 H 1161.8 V -256.19 L 1162,-256.25 C 1162.1,-256.28 1162.2,-256.33 1162.3,-256.37 L 1162.4,-256.46 1163.3,-255.62 C 1163.2,-255.63 1163.3,-255.63 1163.3,-255.62 L 1164.4,-256.72 C 1164.4,-256.71 1164.4,-256.75 1164.4,-256.74 L 1163.5,-257.58 1163.6,-257.75 C 1163.7,-257.85 1163.7,-257.94 1163.7,-258.02 L 1163.8,-258.2 H 1165 V -259.8 H 1163.8 L 1163.7,-259.98 A 2.75,2.75 0 0 0 1163.6,-260.25 L 1163.5,-260.42 1164.4,-261.26 C 1164.4,-261.25 1164.4,-261.29 1164.4,-261.28 L 1163.3,-262.37 C 1163.3,-262.37 1163.2,-262.37 1163.3,-262.37 L 1162.4,-261.54 1162.3,-261.62 C 1162.2,-261.67 1162.1,-261.72 1162,-261.75 L 1161.8,-261.81 V -263 Z M 1161,-260.33 C 1161.7,-260.33 1162.3,-259.73 1162.3,-259 1162.3,-258.27 1161.7,-257.67 1161,-257.67 1160.3,-257.67 1159.7,-258.27 1159.7,-259 1159.7,-259.73 1160.3,-260.33 1161,-260.33 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-documents.svg b/.icons/Gruvbox-Light/apps/16/gnome-documents.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-documents.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-emacs.svg b/.icons/Gruvbox-Light/apps/16/gnome-emacs.svg
new file mode 120000
index 000000000..a940c6403
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-emacs.svg
@@ -0,0 +1 @@
+emacs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-encfs-manager.svg b/.icons/Gruvbox-Light/apps/16/gnome-encfs-manager.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-encfs-manager.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-eterm.svg b/.icons/Gruvbox-Light/apps/16/gnome-eterm.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-eterm.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-freecell.svg b/.icons/Gruvbox-Light/apps/16/gnome-freecell.svg
new file mode 120000
index 000000000..f29204c8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-freecell.svg
@@ -0,0 +1 @@
+aisleriot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-genius.svg b/.icons/Gruvbox-Light/apps/16/gnome-genius.svg
new file mode 120000
index 000000000..852099c3b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-genius.svg
@@ -0,0 +1 @@
+pcbcalculator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-glchess.svg b/.icons/Gruvbox-Light/apps/16/gnome-glchess.svg
new file mode 120000
index 000000000..3f8c01d98
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-glchess.svg
@@ -0,0 +1 @@
+chess.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-glines.svg b/.icons/Gruvbox-Light/apps/16/gnome-glines.svg
new file mode 120000
index 000000000..99ffabe4f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-glines.svg
@@ -0,0 +1 @@
+klines.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-gmail.svg b/.icons/Gruvbox-Light/apps/16/gnome-gmail.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-gmail.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-gmenu.svg b/.icons/Gruvbox-Light/apps/16/gnome-gmenu.svg
new file mode 120000
index 000000000..34d961dc0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-gmenu.svg
@@ -0,0 +1 @@
+menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-gnect.svg b/.icons/Gruvbox-Light/apps/16/gnome-gnect.svg
new file mode 120000
index 000000000..2e677f0bf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-gnect.svg
@@ -0,0 +1 @@
+kigo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-gnibbles.svg b/.icons/Gruvbox-Light/apps/16/gnome-gnibbles.svg
new file mode 120000
index 000000000..2d9327971
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-gnibbles.svg
@@ -0,0 +1 @@
+gnome-nibbles.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-gnumeric.svg b/.icons/Gruvbox-Light/apps/16/gnome-gnumeric.svg
new file mode 120000
index 000000000..bd2a77f8c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-gnumeric.svg
@@ -0,0 +1 @@
+gnumeric.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-hearts.svg b/.icons/Gruvbox-Light/apps/16/gnome-hearts.svg
new file mode 100755
index 000000000..34a094810
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-hearts.svg
@@ -0,0 +1,80 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16.001" height="16.005" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-83 -215)">
+ <g transform="matrix(1 0 0 .99936 -140 40.122)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-6-36h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-7-35h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-5-35h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-6-34h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-7-33h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-5-33h1v0.15234l-0.3555 0.848h-0.6445z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-4-36h1v0.73047l-0.1055 0.27h-0.8945z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-6-32h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-7-31h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-6-30h0.81641l-0.4102 1h-0.4062z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-7-29h1v0.96094l-0.0117 0.039h-0.9883z" transform="translate(241 217)"/>
+ <path style="fill:#bdbdbd;fill-opacity:.36471" d="m-5-31h0.23438l-0.2344 0.559z" transform="translate(241 217)"/>
+ <path style="fill:#bdbdbd;fill-opacity:.36471" d="m-4-34h0.47266l-0.41406 1h-0.0586z" transform="translate(241 217)"/>
+ <path style="fill:#bdbdbd;fill-opacity:.36471" d="m-3-37h0.72111l-0.42032 1h-0.3008z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-3-39h0.54297c0.21875 0.19271 0.42969 0.57292 0.44922 1h-0.9922z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-4-39.738 1 0.41797v0.32031h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-7-41 1 0.42188v0.57812h-1z" transform="translate(241 217)"/>
+ <path style="fill:#bdbdbd;fill-opacity:.36471" d="m-7-27h0.57422c-0.14603 0.37199-0.45127 0.64955-0.58203 0.72266z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-6-40h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-7-39h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-5-39h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-6-38h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-4-38h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-5-37h1v1h-1z" transform="translate(241 217)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m-7-37h1v1h-1z" transform="translate(241 217)"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m84.25 215.01c-0.70756 0.15767-1.25 0.86404-1.25 1.6864v12.586c0 0.93986 0.73509 1.7177 1.5938 1.7177h7.8126c0.85868 0 1.5938-0.7778 1.5938-1.7177v-12.586c0-0.93986-0.73509-1.6864-1.5938-1.6864h-7.8126c-0.10736 0-0.24267-0.0225-0.34376 0zm1.0625 0.99936h0.37501l1.3125 2.9981h-0.59375l-0.40626-0.99936h-1l-0.37501 0.99936h-0.62501l1.3125-2.9981zm0.1875 0.6246-0.40625 0.99936h0.81251l-0.40626-0.99936zm1.25 3.3728c0.96654 0 1.75 0.74236 1.75 1.6864 0-0.94407 0.78349-1.6864 1.75-1.6864 0.96652 0 1.75 0.74236 1.75 1.6864 0 0.44866-0.17924 0.88178-0.46875 1.1867-0.0152 0.0158-0.0156 0.016-0.0312 0.0312l-3 3.0918-2.8438-2.9981c-0.1211-0.0977-0.19074-0.21786-0.28125-0.34353-0.20026-0.27797-0.375-0.60242-0.375-0.96813 0-0.94408 0.7835-1.6864 1.75-1.6864zm3.25 6.9955h0.625l0.37501 0.99936h1l0.40626-0.99936h0.59376l-1.3125 2.9981h-0.37501l-1.3125-2.9981zm1.0938 1.3741 0.40626 0.99937 0.40625-0.99937h-0.81251z"/>
+ <path style="fill:currentColor;fill-opacity:0.34328359" d="m96 217.01h0.37501l-0.37501-0.15615-2.5938-1.093 0.12501 14.241-1.0156 0.95251c0.9395 0.15886 1.7235-0.14618 2.0469-0.92128l4.3126-10.4c0.3234-0.7751-0.0449-1.6213-0.78126-1.905l-1.7188-0.71829m-0.37501 0v-0.15615"/>
+ <path style="fill:#bdbdbd;fill-opacity:.36471" d="m94 230s0.004-0.12102 0-1.0072c0 0.6664-0.0502 0.76696-0.15625 1.0072z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m93.281 215.41v0.53125l0.03125 13.688-1.0625 0.71875-0.90625 0.59375 1.0625 0.0625s0.23881 0.0108 0.53125 0 0.64694-0.0477 0.9375-0.15625c0.47406-0.17704 0.89926-0.50086 1.0938-1l3.906-10.03c0.34858-0.89466-0.05472-1.8826-0.875-2.25-0.0072-0.003 0.0073-0.0281 0-0.0312h-0.03125l-1.5312-0.6875-0.34375-0.15625-2.3438-1.0625-0.46875-0.21875zm0.6875 1.0625 1.8438 0.84375 0.34375 0.15625 1.5312 0.6875h0.03125c0.47772 0.19713 0.72851 0.81975 0.5 1.4062l-3.875 10.031c-0.046 0.11-0.228 0.17-0.343 0.28v-0.0312l-0.03125-13.375z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-help.svg b/.icons/Gruvbox-Light/apps/16/gnome-help.svg
new file mode 120000
index 000000000..74f27a8db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-help.svg
@@ -0,0 +1 @@
+help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-hideseek.svg b/.icons/Gruvbox-Light/apps/16/gnome-hideseek.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-hideseek.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-iagno.svg b/.icons/Gruvbox-Light/apps/16/gnome-iagno.svg
new file mode 100755
index 000000000..bf2d06ce9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-iagno.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(-0.29355554,0,0,-0.29355554,37.904973,79.793259)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 100.58117,230.32809 a 12.977532,12.977532 0 0 1 -25.955064,0 12.977532,12.977532 0 1 1 25.955064,0 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 129.12368,258.84626 a 12.977532,12.977532 0 0 1 -25.95506,0 12.977532,12.977532 0 1 1 25.95506,0 z"/>
+ <path style="fill:#b1b1b1" d="m 129.12368,230.29714 a 12.977532,12.977532 0 0 1 -25.95506,0 12.977532,12.977532 0 1 1 25.95506,0 z"/>
+ <path style="fill:#b1b1b1" d="m 100.57458,258.84758 a 12.977531,12.977531 0 0 1 -25.955059,0 12.977531,12.977531 0 1 1 25.955059,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-info.svg b/.icons/Gruvbox-Light/apps/16/gnome-info.svg
new file mode 120000
index 000000000..cad5391aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-info.svg
@@ -0,0 +1 @@
+info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-internet-radio-locator.svg b/.icons/Gruvbox-Light/apps/16/gnome-internet-radio-locator.svg
new file mode 120000
index 000000000..e755374ea
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-internet-radio-locator.svg
@@ -0,0 +1 @@
+radiotray.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-internet.svg b/.icons/Gruvbox-Light/apps/16/gnome-internet.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-internet.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-joystick.svg b/.icons/Gruvbox-Light/apps/16/gnome-joystick.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-joystick.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-klotski.svg b/.icons/Gruvbox-Light/apps/16/gnome-klotski.svg
new file mode 100755
index 000000000..5f650e663
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-klotski.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-32)">
+ <g transform="translate(1.2397766e-5,0.49999956)">
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.35433071,0,0,0.35433071,-3.9282038,-53.320708)">
+ <rect width="21.167" height="21.167" x="12.5" y="261.96" rx="3.024" ry="3.024" style="fill:currentColor" class="ColorScheme-Text"/>
+ <rect width="21.167" height="21.167" x="33.66" y="240.79" rx="3.024" ry="3.024" style="fill:currentColor" class="ColorScheme-Text"/>
+ <rect width="12.095" height="12.095" x="17.54" y="245.83" rx="1.512" ry="1.512" style="fill:currentColor" class="ColorScheme-Text"/>
+ <rect width="12.095" height="12.095" x="37.7" y="265.99" rx="1.512" ry="1.512" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-latex.svg b/.icons/Gruvbox-Light/apps/16/gnome-latex.svg
new file mode 120000
index 000000000..e3dfe5e44
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-latex.svg
@@ -0,0 +1 @@
+latexila.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-ldraw.svg b/.icons/Gruvbox-Light/apps/16/gnome-ldraw.svg
new file mode 120000
index 000000000..6042e1c05
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-ldraw.svg
@@ -0,0 +1 @@
+ldview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-lightsoff.svg b/.icons/Gruvbox-Light/apps/16/gnome-lightsoff.svg
new file mode 120000
index 000000000..88261cb6a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-lightsoff.svg
@@ -0,0 +1 @@
+lightsoff.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-lockscreen.svg b/.icons/Gruvbox-Light/apps/16/gnome-lockscreen.svg
new file mode 120000
index 000000000..a61a21a73
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-lockscreen.svg
@@ -0,0 +1 @@
+cipher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-logo-icon-transparent.svg b/.icons/Gruvbox-Light/apps/16/gnome-logo-icon-transparent.svg
new file mode 120000
index 000000000..26f5dfc62
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-logo-icon-transparent.svg
@@ -0,0 +1 @@
+star.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-logo-icon.svg b/.icons/Gruvbox-Light/apps/16/gnome-logo-icon.svg
new file mode 120000
index 000000000..d59c6f411
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-logo-icon.svg
@@ -0,0 +1 @@
+gnome.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-logout.svg b/.icons/Gruvbox-Light/apps/16/gnome-logout.svg
new file mode 120000
index 000000000..5160f3f62
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-logout.svg
@@ -0,0 +1 @@
+system-log-out.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-logs.svg b/.icons/Gruvbox-Light/apps/16/gnome-logs.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-logs.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-logs_gnome-logs.svg b/.icons/Gruvbox-Light/apps/16/gnome-logs_gnome-logs.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-logs_gnome-logs.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-mahjongg.svg b/.icons/Gruvbox-Light/apps/16/gnome-mahjongg.svg
new file mode 120000
index 000000000..1eb23e575
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-mahjongg.svg
@@ -0,0 +1 @@
+mahzhong.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-maps.svg b/.icons/Gruvbox-Light/apps/16/gnome-maps.svg
new file mode 120000
index 000000000..59b5c64af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-maps.svg
@@ -0,0 +1 @@
+maps.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-mastermind.svg b/.icons/Gruvbox-Light/apps/16/gnome-mastermind.svg
new file mode 100755
index 000000000..072829fc1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-mastermind.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(1.0694602,0,0,1.0897227,-28.948131,-31.062849)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="2.046" height="10.581" x="48.15" y="-15.09" ry=".359" transform="matrix(0.4888063,0.8723923,-0.8594155,0.5112779,0,0)"/>
+ <path d="M 15.602102,26.594608 C 15.602102,29.630608 13.861687,32.012545 9.5,32 5.6338956,31.988881 3.1135557,29.708803 3.6074742,26.50841 Z" transform="matrix(-0.4230769,-0.7327907,0.8660254,-0.5,17.069283,56.211786)" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-menu.svg b/.icons/Gruvbox-Light/apps/16/gnome-menu.svg
new file mode 120000
index 000000000..34d961dc0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-menu.svg
@@ -0,0 +1 @@
+menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-mime-application-x-deb.svg b/.icons/Gruvbox-Light/apps/16/gnome-mime-application-x-deb.svg
new file mode 120000
index 000000000..a0189fac4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-mime-application-x-deb.svg
@@ -0,0 +1 @@
+archiver.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-mines.svg b/.icons/Gruvbox-Light/apps/16/gnome-mines.svg
new file mode 100755
index 000000000..2af50e453
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-mines.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.9370496,0,0,0.9370549,-302.01654,173.85516)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 330.97,-185 c -0.56912,0 -0.93191,0.41811 -0.96875,0.96875 v 1 0.125 c 0.0521,0.50391 0.4829,0.90625 1,0.90625 0.12928,0 0.26142,-0.0169 0.375,-0.0625 0.34175,-0.13678 0.58591,-0.46581 0.625,-0.84375 v -0.125 V -184 c 0,-0.55187 -0.46213,-1 -1.0312,-1 z m -1.9375,2.3438 c -0.65858,0.23314 -1.2784,0.60022 -1.8125,1.0312 0.23112,0.16706 0.42497,0.36936 0.5625,0.625 0.004,0.007 -0.004,0.0239 0,0.0312 0.0623,0.12037 0.12161,0.241 0.15625,0.375 0.003,0.01 -0.002,0.0216 0,0.0312 0.0326,0.13504 0.0625,0.29248 0.0625,0.4375 0,0.12728 -0.007,0.25498 -0.0312,0.375 -0.0241,0.12002 -0.0791,0.23346 -0.125,0.34375 -0.27515,0.66175 -0.90548,1.125 -1.6562,1.125 -0.35885,0 -0.65601,-0.0982 -0.9375,-0.28125 -0.0403,0.11408 -0.1,0.22149 -0.125,0.34375 -0.002,0.009 0.002,0.0219 0,0.0312 -0.037,0.1856 -0.0743,0.37116 -0.0937,0.5625 -10e-4,0.0108 0.001,0.0204 0,0.0312 -0.0186,0.19192 -0.0313,0.39697 -0.0313,0.59375 0,0.0103 -5e-5,0.0209 0,0.0312 -5e-5,0.0103 0,0.0209 0,0.0312 0.002,0.186 0.0128,0.38092 0.0312,0.5625 0.002,0.0208 -0.002,0.0417 0,0.0625 0.0202,0.18044 0.0579,0.35601 0.0937,0.53125 0.0333,0.17288 0.0761,0.3338 0.125,0.5 0.37098,-0.21511 0.79417,-0.29869 1.0625,-0.3125 0.36227,-0.0186 0.70042,0.0872 0.96875,0.28125 0.26833,0.1941 0.46966,0.45035 0.59375,0.78125 0.0414,0.10918 0.0721,0.22453 0.0937,0.34375 0.025,0.12858 0.0312,0.23843 0.0312,0.375 0,0.50655 -0.41487,1.1735 -0.71875,1.5 0.12312,0.0962 0.24313,0.19309 0.375,0.28125 0.15756,0.10534 0.30107,0.22204 0.46875,0.3125 0.23804,0.12931 0.49388,0.2471 0.75,0.34375 0.0489,0.0183 0.1032,0.0226 0.15625,0.0312 -0.0141,-0.0688 -0.0312,-0.14701 -0.0312,-0.21875 0,-0.79471 0.89543,-1.4375 2,-1.4375 1.10457,0 2,0.64279 2,1.4375 0,0.0717 -0.0172,0.14996 -0.0312,0.21875 0.30066,-0.10342 0.59888,-0.22667 0.875,-0.375 0.21316,-0.11255 0.39696,-0.23857 0.59375,-0.375 0.061,-0.0429 0.12821,-0.0799 0.1875,-0.125 0.0468,-0.0352 0.0796,-0.0875 0.125,-0.125 -0.14238,-0.11092 -0.25033,-0.22403 -0.34375,-0.34375 -0.18962,-0.2371 -0.30041,-0.49522 -0.34375,-0.75 -0.0222,-0.12758 -0.0312,-0.24836 -0.0312,-0.375 0,-0.24256 0.0553,-0.48133 0.125,-0.6875 0.003,-0.009 -0.003,-0.0222 0,-0.0312 0.0379,-0.10666 0.0703,-0.18709 0.125,-0.28125 0.0556,-0.0932 0.11637,-0.17099 0.1875,-0.25 0.0743,-0.0874 0.15935,-0.14968 0.25,-0.21875 0.16836,-0.12827 0.34648,-0.22642 0.5625,-0.28125 0.10801,-0.0274 0.22594,-0.0559 0.34375,-0.0625 0.28125,-0.0156 0.75402,0.0974 1.125,0.3125 0.0452,-0.15684 0.0937,-0.30597 0.125,-0.46875 0.0359,-0.17524 0.0735,-0.35081 0.0937,-0.53125 0.002,-0.0208 -0.002,-0.0417 0,-0.0625 0.0184,-0.18158 0.0294,-0.3765 0.0312,-0.5625 0,-0.22888 -0.005,-0.46609 -0.0312,-0.6875 -0.0194,-0.19134 -0.0568,-0.3769 -0.0937,-0.5625 -0.002,-0.009 0.002,-0.0219 0,-0.0312 -0.0271,-0.13223 -0.0812,-0.25162 -0.125,-0.375 -0.28149,0.18314 -0.57865,0.28125 -0.9375,0.28125 -0.50051,0 -0.95325,-0.1976 -1.2812,-0.53125 -0.082,-0.0834 -0.15361,-0.18316 -0.21875,-0.28125 -0.19538,-0.29426 -0.31245,-0.6494 -0.31245,-1.0312 0,-0.31038 0.0867,-0.5964 0.21875,-0.84375 0.0661,-0.12481 0.12769,-0.23753 0.21875,-0.34375 0.0928,-0.10468 0.19694,-0.19772 0.3125,-0.28125 -0.53426,-0.43251 -1.1219,-0.80164 -1.7812,-1.0312 0.014,0.0688 0.0312,0.14705 0.0312,0.21875 0,0.79471 -0.89543,1.4375 -2,1.4375 -0.69036,0 -1.2968,-0.24266 -1.6562,-0.625 -0.0719,-0.0765 -0.1369,-0.16399 -0.1875,-0.25 -0.10116,-0.17202 -0.1562,-0.36382 -0.1562,-0.5625 0,-0.0717 0.0171,-0.14995 0.0312,-0.21875 z m -4.3438,0.6875 c -0.24763,0.0619 -0.47499,0.22695 -0.625,0.46875 -0.30004,0.48362 -0.15645,1.1153 0.3125,1.4062 l 0.8125,0.5 0.3125,0.1875 c 0.12661,0.0462 0.26354,0.0937 0.40625,0.0937 0.15317,0 0.30624,-0.0409 0.4375,-0.0937 0.13126,-0.0529 0.24532,-0.1249 0.34375,-0.21875 0.19685,-0.1877 0.3125,-0.43829 0.3125,-0.71875 0,-0.29531 -0.12807,-0.59978 -0.34375,-0.78125 l -0.375,-0.21875 -0.84375,-0.5 c -0.23448,-0.14548 -0.50237,-0.18686 -0.75,-0.125 z m 12.25,0 c -0.12745,0.0192 -0.25776,0.0523 -0.375,0.125 l -0.84375,0.5 -0.375,0.21875 c -0.0111,0.009 -0.0206,0.0215 -0.0312,0.0312 -0.21573,0.18147 -0.31255,0.42344 -0.31255,0.71875 0,0.28046 0.11565,0.53105 0.3125,0.71875 0.0984,0.0939 0.21249,0.16589 0.34375,0.21875 0.13126,0.0529 0.28433,0.0937 0.4375,0.0937 0.14271,0 0.27964,-0.0163 0.40625,-0.0625 l 0.3125,-0.1875 0.8125,-0.5 c 0.46895,-0.29093 0.61254,-0.92263 0.3125,-1.4062 -0.22501,-0.36271 -0.61765,-0.52633 -1,-0.46875 z m -5.94,2.97 c 1.1046,0 2,0.89543 2,2 0,1.10457 -0.89543,2 -2,2 -0.55228,0 -1.0443,-0.23182 -1.4062,-0.59375 -0.0905,-0.0905 -0.17812,-0.17485 -0.25,-0.28125 -0.21565,-0.3192 -0.34375,-0.71079 -0.34375,-1.125 0,-0.13807 0.005,-0.27605 0.0312,-0.40625 0.18654,-0.91137 1.0023,-1.5938 1.9688,-1.5938 z m 0,1 c -0.41511,0 -0.75472,0.26608 -0.90625,0.625 -0.0506,0.11964 -0.0937,0.23693 -0.0937,0.375 0,0.55231 0.44651,1 1,1 0.55349,0 1,-0.44769 1,-1 0,-0.55231 -0.44651,-1 -1,-1 z m -5.0938,3.3438 c -0.2334,0.0254 -0.29465,0.0845 -0.40625,0.125 l -0.21875,0.125 -0.8125,0.5 c -0.46895,0.29093 -0.61254,0.92263 -0.3125,1.4062 0.30002,0.48361 0.9373,0.63471 1.4062,0.34375 l 0.8125,-0.5 0.28125,-0.1875 c 0.13602,-0.14307 0.26258,-0.30302 0.3125,-0.5 0.0187,-0.0631 0.0312,-0.11894 0.0312,-0.1875 0,-0.15445 -0.0329,-0.29188 -0.0937,-0.4375 -0.0516,-0.12933 -0.12846,-0.23976 -0.21875,-0.34375 -0.0977,-0.1089 -0.21341,-0.22396 -0.34375,-0.28125 -0.13034,-0.0573 -0.2853,-0.0791 -0.4375,-0.0625 z m 10.219,0.0625 c -0.5868,0 -1.0625,0.48088 -1.0625,1.0625 0,0.27422 0.0767,0.474 0.25,0.65625 l 0.3125,0.21875 0.8125,0.5 c 0.46895,0.29096 1.1062,0.13986 1.4062,-0.34375 0.30004,-0.48362 0.15645,-1.1153 -0.3125,-1.4062 l -0.8125,-0.5 c -0.0715,-0.0421 -0.13904,-0.0884 -0.21875,-0.125 -0.1116,-0.0401 -0.24973,-0.0625 -0.375,-0.0625 z m -5.13,2.6 c -0.12928,0 -0.25474,0.0162 -0.375,0.0625 -0.12026,0.0463 -0.24587,0.13599 -0.34375,0.21875 -0.19575,0.16553 -0.31769,0.37305 -0.34375,0.625 v 0.125 0.96875 c 0,0.55187 0.46213,1 1.0312,1 0.56912,0 1.0312,-0.44813 1.0312,-1 v -0.96875 -0.125 c -0.0522,-0.50391 -0.4829,-0.90625 -1,-0.90625 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-mixer.svg b/.icons/Gruvbox-Light/apps/16/gnome-mixer.svg
new file mode 120000
index 000000000..460e1866c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-mixer.svg
@@ -0,0 +1 @@
+sound-box.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-monitor.svg b/.icons/Gruvbox-Light/apps/16/gnome-monitor.svg
new file mode 120000
index 000000000..53ccf3bb7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-monitor.svg
@@ -0,0 +1 @@
+applications-utilities.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-mouse-properties.svg b/.icons/Gruvbox-Light/apps/16/gnome-mouse-properties.svg
new file mode 120000
index 000000000..24cee5f28
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-mouse-properties.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-mouse.svg b/.icons/Gruvbox-Light/apps/16/gnome-mouse.svg
new file mode 120000
index 000000000..24cee5f28
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-mplayer.svg b/.icons/Gruvbox-Light/apps/16/gnome-mplayer.svg
new file mode 120000
index 000000000..ced36213f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-mplayer.svg
@@ -0,0 +1 @@
+video-alt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-mpv.svg b/.icons/Gruvbox-Light/apps/16/gnome-mpv.svg
new file mode 120000
index 000000000..ced36213f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-mpv.svg
@@ -0,0 +1 @@
+video-alt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-multi-writer.svg b/.icons/Gruvbox-Light/apps/16/gnome-multi-writer.svg
new file mode 120000
index 000000000..908771e9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-multi-writer.svg
@@ -0,0 +1 @@
+usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-music.svg b/.icons/Gruvbox-Light/apps/16/gnome-music.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-music.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-nettool.svg b/.icons/Gruvbox-Light/apps/16/gnome-nettool.svg
new file mode 100755
index 000000000..01e318d42
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-nettool.svg
@@ -0,0 +1,60 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-331.99997,-239.99994)">
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 335.99414,241 c -1.2582,0.0145 -2.17889,-0.0306 -2.93164,0.38477 -0.37637,0.20766 -0.67323,0.55938 -0.83789,0.99804 C 332.05994,242.82148 332,243.34239 332,244 v 8 c 0,0.65761 0.0599,1.17853 0.22461,1.61719 0.16467,0.43866 0.46152,0.79039 0.83789,0.99804 0.75275,0.41532 1.67345,0.3702 2.93164,0.38477 h 0.004 8.0039 0.004 c 1.25819,-0.0145 2.17889,0.0306 2.93164,-0.38477 0.37637,-0.20766 0.67322,-0.55938 0.83789,-0.99804 C 347.94006,253.17852 348,252.65761 348,252 v -8 c 0,-0.65761 -0.0599,-1.17852 -0.22461,-1.61719 -0.16466,-0.43866 -0.46152,-0.79038 -0.83789,-0.99804 -0.75275,-0.41534 -1.67344,-0.37025 -2.93164,-0.38477 h -0.004 -8.0039 z m 0.006,1 h 8 c 1.25852,0.0147 2.08717,0.0598 2.45312,0.26172 0.18341,0.1012 0.28916,0.21274 0.38672,0.47266 C 346.93741,242.99429 347,243.40761 347,244 v 8 c 0,0.59239 -0.0626,1.00572 -0.16016,1.26562 -0.0976,0.25991 -0.20331,0.37147 -0.38672,0.47266 C 346.08717,253.94019 345.25852,253.98529 344,254 H 336.00586 336 c -1.25853,-0.0147 -2.08912,-0.0598 -2.45508,-0.26172 -0.18341,-0.10119 -0.2872,-0.21275 -0.38476,-0.47266 C 333.06259,253.00572 333,252.59239 333,252 v -8 c 0,-0.59239 0.0626,-1.00572 0.16016,-1.26562 0.0976,-0.25991 0.20135,-0.37147 0.38476,-0.47266 C 333.91088,242.05981 334.74147,242.01471 336,242 Z"/>
+ <g transform="matrix(0.0572008,0,0,0.0572008,332.68834,241.12337)">
+ <path style="fill:currentColor" class="ColorScheme-Text" opacity="0.8" fill-rule="evenodd" d="m 30.767745,73.800723 v 8.439716 16.879438 H 5.4485914 V 107.5596 H 30.767745 39.207461 V 82.240439 h 8.439717 v 42.198581 8.43973 H 72.96633 v -8.43973 -16.87942 h 16.879433 25.319157 8.43972 V 82.240439 h 8.43971 v 42.198581 8.43973 h 25.31915 v -8.43973 -16.87942 h 16.87945 16.87943 8.4397 V 82.240439 h 8.43973 v 42.198581 8.43973 h 25.31915 v -8.43973 -16.87942 h 16.87945 v -8.439723 h -25.31917 v 8.439723 16.87942 h -8.4397 V 82.240439 73.800723 h -25.31916 v 8.439716 16.879438 h -16.87943 -25.31917 v 8.439723 16.87942 h -8.4397 V 82.240439 73.800723 h -25.31916 v 8.439716 16.879438 H 89.845763 64.526613 v 8.439723 16.87942 H 56.086896 V 82.240439 73.800723 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" width="8.44" height="8.44" x="224.88" y="158.2"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" width="8.44" height="16.879" x="208" y="149.76"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" width="8.44" height="25.319" x="191.12" y="141.32"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" width="8.44" height="16.879" x="174.24" y="149.76"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" width="8.44" height="8.44" x="157.36" y="158.2"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-nettools.svg b/.icons/Gruvbox-Light/apps/16/gnome-nettools.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-nettools.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-network-properties.svg b/.icons/Gruvbox-Light/apps/16/gnome-network-properties.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-network-properties.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-networktool.svg b/.icons/Gruvbox-Light/apps/16/gnome-networktool.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-networktool.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-nibbles.svg b/.icons/Gruvbox-Light/apps/16/gnome-nibbles.svg
new file mode 100755
index 000000000..1ade233ad
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-nibbles.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.646 1.719 L 4.646 6.51 L 14.084 6.51 L 14.084 9.385 L 1.655 9.385 L 0 9.385 L 0 14.281 L 1.986 14.281 L 1.986 11.412 L 16 11.302 L 16 4.594 L 6.563 4.594 L 6.563 3.636 L 12.312 3.636 L 12.312 1.719 L 4.646 1.719 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-note.svg b/.icons/Gruvbox-Light/apps/16/gnome-note.svg
new file mode 120000
index 000000000..c172a8761
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-note.svg
@@ -0,0 +1 @@
+stickers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-oregano.svg b/.icons/Gruvbox-Light/apps/16/gnome-oregano.svg
new file mode 120000
index 000000000..a00b79b44
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-oregano.svg
@@ -0,0 +1 @@
+eeschema.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-other.svg b/.icons/Gruvbox-Light/apps/16/gnome-other.svg
new file mode 120000
index 000000000..a0189fac4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-other.svg
@@ -0,0 +1 @@
+archiver.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-package.svg b/.icons/Gruvbox-Light/apps/16/gnome-package.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-package.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-paint.svg b/.icons/Gruvbox-Light/apps/16/gnome-paint.svg
new file mode 120000
index 000000000..f4aff0839
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-paint.svg
@@ -0,0 +1 @@
+kipi-logo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-panel-clock.svg b/.icons/Gruvbox-Light/apps/16/gnome-panel-clock.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-panel-clock.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-panel-drawer.svg b/.icons/Gruvbox-Light/apps/16/gnome-panel-drawer.svg
new file mode 120000
index 000000000..010fb8a74
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-panel-drawer.svg
@@ -0,0 +1 @@
+panel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-panel-fish.svg b/.icons/Gruvbox-Light/apps/16/gnome-panel-fish.svg
new file mode 120000
index 000000000..aa9cef1e8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-panel-fish.svg
@@ -0,0 +1 @@
+bluefish.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-panel-force-quit.svg b/.icons/Gruvbox-Light/apps/16/gnome-panel-force-quit.svg
new file mode 120000
index 000000000..ce98796f8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-panel-force-quit.svg
@@ -0,0 +1 @@
+xorg.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-panel-hibernate.svg b/.icons/Gruvbox-Light/apps/16/gnome-panel-hibernate.svg
new file mode 120000
index 000000000..2451dd60b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-panel-hibernate.svg
@@ -0,0 +1 @@
+system-suspend-hibernate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-panel-launcher.svg b/.icons/Gruvbox-Light/apps/16/gnome-panel-launcher.svg
new file mode 120000
index 000000000..92d2518f3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-panel-launcher.svg
@@ -0,0 +1 @@
+preferences-system-login.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-panel-notification-area.svg b/.icons/Gruvbox-Light/apps/16/gnome-panel-notification-area.svg
new file mode 120000
index 000000000..0f3a7188c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-panel-notification-area.svg
@@ -0,0 +1 @@
+preferences-desktop-notification-bell.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-panel-screenshoot.svg b/.icons/Gruvbox-Light/apps/16/gnome-panel-screenshoot.svg
new file mode 120000
index 000000000..4c9b2f738
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-panel-screenshoot.svg
@@ -0,0 +1 @@
+screenshot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-panel-screenshot.svg b/.icons/Gruvbox-Light/apps/16/gnome-panel-screenshot.svg
new file mode 120000
index 000000000..4c9b2f738
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-panel-screenshot.svg
@@ -0,0 +1 @@
+screenshot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-panel-separator.svg b/.icons/Gruvbox-Light/apps/16/gnome-panel-separator.svg
new file mode 120000
index 000000000..75d8f0e03
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-panel-separator.svg
@@ -0,0 +1 @@
+mate-panel-separator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-panel-suspend.svg b/.icons/Gruvbox-Light/apps/16/gnome-panel-suspend.svg
new file mode 120000
index 000000000..11a5ef74e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-panel-suspend.svg
@@ -0,0 +1 @@
+mate-inhibit-applet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-panel-window-list.svg b/.icons/Gruvbox-Light/apps/16/gnome-panel-window-list.svg
new file mode 120000
index 000000000..d87a4ae02
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-panel-window-list.svg
@@ -0,0 +1 @@
+preferences-system-windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-panel-window-menu.svg b/.icons/Gruvbox-Light/apps/16/gnome-panel-window-menu.svg
new file mode 120000
index 000000000..34d961dc0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-panel-window-menu.svg
@@ -0,0 +1 @@
+menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-panel-workspace-switcher.svg b/.icons/Gruvbox-Light/apps/16/gnome-panel-workspace-switcher.svg
new file mode 120000
index 000000000..8352b2ede
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-panel-workspace-switcher.svg
@@ -0,0 +1 @@
+workspace-switcher-top-left.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-panel.svg b/.icons/Gruvbox-Light/apps/16/gnome-panel.svg
new file mode 120000
index 000000000..010fb8a74
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-panel.svg
@@ -0,0 +1 @@
+panel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-pdf.svg b/.icons/Gruvbox-Light/apps/16/gnome-pdf.svg
new file mode 120000
index 000000000..e1b9885f3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-pdf.svg
@@ -0,0 +1 @@
+document-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-photos.svg b/.icons/Gruvbox-Light/apps/16/gnome-photos.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-photos.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-pie.svg b/.icons/Gruvbox-Light/apps/16/gnome-pie.svg
new file mode 100755
index 000000000..0051eafa5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-pie.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.224 12.551 C 6.109 13.057 6.416 14.185 5.91 15.07 C 5.404 15.955 4.277 16.262 3.392 15.756 C 2.507 15.25 2.199 14.123 2.705 13.237 C 3.211 12.353 4.338 12.045 5.224 12.551 L 5.224 12.551 L 5.224 12.551 L 5.224 12.551 L 5.224 12.551 Z M 3.223 7.669 C 4.255 8.259 4.614 9.575 4.023 10.607 C 3.433 11.64 2.118 11.998 1.085 11.408 C 0.053 10.818 -0.306 9.502 0.284 8.469 C 0.875 7.437 2.19 7.079 3.223 7.669 L 3.223 7.669 L 3.223 7.669 L 3.223 7.669 L 3.223 7.669 L 3.223 7.669 Z M 4.914 2.171 C 6.093 2.846 6.503 4.349 5.829 5.529 C 5.154 6.709 3.651 7.119 2.471 6.444 C 1.291 5.77 0.881 4.266 1.556 3.086 C 2.23 1.906 3.734 1.497 4.914 2.171 L 4.914 2.171 L 4.914 2.171 L 4.914 2.171 Z M 13.064 0.447 C 14.686 1.374 15.25 3.442 14.322 5.064 C 13.395 6.687 11.327 7.25 9.705 6.323 C 8.082 5.395 7.519 3.328 8.447 1.705 C 9.374 0.083 11.441 -0.481 13.064 0.447 L 13.064 0.447 L 13.064 0.447 Z M 14.76 7.71 C 15.94 8.384 16.35 9.888 15.675 11.068 C 15.001 12.248 13.497 12.657 12.317 11.983 C 11.137 11.308 10.727 9.805 11.402 8.625 C 12.076 7.445 13.58 7.035 14.76 7.71 L 14.76 7.71 Z M 11.119 11.921 C 12.182 12.454 12.612 13.748 12.079 14.811 C 11.546 15.874 10.252 16.304 9.189 15.771 C 8.126 15.238 7.696 13.944 8.229 12.881 C 8.762 11.818 10.056 11.388 11.119 11.921 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-planner.svg b/.icons/Gruvbox-Light/apps/16/gnome-planner.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-planner.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-pomodoro.svg b/.icons/Gruvbox-Light/apps/16/gnome-pomodoro.svg
new file mode 120000
index 000000000..02a5b0836
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-pomodoro.svg
@@ -0,0 +1 @@
+kronometer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-power-manager.svg b/.icons/Gruvbox-Light/apps/16/gnome-power-manager.svg
new file mode 120000
index 000000000..d2cbd7844
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-power-manager.svg
@@ -0,0 +1 @@
+power.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-power-preferences.svg b/.icons/Gruvbox-Light/apps/16/gnome-power-preferences.svg
new file mode 120000
index 000000000..d2cbd7844
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-power-preferences.svg
@@ -0,0 +1 @@
+power.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-power-statistics.svg b/.icons/Gruvbox-Light/apps/16/gnome-power-statistics.svg
new file mode 120000
index 000000000..d2cbd7844
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-power-statistics.svg
@@ -0,0 +1 @@
+power.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-quadrapassel.svg b/.icons/Gruvbox-Light/apps/16/gnome-quadrapassel.svg
new file mode 120000
index 000000000..765b85dd3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-quadrapassel.svg
@@ -0,0 +1 @@
+quadrapassel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-remote-desktop.svg b/.icons/Gruvbox-Light/apps/16/gnome-remote-desktop.svg
new file mode 120000
index 000000000..d890a06c6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-remote-desktop.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-robots.svg b/.icons/Gruvbox-Light/apps/16/gnome-robots.svg
new file mode 100755
index 000000000..8f23ad207
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-robots.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 0 C 4.365 0 1.326 2.406 0.346 5.714 L 15.654 5.714 C 14.674 2.406 11.635 0 8 0 L 8 0 L 8 0 L 8 0 Z M 0.346 10.286 C 1.327 13.594 4.365 16 8 16 C 11.635 16 14.674 13.594 15.654 10.286 L 0.346 10.286 L 0.346 10.286 L 0.346 10.286 L 0.346 10.286 L 0.346 10.286 Z M 6.286 8 C 6.286 7.054 7.054 6.286 8 6.286 C 8.946 6.286 9.714 7.054 9.714 8 C 9.714 8.946 8.946 9.714 8 9.714 C 7.054 9.714 6.286 8.946 6.286 8 L 6.286 8 L 6.286 8 Z M 10.286 8 C 10.286 7.054 11.054 6.286 12 6.286 C 12.946 6.286 13.714 7.054 13.714 8 C 13.714 8.946 12.946 9.714 12 9.714 C 11.054 9.714 10.286 8.946 10.286 8 L 10.286 8 Z M 2.285 8 C 2.285 7.054 3.053 6.286 3.999 6.286 C 4.946 6.286 5.714 7.054 5.714 8 C 5.714 8.946 4.946 9.714 3.999 9.714 C 3.053 9.714 2.285 8.946 2.285 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-run.svg b/.icons/Gruvbox-Light/apps/16/gnome-run.svg
new file mode 120000
index 000000000..7e27a14af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-run.svg
@@ -0,0 +1 @@
+gear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-samegnome.svg b/.icons/Gruvbox-Light/apps/16/gnome-samegnome.svg
new file mode 100755
index 000000000..23d71bb7b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-samegnome.svg
@@ -0,0 +1,59 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-32)">
+ <g transform="translate(1.2397766e-5,0.49999956)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 7.558811,35.529414 a 3.5294115,3.5294115 0 1 0 -7.05882197,0 3.5294115,3.5294115 0 1 0 7.05882197,0 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 15.499988,35.529414 a 3.5294118,3.5294118 0 1 1 -7.058823,0 3.5294118,3.5294118 0 1 1 7.058823,0 z"/>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.22058822,0,0,0.22058822,-2.588247,36.852942)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 48,32 a 16,16 0 1 1 -32,0 16,16 0 1 1 32,0 z" transform="translate(34,-2)"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.22058822,0,0,0.22058822,-10.529423,36.852942)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 48,32 a 16,16 0 1 1 -32,0 16,16 0 1 1 32,0 z" transform="translate(34,-2)"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-schedule.svg b/.icons/Gruvbox-Light/apps/16/gnome-schedule.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-schedule.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-screenruler.svg b/.icons/Gruvbox-Light/apps/16/gnome-screenruler.svg
new file mode 120000
index 000000000..f8b21e864
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-screenruler.svg
@@ -0,0 +1 @@
+kruler.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-screenshot.svg b/.icons/Gruvbox-Light/apps/16/gnome-screenshot.svg
new file mode 120000
index 000000000..4c9b2f738
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-screenshot.svg
@@ -0,0 +1 @@
+screenshot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-search-tool.svg b/.icons/Gruvbox-Light/apps/16/gnome-search-tool.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-search-tool.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-searchtool.svg b/.icons/Gruvbox-Light/apps/16/gnome-searchtool.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-searchtool.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-session-halt.svg b/.icons/Gruvbox-Light/apps/16/gnome-session-halt.svg
new file mode 120000
index 000000000..014e3332f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-session-halt.svg
@@ -0,0 +1 @@
+system-shutdown.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-session-hebirnate.svg b/.icons/Gruvbox-Light/apps/16/gnome-session-hebirnate.svg
new file mode 120000
index 000000000..2451dd60b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-session-hebirnate.svg
@@ -0,0 +1 @@
+system-suspend-hibernate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-session-hibernate.svg b/.icons/Gruvbox-Light/apps/16/gnome-session-hibernate.svg
new file mode 120000
index 000000000..2451dd60b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-session-hibernate.svg
@@ -0,0 +1 @@
+system-suspend-hibernate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-session-properties.svg b/.icons/Gruvbox-Light/apps/16/gnome-session-properties.svg
new file mode 120000
index 000000000..014e3332f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-session-properties.svg
@@ -0,0 +1 @@
+system-shutdown.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-session-suspend.svg b/.icons/Gruvbox-Light/apps/16/gnome-session-suspend.svg
new file mode 120000
index 000000000..620d61d33
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-session-suspend.svg
@@ -0,0 +1 @@
+system-suspend.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-session.svg b/.icons/Gruvbox-Light/apps/16/gnome-session.svg
new file mode 120000
index 000000000..014e3332f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-session.svg
@@ -0,0 +1 @@
+system-shutdown.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-set-time.svg b/.icons/Gruvbox-Light/apps/16/gnome-set-time.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-set-time.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-settings-accessibility-keyboard.svg b/.icons/Gruvbox-Light/apps/16/gnome-settings-accessibility-keyboard.svg
new file mode 120000
index 000000000..7a2bed3aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-settings-accessibility-keyboard.svg
@@ -0,0 +1 @@
+accessibility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-settings-accessibility-technologies.svg b/.icons/Gruvbox-Light/apps/16/gnome-settings-accessibility-technologies.svg
new file mode 120000
index 000000000..7a2bed3aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-settings-accessibility-technologies.svg
@@ -0,0 +1 @@
+accessibility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-settings-background.svg b/.icons/Gruvbox-Light/apps/16/gnome-settings-background.svg
new file mode 120000
index 000000000..b51d9aa7d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-settings-background.svg
@@ -0,0 +1 @@
+wallpaper.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-settings-default-applications.svg b/.icons/Gruvbox-Light/apps/16/gnome-settings-default-applications.svg
new file mode 120000
index 000000000..8d153f1a9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-settings-default-applications.svg
@@ -0,0 +1 @@
+effects.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-settings-font.svg b/.icons/Gruvbox-Light/apps/16/gnome-settings-font.svg
new file mode 120000
index 000000000..6b94e326e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-settings-font.svg
@@ -0,0 +1 @@
+font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-settings-keybinding.svg b/.icons/Gruvbox-Light/apps/16/gnome-settings-keybinding.svg
new file mode 120000
index 000000000..8803a8f80
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-settings-keybinding.svg
@@ -0,0 +1 @@
+preferences-desktop-keyboard-shortcuts.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-settings-keybindings.svg b/.icons/Gruvbox-Light/apps/16/gnome-settings-keybindings.svg
new file mode 120000
index 000000000..8803a8f80
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-settings-keybindings.svg
@@ -0,0 +1 @@
+preferences-desktop-keyboard-shortcuts.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-settings-mouse.svg b/.icons/Gruvbox-Light/apps/16/gnome-settings-mouse.svg
new file mode 120000
index 000000000..24cee5f28
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-settings-mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-settings-sound.svg b/.icons/Gruvbox-Light/apps/16/gnome-settings-sound.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-settings-sound.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-settings-theme.svg b/.icons/Gruvbox-Light/apps/16/gnome-settings-theme.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-settings-theme.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-settings-ui-behavior.svg b/.icons/Gruvbox-Light/apps/16/gnome-settings-ui-behavior.svg
new file mode 120000
index 000000000..34d961dc0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-settings-ui-behavior.svg
@@ -0,0 +1 @@
+menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-settings.svg b/.icons/Gruvbox-Light/apps/16/gnome-settings.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-settings.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-shell-extension-prefs.svg b/.icons/Gruvbox-Light/apps/16/gnome-shell-extension-prefs.svg
new file mode 120000
index 000000000..240d708d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-shell-extension-prefs.svg
@@ -0,0 +1 @@
+plugin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-shell.svg b/.icons/Gruvbox-Light/apps/16/gnome-shell.svg
new file mode 120000
index 000000000..d59c6f411
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-shell.svg
@@ -0,0 +1 @@
+gnome.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-shutdown.svg b/.icons/Gruvbox-Light/apps/16/gnome-shutdown.svg
new file mode 120000
index 000000000..014e3332f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-shutdown.svg
@@ -0,0 +1 @@
+system-shutdown.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-software.svg b/.icons/Gruvbox-Light/apps/16/gnome-software.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-software.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-sound-properties.svg b/.icons/Gruvbox-Light/apps/16/gnome-sound-properties.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-sound-properties.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-sound-recorder.svg b/.icons/Gruvbox-Light/apps/16/gnome-sound-recorder.svg
new file mode 120000
index 000000000..9225f963c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-sound-recorder.svg
@@ -0,0 +1 @@
+voice.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-split.svg b/.icons/Gruvbox-Light/apps/16/gnome-split.svg
new file mode 120000
index 000000000..bc5bc5b35
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-split.svg
@@ -0,0 +1 @@
+scissors.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-status.svg b/.icons/Gruvbox-Light/apps/16/gnome-status.svg
new file mode 120000
index 000000000..cad5391aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-status.svg
@@ -0,0 +1 @@
+info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-sticky-notes-applet.svg b/.icons/Gruvbox-Light/apps/16/gnome-sticky-notes-applet.svg
new file mode 120000
index 000000000..c172a8761
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-sticky-notes-applet.svg
@@ -0,0 +1 @@
+stickers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-subtitles.svg b/.icons/Gruvbox-Light/apps/16/gnome-subtitles.svg
new file mode 120000
index 000000000..f2e37f3ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-subtitles.svg
@@ -0,0 +1 @@
+subtitleeditor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-sudoku.svg b/.icons/Gruvbox-Light/apps/16/gnome-sudoku.svg
new file mode 100755
index 000000000..761259a1c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-sudoku.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <g transform="translate(-303 -213.99)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m305 213.99c-1.0907 0-2 0.9093-2 2v11c0 1.0907 0.9093 2 2 2h2v-1.5625l0.4375-0.4375h-2.4375v-3h3v2.4375l1-1v-1.4375h1.4375l1-1h-2.4375v-3h3v2.4375l1-0.96875v-1.4688h1.4688l1-1h-2.4688v-3h3v2.4688l1.875-1.875 0.125 0.125v-0.71875c0-1.0907-0.9093-2-2-2zm0 2h3v3h-3zm4 0h3v3h-3zm8.875 2-1.5938 1.5938s0.883 0.20582 1.3027 0.69332c0.41969 0.48749 0.82231 1.4317 0.82231 1.4317l0.625-0.625v-1.9375zm-12.875 2h3v3h-3zm10.594 0.28125-7.5938 7.6562v2.0625l2.0859 0.008 7.6328-7.6016s-0.17181-0.82267-0.71512-1.3984c-0.54331-0.57577-1.4099-0.72675-1.4099-0.72675zm2.4062 3.25-2 1.9688v1.5h-1.5l-2 2h3.5c1.0907 0 2-0.9093 2-2z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-swell-foop.svg b/.icons/Gruvbox-Light/apps/16/gnome-swell-foop.svg
new file mode 100755
index 000000000..23d71bb7b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-swell-foop.svg
@@ -0,0 +1,59 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-32)">
+ <g transform="translate(1.2397766e-5,0.49999956)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 7.558811,35.529414 a 3.5294115,3.5294115 0 1 0 -7.05882197,0 3.5294115,3.5294115 0 1 0 7.05882197,0 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 15.499988,35.529414 a 3.5294118,3.5294118 0 1 1 -7.058823,0 3.5294118,3.5294118 0 1 1 7.058823,0 z"/>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.22058822,0,0,0.22058822,-2.588247,36.852942)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 48,32 a 16,16 0 1 1 -32,0 16,16 0 1 1 32,0 z" transform="translate(34,-2)"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.22058822,0,0,0.22058822,-10.529423,36.852942)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 48,32 a 16,16 0 1 1 -32,0 16,16 0 1 1 32,0 z" transform="translate(34,-2)"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-system-config.svg b/.icons/Gruvbox-Light/apps/16/gnome-system-config.svg
new file mode 120000
index 000000000..7e27a14af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-system-config.svg
@@ -0,0 +1 @@
+gear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-system-log.svg b/.icons/Gruvbox-Light/apps/16/gnome-system-log.svg
new file mode 120000
index 000000000..feb853f0d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-system-log.svg
@@ -0,0 +1 @@
+log-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-system-monitor.svg b/.icons/Gruvbox-Light/apps/16/gnome-system-monitor.svg
new file mode 120000
index 000000000..53ccf3bb7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-system-monitor.svg
@@ -0,0 +1 @@
+applications-utilities.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-system.svg b/.icons/Gruvbox-Light/apps/16/gnome-system.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-system.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-tablet.svg b/.icons/Gruvbox-Light/apps/16/gnome-tablet.svg
new file mode 120000
index 000000000..81ec4b228
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-tablet.svg
@@ -0,0 +1 @@
+tablet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-tali.svg b/.icons/Gruvbox-Light/apps/16/gnome-tali.svg
new file mode 120000
index 000000000..d52ddd585
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-tali.svg
@@ -0,0 +1 @@
+tali.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-taquin.svg b/.icons/Gruvbox-Light/apps/16/gnome-taquin.svg
new file mode 120000
index 000000000..b06bcb0a3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-taquin.svg
@@ -0,0 +1 @@
+cs-overview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-term.svg b/.icons/Gruvbox-Light/apps/16/gnome-term.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-term.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-terminal.svg b/.icons/Gruvbox-Light/apps/16/gnome-terminal.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-terminal.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-tetraves.svg b/.icons/Gruvbox-Light/apps/16/gnome-tetraves.svg
new file mode 100755
index 000000000..477ca41ef
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-tetraves.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 1.0178982,1.5811135 C 0.6980861,1.8928689 0.5,2.3243448 0.5,2.808609 v 10.423128 c 0,0.475973 0.1875536,0.907342 0.49675949,1.216913 L 7.4334946,8.0042994 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 1.597561,14.981489 C 1.9089482,15.30168 2.3399139,15.5 2.8236058,15.5 H 13.234418 c 0.475411,0 0.906269,-0.187775 1.215475,-0.497347 L 8.0131576,8.5583021 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 14.449893,1.0185107 C 14.138506,0.69832035 13.70754,0.5 13.223848,0.5 H 2.8130362 C 2.3376251,0.5 1.9067666,0.68777589 1.597561,0.99734667 L 8.0342966,7.4416966 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 14.982102,14.44865 C 15.301914,14.136894 15.5,13.705418 15.5,13.221155 V 2.7980265 C 15.5,2.322053 15.312447,1.8906843 15.003241,1.5811135 L 8.5665056,8.0254634 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-tetravex.svg b/.icons/Gruvbox-Light/apps/16/gnome-tetravex.svg
new file mode 120000
index 000000000..b71ade913
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-tetravex.svg
@@ -0,0 +1 @@
+gnome-tetraves.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-todo.svg b/.icons/Gruvbox-Light/apps/16/gnome-todo.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-todo.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-tracker.svg b/.icons/Gruvbox-Light/apps/16/gnome-tracker.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-tracker.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-translate.svg b/.icons/Gruvbox-Light/apps/16/gnome-translate.svg
new file mode 120000
index 000000000..497b9ba93
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-translate.svg
@@ -0,0 +1 @@
+language.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-tweak-tool.svg b/.icons/Gruvbox-Light/apps/16/gnome-tweak-tool.svg
new file mode 100755
index 000000000..1567d9d43
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-tweak-tool.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-463 145)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m464.97-144.97c-1.0895 0-1.9688 0.87926-1.9688 1.9688v12c0 1.0895 0.87926 1.9688 1.9688 1.9688h12.062c1.0895 0 1.9688-0.87926 1.9688-1.9688v-12c0-1.0895-0.87926-1.9688-1.9688-1.9688h-12.062zm0 1h12.062c0.55278 0 0.96875 0.41597 0.96875 0.96875v11.031c0 0.55278-0.41597 0.96875-0.96875 0.96875h-12.062c-0.55278 0-0.96875-0.41597-0.96875-0.96875v-11.031c0-0.60207 0.35439-0.96875 0.96875-0.96875zm0.0312 0.96875v1h1v-1h-1zm2 0v1h1v-1h-1zm3 0v1h1v-1h-1zm2 0v1h1v-1h-1zm2 0v1h1v-1h-1zm2 0v1h1v-1h-1zm-11 2v1h1v-1h-1zm2 0v1h1v-1h-1zm3 0v1h1v-1h-1zm2 0v1h1v-1h-1zm2 0v1h1v-1h-1zm2 0v1h1v-1h-1zm-2 2v1h-1c-0.54535 0-1 0.45465-1 1v1c0 0.54535 0.45465 1 1 1h0.1875 0.8125 1 0.65625 0.34375c0.54535 0 1-0.45465 1-1v-1c0-0.54535-0.45465-1-1-1h-1v-1h-1zm-6 1c-1.6509 0-3 1.3491-3 3s1.3491 3 3 3 3-1.3491 3-3-1.3491-3-3-3zm0 1c1.1105 0 2 0.88951 2 2s-0.88951 2-2 2-2-0.88951-2-2 0.88951-2 2-2zm5 0h3v1h-3v-1zm1 3v2h1v-2h-1z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-tweaks.svg b/.icons/Gruvbox-Light/apps/16/gnome-tweaks.svg
new file mode 120000
index 000000000..aab583408
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-tweaks.svg
@@ -0,0 +1 @@
+gnome-tweak-tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-twitch.svg b/.icons/Gruvbox-Light/apps/16/gnome-twitch.svg
new file mode 120000
index 000000000..cff262c92
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-twitch.svg
@@ -0,0 +1 @@
+twitch.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-twofactorauth.svg b/.icons/Gruvbox-Light/apps/16/gnome-twofactorauth.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-twofactorauth.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-unknown.svg b/.icons/Gruvbox-Light/apps/16/gnome-unknown.svg
new file mode 120000
index 000000000..74f27a8db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-unknown.svg
@@ -0,0 +1 @@
+help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-usage.svg b/.icons/Gruvbox-Light/apps/16/gnome-usage.svg
new file mode 120000
index 000000000..c0db69da4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-usage.svg
@@ -0,0 +1 @@
+monitor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-user-share.svg b/.icons/Gruvbox-Light/apps/16/gnome-user-share.svg
new file mode 120000
index 000000000..fc64f6d44
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-user-share.svg
@@ -0,0 +1 @@
+share.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-video-arcade.svg b/.icons/Gruvbox-Light/apps/16/gnome-video-arcade.svg
new file mode 120000
index 000000000..2f6dc60b6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-video-arcade.svg
@@ -0,0 +1 @@
+fceux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-volume-control.svg b/.icons/Gruvbox-Light/apps/16/gnome-volume-control.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-volume-control.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-wacom.svg b/.icons/Gruvbox-Light/apps/16/gnome-wacom.svg
new file mode 120000
index 000000000..81ec4b228
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-wacom.svg
@@ -0,0 +1 @@
+tablet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-warning.svg b/.icons/Gruvbox-Light/apps/16/gnome-warning.svg
new file mode 120000
index 000000000..ad6469ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-warning.svg
@@ -0,0 +1 @@
+bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-weather.svg b/.icons/Gruvbox-Light/apps/16/gnome-weather.svg
new file mode 120000
index 000000000..8103a34ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-weather.svg
@@ -0,0 +1 @@
+weather.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-web-browser.svg b/.icons/Gruvbox-Light/apps/16/gnome-web-browser.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-web-browser.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-web.svg b/.icons/Gruvbox-Light/apps/16/gnome-web.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-web.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-window-manager.svg b/.icons/Gruvbox-Light/apps/16/gnome-window-manager.svg
new file mode 120000
index 000000000..93724007a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-window-manager.svg
@@ -0,0 +1 @@
+workspace.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-windows.svg b/.icons/Gruvbox-Light/apps/16/gnome-windows.svg
new file mode 120000
index 000000000..d87a4ae02
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-windows.svg
@@ -0,0 +1 @@
+preferences-system-windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-wm.svg b/.icons/Gruvbox-Light/apps/16/gnome-wm.svg
new file mode 120000
index 000000000..cd623cfa6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-wm.svg
@@ -0,0 +1 @@
+gdm-xnest.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-word.svg b/.icons/Gruvbox-Light/apps/16/gnome-word.svg
new file mode 120000
index 000000000..ca6c48312
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-word.svg
@@ -0,0 +1 @@
+text-editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome-xterm.svg b/.icons/Gruvbox-Light/apps/16/gnome-xterm.svg
new file mode 120000
index 000000000..8e71357d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome-xterm.svg
@@ -0,0 +1 @@
+utilities-x-terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnome.svg b/.icons/Gruvbox-Light/apps/16/gnome.svg
new file mode 100755
index 000000000..7bf75afa9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnome.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.640625 1 C 8.906025 1 8.3930406 5.1542969 9.9316406 5.1542969 C 11.469541 5.1542969 14.375525 1 11.640625 1 z M 7.4296875 1.6386719 C 7.3866075 1.6384719 7.3394956 1.6384375 7.2910156 1.6484375 C 5.7414156 1.8441375 6.2863381 4.466725 7.1113281 4.515625 C 7.9101281 4.563625 8.7832844 1.645225 7.4277344 1.640625 L 7.4296875 1.6386719 z M 4.7421875 2.6074219 C 4.6473775 2.5974219 4.5426213 2.6199687 4.4257812 2.6679688 C 3.1801812 3.1793688 4.2362937 5.2903375 4.9335938 5.1484375 C 5.5665037 5.0198375 5.6575175 2.6669219 4.7421875 2.6074219 z M 2.7089844 4.3339844 C 2.6007244 4.3339844 2.484305 4.3676375 2.359375 4.4609375 C 1.362365 5.2050375 2.6946 7.0033094 3.28125 6.7246094 C 3.7944 6.4805094 3.4670244 4.3613844 2.7089844 4.3339844 z M 8.5976562 6.0488281 C 6.4373563 6.0118281 3.5877625 7.1082469 3.1015625 9.3105469 C 2.5754825 11.693247 5.268425 15 8.078125 15 C 9.460325 15 11.055016 13.736419 11.353516 12.136719 C 11.581286 10.916919 8.6709906 11.405991 8.7753906 12.212891 C 8.9008506 13.180391 8.075415 13.658756 7.265625 13.035156 C 4.687925 11.049656 11.533631 10.058203 11.082031 7.3457031 C 10.941491 6.5013031 9.8938563 6.0710281 8.5976562 6.0488281 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnomeradio.svg b/.icons/Gruvbox-Light/apps/16/gnomeradio.svg
new file mode 120000
index 000000000..310416325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnomeradio.svg
@@ -0,0 +1 @@
+radio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnomines.svg b/.icons/Gruvbox-Light/apps/16/gnomines.svg
new file mode 100755
index 000000000..2af50e453
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnomines.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.9370496,0,0,0.9370549,-302.01654,173.85516)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 330.97,-185 c -0.56912,0 -0.93191,0.41811 -0.96875,0.96875 v 1 0.125 c 0.0521,0.50391 0.4829,0.90625 1,0.90625 0.12928,0 0.26142,-0.0169 0.375,-0.0625 0.34175,-0.13678 0.58591,-0.46581 0.625,-0.84375 v -0.125 V -184 c 0,-0.55187 -0.46213,-1 -1.0312,-1 z m -1.9375,2.3438 c -0.65858,0.23314 -1.2784,0.60022 -1.8125,1.0312 0.23112,0.16706 0.42497,0.36936 0.5625,0.625 0.004,0.007 -0.004,0.0239 0,0.0312 0.0623,0.12037 0.12161,0.241 0.15625,0.375 0.003,0.01 -0.002,0.0216 0,0.0312 0.0326,0.13504 0.0625,0.29248 0.0625,0.4375 0,0.12728 -0.007,0.25498 -0.0312,0.375 -0.0241,0.12002 -0.0791,0.23346 -0.125,0.34375 -0.27515,0.66175 -0.90548,1.125 -1.6562,1.125 -0.35885,0 -0.65601,-0.0982 -0.9375,-0.28125 -0.0403,0.11408 -0.1,0.22149 -0.125,0.34375 -0.002,0.009 0.002,0.0219 0,0.0312 -0.037,0.1856 -0.0743,0.37116 -0.0937,0.5625 -10e-4,0.0108 0.001,0.0204 0,0.0312 -0.0186,0.19192 -0.0313,0.39697 -0.0313,0.59375 0,0.0103 -5e-5,0.0209 0,0.0312 -5e-5,0.0103 0,0.0209 0,0.0312 0.002,0.186 0.0128,0.38092 0.0312,0.5625 0.002,0.0208 -0.002,0.0417 0,0.0625 0.0202,0.18044 0.0579,0.35601 0.0937,0.53125 0.0333,0.17288 0.0761,0.3338 0.125,0.5 0.37098,-0.21511 0.79417,-0.29869 1.0625,-0.3125 0.36227,-0.0186 0.70042,0.0872 0.96875,0.28125 0.26833,0.1941 0.46966,0.45035 0.59375,0.78125 0.0414,0.10918 0.0721,0.22453 0.0937,0.34375 0.025,0.12858 0.0312,0.23843 0.0312,0.375 0,0.50655 -0.41487,1.1735 -0.71875,1.5 0.12312,0.0962 0.24313,0.19309 0.375,0.28125 0.15756,0.10534 0.30107,0.22204 0.46875,0.3125 0.23804,0.12931 0.49388,0.2471 0.75,0.34375 0.0489,0.0183 0.1032,0.0226 0.15625,0.0312 -0.0141,-0.0688 -0.0312,-0.14701 -0.0312,-0.21875 0,-0.79471 0.89543,-1.4375 2,-1.4375 1.10457,0 2,0.64279 2,1.4375 0,0.0717 -0.0172,0.14996 -0.0312,0.21875 0.30066,-0.10342 0.59888,-0.22667 0.875,-0.375 0.21316,-0.11255 0.39696,-0.23857 0.59375,-0.375 0.061,-0.0429 0.12821,-0.0799 0.1875,-0.125 0.0468,-0.0352 0.0796,-0.0875 0.125,-0.125 -0.14238,-0.11092 -0.25033,-0.22403 -0.34375,-0.34375 -0.18962,-0.2371 -0.30041,-0.49522 -0.34375,-0.75 -0.0222,-0.12758 -0.0312,-0.24836 -0.0312,-0.375 0,-0.24256 0.0553,-0.48133 0.125,-0.6875 0.003,-0.009 -0.003,-0.0222 0,-0.0312 0.0379,-0.10666 0.0703,-0.18709 0.125,-0.28125 0.0556,-0.0932 0.11637,-0.17099 0.1875,-0.25 0.0743,-0.0874 0.15935,-0.14968 0.25,-0.21875 0.16836,-0.12827 0.34648,-0.22642 0.5625,-0.28125 0.10801,-0.0274 0.22594,-0.0559 0.34375,-0.0625 0.28125,-0.0156 0.75402,0.0974 1.125,0.3125 0.0452,-0.15684 0.0937,-0.30597 0.125,-0.46875 0.0359,-0.17524 0.0735,-0.35081 0.0937,-0.53125 0.002,-0.0208 -0.002,-0.0417 0,-0.0625 0.0184,-0.18158 0.0294,-0.3765 0.0312,-0.5625 0,-0.22888 -0.005,-0.46609 -0.0312,-0.6875 -0.0194,-0.19134 -0.0568,-0.3769 -0.0937,-0.5625 -0.002,-0.009 0.002,-0.0219 0,-0.0312 -0.0271,-0.13223 -0.0812,-0.25162 -0.125,-0.375 -0.28149,0.18314 -0.57865,0.28125 -0.9375,0.28125 -0.50051,0 -0.95325,-0.1976 -1.2812,-0.53125 -0.082,-0.0834 -0.15361,-0.18316 -0.21875,-0.28125 -0.19538,-0.29426 -0.31245,-0.6494 -0.31245,-1.0312 0,-0.31038 0.0867,-0.5964 0.21875,-0.84375 0.0661,-0.12481 0.12769,-0.23753 0.21875,-0.34375 0.0928,-0.10468 0.19694,-0.19772 0.3125,-0.28125 -0.53426,-0.43251 -1.1219,-0.80164 -1.7812,-1.0312 0.014,0.0688 0.0312,0.14705 0.0312,0.21875 0,0.79471 -0.89543,1.4375 -2,1.4375 -0.69036,0 -1.2968,-0.24266 -1.6562,-0.625 -0.0719,-0.0765 -0.1369,-0.16399 -0.1875,-0.25 -0.10116,-0.17202 -0.1562,-0.36382 -0.1562,-0.5625 0,-0.0717 0.0171,-0.14995 0.0312,-0.21875 z m -4.3438,0.6875 c -0.24763,0.0619 -0.47499,0.22695 -0.625,0.46875 -0.30004,0.48362 -0.15645,1.1153 0.3125,1.4062 l 0.8125,0.5 0.3125,0.1875 c 0.12661,0.0462 0.26354,0.0937 0.40625,0.0937 0.15317,0 0.30624,-0.0409 0.4375,-0.0937 0.13126,-0.0529 0.24532,-0.1249 0.34375,-0.21875 0.19685,-0.1877 0.3125,-0.43829 0.3125,-0.71875 0,-0.29531 -0.12807,-0.59978 -0.34375,-0.78125 l -0.375,-0.21875 -0.84375,-0.5 c -0.23448,-0.14548 -0.50237,-0.18686 -0.75,-0.125 z m 12.25,0 c -0.12745,0.0192 -0.25776,0.0523 -0.375,0.125 l -0.84375,0.5 -0.375,0.21875 c -0.0111,0.009 -0.0206,0.0215 -0.0312,0.0312 -0.21573,0.18147 -0.31255,0.42344 -0.31255,0.71875 0,0.28046 0.11565,0.53105 0.3125,0.71875 0.0984,0.0939 0.21249,0.16589 0.34375,0.21875 0.13126,0.0529 0.28433,0.0937 0.4375,0.0937 0.14271,0 0.27964,-0.0163 0.40625,-0.0625 l 0.3125,-0.1875 0.8125,-0.5 c 0.46895,-0.29093 0.61254,-0.92263 0.3125,-1.4062 -0.22501,-0.36271 -0.61765,-0.52633 -1,-0.46875 z m -5.94,2.97 c 1.1046,0 2,0.89543 2,2 0,1.10457 -0.89543,2 -2,2 -0.55228,0 -1.0443,-0.23182 -1.4062,-0.59375 -0.0905,-0.0905 -0.17812,-0.17485 -0.25,-0.28125 -0.21565,-0.3192 -0.34375,-0.71079 -0.34375,-1.125 0,-0.13807 0.005,-0.27605 0.0312,-0.40625 0.18654,-0.91137 1.0023,-1.5938 1.9688,-1.5938 z m 0,1 c -0.41511,0 -0.75472,0.26608 -0.90625,0.625 -0.0506,0.11964 -0.0937,0.23693 -0.0937,0.375 0,0.55231 0.44651,1 1,1 0.55349,0 1,-0.44769 1,-1 0,-0.55231 -0.44651,-1 -1,-1 z m -5.0938,3.3438 c -0.2334,0.0254 -0.29465,0.0845 -0.40625,0.125 l -0.21875,0.125 -0.8125,0.5 c -0.46895,0.29093 -0.61254,0.92263 -0.3125,1.4062 0.30002,0.48361 0.9373,0.63471 1.4062,0.34375 l 0.8125,-0.5 0.28125,-0.1875 c 0.13602,-0.14307 0.26258,-0.30302 0.3125,-0.5 0.0187,-0.0631 0.0312,-0.11894 0.0312,-0.1875 0,-0.15445 -0.0329,-0.29188 -0.0937,-0.4375 -0.0516,-0.12933 -0.12846,-0.23976 -0.21875,-0.34375 -0.0977,-0.1089 -0.21341,-0.22396 -0.34375,-0.28125 -0.13034,-0.0573 -0.2853,-0.0791 -0.4375,-0.0625 z m 10.219,0.0625 c -0.5868,0 -1.0625,0.48088 -1.0625,1.0625 0,0.27422 0.0767,0.474 0.25,0.65625 l 0.3125,0.21875 0.8125,0.5 c 0.46895,0.29096 1.1062,0.13986 1.4062,-0.34375 0.30004,-0.48362 0.15645,-1.1153 -0.3125,-1.4062 l -0.8125,-0.5 c -0.0715,-0.0421 -0.13904,-0.0884 -0.21875,-0.125 -0.1116,-0.0401 -0.24973,-0.0625 -0.375,-0.0625 z m -5.13,2.6 c -0.12928,0 -0.25474,0.0162 -0.375,0.0625 -0.12026,0.0463 -0.24587,0.13599 -0.34375,0.21875 -0.19575,0.16553 -0.31769,0.37305 -0.34375,0.625 v 0.125 0.96875 c 0,0.55187 0.46213,1 1.0312,1 0.56912,0 1.0312,-0.44813 1.0312,-1 v -0.96875 -0.125 c -0.0522,-0.50391 -0.4829,-0.90625 -1,-0.90625 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnonograms.svg b/.icons/Gruvbox-Light/apps/16/gnonograms.svg
new file mode 100755
index 000000000..f94215b87
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnonograms.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.862 13.979 C 5.81 13.363 6.402 12.782 7.229 12.75 C 7.374 12.75 7.529 12.771 7.692 12.808 C 7.885 12.851 8.155 12.858 8.317 12.872 C 8.374 12.834 8.371 12.799 8.296 12.611 C 8.075 12.053 7.619 11.431 7.039 11.259 C 6.917 11.223 6.731 11.201 6.552 11.197 C 5.351 11.228 4.476 12.379 3.929 13.239 C 3.754 13.512 3.549 13.82 3.473 13.923 C 3.088 14.449 2.638 14.748 2.185 14.88 C 2.015 14.93 1.604 14.95 1.434 14.917 C 0.528 14.744 -0.077 13.879 0.008 12.953 C 0.015 12.875 0.027 12.811 0.033 12.812 C 0.04 12.813 0.076 12.854 0.114 12.904 C 0.269 13.111 0.608 13.237 0.874 13.3 C 1.072 13.348 1.265 13.355 1.45 13.322 C 1.951 13.234 2.272 13.023 2.795 12.313 C 3.587 11.239 4.152 10.255 5.264 7.83 C 5.997 6.23 6.399 5.429 6.838 4.688 C 7.404 3.733 8.001 2.964 8.561 2.469 C 9.417 1.713 10.43 1.255 11.596 1.099 C 11.947 1.052 12.554 1.057 12.886 1.108 C 14.076 1.294 14.992 1.892 15.555 2.852 C 15.737 3.162 15.893 3.601 15.965 4.005 C 16.011 4.262 16.012 4.836 15.965 5.094 C 15.928 5.307 15.832 5.654 15.767 5.814 L 15.722 5.924 L 15.72 5.726 C 15.711 4.892 15.169 3.983 14.357 3.755 C 14.198 3.711 14.148 3.706 13.896 3.706 C 13.65 3.707 13.591 3.713 13.432 3.756 C 12.522 4.004 11.647 5.183 11.349 6.379 C 11.129 7.257 11.164 8.224 11.451 9.262 C 11.721 10.237 13.015 11.56 13.28 11.757 C 14.219 12.453 14.853 12.69 15.572 13.189 C 15.82 13.361 15.889 13.447 15.912 13.612 C 15.939 13.816 15.815 14.006 15.502 14.241 C 15.415 14.306 15.252 14.434 15.139 14.525 C 14.763 14.826 14.717 14.907 14.465 14.908 C 14.321 14.909 14.288 14.902 14.197 14.857 C 13.906 14.712 13.786 14.51 13.927 14.22 C 14.057 13.951 14.354 13.827 14.634 13.924 C 14.697 13.946 14.767 13.992 14.837 14.058 C 14.95 14.164 14.9 14.041 14.933 13.979 C 14.968 13.911 14.975 13.676 14.945 13.523 C 14.842 12.982 14.367 12.761 13.833 12.791 C 13.522 12.808 13.225 12.95 12.979 13.201 C 12.456 13.961 11.733 14.915 10.934 14.904 C 10.796 14.919 10.661 14.907 10.554 14.865 C 10.473 14.834 10.392 14.777 10.322 14.705 C 10.123 14.506 10.145 14.294 10.164 14.038 C 10.185 13.748 10.364 13.529 10.536 13.367 C 10.785 13.162 11.038 13.078 11.313 13.05 C 11.657 13.016 11.977 12.989 12.29 13.072 C 12.463 13.128 12.521 13.129 12.54 13.076 C 12.57 12.998 12.407 12.354 12.271 12.164 C 12.047 11.85 11.824 11.722 11.453 11.613 C 11.282 11.563 10.879 11.544 10.676 11.577 C 9.543 11.791 9.164 12.636 8.714 13.43 C 8.195 14.339 7.719 14.686 7.231 14.855 C 7.16 14.88 7.063 14.898 6.964 14.907 C 6.309 14.969 5.91 14.555 5.862 13.979 L 5.862 13.979 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnote.svg b/.icons/Gruvbox-Light/apps/16/gnote.svg
new file mode 120000
index 000000000..c172a8761
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnote.svg
@@ -0,0 +1 @@
+stickers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnotski.svg b/.icons/Gruvbox-Light/apps/16/gnotski.svg
new file mode 100755
index 000000000..5f650e663
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnotski.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-32)">
+ <g transform="translate(1.2397766e-5,0.49999956)">
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.35433071,0,0,0.35433071,-3.9282038,-53.320708)">
+ <rect width="21.167" height="21.167" x="12.5" y="261.96" rx="3.024" ry="3.024" style="fill:currentColor" class="ColorScheme-Text"/>
+ <rect width="21.167" height="21.167" x="33.66" y="240.79" rx="3.024" ry="3.024" style="fill:currentColor" class="ColorScheme-Text"/>
+ <rect width="12.095" height="12.095" x="17.54" y="245.83" rx="1.512" ry="1.512" style="fill:currentColor" class="ColorScheme-Text"/>
+ <rect width="12.095" height="12.095" x="37.7" y="265.99" rx="1.512" ry="1.512" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gns3.svg b/.icons/Gruvbox-Light/apps/16/gns3.svg
new file mode 100755
index 000000000..600a81a4c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gns3.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.995 3.429 C 7.995 3.008 8.337 2.667 8.757 2.667 C 9.178 2.667 9.519 3.008 9.519 3.429 C 9.519 3.849 9.178 4.19 8.757 4.19 C 8.337 4.19 7.995 3.849 7.995 3.429 Z M 7.233 3.81 C 7.233 2.758 8.087 1.905 9.138 1.905 C 10.189 1.905 11.043 2.758 11.043 3.81 C 11.043 4.861 10.189 5.714 9.138 5.714 C 8.087 5.714 7.233 4.861 7.233 3.81 L 7.233 3.81 L 7.233 3.81 L 7.233 3.81 Z M 14.07 3.596 C 14.156 4.009 13.965 4.434 13.642 4.545 L 13.329 3.048 C 13.651 2.937 13.983 3.182 14.07 3.596 L 14.07 3.596 Z M 6.707 15.932 C 5.795 15.758 4.822 15.337 4.008 14.761 C 3.094 14.116 2.149 12.979 1.694 11.979 C 1.238 10.974 1.053 9.759 1.174 8.56 C 1.266 7.654 1.371 7.233 1.683 6.511 C 2.549 4.508 4.243 3.128 6.488 2.596 C 6.855 2.509 7.11 2.406 7.268 2.281 C 7.501 2.097 7.502 2.095 7.642 1.185 C 7.818 0.049 7.815 0.058 7.995 0.013 C 8.237 -0.048 9.366 0.113 9.918 0.287 C 10.807 0.567 11.442 0.931 12.199 1.594 C 12.432 1.799 13.036 1.967 13.074 1.967 C 13.302 1.967 13.938 2.265 14.194 2.514 C 14.96 3.257 15.063 4.192 14.479 5.1 C 14.323 5.344 14.114 5.235 14.114 5.549 C 14.114 5.758 14.078 5.977 14.034 6.035 C 13.97 6.119 13.397 6.165 12.159 6.272 C 11.032 6.369 10.35 6.658 10.281 6.727 C 10.075 6.933 10.55 6.976 12.742 7.149 C 14.79 7.31 14.975 7.366 14.82 7.522 C 14.786 7.555 13.888 7.712 12.638 7.964 L 10.366 8.422 L 8.938 7.872 C 8.153 7.569 7.486 7.397 7.456 7.397 C 7.362 7.397 6.675 8.538 6.697 8.656 C 6.725 8.802 7.013 8.723 7.387 8.774 C 7.645 8.809 7.717 8.79 7.984 8.613 C 8.579 8.22 9.112 8.219 9.443 8.612 C 9.645 8.852 9.652 9.015 9.465 9.145 C 9.279 9.276 9.143 9.271 8.868 9.124 C 8.482 8.917 8.237 9.187 8.377 9.557 C 8.467 9.796 8.416 9.927 8.232 9.927 C 8.129 9.927 8.056 9.863 7.984 9.712 C 7.882 9.499 7.881 9.392 7.321 9.354 C 6.714 9.313 6.428 9.523 6.048 9.284 C 5.749 9.095 5.469 8.767 5.469 8.604 C 5.469 8.449 5.766 7.858 6.071 7.407 C 6.354 6.988 6.362 6.886 6.115 6.886 C 5.984 6.886 5.877 6.947 5.752 7.094 C 5.534 7.351 5.021 8.415 5.021 8.611 C 5.021 8.882 5.228 9.181 5.779 9.543 C 6.215 9.83 6.348 9.848 6.442 10.06 C 6.582 10.378 6.828 10.923 6.882 11.42 C 6.926 11.832 7.016 11.725 7.18 11.437 C 7.347 11.144 7.808 11.087 7.808 11.359 C 7.808 11.424 7.737 11.516 7.649 11.563 C 7.36 11.717 7.381 11.978 7.694 12.146 C 7.787 12.195 7.88 12.173 8.095 12.047 C 8.249 11.956 8.419 11.883 8.472 11.883 C 8.598 11.883 8.768 12.128 8.768 12.309 C 8.768 12.714 8.449 12.969 7.942 12.969 C 7.336 12.969 6.872 12.643 6.62 12.042 C 6.486 11.722 5.962 11.143 5.745 10.91 C 5.531 10.681 5.418 10.641 5.238 10.667 C 5.038 10.695 4.94 10.885 4.939 11.372 C 4.937 12.313 5.234 13.276 6.303 13.803 C 8.06 14.669 9.746 14.679 11.562 13.834 C 12.902 13.211 13.935 12.18 14.01 11.098 C 14.037 10.701 14.021 10.595 13.893 10.348 C 13.626 9.835 12.799 9.537 12.235 9.792 C 12.052 9.875 11.912 10.113 11.822 10.372 C 11.56 11.182 11.945 11.515 12.389 11.708 C 12.571 11.788 12.892 11.731 12.949 11.505 C 13.013 11.252 12.889 11.151 12.544 11.172 C 12.283 11.188 12.248 11.174 12.23 11.05 C 12.203 10.864 12.482 10.684 12.784 10.692 C 12.962 10.698 13.065 10.693 13.227 10.87 C 13.478 11.143 13.435 11.463 13.303 11.714 C 13.144 12.016 12.849 12.219 12.41 12.218 C 11.785 12.216 11.28 11.868 11.132 11.339 C 11.044 11.022 11.048 10.514 11.16 10.139 C 11.484 9.052 13.313 8.829 14.183 9.673 C 14.603 10.08 14.816 10.542 14.776 11.275 C 14.691 12.863 13.09 14.394 11.262 15.29 C 10.179 15.821 9.571 15.963 8.254 15.994 C 7.504 16.011 7.023 15.992 6.707 15.932 L 6.707 15.932 L 6.707 15.932 L 6.707 15.932 L 6.707 15.932 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnubg.svg b/.icons/Gruvbox-Light/apps/16/gnubg.svg
new file mode 100644
index 000000000..4833e170c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnubg.svg
@@ -0,0 +1,48 @@
+<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m10.3955 1.2716 2.3954 3.74402 3.2091-5.01562h-16l3.20905 5.01562 2.39548-3.74402 2.39547 3.74402 2.3955-3.74402zm-4.79097 13.4568-2.39548-3.744-3.20905 5.0156h16l-3.2091-5.0156-2.3954 3.744-2.3955-3.744-2.39547 3.744z" clip-rule="evenodd" style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnubik.svg b/.icons/Gruvbox-Light/apps/16/gnubik.svg
new file mode 120000
index 000000000..b638aaefe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnubik.svg
@@ -0,0 +1 @@
+kubrick.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnucash-icon.svg b/.icons/Gruvbox-Light/apps/16/gnucash-icon.svg
new file mode 120000
index 000000000..933c149b7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnucash-icon.svg
@@ -0,0 +1 @@
+coin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnucash.svg b/.icons/Gruvbox-Light/apps/16/gnucash.svg
new file mode 120000
index 000000000..933c149b7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnucash.svg
@@ -0,0 +1 @@
+coin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnuclient.svg b/.icons/Gruvbox-Light/apps/16/gnuclient.svg
new file mode 120000
index 000000000..a940c6403
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnuclient.svg
@@ -0,0 +1 @@
+emacs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnugo.svg b/.icons/Gruvbox-Light/apps/16/gnugo.svg
new file mode 120000
index 000000000..bc5114fff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnugo.svg
@@ -0,0 +1 @@
+iagno.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnugo48.svg b/.icons/Gruvbox-Light/apps/16/gnugo48.svg
new file mode 120000
index 000000000..bc5114fff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnugo48.svg
@@ -0,0 +1 @@
+iagno.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gnumeric.svg b/.icons/Gruvbox-Light/apps/16/gnumeric.svg
new file mode 100755
index 000000000..6085ef8cd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnumeric.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-32 -80)">
+ <path d="m 44.238,81 -0.353,0.36 -8.969,9.095 -0.03,0.045 c -0.061,0.099 -0.27,0.45 -0.583,1.088 -0.314,0.638 -0.7,1.51 -1.012,2.492 L 33,95 33.92,94.709 c 0.854536,-0.275281 1.687486,-0.613542 2.492,-1.012 0.638,-0.314 0.987,-0.52 1.088,-0.584 L 37.545,93.084 47,83.762 Z m -8.348,9.89 1.22,1.22 -0.178,0.175 c 0.007,-0.005 -0.379,0.227 -0.961,0.514 -0.214,0.105 -0.536,0.222 -0.834,0.338 l -0.274,-0.274 c 0.116,-0.298 0.233,-0.62 0.338,-0.834 0.287,-0.582 0.518,-0.966 0.514,-0.96 z" font-size="15" font-weight="400" letter-spacing="0" word-spacing="0" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 42,92.5 h 1 v 3 h -1 z m 2,-2 h 1 v 5 h -1 z m 2,-2 h 1 v 7 h -1 z" font-size="15" font-weight="400" letter-spacing="0" word-spacing="0"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnupg.svg b/.icons/Gruvbox-Light/apps/16/gnupg.svg
new file mode 100755
index 000000000..e31174c60
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnupg.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" x="0" y="0" version="1.1" viewBox="0 0 16 16" xml:space="preserve">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 7.9879117,0.50052976 c -2.7024906,0 -4.8781416,2.17568494 -4.8781416,4.87812274 V 7.8177327 H 2.5 V 11.285789 L 2.7477102,10.961883 C 3.1021921,10.485852 4.0470097,9.8058776 4.7866217,9.5137201 5.1762834,9.3595154 6.1118903,9.1909485 7.1685291,9.0754461 8.7605416,8.8962965 11.768392,9.0372729 12.866051,7.8177705 V 5.3786903 c 0,-2.7024378 -2.175652,-4.87812275 -4.8781468,-4.87812275 z M 8.388073,1.0912699 C 8.6192667,1.106388 8.8458871,1.1317108 9.074061,1.186514 9.8938176,1.3834274 9.9863706,1.5732731 9.1883917,1.4151754 7.9328856,1.1664825 6.2653089,1.7250967 5.2439559,2.7490462 4.93857,3.0551879 4.5532548,3.5621737 4.386468,3.8733422 4.0428334,4.5145013 4.0968806,4.1016257 4.462701,3.3206997 5.1314997,1.8931345 6.7696565,0.99681952 8.3880842,1.0912699 Z M 7.9879117,2.93961 c 1.3512491,0 2.4390733,1.0878236 2.4390733,2.4390425 V 7.8177327 H 5.5488428 V 5.3786525 c 0,-1.3512189 1.0878236,-2.4390425 2.4390689,-2.4390425 z M 13.475828,8.8886619 12.827949,9.42218 c -0.352139,0.2997165 -0.90322,0.709757 -1.238593,0.914645 -0.686374,0.41949 -2.3136723,1.009927 -2.8011218,1.009927 -0.1833448,0 -0.2908346,0.04422 -0.2477102,0.11452 0.08126,0.131906 1.0555313,0.07219 2.077025,-0.133417 0.335357,-0.06765 1.113585,-0.371906 1.734025,-0.685984 l 1.124262,-0.571653 V 9.4795154 Z m 0,1.3147841 -0.342992,0.476409 c -1.137653,1.568126 -2.990162,2.437039 -5.5641343,2.591508 -1.7192315,0.103182 -1.0897777,0.298583 0.9718185,0.30463 1.3965394,0.0017 1.7113218,-0.04044 2.5534038,-0.323905 0.526821,-0.17726 0.96429,-0.312567 0.990875,-0.28611 0.09592,0.096 -0.934749,0.948963 -1.505367,1.238589 -1.0933156,0.55491 -1.8378031,0.710702 -3.8110491,0.800315 -1.4017398,0.06387 -1.9772182,0.136063 -2.2485203,0.285732 C 4.1744138,15.480724 4.4026595,15.493952 8.8072944,15.5 h 4.6685376 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gnuradio-grc.svg b/.icons/Gruvbox-Light/apps/16/gnuradio-grc.svg
new file mode 120000
index 000000000..e755374ea
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gnuradio-grc.svg
@@ -0,0 +1 @@
+radiotray.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/go-for-it.svg b/.icons/Gruvbox-Light/apps/16/go-for-it.svg
new file mode 120000
index 000000000..39729eef5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/go-for-it.svg
@@ -0,0 +1 @@
+com.github.jmoerman.go-for-it.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/goa-account-exchange.svg b/.icons/Gruvbox-Light/apps/16/goa-account-exchange.svg
new file mode 120000
index 000000000..7e20bbe74
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goa-account-exchange.svg
@@ -0,0 +1 @@
+microsoft.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/goa-account-facebook.svg b/.icons/Gruvbox-Light/apps/16/goa-account-facebook.svg
new file mode 120000
index 000000000..578089b09
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goa-account-facebook.svg
@@ -0,0 +1 @@
+facebook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/goa-account-flickr.svg b/.icons/Gruvbox-Light/apps/16/goa-account-flickr.svg
new file mode 120000
index 000000000..1bc6e8fcb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goa-account-flickr.svg
@@ -0,0 +1 @@
+flickr.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/goa-account-foursquare.svg b/.icons/Gruvbox-Light/apps/16/goa-account-foursquare.svg
new file mode 120000
index 000000000..15031950a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goa-account-foursquare.svg
@@ -0,0 +1 @@
+foursquare.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/goa-account-google.svg b/.icons/Gruvbox-Light/apps/16/goa-account-google.svg
new file mode 120000
index 000000000..7780ffd0a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goa-account-google.svg
@@ -0,0 +1 @@
+google.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/goa-account-lastfm.svg b/.icons/Gruvbox-Light/apps/16/goa-account-lastfm.svg
new file mode 120000
index 000000000..9bd4f711a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goa-account-lastfm.svg
@@ -0,0 +1 @@
+as.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/goa-account-microsoft.svg b/.icons/Gruvbox-Light/apps/16/goa-account-microsoft.svg
new file mode 120000
index 000000000..7e20bbe74
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goa-account-microsoft.svg
@@ -0,0 +1 @@
+microsoft.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/goa-account-msn.svg b/.icons/Gruvbox-Light/apps/16/goa-account-msn.svg
new file mode 120000
index 000000000..0756da41c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goa-account-msn.svg
@@ -0,0 +1 @@
+windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/goa-account-owncloud.svg b/.icons/Gruvbox-Light/apps/16/goa-account-owncloud.svg
new file mode 120000
index 000000000..6168dff4a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goa-account-owncloud.svg
@@ -0,0 +1 @@
+owncloud.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/goa-account-pocket.svg b/.icons/Gruvbox-Light/apps/16/goa-account-pocket.svg
new file mode 120000
index 000000000..1a8e55f8b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goa-account-pocket.svg
@@ -0,0 +1 @@
+pocket.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/goa-account-todoist.svg b/.icons/Gruvbox-Light/apps/16/goa-account-todoist.svg
new file mode 120000
index 000000000..433859855
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goa-account-todoist.svg
@@ -0,0 +1 @@
+todoist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/goa-account-twitter.svg b/.icons/Gruvbox-Light/apps/16/goa-account-twitter.svg
new file mode 120000
index 000000000..894e8e48e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goa-account-twitter.svg
@@ -0,0 +1 @@
+twitter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/goa-account-ubuntusso.svg b/.icons/Gruvbox-Light/apps/16/goa-account-ubuntusso.svg
new file mode 120000
index 000000000..34a5c2df1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goa-account-ubuntusso.svg
@@ -0,0 +1 @@
+ubuntuone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/goa-panel.svg b/.icons/Gruvbox-Light/apps/16/goa-panel.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goa-panel.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/godot.svg b/.icons/Gruvbox-Light/apps/16/godot.svg
new file mode 100755
index 000000000..236c30897
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/godot.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4 6.286 C 4.947 6.286 5.714 7.053 5.714 8 C 5.714 8.947 4.947 9.714 4 9.714 C 3.053 9.714 2.286 8.947 2.286 8 C 2.286 7.053 3.053 6.286 4 6.286 L 4 6.286 L 4 6.286 L 4 6.286 L 4 6.286 Z M 12 6.286 C 12.947 6.286 13.714 7.053 13.714 8 C 13.714 8.947 12.947 9.714 12 9.714 C 11.053 9.714 10.286 8.947 10.286 8 C 10.286 7.053 11.053 6.286 12 6.286 L 12 6.286 L 12 6.286 Z M 1.143 10.857 L 1.143 10.494 L 1.143 10.813 L 1.143 6.667 L 0 5.429 L 2 3.429 L 2.959 4.271 L 4.8 3.429 L 4.4 1.429 L 6.334 0.61 L 6.4 0.571 L 7.083 1.714 L 8.916 1.714 L 9.6 0.571 L 11.6 1.429 L 11.2 3.429 L 13.041 4.271 L 14 3.429 L 16 5.429 L 14.857 6.667 L 14.857 10.813 L 14.857 10.494 L 14.857 10.857 L 12 10.857 L 12 12 L 9.714 12 L 9.714 10.857 L 8 10.857 L 8 11.428 L 9.143 11.428 L 9.143 12.571 L 12.571 12.571 L 12.571 11.428 L 14.857 11.428 L 14.857 11.827 C 14.857 11.827 13.714 15.429 8 15.429 C 2.286 15.429 1.143 11.827 1.143 11.827 L 1.143 11.428 L 3.429 11.428 L 3.429 12.571 L 6.857 12.571 L 6.857 11.428 L 8 11.428 L 8 10.857 L 6.286 10.857 L 6.286 12 L 4 12 L 4 10.857 L 1.143 10.857 L 1.143 10.857 L 1.143 10.857 L 1.143 10.857 L 1.143 10.857 L 1.143 10.857 Z M 8 7.429 C 8.317 7.429 8.571 7.684 8.571 8 L 8.571 9.143 C 8.571 9.46 8.317 9.714 8 9.714 C 7.683 9.714 7.429 9.46 7.429 9.143 L 7.429 8 C 7.429 7.684 7.683 7.429 8 7.429 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gogland.svg b/.icons/Gruvbox-Light/apps/16/gogland.svg
new file mode 120000
index 000000000..8d7fbb9a1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gogland.svg
@@ -0,0 +1 @@
+goland.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/goland.svg b/.icons/Gruvbox-Light/apps/16/goland.svg
new file mode 100755
index 000000000..12bf0c5fd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goland.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M -0.031 12.5 L 15.969 12.5 L 15.969 14.5 L -0.031 14.5 L -0.031 12.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.794 10.33 L 3.794 10.33 L 3.794 10.33 Q 2.832 10.33 2.086 9.954 L 2.086 9.954 L 2.086 9.954 Q 1.34 9.578 0.895 8.936 L 0.895 8.936 L 0.895 8.936 Q 0.451 8.295 0.229 7.518 L 0.229 7.518 L 0.229 7.518 Q 0.007 6.741 0.007 5.865 L 0.007 5.865 L 0.007 5.865 Q 0.007 5.224 0.149 4.595 L 0.149 4.595 L 0.149 4.595 Q 0.291 3.966 0.599 3.386 L 0.599 3.386 L 0.599 3.386 Q 0.908 2.806 1.34 2.368 L 1.34 2.368 L 1.34 2.368 Q 1.771 1.93 2.406 1.665 L 2.406 1.665 L 2.406 1.665 Q 3.042 1.4 3.794 1.4 L 3.794 1.4 L 3.794 1.4 Q 4.929 1.4 5.619 1.863 L 5.619 1.863 L 5.619 1.863 Q 6.31 2.325 6.816 3.139 L 6.816 3.139 L 5.496 3.892 L 5.496 3.892 Q 4.781 2.831 3.794 2.831 L 3.794 2.831 L 3.794 2.831 Q 3.177 2.831 2.715 3.108 L 2.715 3.108 L 2.715 3.108 Q 2.252 3.386 2.006 3.848 L 2.006 3.848 L 2.006 3.848 Q 1.759 4.311 1.648 4.817 L 1.648 4.817 L 1.648 4.817 Q 1.537 5.322 1.537 5.865 L 1.537 5.865 L 1.537 5.865 Q 1.537 7.148 2.104 8.023 L 2.104 8.023 L 2.104 8.023 Q 2.672 8.899 3.794 8.899 L 3.794 8.899 L 3.794 8.899 Q 4.509 8.899 4.984 8.431 L 4.984 8.431 L 4.984 8.431 Q 5.459 7.962 5.459 7.283 L 5.459 7.283 L 5.459 7.148 L 3.942 7.148 L 3.942 5.754 L 6.964 5.754 L 6.964 6.95 L 6.964 6.95 Q 6.964 8.542 6.076 9.436 L 6.076 9.436 L 6.076 9.436 Q 5.188 10.33 3.794 10.33 Z M 12.206 10.33 L 12.206 10.33 L 12.206 10.33 Q 11.404 10.33 10.751 10.071 L 10.751 10.071 L 10.751 10.071 Q 10.097 9.812 9.671 9.374 L 9.671 9.374 L 9.671 9.374 Q 9.246 8.936 8.956 8.357 L 8.956 8.357 L 8.956 8.357 Q 8.666 7.777 8.543 7.154 L 8.543 7.154 L 8.543 7.154 Q 8.419 6.531 8.419 5.865 L 8.419 5.865 L 8.419 5.865 Q 8.419 5.199 8.543 4.576 L 8.543 4.576 L 8.543 4.576 Q 8.666 3.953 8.956 3.373 L 8.956 3.373 L 8.956 3.373 Q 9.246 2.794 9.671 2.356 L 9.671 2.356 L 9.671 2.356 Q 10.097 1.918 10.751 1.659 L 10.751 1.659 L 10.751 1.659 Q 11.404 1.4 12.206 1.4 L 12.206 1.4 L 12.206 1.4 Q 13.205 1.4 13.964 1.789 L 13.964 1.789 L 13.964 1.789 Q 14.722 2.177 15.148 2.837 L 15.148 2.837 L 15.148 2.837 Q 15.573 3.497 15.783 4.262 L 15.783 4.262 L 15.783 4.262 Q 15.993 5.026 15.993 5.865 L 15.993 5.865 L 15.993 5.865 Q 15.993 6.704 15.783 7.468 L 15.783 7.468 L 15.783 7.468 Q 15.573 8.233 15.148 8.893 L 15.148 8.893 L 15.148 8.893 Q 14.722 9.553 13.964 9.941 L 13.964 9.941 L 13.964 9.941 Q 13.205 10.33 12.206 10.33 Z M 12.206 8.912 L 12.206 8.912 L 12.206 8.912 Q 12.798 8.912 13.254 8.628 L 13.254 8.628 L 13.254 8.628 Q 13.711 8.344 13.964 7.882 L 13.964 7.882 L 13.964 7.882 Q 14.216 7.419 14.34 6.907 L 14.34 6.907 L 14.34 6.907 Q 14.463 6.395 14.463 5.865 L 14.463 5.865 L 14.463 5.865 Q 14.463 5.298 14.34 4.786 L 14.34 4.786 L 14.34 4.786 Q 14.216 4.274 13.964 3.818 L 13.964 3.818 L 13.964 3.818 Q 13.711 3.361 13.261 3.09 L 13.261 3.09 L 13.261 3.09 Q 12.81 2.818 12.206 2.818 L 12.206 2.818 L 12.206 2.818 Q 11.417 2.818 10.886 3.318 L 10.886 3.318 L 10.886 3.318 Q 10.356 3.818 10.152 4.471 L 10.152 4.471 L 10.152 4.471 Q 9.949 5.125 9.949 5.865 L 9.949 5.865 L 9.949 5.865 Q 9.949 6.42 10.072 6.938 L 10.072 6.938 L 10.072 6.938 Q 10.195 7.456 10.448 7.912 L 10.448 7.912 L 10.448 7.912 Q 10.701 8.369 11.151 8.64 L 11.151 8.64 L 11.151 8.64 Q 11.602 8.912 12.206 8.912 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/goldendict.svg b/.icons/Gruvbox-Light/apps/16/goldendict.svg
new file mode 120000
index 000000000..9f0d52e99
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goldendict.svg
@@ -0,0 +1 @@
+dictionary.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/golly.svg b/.icons/Gruvbox-Light/apps/16/golly.svg
new file mode 100755
index 000000000..7c1602752
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/golly.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 0 L 0 1.28 L 1.28 1.28 L 1.28 0 L 0 0 Z M 1.92 0 L 1.92 1.28 L 3.2 1.28 L 3.2 0 L 1.92 0 Z M 3.84 0 L 3.84 1.28 L 5.12 1.28 L 5.12 0 L 3.84 0 Z M 5.76 0 L 5.76 1.28 L 7.04 1.28 L 7.04 0 L 5.76 0 Z M 7.68 0 L 7.68 1.28 L 8.96 1.28 L 8.96 0 L 7.68 0 Z M 9.6 0 L 9.6 1.28 L 10.88 1.28 L 10.88 0 L 9.6 0 Z M 12.8 0 L 12.8 1.28 L 14.08 1.28 L 14.08 0 L 12.8 0 Z M 14.72 0 L 14.72 1.28 L 16 1.28 L 16 0 L 14.72 0 Z M 0 1.92 L 0 3.2 L 1.28 3.2 L 1.28 1.92 L 0 1.92 Z M 1.92 1.92 L 1.92 3.2 L 3.2 3.2 L 3.2 1.92 L 1.92 1.92 Z M 3.84 1.92 L 3.84 3.2 L 5.12 3.2 L 5.12 1.92 L 3.84 1.92 Z M 5.76 1.92 L 5.76 3.2 L 7.04 3.2 L 7.04 1.92 L 5.76 1.92 Z M 7.68 1.92 L 7.68 3.2 L 8.96 3.2 L 8.96 1.92 L 7.68 1.92 Z M 9.6 1.92 L 9.6 3.2 L 10.88 3.2 L 10.88 1.92 L 9.6 1.92 Z M 12.8 1.92 L 12.8 3.2 L 14.08 3.2 L 14.08 1.92 L 12.8 1.92 Z M 14.72 1.92 L 14.72 3.2 L 16 3.2 L 16 1.92 L 14.72 1.92 Z M 12.8 3.84 L 12.8 5.12 L 14.08 5.12 L 14.08 3.84 L 12.8 3.84 Z M 14.72 3.84 L 14.72 5.12 L 16 5.12 L 16 3.84 L 14.72 3.84 Z M 0 5.12 L 0 6.4 L 1.28 6.4 L 1.28 5.12 L 0 5.12 Z M 1.92 5.12 L 1.92 6.4 L 3.2 6.4 L 3.2 5.12 L 1.92 5.12 Z M 12.8 5.76 L 12.8 7.04 L 14.08 7.04 L 14.08 5.76 L 12.8 5.76 Z M 14.72 5.76 L 14.72 7.04 L 16 7.04 L 16 5.76 L 14.72 5.76 Z M 0 7.04 L 0 8.32 L 1.28 8.32 L 1.28 7.04 L 0 7.04 Z M 1.92 7.04 L 1.92 8.32 L 3.2 8.32 L 3.2 7.04 L 1.92 7.04 Z M 12.8 7.68 L 12.8 8.96 L 14.08 8.96 L 14.08 7.68 L 12.8 7.68 Z M 14.72 7.68 L 14.72 8.96 L 16 8.96 L 16 7.68 L 14.72 7.68 Z M 0 8.96 L 0 10.24 L 1.28 10.24 L 1.28 8.96 L 0 8.96 Z M 1.92 8.96 L 1.92 10.24 L 3.2 10.24 L 3.2 8.96 L 1.92 8.96 Z M 12.8 9.6 L 12.8 10.88 L 14.08 10.88 L 14.08 9.6 L 12.8 9.6 Z M 14.72 9.6 L 14.72 10.88 L 16 10.88 L 16 9.6 L 14.72 9.6 Z M 0 10.88 L 0 12.16 L 1.28 12.16 L 1.28 10.88 L 0 10.88 Z M 1.92 10.88 L 1.92 12.16 L 3.2 12.16 L 3.2 10.88 L 1.92 10.88 Z M 0 12.8 L 0 14.08 L 1.28 14.08 L 1.28 12.8 L 0 12.8 Z M 1.92 12.8 L 1.92 14.08 L 3.2 14.08 L 3.2 12.8 L 1.92 12.8 Z M 5.12 12.8 L 5.12 14.08 L 6.4 14.08 L 6.4 12.8 L 5.12 12.8 Z M 7.04 12.8 L 7.04 14.08 L 8.32 14.08 L 8.32 12.8 L 7.04 12.8 Z M 8.96 12.8 L 8.96 14.08 L 10.24 14.08 L 10.24 12.8 L 8.96 12.8 Z M 10.88 12.8 L 10.88 14.08 L 12.16 14.08 L 12.16 12.8 L 10.88 12.8 Z M 12.8 12.8 L 12.8 14.08 L 14.08 14.08 L 14.08 12.8 L 12.8 12.8 Z M 14.72 12.8 L 14.72 14.08 L 16 14.08 L 16 12.8 L 14.72 12.8 Z M 0 14.72 L 0 16 L 1.28 16 L 1.28 14.72 L 0 14.72 Z M 1.92 14.72 L 1.92 16 L 3.2 16 L 3.2 14.72 L 1.92 14.72 Z M 5.12 14.72 L 5.12 16 L 6.4 16 L 6.4 14.72 L 5.12 14.72 Z M 7.04 14.72 L 7.04 16 L 8.32 16 L 8.32 14.72 L 7.04 14.72 Z M 8.96 14.72 L 8.96 16 L 10.24 16 L 10.24 14.72 L 8.96 14.72 Z M 10.88 14.72 L 10.88 16 L 12.16 16 L 12.16 14.72 L 10.88 14.72 Z M 12.8 14.72 L 12.8 16 L 14.08 16 L 14.08 14.72 L 12.8 14.72 Z M 14.72 14.72 L 14.72 16 L 16 16 L 16 14.72 L 14.72 14.72 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/goobox.svg b/.icons/Gruvbox-Light/apps/16/goobox.svg
new file mode 100755
index 000000000..5ffa57a9d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goobox.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(299,-447)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m -291.01113,447.99554 c -3.84231,0 -6.99332,3.15102 -6.99332,6.99332 0,3.8423 3.15101,7.01559 6.99332,7.01559 3.8423,0 7.01559,-3.17329 7.01559,-7.01559 0,-3.8423 -3.17329,-6.99332 -7.01559,-6.99332 z m 0,4.00891 c 1.68054,0 3.00668,1.30387 3.00668,2.98441 0,1.68054 -1.32614,3.00668 -3.00668,3.00668 -1.68055,0 -2.98441,-1.32614 -2.98441,-3.00668 0,-1.68054 1.30386,-2.98441 2.98441,-2.98441 z" fill-opacity="0.7"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m -290.99496,453.0058 c -1.09865,0 -2.01317,0.89789 -2.01317,1.99654 0,1.09864 0.91452,1.99653 2.01317,1.99653 1.09865,0 1.99654,-0.89789 1.99654,-1.99653 0,-1.09865 -0.89789,-1.99654 -1.99654,-1.99654 z m 0,0.99827 c 0.55821,0 0.99827,0.44006 0.99827,0.99827 0,0.5582 -0.44006,0.99826 -0.99827,0.99826 -0.55821,0 -0.99827,-0.44006 -0.99827,-0.99826 0,-0.55821 0.44006,-0.99827 0.99827,-0.99827 z" fill-opacity="0.7"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/goodvibes.svg b/.icons/Gruvbox-Light/apps/16/goodvibes.svg
new file mode 120000
index 000000000..6896dbf9a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goodvibes.svg
@@ -0,0 +1 @@
+goodvibesapp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/goodvibesapp.svg b/.icons/Gruvbox-Light/apps/16/goodvibesapp.svg
new file mode 100755
index 000000000..9331f2023
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goodvibesapp.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.909 3.636 C 8.89 3.636 8.872 3.64 8.854 3.642 L 8 3.642 C 7.956 3.642 6.042 3.634 5.585 3.641 C 5.651 3.643 5.64 3.644 5.313 3.642 C 2.501 3.629 0.642 5.17 0.116 7.948 C -0.316 10.23 0.468 11.731 2.365 12.25 C 3.055 12.439 5.192 12.348 6.099 12.091 C 7.691 11.64 7.595 11.491 7.902 9.941 C 8.147 8.703 8.136 8 7.636 8 C 7.489 7.997 7.226 8.013 7.091 8 L 5.636 8 C 5.334 8 5.091 8.243 5.091 8.545 C 5.091 8.848 5.334 9.091 5.636 9.091 L 6.134 9.091 C 6.119 9.281 6.068 9.554 5.985 9.982 C 5.763 11.126 5.748 11.37 5.241 11.575 C 3.35 12.336 2.177 11.403 2.268 9.212 C 2.399 6.095 3.654 4.198 5.587 4.198 C 7.288 4.198 7.914 4.986 8.49 7.849 C 9.441 12.578 9.293 12.324 10.008 12.35 C 10.769 12.378 10.418 12.682 13.127 7.972 C 14.241 6.036 14.75 5.154 15.041 4.727 L 15.455 4.727 C 15.757 4.727 16 4.484 16 4.182 C 16 4.177 15.999 4.173 15.999 4.168 C 15.999 4.164 16 4.159 16 4.154 C 16 3.895 15.813 3.684 15.57 3.649 C 15.533 3.641 15.494 3.636 15.455 3.636 L 14 3.636 C 13.698 3.636 13.455 3.88 13.455 4.182 C 13.455 4.484 13.698 4.727 14 4.727 L 14.232 4.727 C 13.657 5.831 11.517 9.583 11.313 9.815 C 11.128 10.025 11.073 9.839 10.538 7.215 C 10.244 5.777 10.102 5.084 10.082 4.727 L 10.364 4.727 C 10.571 4.727 10.749 4.611 10.842 4.441 C 10.895 4.359 10.927 4.261 10.927 4.154 C 10.927 3.87 10.704 3.642 10.427 3.642 L 10.419 3.642 C 10.401 3.64 10.383 3.636 10.364 3.636 L 8.909 3.636 Z M 5.313 3.642 C 5.317 3.641 5.533 3.642 5.585 3.641 C 5.444 3.638 4.837 3.632 5.313 3.642 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/google-agenda.svg b/.icons/Gruvbox-Light/apps/16/google-agenda.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/google-agenda.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/google-chrome-beta.svg b/.icons/Gruvbox-Light/apps/16/google-chrome-beta.svg
new file mode 120000
index 000000000..3625daebd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/google-chrome-beta.svg
@@ -0,0 +1 @@
+chrome.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/google-chrome-stable.svg b/.icons/Gruvbox-Light/apps/16/google-chrome-stable.svg
new file mode 120000
index 000000000..3625daebd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/google-chrome-stable.svg
@@ -0,0 +1 @@
+chrome.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/google-chrome-unstable.svg b/.icons/Gruvbox-Light/apps/16/google-chrome-unstable.svg
new file mode 120000
index 000000000..3625daebd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/google-chrome-unstable.svg
@@ -0,0 +1 @@
+chrome.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/google-chrome.svg b/.icons/Gruvbox-Light/apps/16/google-chrome.svg
new file mode 120000
index 000000000..3625daebd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/google-chrome.svg
@@ -0,0 +1 @@
+chrome.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/google-chrome2.svg b/.icons/Gruvbox-Light/apps/16/google-chrome2.svg
new file mode 120000
index 000000000..51768ebb7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/google-chrome2.svg
@@ -0,0 +1 @@
+google-chrome.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/google-docs.svg b/.icons/Gruvbox-Light/apps/16/google-docs.svg
new file mode 120000
index 000000000..f5d6e6700
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/google-docs.svg
@@ -0,0 +1 @@
+googledocs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/google-drive.svg b/.icons/Gruvbox-Light/apps/16/google-drive.svg
new file mode 120000
index 000000000..1ff53a2b7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/google-drive.svg
@@ -0,0 +1 @@
+googledrive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/google-earth.svg b/.icons/Gruvbox-Light/apps/16/google-earth.svg
new file mode 100755
index 000000000..490286933
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/google-earth.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 6.8495853,15.439433 C 5.3785184,15.209605 3.9849416,14.518095 2.8543888,13.456977 1.8847813,12.546908 1.2688925,11.590208 0.82884594,10.310577 0.52121375,9.415996 0.5,9.2666428 0.5,7.9954022 0.5,6.7241522 0.52121563,6.5747991 0.82884594,5.6802178 1.2714266,4.3932085 1.8839525,3.4446647 2.87024,2.5189397 3.7710809,1.6734272 5.0092644,0.98640848 6.1902013,0.67686468 7.1672487,0.42074907 8.9395428,0.44616469 9.9543031,0.73086468 12.642909,1.4851116 14.687214,3.5851022 15.33789,6.2610647 c 0.216147,0.8889281 0.216147,2.5798219 0,3.4687406 -0.643463,2.6463087 -2.713118,4.7873057 -5.326194,5.5097717 -0.8692454,0.240337 -2.3173088,0.331875 -3.1621107,0.199893 z m -1.945919,-1.554619 c -0.094727,-0.8385 0.2150934,-0.920662 1.8437381,-0.488925 0.8861559,0.234909 1.2057281,0.267741 2.6712469,0.274463 1.4203157,0.0066 1.8019207,-0.02653 2.5997027,-0.22531 0.905613,-0.225619 0.950043,-0.250294 1.412065,-0.784237 0.73569,-0.85021 0.73482,-0.852141 -0.254036,-0.563616 -0.767352,0.223894 -1.079695,0.258159 -2.39573,0.262884 -2.1816533,0.0075 -3.2123689,-0.230981 -6.2815771,-1.455384 -1.9595503,-0.781734 -2.398034,-0.851775 -2.8030228,-0.447703 -0.1362009,0.135891 -0.2472112,0.305756 -0.24669,0.377484 0.00422,0.576535 1.8005185,2.602435 2.8239469,3.184838 0.3051891,0.173672 0.5833622,0.3162 0.6181631,0.316725 0.0348,4.97e-4 0.040284,-0.202528 0.012197,-0.451219 z M 14.962243,10.13443 c 0.15851,-0.5694747 0.135504,-0.8304559 -0.07321,-0.8304559 -0.279495,0 -1.549597,-0.6399 -2.380684,-1.1994469 C 11.507819,7.4309147 10.722202,6.7733522 9.2793022,5.4018085 6.5756731,2.8319053 5.5476931,2.3944772 3.3446853,2.876446 2.9571753,2.961196 2.7885022,3.0756272 2.4256766,3.4997991 2.1812638,3.7855397 1.8421747,4.2458147 1.672145,4.5226303 1.3677556,5.0181928 0.90635,6.0788803 0.96828688,6.140671 0.98573375,6.1581085 1.3074847,5.9263022 1.6832994,5.6256178 3.1362397,4.4631553 4.0354681,4.5558272 6.3415334,6.1056647 6.7854453,6.4040053 7.9204466,7.1675522 8.86376,7.8024272 c 2.303425,1.5502781 3.323568,2.0743681 4.893118,2.5137648 0.985244,0.275822 1.082057,0.261225 1.205364,-0.181762 z M 14.625288,6.5341585 C 14.918716,6.241396 14.908465,6.1747491 14.407818,5.120446 13.502716,3.2144147 11.706368,1.7349835 9.6204294,1.1776585 8.6720216,0.92426158 6.75671,0.95013658 5.9379791,1.2274397 L 5.3326447,1.4324335 6.396005,1.4425585 c 2.5005356,0.023625 4.070121,0.9162375 5.753292,3.2718562 0.911279,1.2753469 1.027528,1.4155781 1.489213,1.7963531 0.416308,0.34335 0.660361,0.3491719 0.986778,0.023437 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/google-keep.svg b/.icons/Gruvbox-Light/apps/16/google-keep.svg
new file mode 100755
index 000000000..740f9e2e7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/google-keep.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-540,-483.99838)">
+ <path d="m 547.64286,483.99838 c -2.8404,0 -5.14286,2.30914 -5.14286,5.15571 0,1.68789 0.79443,3.16131 2.04106,4.10143 0.57344,0.43406 1.04787,0.99321 1.04787,1.76464 l 0.0539,0.97822 h 4 l 0.0571,-0.97822 c 0.045,-0.77013 0.4722,-1.33058 1.04461,-1.76464 1.2477,-0.94012 2.0411,-2.41354 2.0411,-4.10143 0,-2.84657 -2.30241,-5.15571 -5.14294,-5.15571 z m 0,2.06035 c 1.70331,0 3.0857,1.38947 3.0857,3.09536 0,0.97457 -0.4438,1.87149 -1.22142,2.45571 -1.16022,0.87789 -1.59994,1.85863 -1.76143,2.67429 h -0.2057 c -0.16047,-0.81566 -0.60069,-1.7964 -1.76143,-2.67429 -0.77554,-0.58474 -1.22144,-1.48165 -1.22144,-2.45571 0,-1.70589 1.38292,-3.09536 3.08572,-3.09536 z m -2,10.93965 v 1 h 4 v -1 z m 1,2 v 1 h 2 v -1 z" style="fill:currentColor;" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/google-photos.svg b/.icons/Gruvbox-Light/apps/16/google-photos.svg
new file mode 100755
index 000000000..fdd7961f2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/google-photos.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.95 0.006 C 7.793 0.03 7.678 0.167 7.68 0.326 L 7.68 3.523 L 4.134 3.523 C 4.054 3.529 3.979 3.564 3.924 3.623 L 3.924 3.632 C 3.917 3.639 3.91 3.645 3.904 3.653 L 0.087 7.779 C -0.001 7.873 -0.025 8.01 0.028 8.128 C 0.08 8.246 0.198 8.321 0.327 8.318 L 3.524 8.318 L 3.524 11.835 C 3.522 11.926 3.558 12.013 3.624 12.075 L 7.781 15.912 C 7.874 16 8.012 16.023 8.13 15.971 C 8.248 15.919 8.323 15.801 8.32 15.672 L 8.32 12.475 L 11.837 12.475 C 11.927 12.477 12.014 12.441 12.076 12.375 L 15.913 8.218 C 16.001 8.124 16.025 7.987 15.972 7.869 C 15.92 7.751 15.802 7.676 15.673 7.679 L 12.476 7.679 L 12.476 4.162 C 12.478 4.072 12.442 3.984 12.376 3.922 L 8.22 0.086 C 8.147 0.019 8.048 -0.011 7.95 0.006 Z M 8.32 1.065 L 11.677 4.162 L 8.719 7.12 C 8.462 6.826 8.32 6.45 8.32 6.06 L 8.32 3.812 L 8.32 1.065 Z M 4.164 4.322 L 7.121 7.279 C 6.828 7.536 6.452 7.678 6.062 7.679 L 1.067 7.679 L 4.164 4.322 Z M 8 7.22 C 8.192 7.539 8.46 7.807 8.78 7.999 C 8.46 8.191 8.192 8.459 8 8.778 C 7.808 8.459 7.54 8.191 7.221 7.999 C 7.54 7.807 7.808 7.539 8 7.219 L 8 7.22 Z M 9.939 8.318 L 14.934 8.318 L 11.837 11.675 L 8.879 8.718 C 9.172 8.461 9.549 8.319 9.939 8.318 Z M 7.281 8.878 C 7.527 9.161 7.68 9.53 7.68 9.937 L 7.68 14.932 L 4.323 11.835 L 7.281 8.878 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/google-play-music-desktop-player.svg b/.icons/Gruvbox-Light/apps/16/google-play-music-desktop-player.svg
new file mode 100755
index 000000000..3389fd5fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/google-play-music-desktop-player.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="m 2.1691782,15.467757 c -0.08911,-0.025 -0.190771,-0.0609 -0.22592,-0.0797 -0.120514,-0.0645 -0.335236,-0.28432 -0.398412,-0.40788 -0.151109,-0.29553 -0.144806,0.008 -0.144806,-6.9827894 0,-6.99712 -0.0065,-6.68691 0.14586,-6.98486 0.08979,-0.17560997 0.342905,-0.39367997 0.534134,-0.46017997 0.200575,-0.0697 0.582527,-0.0698 0.819476,-1.2e-4 0.103684,0.0305 0.835279,0.43088 1.85629,1.01588997 l 1.685162,0.96556 0.35882,-0.0653 c 2.434987,-0.44328 4.8987108,0.74651 6.1030078,2.94728 0.126586,0.23133 0.380021,0.82739 0.422196,0.99298 0.01526,0.0599 0.128481,0.13856 0.524875,0.36461 0.386196,0.22023 0.545211,0.32993 0.674102,0.46506 0.245423,0.2573 0.303454,0.40245 0.303482,0.7591 2e-5,0.25478 -0.01024,0.31115 -0.08395,0.46124 -0.172424,0.35109 -0.194862,0.36562 -3.353272,2.1716904 -1.6048088,0.917669 -4.1291448,2.361779 -5.6096338,3.209119 -1.493062,0.85454 -2.765247,1.56341 -2.856729,1.59179 -0.242761,0.0753 -0.561556,0.0907 -0.754686,0.0365 z m 4.927826,-3.0992 c 0.583385,-0.33497 1.065027,-0.61339 1.070315,-0.61871 0.0053,-0.005 -0.171389,-0.0106 -0.392615,-0.0118 -0.592284,-0.003 -1.074386,-0.11909 -1.593806,-0.38356 -0.988995,-0.503559 -1.693696,-1.4477394 -1.91274,-2.5627494 -0.05951,-0.3029 -0.05107,-1.03211 0.01555,-1.34434 0.186091,-0.87212 0.667232,-1.63513 1.359467,-2.15589 0.720487,-0.54201 1.606984,-0.79824 2.477673,-0.71613 0.981759,0.0926 1.824348,0.5315 2.4412958,1.2717 0.561774,0.674 0.834237,1.42527 0.835252,2.30305 8.68e-4,0.74996 -0.202287,1.41064 -0.632978,2.0585204 l -0.05839,0.0878 0.107169,-0.0573 c 0.05894,-0.0315 0.548743,-0.3105304 1.088445,-0.6200604 0.687887,-0.39451 0.986597,-0.58178 0.999073,-0.62634 0.0098,-0.035 0.03417,-0.23876 0.05419,-0.45289 0.06099,-0.65253 -0.02289,-1.32683 -0.250313,-2.01214 -1.024506,-3.08726 -4.6013938,-4.45509 -7.4544598,-2.85064 -0.815927,0.45884 -1.625542,1.30864 -2.046273,2.14784 -1.162496,2.31873 -0.432809,5.1474204 1.700816,6.5933494 0.416407,0.28219 0.945397,0.55513 1.081717,0.55812 0.02745,6.1e-4 0.527231,-0.27297 1.110616,-0.60793 z m 0.855983,-2.5906694 c 0.166767,-0.0863 0.347367,-0.26814 0.415606,-0.41839 0.05175,-0.11396 0.05669,-0.21996 0.0573,-1.23224 l 6.72e-4,-1.10755 h 0.397193 0.397192 v -0.44303 -0.44302 h -0.626344 -0.626341 v 1.08464 c 0,0.59655 -0.0051,1.08464 -0.01144,1.08464 -0.0063,0 -0.06989,-0.0206 -0.141331,-0.0458 -0.213295,-0.0752 -0.42129,-0.0594 -0.637164,0.0484 -0.613884,0.30676 -0.608457,1.18988 0.0091,1.48497 0.132788,0.0634 0.188766,0.0722 0.398891,0.0622 0.169444,-0.008 0.281917,-0.031 0.366639,-0.0749 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/google-webdesigner.svg b/.icons/Gruvbox-Light/apps/16/google-webdesigner.svg
new file mode 100644
index 000000000..78f1e66e2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/google-webdesigner.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" fill="none" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44"/>
+ <stop offset="100%" style="stop-color:#ad6c16"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF"/>
+ <stop offset="100%" style="stop-color:#9269F4"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB"/>
+ <stop offset="100%" style="stop-color:#329DB6"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7"/>
+ <stop offset="100%" style="stop-color:#8f8f8b"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260"/>
+ <stop offset="100%" style="stop-color:#0575E6"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#FF8501"/>
+ <stop offset="100%" style="stop-color:#FFCB01"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#b2ced6"/>
+ <stop offset="100%" style="stop-color:#6da5b7"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#df5940"/>
+ <stop offset="25%" style="stop-color:#d8d15f"/>
+ <stop offset="50%" style="stop-color:#e9882a"/>
+ <stop offset="100%" style="stop-color:#279362"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#f618c7"/>
+ <stop offset="20%" style="stop-color:#94ffab"/>
+ <stop offset="50%" style="stop-color:#fbfd54"/>
+ <stop offset="100%" style="stop-color:#0f83ae"/>
+ </linearGradient>
+ <clipPath id="clip0">
+ <rect fill="#fff" width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#clip0)">
+ <path fill="currentColor" class="ColorScheme-Text" d="M1 1H15V12H10H8C8 14 7 15 5.1 15.5L5 16H11L10.25 13H15C15.5523 13 16 12.5523 16 12V1C16 0.447715 15.5523 0 15 0H1C0.447715 0 0 0.447715 0 1V12C0 12.5523 0.447715 13 1 13H2C2.70077 12.7058 2.90419 12.482 3 12H1V1Z"/>
+ <path fill="currentColor" class="ColorScheme-Text" d="M8.50694 10.8713L6.85637 12.0312C7.16581 14.8623 3.99611 15.6611 1.97526 13.5542C4.82837 12.6432 3.58797 10.6357 5.87653 10.9147L6.91078 9.24045L7.47725 9.50048L13.4396 2.97321C14.2789 2.05808 15.2976 3.24753 14.5 4L8.23503 10.3608L8.50694 10.8713Z"/>
+ <circle fill="currentColor" class="ColorScheme-Text" cx="4.5" cy="4.5" r="2.5"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/google.svg b/.icons/Gruvbox-Light/apps/16/google.svg
new file mode 100755
index 000000000..e308582bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/google.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_gAfg5srIr2lMsxnBorkjUOkqxaK6nJmA">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_gAfg5srIr2lMsxnBorkjUOkqxaK6nJmA)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15.636 6.545 L 8.182 6.545 L 8.182 9.636 L 12.473 9.636 C 12.073 11.6 10.4 12.727 8.182 12.727 C 5.564 12.727 3.455 10.618 3.455 8 C 3.455 5.382 5.564 3.273 8.182 3.273 C 9.309 3.273 10.327 3.673 11.127 4.327 L 13.455 2 C 12.036 0.764 10.218 0 8.182 0 C 3.745 0 0.182 3.564 0.182 8 C 0.182 12.436 3.745 16 8.182 16 C 12.182 16 15.818 13.091 15.818 8 C 15.818 7.527 15.745 7.018 15.636 6.545 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/googlechrome.svg b/.icons/Gruvbox-Light/apps/16/googlechrome.svg
new file mode 120000
index 000000000..51768ebb7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/googlechrome.svg
@@ -0,0 +1 @@
+google-chrome.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/googledocs.svg b/.icons/Gruvbox-Light/apps/16/googledocs.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/googledocs.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/googledrive.svg b/.icons/Gruvbox-Light/apps/16/googledrive.svg
new file mode 100755
index 000000000..9f800579c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/googledrive.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.5 0.98046875 L 10.5 9.9804688 L 16 9.9804688 L 10.666016 0.98046875 L 5.5 0.98046875 z M 5 2.0195312 L 0 11.019531 L 2.6660156 15.019531 L 7.6992188 7.0195312 L 5 2.0195312 z M 6.5 10.960938 L 4 14.958984 L 13.332031 14.958984 L 16 10.960938 L 6.5 10.960938 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/googleearth.svg b/.icons/Gruvbox-Light/apps/16/googleearth.svg
new file mode 120000
index 000000000..cb9be8c32
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/googleearth.svg
@@ -0,0 +1 @@
+google-earth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/goterminal.svg b/.icons/Gruvbox-Light/apps/16/goterminal.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goterminal.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gottet.svg b/.icons/Gruvbox-Light/apps/16/gottet.svg
new file mode 120000
index 000000000..29a9cc875
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gottet.svg
@@ -0,0 +1 @@
+flippy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gourmet.svg b/.icons/Gruvbox-Light/apps/16/gourmet.svg
new file mode 120000
index 000000000..af73aec7b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gourmet.svg
@@ -0,0 +1 @@
+preferences-web-browser-cookies.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/goxel.svg b/.icons/Gruvbox-Light/apps/16/goxel.svg
new file mode 100755
index 000000000..e5357f1c9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/goxel.svg
@@ -0,0 +1,62 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_P8xwzHpE41q2GWkd1uGED2kKrAKCmKMj">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_P8xwzHpE41q2GWkd1uGED2kKrAKCmKMj)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12 6.8 L 16 9.1 L 16 13.7 L 12 16 L 8 13.7 L 4 16 L 0 13.7 L 0 9.1 L 4 6.8 L 4 2.3 L 8 0 L 12 2.3 L 12 6.8 Z"/>
+ </g>
+ <g opacity=".8">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.031 6.844 L 16 9.1 L 16 13.7 L 12 16 L 12 11.45 L 15.984 9.141 L 12.016 6.859 L 8 9.2 L 8 13.7 L 4 16 L 4 11.563 L 8 9.1 L 8 4.55 L 12 2.3 L 12.031 6.844 Z"/>
+ </g>
+ <g opacity=".3">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12 6.8 L 8 9.1 L 12 11.4 L 16 9.1 L 12 6.8 L 12 6.8 Z M 4 6.8 L 0 9.1 L 4 11.4 L 8 9.1 L 4 6.8 L 4 6.8 Z M 8 0 L 4 2.3 L 8 4.6 L 12 2.3 L 8 0 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gpa.svg b/.icons/Gruvbox-Light/apps/16/gpa.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gpa.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gpaint.svg b/.icons/Gruvbox-Light/apps/16/gpaint.svg
new file mode 120000
index 000000000..7071210fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gpaint.svg
@@ -0,0 +1 @@
+image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gparted.svg b/.icons/Gruvbox-Light/apps/16/gparted.svg
new file mode 120000
index 000000000..b7d0f7432
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gparted.svg
@@ -0,0 +1 @@
+harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gpaste.svg b/.icons/Gruvbox-Light/apps/16/gpaste.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gpaste.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gpdftext.svg b/.icons/Gruvbox-Light/apps/16/gpdftext.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gpdftext.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gpick.svg b/.icons/Gruvbox-Light/apps/16/gpick.svg
new file mode 100755
index 000000000..f9f3522db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gpick.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.470703 0.9921875 C 13.081143 1.0034875 12.711243 1.1660525 12.439453 1.4453125 L 10.082031 3.8027344 L 10.078125 3.796875 L 8.140625 1.859375 L 6.7265625 3.2734375 L 8.1660156 4.7128906 L 0.9921875 11.886719 L 0.9921875 15.005859 L 4.1132812 15.005859 L 11.285156 7.8339844 L 12.726562 9.2734375 L 14.140625 7.859375 L 12.203125 5.9238281 L 14.560547 3.5664062 C 15.539917 2.6125863 14.837183 0.9527875 13.470703 0.9921875 z M 9.0039062 5.5429688 L 10.417969 6.9570312 L 3.5292969 13.845703 L 2.1152344 12.431641 L 9.0039062 5.5429688 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gpicview.svg b/.icons/Gruvbox-Light/apps/16/gpicview.svg
new file mode 120000
index 000000000..7071210fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gpicview.svg
@@ -0,0 +1 @@
+image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gpk-log.svg b/.icons/Gruvbox-Light/apps/16/gpk-log.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gpk-log.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gpk-prefs.svg b/.icons/Gruvbox-Light/apps/16/gpk-prefs.svg
new file mode 120000
index 000000000..1cca4a72d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gpk-prefs.svg
@@ -0,0 +1 @@
+update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gpmdp.svg b/.icons/Gruvbox-Light/apps/16/gpmdp.svg
new file mode 120000
index 000000000..9ae27dfed
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gpmdp.svg
@@ -0,0 +1 @@
+google-play-music-desktop-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gpodder.svg b/.icons/Gruvbox-Light/apps/16/gpodder.svg
new file mode 100755
index 000000000..c10967665
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gpodder.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 6.2476124,9.2141253 C 6.1044584,8.0640428 5.8140496,1.7976025 7.505806,1.7336419 c 1.6917574,-0.063964 2.142589,5.7197347 2.306826,7.2477504 0.1642366,1.5280157 -0.3785435,2.8986087 3.260325,2.0603487 1.616415,-0.37236 2.52942,-1.266508 2.417884,0.962474 -0.111536,2.228981 -4.140419,2.29422 -6.0438561,2.448091 -5.1112613,0.290613 -8.99760737,-0.151552 -8.94648637,-1.414643 0.05112,-1.263077 0.11625,-1.791853 1.05539007,-1.620292 6.2785494,1.146963 4.830897,-1.08516 4.6917238,-2.2032457 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.7159156,3.1560816 A 1.7960298,3.3851665 2.8081549 0 0 3.7575166,6.4521792 1.7960298,3.3851665 2.8081549 0 0 5.3872046,9.9183866 1.7960298,3.3851665 2.8081549 0 0 7.3456027,6.6222963 1.7960298,3.3851665 2.8081549 0 0 5.7159156,3.1560816 Z m -0.237306,3.2554705 a 0.62261163,1.2309019 2.8049542 0 1 0.06191,0.00918 0.62261163,1.2309019 2.8049542 0 1 0.06055,0.021309 0.62261163,1.2309019 2.8049542 0 1 0.05879,0.033066 0.62261163,1.2309019 2.8049542 0 1 0.05625,0.044933 0.62261163,1.2309019 2.8049542 0 1 0.05352,0.056065 0.62261163,1.2309019 2.8049542 0 1 0.0498,0.066793 0.62261163,1.2309019 2.8049542 0 1 0.0459,0.07675 0.62261163,1.2309019 2.8049542 0 1 0.04141,0.085935 0.62261163,1.2309019 2.8049542 0 1 0.036507,0.094128 0.62261163,1.2309019 2.8049542 0 1 0.031265,0.1017698 0.62261163,1.2309019 2.8049542 0 1 0.0258,0.1080155 0.62261163,1.2309019 2.8049542 0 1 0.019926,0.1134898 0.62261163,1.2309019 2.8049542 0 1 0.014053,0.1175679 0.62261163,1.2309019 2.8049542 0 1 0.00762,0.1205071 0.62261163,1.2309019 2.8049542 0 1 0.00156,0.1222707 0.62261163,1.2309019 2.8049542 0 1 -0.00253,0.08711 0.62261163,1.2309019 2.8049542 0 1 -0.00918,0.1226747 0.62261163,1.2309019 2.8049542 0 1 -0.015019,0.121095 0.62261163,1.2309019 2.8049542 0 1 -0.021302,0.1183762 0.62261163,1.2309019 2.8049542 0 1 -0.026953,0.1142613 0.62261163,1.2309019 2.8049542 0 1 -0.032418,0.1093749 0.62261163,1.2309019 2.8049542 0 1 -0.0375,0.1033129 0.62261163,1.2309019 2.8049542 0 1 -0.04238,0.096112 0.62261163,1.2309019 2.8049542 0 1 -0.04668,0.087882 0.62261163,1.2309019 2.8049542 0 1 -0.05078,0.078917 0.62261163,1.2309019 2.8049542 0 1 -0.05391,0.068961 0.62261163,1.2309019 2.8049542 0 1 -0.05703,0.0586 0.62261163,1.2309019 2.8049542 0 1 -0.05918,0.047652 0.62261163,1.2309019 2.8049542 0 1 -0.06074,0.036005 0.62261163,1.2309019 2.8049542 0 1 -0.06211,0.023881 0.62261163,1.2309019 2.8049542 0 1 -0.0623,0.011757 0.62261163,1.2309019 2.8049542 0 1 -0.04414,9.92e-4 0.62261163,1.2309019 2.8049542 0 1 -0.06191,-0.00919 0.62261163,1.2309019 2.8049542 0 1 -0.06054,-0.021299 0.62261163,1.2309019 2.8049542 0 1 -0.05879,-0.033066 0.62261163,1.2309019 2.8049542 0 1 -0.05625,-0.044933 0.62261163,1.2309019 2.8049542 0 1 -0.05332,-0.056065 0.62261163,1.2309019 2.8049542 0 1 -0.05,-0.066793 0.62261163,1.2309019 2.8049542 0 1 -0.0459,-0.07675 0.62261163,1.2309019 2.8049542 0 1 -0.04141,-0.085935 0.62261163,1.2309019 2.8049542 0 1 -0.03651,-0.094128 0.62261163,1.2309019 2.8049542 0 1 -0.03126,-0.1017697 0.62261163,1.2309019 2.8049542 0 1 -0.02576,-0.1080155 0.62261163,1.2309019 2.8049542 0 1 -0.01993,-0.1134898 0.62261163,1.2309019 2.8049542 0 1 -0.01387,-0.1175679 0.62261163,1.2309019 2.8049542 0 1 -0.0078,-0.1205072 0.62261163,1.2309019 2.8049542 0 1 -0.0016,-0.1222706 0.62261163,1.2309019 2.8049542 0 1 0.0025,-0.08711 0.62261163,1.2309019 2.8049542 0 1 0.0092,-0.122638 0.62261163,1.2309019 2.8049542 0 1 0.01524,-0.121095 0.62261163,1.2309019 2.8049542 0 1 0.02108,-0.1181558 0.62261163,1.2309019 2.8049542 0 1 0.02695,-0.114445 0.62261163,1.2309019 2.8049542 0 1 0.03242,-0.1093749 0.62261163,1.2309019 2.8049542 0 1 0.0375,-0.1033128 0.62261163,1.2309019 2.8049542 0 1 0.04238,-0.096112 0.62261163,1.2309019 2.8049542 0 1 0.04687,-0.087882 0.62261163,1.2309019 2.8049542 0 1 0.05059,-0.078918 0.62261163,1.2309019 2.8049542 0 1 0.0541,-0.068961 0.62261163,1.2309019 2.8049542 0 1 0.05683,-0.0586 0.62261163,1.2309019 2.8049542 0 1 0.05918,-0.047652 0.62261163,1.2309019 2.8049542 0 1 0.06094,-0.036005 0.62261163,1.2309019 2.8049542 0 1 0.06191,-0.023881 0.62261163,1.2309019 2.8049542 0 1 0.0623,-0.011757 0.62261163,1.2309019 2.8049542 0 1 0.04414,-9.92e-4 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 10.191733,3.2194323 a 3.3853764,1.7959261 84.131972 0 0 -0.180078,9.92e-4 3.3853764,1.7959261 84.131972 0 0 -1.4439455,3.5460948 3.3853764,1.7959261 84.131972 0 0 2.1302735,3.189842 3.3853764,1.7959261 84.131972 0 0 1.443946,-3.5460912 3.3853764,1.7959261 84.131972 0 0 -1.950195,-3.1908229 z m 0.555273,3.3011714 a 0.62251424,1.2310953 7.8979429 0 1 0.04395,0.00294 0.62251424,1.2310953 7.8979429 0 1 0.449218,1.302344 0.62251424,1.2310953 7.8979429 0 1 -0.784769,1.1367194 0.62251424,1.2310953 7.8979429 0 1 -0.449219,-1.302344 0.62251424,1.2310953 7.8979429 0 1 0.74082,-1.1396483 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gpredict-icon.svg b/.icons/Gruvbox-Light/apps/16/gpredict-icon.svg
new file mode 100755
index 000000000..9816e044e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gpredict-icon.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Md5eISqjLDvuFVbKO6bDj246lAoxjF0G">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Md5eISqjLDvuFVbKO6bDj246lAoxjF0G)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.478 0 L 0 3.478 L 3.085 6.564 L 7.995 4.516 L 3.478 0 Z M 11.692 4.308 L 1.846 8.413 L 6.285 9.675 L 7.511 14.154 L 11.692 4.308 Z M 11.466 7.988 L 9.393 12.871 L 12.52 16 L 16 12.52 L 11.466 7.988 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gprename.svg b/.icons/Gruvbox-Light/apps/16/gprename.svg
new file mode 100755
index 000000000..fa9c1840f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gprename.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.9063145,13.457833 C 7.667675,13.322575 7.6092818,13.215312 7.6077712,12.909516 7.6059435,12.52797 7.8449139,12.357097 8.4930854,12.276718 9.0913976,12.202438 9.174046,12.171118 9.4698592,11.904734 L 9.6626281,11.731229 V 8.124084 c 0,-3.1961646 -0.015789,-3.6298459 -0.1397183,-3.8065668 C 9.3369585,4.0519924 8.9005554,3.8791241 8.41651,3.8791241 8.0922068,3.8791241 7.9758141,3.833392 7.7652372,3.6227458 7.5698907,3.4273439 7.5228555,3.3203025 7.5677846,3.1729612 7.6511002,2.8996757 7.8419013,2.7037195 8.083997,2.6429371 8.4186696,2.5589559 9.408284,2.7560207 9.8450749,2.9938844 L 10.248185,3.2133996 10.71034,2.9872324 c 0.514551,-0.2516665 1.421646,-0.4288863 1.78618,-0.3488408 0.255492,0.055987 0.507375,0.3648888 0.507375,0.6219322 0,0.08703 -0.07541,0.2391942 -0.167574,0.338059 -0.168905,0.1812665 -0.31471,0.2261674 -1.047249,0.3224825 -0.220512,0.029102 -0.500016,0.1305451 -0.621134,0.22589 -0.201194,0.1582618 -0.220209,0.2281075 -0.220209,0.8095735 V 5.592646 h 1.107638 c 0.892713,0 1.133762,0.024945 1.242266,0.1347026 0.202026,0.2020538 0.202026,4.4977614 0,4.6997874 -0.108538,0.108649 -0.349883,0.134702 -1.245869,0.134702 h -1.111241 l 0.02494,0.655081 c 0.02245,0.585263 0.04798,0.67221 0.240413,0.81556 0.11846,0.08814 0.426893,0.182098 0.685389,0.208706 0.657102,0.06735 0.910603,0.181822 1.02726,0.46345 0.137779,0.332654 -0.03809,0.691251 -0.385923,0.786846 -0.369177,0.101442 -1.352824,-0.06873 -1.848297,-0.319766 L 10.262257,12.957742 9.8434757,13.170051 C 9.6131511,13.286738 9.1794224,13.421995 8.8796485,13.470693 8.2042401,13.580174 8.1198569,13.579342 7.9062314,13.456833 Z M 12.575527,8.0771043 V 6.3636379 H 11.76163 10.947729 v 1.7134664 1.7134652 h 0.813901 0.813897 z M 2.6006716,10.426997 c -0.2020255,-0.202053 -0.2020255,-4.4977609 0,-4.699787 C 2.7179963,5.6099688 3.1254685,5.5925074 5.7705947,5.5925074 H 8.8058893 V 5.978045 6.3635825 H 6.0643317 3.3227774 v 1.7134661 1.7134659 h 2.7415543 2.7415576 v 0.3855375 0.385537 H 5.7705947 c -2.6451262,0 -3.0525984,-0.01664 -3.1699231,-0.134703 z M 4.1795135,8.0771043 V 7.2203571 H 6.0643317 7.9491531 V 8.0771043 8.9338238 H 6.0643317 4.1795135 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gps.svg b/.icons/Gruvbox-Light/apps/16/gps.svg
new file mode 120000
index 000000000..59b5c64af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gps.svg
@@ -0,0 +1 @@
+maps.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gpx-viewer.svg b/.icons/Gruvbox-Light/apps/16/gpx-viewer.svg
new file mode 120000
index 000000000..3097b5f2c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gpx-viewer.svg
@@ -0,0 +1 @@
+gpxviewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gpxsee.svg b/.icons/Gruvbox-Light/apps/16/gpxsee.svg
new file mode 120000
index 000000000..59b5c64af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gpxsee.svg
@@ -0,0 +1 @@
+maps.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gpxviewer.svg b/.icons/Gruvbox-Light/apps/16/gpxviewer.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gpxviewer.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gradio.svg b/.icons/Gruvbox-Light/apps/16/gradio.svg
new file mode 120000
index 000000000..310416325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gradio.svg
@@ -0,0 +1 @@
+radio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/grafx2.svg b/.icons/Gruvbox-Light/apps/16/grafx2.svg
new file mode 100755
index 000000000..1cfb9a331
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/grafx2.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_l1yTnLfRJtTEycEAah9sAwJ9NGpBr5fi">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_l1yTnLfRJtTEycEAah9sAwJ9NGpBr5fi)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.426 8.001 L 0.213 10.213 C 0.077 10.349 0 10.534 0 10.727 L 0 15.273 C 0 15.674 0.326 16 0.727 16 L 5.273 16 C 5.466 16 5.65 15.924 5.787 15.788 L 8 13.575 L 10.213 15.788 C 10.35 15.924 10.534 16 10.727 16 L 15.273 16 C 15.674 16 16 15.674 16 15.273 L 16 10.727 C 16 10.534 15.923 10.349 15.787 10.213 L 13.574 8.001 L 13.574 8.001 L 15.787 5.788 C 15.923 5.651 16 5.466 16 5.273 L 16 0.727 C 16 0.326 15.674 0 15.273 0 L 10.727 0 C 10.534 0 10.349 0.077 10.213 0.213 L 8 2.426 L 5.787 0.213 C 5.651 0.077 5.466 0 5.273 0 L 0.727 0 C 0.326 0 0 0.326 0 0.727 L 0 5.273 C 0 5.466 0.077 5.651 0.213 5.788 L 2.426 8.001 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gramps.svg b/.icons/Gruvbox-Light/apps/16/gramps.svg
new file mode 100755
index 000000000..469c57744
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gramps.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:none;stroke:#8f8f8f;stroke-width:0.628416" d="m 5.843567,8.1576635 1.485834,-0.022677 -0.0079,-5.7036472 1.685537,-0.00756"/>
+ <path style="fill:none;stroke:#8f8f8f;stroke-width:0.628416" d="m 5.843567,8.1097013 1.485834,0.022677 -0.0079,5.7036087 1.685537,0.0076"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1,6.5509486 H 5.920816 V 9.6823631 H 1 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 9.103893,0.81423064 h 4.92082 V 3.9456447 h -4.92082 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.0160341,12.368586 H 13.936854 V 15.5 H 9.0160341 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/granatier.svg b/.icons/Gruvbox-Light/apps/16/granatier.svg
new file mode 100755
index 000000000..bc148dbbd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/granatier.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.589 16 C 2.637 16.003 1.723 15.624 1.051 14.949 C -0.348 13.549 -0.348 11.271 1.052 9.872 L 5.146 5.777 C 5.824 5.099 6.726 4.726 7.684 4.726 C 8.643 4.726 9.545 5.099 10.223 5.777 C 11.622 7.178 11.622 9.455 10.223 10.854 L 6.128 14.949 C 5.456 15.624 4.542 16.003 3.589 16 Z M 12.283 0.024 C 12.163 -0.025 12.025 0.002 11.934 0.094 L 9.054 2.974 C 8.994 3.034 8.96 3.115 8.96 3.2 L 8.96 4.283 C 9.504 4.455 10.006 4.736 10.438 5.109 L 12.48 3.067 L 12.48 0.32 C 12.48 0.191 12.402 0.074 12.283 0.024 Z M 15.976 3.717 C 15.926 3.598 15.809 3.52 15.68 3.52 L 12.932 3.52 L 10.89 5.562 C 11.263 5.994 11.544 6.496 11.715 7.04 L 12.8 7.04 C 12.885 7.04 12.966 7.006 13.026 6.946 L 15.906 4.066 C 15.998 3.975 16.025 3.837 15.976 3.717 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/grandr.svg b/.icons/Gruvbox-Light/apps/16/grandr.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/grandr.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/granule.svg b/.icons/Gruvbox-Light/apps/16/granule.svg
new file mode 120000
index 000000000..83d5caebe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/granule.svg
@@ -0,0 +1 @@
+package.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/graphui.svg b/.icons/Gruvbox-Light/apps/16/graphui.svg
new file mode 120000
index 000000000..e1a444f68
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/graphui.svg
@@ -0,0 +1 @@
+gramps.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/grass.svg b/.icons/Gruvbox-Light/apps/16/grass.svg
new file mode 100755
index 000000000..3f52fb21b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/grass.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.29 15.916 L 9.979 15.916 C 9.796 15.916 9.649 15.768 9.649 15.585 C 9.649 9.139 14.625 5.698 15.592 5.698 C 15.837 5.698 15.933 5.85 15.963 5.916 C 16.075 6.16 15.925 6.333 15.626 6.678 C 14.804 7.627 12.62 10.146 12.62 15.585 C 12.62 15.768 12.472 15.916 12.29 15.916 L 12.29 15.916 Z M 13.634 2.983 C 13.603 2.865 13.497 2.735 13.294 2.726 L 13.258 2.726 C 13.222 2.726 10.05 2.781 8.231 6.921 C 8.63 7.994 8.976 9.233 9.227 10.639 C 9.7 7.857 10.827 5.01 13.322 3.47 C 13.499 3.36 13.7 3.236 13.634 2.983 L 13.634 2.983 Z M 6.353 15.916 L 4.035 15.916 C 3.853 15.916 3.705 15.768 3.705 15.585 C 3.705 10.085 1.301 7.593 0.396 6.656 C 0.084 6.332 -0.073 6.17 0.033 5.922 C 0.055 5.869 0.148 5.698 0.403 5.698 C 1.128 5.698 6.639 8.846 6.677 15.518 C 6.697 15.616 6.672 15.717 6.609 15.794 C 6.547 15.871 6.453 15.916 6.353 15.916 L 6.353 15.916 Z M 8.988 15.519 C 8.964 3.65 2.43 0.084 1.724 0.084 C 1.478 0.084 1.388 0.254 1.367 0.306 C 1.27 0.543 1.426 0.698 1.662 0.932 C 3.565 2.823 4.847 5.614 5.502 9.253 C 6.535 10.866 7.313 12.936 7.337 15.466 C 7.354 15.618 7.336 15.772 7.282 15.915 L 8.665 15.915 C 8.764 15.915 8.858 15.871 8.92 15.794 C 8.983 15.717 9.008 15.616 8.988 15.519 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/grave.svg b/.icons/Gruvbox-Light/apps/16/grave.svg
new file mode 100755
index 000000000..77d16f8cd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/grave.svg
@@ -0,0 +1,139 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" x="0" y="0" version="1.1" viewBox="0 0 16 16" xml:space="preserve">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.03244678,0,0,0.03260867,-0.30573791,-0.34679297)" style="fill:currentColor;enable-background:new">
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(211.2566,272.1264)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m -22.696,-40.428 c -56.222,0 -163.728,25.112 -163.728,25.112 0,0 83.413,19.483 141.716,24.125 7.883,0.627 15.315,0.987 22.012,0.987 53.163,0 66.058,-22.45 67.303,-24.894 0.072,-0.14 0.107,-0.219 0.107,-0.219 0,10e-4 -11.188,-25.111 -67.41,-25.111"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(219.2061,225.0598)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m -18.663,77.584 c 28.11,-48.69 55.454,-45.823 55.454,-45.823 0,0 16.153,22.245 -11.958,70.936 -28.112,48.69 -103.612,129.236 -103.612,129.236 0,0 32.005,-105.659 60.116,-154.349"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(208.9522,247.3169)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M -23.865,21.778 C 24.825,-6.332 47.07,9.82 47.07,9.82 c 0,0 2.867,27.342 -45.823,55.454 -48.69,28.11 -154.349,60.116 -154.349,60.116 0,0 80.546,-75.502 129.237,-103.612"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(219.2061,225.0598)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m -18.663,77.584 c 28.11,-48.69 55.454,-45.823 55.454,-45.823 0,0 16.153,22.245 -11.958,70.936 -28.112,48.69 -103.612,129.236 -103.612,129.236 0,0 32.005,-105.659 60.116,-154.349"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(239.3321,212.0587)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m -8.452,110.182 c 0,-56.222 25.112,-67.41 25.112,-67.41 0,0 25.112,11.188 25.112,67.41 0,56.222 -25.112,163.728 -25.112,163.728 0,0 -25.112,-107.505 -25.112,-163.728"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(292.7701,225.0732)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 18.659,77.551 c -28.11,-48.69 -55.454,-45.823 -55.454,-45.823 0,0 -16.153,22.245 11.958,70.936 C 3.275,151.353 78.775,231.9 78.775,231.9 c 0,0 -32.005,-105.659 -60.116,-154.349"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(303.0716,247.3243)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 23.886,21.759 C -24.805,-6.351 -47.05,9.802 -47.05,9.802 c 0,0 -2.867,27.342 45.823,55.454 48.69,28.11 154.349,60.116 154.349,60.116 0,0 -80.546,-75.502 -129.236,-103.613"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(300.7121,272.1259)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 22.688,-40.427 c -56.222,0 -67.41,25.112 -67.41,25.112 0,0 11.188,25.112 67.41,25.112 56.222,0 163.728,-25.112 163.728,-25.112 0,0 -107.505,-25.112 -163.728,-25.112"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(286.3854,293.5722)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 15.42,-94.2 c -48.69,28.11 -45.823,55.454 -45.823,55.454 0,0 22.245,16.153 70.936,-11.958 48.69,-28.112 129.237,-103.612 129.237,-103.612 0,0 -105.66,32.006 -154.35,60.116"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(292.7701,285.8877)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 18.659,-74.932 c -28.11,48.69 -55.454,45.823 -55.454,45.823 0,0 -16.153,-22.245 11.958,-70.936 28.112,-48.69 103.612,-129.236 103.612,-129.236 0,0 -32.005,105.658 -60.116,154.349"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(272.6643,299.9913)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 8.459,-110.295 c 0,56.222 -25.112,67.41 -25.112,67.41 0,0 -25.112,-11.188 -25.112,-67.41 0,-56.222 25.112,-163.728 25.112,-163.728 0,0 25.112,107.506 25.112,163.728"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(248.0452,302.5332)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m -4.032,-116.668 c 28.11,48.69 11.958,70.936 11.958,70.936 0,0 -27.342,2.867 -55.454,-45.823 -28.11,-48.69 -60.116,-154.349 -60.116,-154.349 0,0 75.502,80.545 103.612,129.236"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(225.5708,293.5722)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m -15.434,-94.2 c 48.69,28.11 45.823,55.454 45.823,55.454 0,0 -22.245,16.152 -70.935,-11.958 -48.69,-28.112 -129.237,-103.612 -129.237,-103.612 0,0 105.659,32.006 154.349,60.116"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(198.0606,271.581)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m -29.391,-39.06 c 5.717,3.88 11.215,7.38 16.355,10.346 43.298,24.999 65.684,14.994 70.111,12.47 -3.433,-5.372 -18.621,-23.638 -66.575,-23.638 -6.094,0 -12.793,0.295 -19.891,0.822"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(228.4915,256.0105)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M -13.952,-0.02 C 7.938,6.484 20.771,2.211 25.441,-0.044 20.715,-2.31 7.877,-6.521 -13.952,-0.02"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(220.0577,239.1506)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m -18.231,42.254 c -33.112,33.112 -81.636,111.215 -81.636,111.215 0,0 60.6,-37.652 97.67,-69.253 5.013,-4.273 9.6,-8.438 13.545,-12.383 31.309,-31.31 25.682,-52.125 24.976,-54.298 -0.041,-0.125 -0.065,-0.193 -0.065,-0.193 0,0 -21.378,-8.2 -54.49,24.912"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(252.4586,216.1132)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M -1.793,100.016 C -13.912,54.785 3.878,40.37 3.878,40.37 c 0,0 22.615,3.589 34.735,48.818 12.119,45.231 15.092,137.134 15.092,137.134 0,0 -43.379,-81.075 -55.498,-126.306"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(233.3117,223.1823)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M -11.507,82.292 C 0.612,37.061 23.227,33.473 23.227,33.473 c 0,0 17.791,14.415 5.672,59.646 -12.121,45.229 -55.497,126.305 -55.497,126.305 0,0 2.972,-91.901 15.091,-137.132"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(252.4586,216.1132)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M -1.793,100.016 C -13.912,54.785 3.878,40.37 3.878,40.37 c 0,0 22.615,3.589 34.735,48.818 12.119,45.231 15.092,137.134 15.092,137.134 0,0 -43.379,-81.075 -55.498,-126.306"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(271.9683,220.3093)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 8.105,89.495 c -33.112,-33.112 -24.912,-54.49 -24.912,-54.49 0,0 21.38,-8.2 54.49,24.912 33.112,33.11 81.636,111.215 81.636,111.215 0,0 -78.102,-48.525 -111.214,-81.637"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(295.7752,259.4455)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 20.184,-8.633 c -45.231,-12.119 -59.646,5.671 -59.646,5.671 0,0 3.589,22.615 48.818,34.735 45.231,12.119 137.134,15.092 137.134,15.092 0,0 -81.075,-43.379 -126.306,-55.498"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(288.7375,278.6169)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 16.613,-56.702 c -45.231,12.119 -48.818,34.734 -48.818,34.734 0,0 14.415,17.791 59.645,5.672 45.23,-12.121 126.305,-55.497 126.305,-55.497 0,0 -91.901,2.972 -137.132,15.091"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(272.7415,291.8339)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 8.498,-89.841 c -33.112,33.112 -24.91,54.49 -24.91,54.49 0,0 21.379,8.2 54.489,-24.912 33.112,-33.11 81.636,-111.215 81.636,-111.215 0,0 -78.103,48.525 -111.215,81.637"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(251.6735,296.0268)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m -2.191,-100.354 c -12.119,45.23 5.671,59.645 5.671,59.645 0,0 22.615,-3.589 34.735,-48.818 12.119,-45.231 15.092,-137.134 15.092,-137.134 0,0 -43.379,81.076 -55.498,126.307"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(259.9593,295.2614)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 2.013,-98.435 c 12.119,45.23 -5.671,59.645 -5.671,59.645 0,0 -22.615,-3.589 -34.735,-48.818 -12.119,-45.231 -15.092,-137.134 -15.092,-137.134 0,0 43.379,81.076 55.498,126.307"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(239.8122,291.7264)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m -8.209,-89.572 c 33.112,33.112 24.912,54.49 24.912,54.49 0,0 -21.38,8.2 -54.49,-24.912 -33.112,-33.11 -81.636,-111.215 -81.636,-111.215 0,0 78.102,48.525 111.214,81.637"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(223.8161,278.7244)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m -16.324,-56.971 c 45.231,12.119 48.818,34.734 48.818,34.734 0,0 -14.415,17.79 -59.646,5.671 -45.229,-12.121 -126.305,-55.497 -126.305,-55.497 0,0 91.902,2.973 137.133,15.092"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(215.8576,260.211)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m -20.362,-10.552 c 45.231,-12.119 59.646,5.671 59.646,5.671 0,0 -3.589,22.614 -48.819,34.735 -45.231,12.119 -137.134,15.092 -137.134,15.092 0,0 81.076,-43.379 126.307,-55.498"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(212.6073,231.0578)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m -22.011,62.545 c 5.653,-1.082 10.951,-2.26 15.726,-3.538 C 33.937,48.23 41.228,29.153 42.35,25.06 37.165,23.916 17.462,22.104 -10.781,50.346 c -3.589,3.589 -7.359,7.709 -11.23,12.199"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(239.6991,239.8096)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M -8.266,40.601 C 8.456,31.539 13.498,21.466 14.92,17.387 10.802,18.837 0.761,23.917 -8.266,40.601"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gravit-designer.svg b/.icons/Gruvbox-Light/apps/16/gravit-designer.svg
new file mode 120000
index 000000000..7bc36db47
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gravit-designer.svg
@@ -0,0 +1 @@
+gravit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gravit.svg b/.icons/Gruvbox-Light/apps/16/gravit.svg
new file mode 100755
index 000000000..87cc87936
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gravit.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.545 2.909 C 14.009 2.909 13.545 3.204 13.292 3.636 L 10.182 3.636 L 10.182 2.909 C 10.182 2.509 9.855 2.182 9.455 2.182 L 6.545 2.182 C 6.145 2.182 5.818 2.509 5.818 2.909 L 5.818 3.636 L 2.708 3.636 C 2.455 3.204 1.991 2.909 1.455 2.909 C 0.651 2.909 0 3.56 0 4.364 C 0 5.167 0.651 5.818 1.455 5.818 C 1.991 5.818 2.455 5.523 2.708 5.091 L 3.833 5.091 C 3.222 6.211 2.909 7.838 2.909 9.455 L 2.182 9.455 C 1.782 9.455 1.455 9.782 1.455 10.182 L 1.455 13.091 C 1.455 13.491 1.782 13.818 2.182 13.818 L 5.091 13.818 C 5.491 13.818 5.818 13.491 5.818 13.091 L 5.818 10.182 C 5.818 9.782 5.491 9.455 5.091 9.455 L 4.364 9.455 C 4.364 6.747 5.307 5.091 5.818 5.091 L 5.818 5.818 C 5.818 6.218 6.145 6.545 6.545 6.545 L 9.455 6.545 C 9.855 6.545 10.182 6.218 10.182 5.818 L 10.182 5.091 C 10.693 5.091 11.636 6.747 11.636 9.455 L 10.909 9.455 C 10.509 9.455 10.182 9.782 10.182 10.182 L 10.182 13.091 C 10.182 13.491 10.509 13.818 10.909 13.818 L 13.818 13.818 C 14.218 13.818 14.545 13.491 14.545 13.091 L 14.545 10.182 C 14.545 9.782 14.218 9.455 13.818 9.455 L 13.091 9.455 C 13.091 7.838 12.778 6.211 12.167 5.091 L 13.292 5.091 C 13.545 5.523 14.009 5.818 14.545 5.818 C 15.349 5.818 16 5.167 16 4.364 C 16 3.56 15.349 2.909 14.545 2.909 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/green-recorder.svg b/.icons/Gruvbox-Light/apps/16/green-recorder.svg
new file mode 120000
index 000000000..ced36213f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/green-recorder.svg
@@ -0,0 +1 @@
+video-alt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gretl.svg b/.icons/Gruvbox-Light/apps/16/gretl.svg
new file mode 100755
index 000000000..fb7231913
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gretl.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.898 11.589 L 1.011 10.956 L 4.953 5.436 L 9.415 8.407 L 14.189 4.313 L 14.902 5.142 L 9.495 9.775 L 5.229 6.927 L 1.898 11.589 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 11.273 C 0 10.47 0.652 9.818 1.455 9.818 C 2.257 9.818 2.909 10.47 2.909 11.273 C 2.909 12.076 2.257 12.727 1.455 12.727 C 0.652 12.727 0 12.076 0 11.273 L 0 11.273 L 0 11.273 Z M 3.636 6.182 C 3.636 5.379 4.288 4.727 5.091 4.727 C 5.894 4.727 6.545 5.379 6.545 6.182 C 6.545 6.985 5.894 7.636 5.091 7.636 C 4.288 7.636 3.636 6.985 3.636 6.182 L 3.636 6.182 L 3.636 6.182 Z M 8 9.091 C 8 8.288 8.652 7.636 9.455 7.636 C 10.257 7.636 10.909 8.288 10.909 9.091 C 10.909 9.894 10.257 10.545 9.455 10.545 C 8.652 10.545 8 9.894 8 9.091 L 8 9.091 Z M 13.091 4.727 C 13.091 3.924 13.743 3.273 14.545 3.273 C 15.348 3.273 16 3.924 16 4.727 C 16 5.53 15.348 6.182 14.545 6.182 C 13.743 6.182 13.091 5.53 13.091 4.727 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/grid-autosport.svg b/.icons/Gruvbox-Light/apps/16/grid-autosport.svg
new file mode 100755
index 000000000..3abf502db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/grid-autosport.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.469 2.909 L 1.506 3.209 C 1.572 3.77 1.641 3.95 1.83 4.047 C 1.927 4.098 2.024 4.205 2.045 4.287 C 2.086 4.448 2.189 4.49 2.189 4.346 C 2.189 4.297 2.081 4.048 1.949 3.792 C 1.817 3.537 1.708 3.302 1.707 3.269 C 1.707 3.236 1.653 3.142 1.588 3.059 L 1.469 2.909 Z M 14.53 2.909 L 14.411 3.059 C 14.346 3.141 14.293 3.236 14.292 3.268 C 14.291 3.301 14.183 3.537 14.05 3.792 C 13.918 4.048 13.81 4.297 13.81 4.346 C 13.81 4.49 13.913 4.448 13.954 4.287 C 13.975 4.205 14.072 4.098 14.169 4.047 C 14.358 3.95 14.428 3.769 14.494 3.209 L 14.53 2.909 Z M 0.856 3.239 C 0.82 3.239 0.813 3.283 0.838 3.343 C 0.94 3.585 0.943 3.718 0.844 3.718 C 0.791 3.718 0.747 3.738 0.747 3.763 C 0.747 3.857 0.944 4.086 1.069 4.136 C 1.218 4.196 1.348 4.21 1.348 4.166 C 1.348 4.149 1.321 4.087 1.289 4.03 C 1.257 3.972 1.202 3.812 1.168 3.674 C 1.104 3.422 0.973 3.239 0.856 3.239 L 0.856 3.239 Z M 15.142 3.239 C 15.026 3.239 14.894 3.422 14.831 3.674 C 14.796 3.813 14.742 3.973 14.71 4.03 C 14.677 4.087 14.651 4.149 14.651 4.166 C 14.651 4.21 14.782 4.196 14.931 4.136 C 15.056 4.086 15.252 3.857 15.252 3.763 C 15.252 3.738 15.208 3.718 15.154 3.718 C 15.056 3.718 15.058 3.585 15.16 3.343 C 15.186 3.283 15.178 3.239 15.142 3.239 L 15.142 3.239 Z M 7.98 3.388 C 8 3.44 7.982 3.478 7.934 3.478 C 7.736 3.478 7.658 4.197 7.808 4.644 C 7.848 4.764 7.847 4.764 7.774 4.644 C 7.654 4.446 7.462 4.255 7.383 4.255 C 7.341 4.255 7.289 4.336 7.267 4.435 C 7.245 4.533 7.202 4.615 7.17 4.615 C 7.138 4.615 7.127 4.588 7.147 4.555 C 7.167 4.523 7.16 4.451 7.129 4.396 C 7.079 4.306 7.066 4.309 7.004 4.424 C 6.95 4.524 6.954 4.599 7.026 4.769 C 7.141 5.044 7.14 5.092 7.022 5.092 C 6.897 5.092 6.948 5.237 7.082 5.263 C 7.201 5.286 7.417 5.114 7.417 4.997 C 7.417 4.955 7.448 4.902 7.484 4.88 C 7.577 4.823 7.682 4.947 7.621 5.043 C 7.593 5.087 7.569 5.141 7.569 5.162 C 7.568 5.184 7.492 5.262 7.399 5.334 C 7.185 5.502 7.191 5.77 7.41 5.801 C 7.493 5.813 7.536 5.797 7.515 5.762 C 7.493 5.728 7.538 5.73 7.621 5.768 C 7.698 5.805 7.79 5.91 7.825 6.002 C 7.886 6 7.944 5.992 7.999 5.98 C 8.054 5.992 8.112 6 8.173 6.002 C 8.209 5.91 8.301 5.805 8.379 5.768 C 8.461 5.73 8.505 5.728 8.484 5.762 C 8.462 5.797 8.507 5.813 8.589 5.801 C 8.808 5.77 8.814 5.502 8.599 5.334 C 8.506 5.262 8.43 5.184 8.429 5.162 C 8.429 5.141 8.406 5.087 8.378 5.043 C 8.317 4.947 8.421 4.823 8.515 4.88 C 8.551 4.902 8.581 4.955 8.581 4.997 C 8.581 5.114 8.798 5.286 8.916 5.263 C 9.051 5.237 9.102 5.092 8.976 5.092 C 8.858 5.092 8.857 5.044 8.973 4.769 C 9.044 4.599 9.049 4.524 8.996 4.424 C 8.934 4.309 8.921 4.306 8.871 4.396 C 8.84 4.451 8.831 4.523 8.851 4.555 C 8.872 4.588 8.861 4.615 8.829 4.615 C 8.796 4.615 8.753 4.533 8.731 4.435 C 8.709 4.336 8.657 4.255 8.616 4.255 C 8.536 4.255 8.345 4.446 8.224 4.644 C 8.151 4.764 8.15 4.764 8.19 4.644 C 8.34 4.197 8.263 3.478 8.064 3.478 C 8.017 3.478 7.998 3.44 8.018 3.388 C 8.012 3.395 8.006 3.403 7.999 3.41 C 7.993 3.403 7.987 3.395 7.98 3.388 L 7.98 3.388 Z M 0.067 3.555 C -0.046 3.594 -0.007 4.345 0.117 4.534 C 0.21 4.675 0.21 4.688 0.123 4.655 C 0.003 4.609 0 4.69 0.111 4.903 C 0.24 5.147 0.497 5.36 0.913 5.567 C 1.12 5.67 1.288 5.762 1.288 5.774 C 1.288 5.839 0.715 5.675 0.585 5.573 C 0.346 5.385 0.237 5.416 0.394 5.627 C 0.465 5.723 0.509 5.843 0.49 5.891 C 0.452 5.989 0.614 6.155 0.929 6.343 C 1.191 6.5 1.248 6.501 1.199 6.35 C 1.149 6.192 1.178 6.198 1.352 6.382 C 1.471 6.509 1.476 6.528 1.382 6.492 C 1.297 6.46 1.282 6.468 1.318 6.527 C 1.366 6.605 1.263 6.596 0.907 6.49 C 0.814 6.462 0.803 6.479 0.84 6.597 C 0.938 6.911 1.099 7.05 1.494 7.162 C 1.707 7.223 1.867 7.295 1.851 7.322 C 1.814 7.381 1.408 7.314 1.304 7.232 C 1.195 7.146 1.205 7.366 1.317 7.525 C 1.417 7.667 1.822 7.874 2.31 8.029 L 2.64 8.135 L 2.34 8.106 C 2.175 8.091 1.968 8.068 1.881 8.055 C 1.747 8.035 1.726 8.049 1.752 8.147 C 1.797 8.319 2.103 8.554 2.327 8.588 C 2.433 8.605 2.655 8.64 2.821 8.669 L 3.121 8.722 L 2.852 8.798 C 2.704 8.84 2.479 8.86 2.352 8.843 C 2.127 8.813 2.124 8.815 2.208 8.942 C 2.329 9.125 2.62 9.282 2.954 9.344 L 3.241 9.397 L 2.895 9.373 C 2.705 9.36 2.55 9.371 2.55 9.397 C 2.55 9.423 2.622 9.516 2.709 9.603 C 2.878 9.771 2.945 9.783 3.602 9.768 L 4.022 9.757 L 3.662 9.914 C 3.224 10.104 3.151 10.165 3.271 10.239 C 3.345 10.284 3.322 10.334 3.143 10.521 C 3.023 10.646 2.823 10.882 2.699 11.046 C 2.138 11.792 1.842 12.033 1.485 12.033 C 1.175 12.033 1.145 12.132 1.438 12.187 C 1.732 12.242 2.133 12.172 2.456 12.009 C 2.85 11.811 2.825 11.913 2.4 12.245 C 2.283 12.337 2.284 12.338 2.43 12.301 C 2.513 12.28 2.709 12.185 2.866 12.091 C 3.167 11.91 3.214 11.902 3.054 12.061 C 2.918 12.197 2.997 12.248 3.196 12.153 C 3.287 12.109 3.408 12.079 3.465 12.086 C 3.521 12.093 3.694 11.983 3.849 11.842 C 4.008 11.697 4.103 11.639 4.066 11.709 C 4.029 11.778 3.956 11.868 3.905 11.911 C 3.853 11.953 3.812 12.012 3.812 12.04 C 3.812 12.158 3.956 12.078 4.26 11.791 C 4.45 11.613 4.598 11.514 4.621 11.551 C 4.643 11.586 4.628 11.615 4.59 11.615 C 4.551 11.615 4.536 11.655 4.555 11.705 C 4.576 11.759 4.555 11.794 4.501 11.794 C 4.452 11.794 4.413 11.82 4.413 11.851 C 4.413 11.971 4.781 11.775 4.867 11.609 C 4.984 11.384 5.02 11.389 4.973 11.624 C 4.946 11.759 4.955 11.801 5.004 11.77 C 5.043 11.747 5.074 11.687 5.074 11.638 C 5.074 11.587 5.118 11.557 5.178 11.567 C 5.248 11.579 5.334 11.489 5.447 11.285 C 5.578 11.048 5.613 11.016 5.614 11.128 C 5.615 11.24 5.64 11.264 5.734 11.239 C 5.831 11.214 5.817 11.253 5.65 11.456 C 5.433 11.719 5.313 12.033 5.429 12.033 C 5.465 12.033 5.495 12.009 5.495 11.98 C 5.495 11.95 5.583 11.896 5.691 11.859 L 5.885 11.794 L 5.688 11.949 C 5.419 12.162 5.135 12.669 5.139 12.931 L 5.139 12.932 C 5.142 13.118 5.15 13.128 5.214 13.027 C 5.412 12.71 5.668 12.497 6.101 12.283 L 6.577 12.046 L 6.577 12.219 C 6.577 12.315 6.604 12.393 6.637 12.393 C 6.67 12.393 6.697 12.338 6.697 12.271 C 6.697 12.204 6.751 12.045 6.816 11.918 C 6.961 11.633 7.77 10.994 8 10.962 C 8.219 10.979 9.036 11.63 9.183 11.918 C 9.249 12.045 9.302 12.204 9.302 12.271 C 9.302 12.338 9.33 12.394 9.363 12.394 C 9.396 12.394 9.423 12.315 9.423 12.219 L 9.423 12.046 L 9.899 12.283 C 10.331 12.497 10.587 12.71 10.786 13.027 C 10.849 13.128 10.858 13.118 10.86 12.932 L 10.86 12.931 C 10.864 12.669 10.58 12.163 10.311 11.95 L 10.114 11.794 L 10.308 11.859 C 10.416 11.896 10.504 11.95 10.504 11.98 C 10.504 12.009 10.534 12.033 10.57 12.033 C 10.686 12.033 10.566 11.719 10.349 11.456 C 10.183 11.253 10.168 11.214 10.265 11.239 C 10.359 11.264 10.384 11.24 10.385 11.128 C 10.386 11.016 10.421 11.05 10.552 11.286 C 10.666 11.49 10.751 11.579 10.822 11.567 C 10.881 11.557 10.925 11.587 10.925 11.638 C 10.925 11.687 10.957 11.747 10.995 11.77 C 11.044 11.801 11.053 11.759 11.026 11.624 C 10.979 11.389 11.015 11.384 11.132 11.609 C 11.218 11.775 11.586 11.971 11.586 11.851 C 11.586 11.82 11.547 11.794 11.498 11.794 C 11.445 11.794 11.423 11.759 11.444 11.705 C 11.463 11.655 11.448 11.615 11.409 11.615 C 11.371 11.615 11.357 11.586 11.378 11.552 C 11.401 11.514 11.55 11.613 11.739 11.791 C 12.044 12.078 12.187 12.159 12.187 12.042 C 12.187 12.013 12.146 11.953 12.095 11.911 C 12.043 11.868 11.97 11.778 11.933 11.709 C 11.896 11.639 11.991 11.698 12.15 11.843 C 12.305 11.985 12.478 12.094 12.534 12.086 C 12.591 12.079 12.713 12.109 12.804 12.153 C 13.002 12.248 13.081 12.197 12.946 12.062 C 12.785 11.902 12.832 11.91 13.133 12.091 C 13.29 12.185 13.487 12.28 13.569 12.301 C 13.715 12.338 13.716 12.337 13.599 12.245 C 13.174 11.913 13.15 11.811 13.543 12.009 C 13.867 12.172 14.267 12.242 14.561 12.187 C 14.854 12.132 14.824 12.033 14.514 12.033 C 14.157 12.033 13.862 11.793 13.3 11.047 C 13.176 10.883 12.976 10.646 12.857 10.521 C 12.677 10.334 12.654 10.284 12.728 10.239 C 12.848 10.165 12.775 10.104 12.337 9.914 L 11.977 9.757 L 12.397 9.768 C 13.055 9.783 13.122 9.771 13.29 9.603 C 13.378 9.516 13.449 9.423 13.449 9.397 C 13.449 9.371 13.294 9.36 13.104 9.373 L 12.758 9.397 L 13.045 9.344 C 13.379 9.282 13.67 9.125 13.792 8.942 C 13.875 8.815 13.872 8.813 13.647 8.843 C 13.521 8.86 13.295 8.84 13.147 8.798 L 12.878 8.722 L 13.179 8.668 C 13.345 8.64 13.567 8.604 13.673 8.588 C 13.897 8.554 14.203 8.318 14.248 8.147 C 14.274 8.048 14.253 8.034 14.119 8.054 C 14.032 8.068 13.825 8.09 13.66 8.106 L 13.36 8.134 L 13.69 8.029 C 14.178 7.873 14.583 7.667 14.683 7.524 C 14.795 7.365 14.805 7.145 14.696 7.231 C 14.592 7.313 14.186 7.38 14.149 7.321 C 14.133 7.294 14.293 7.222 14.506 7.162 C 14.901 7.049 15.062 6.911 15.16 6.598 C 15.197 6.48 15.186 6.461 15.093 6.489 C 14.737 6.595 14.634 6.604 14.682 6.527 C 14.718 6.468 14.703 6.459 14.618 6.492 C 14.524 6.527 14.529 6.508 14.648 6.382 C 14.822 6.197 14.851 6.191 14.801 6.349 C 14.752 6.501 14.809 6.499 15.071 6.342 C 15.386 6.154 15.548 5.988 15.51 5.89 C 15.491 5.842 15.535 5.722 15.606 5.626 C 15.763 5.415 15.654 5.385 15.415 5.572 C 15.285 5.674 14.712 5.838 14.712 5.773 C 14.712 5.762 14.88 5.669 15.087 5.566 C 15.503 5.36 15.76 5.146 15.889 4.902 C 16 4.69 15.997 4.609 15.877 4.655 C 15.79 4.688 15.79 4.675 15.883 4.533 C 16.007 4.344 16.046 3.593 15.933 3.554 C 15.895 3.541 15.847 3.584 15.826 3.649 C 15.805 3.714 15.674 3.88 15.535 4.019 C 15.396 4.157 15.327 4.255 15.381 4.236 C 15.544 4.181 15.564 4.266 15.423 4.415 C 15.273 4.575 15.144 4.594 15.094 4.464 C 15.05 4.349 15.015 4.351 14.52 4.498 L 14.105 4.62 L 13.915 5.014 C 13.756 5.346 13.661 5.456 13.303 5.721 C 13.07 5.893 12.828 6.091 12.766 6.159 C 12.62 6.322 12.676 6.557 12.886 6.667 C 13.039 6.747 13.03 6.752 12.487 6.947 C 11.712 7.225 11.435 7.201 11.48 6.859 C 11.495 6.741 11.623 6.66 11.992 6.525 C 12.235 6.437 12.245 6.349 12.011 6.349 C 11.723 6.349 11.745 6.246 12.069 6.084 C 12.718 5.76 13.506 5.079 13.661 4.709 C 13.735 4.533 13.719 4.191 13.637 4.196 C 13.616 4.198 13.536 4.335 13.458 4.499 C 13.238 4.966 12.408 5.55 11.647 5.772 C 11.191 5.905 10.723 6.186 10.522 6.447 C 10.203 6.863 9.994 7.055 9.814 7.095 L 9.634 7.136 L 9.839 6.997 C 10.113 6.812 10.154 6.69 9.925 6.742 L 9.754 6.78 L 9.904 6.675 C 10.137 6.512 10.384 6.272 10.384 6.211 C 10.384 6.18 10.33 6.169 10.265 6.186 C 10.168 6.212 10.183 6.171 10.35 5.969 C 10.567 5.705 10.687 5.392 10.571 5.392 C 10.535 5.392 10.504 5.416 10.504 5.446 C 10.504 5.475 10.417 5.53 10.309 5.566 L 10.113 5.632 L 10.312 5.475 C 10.581 5.262 10.865 4.756 10.861 4.495 C 10.858 4.308 10.85 4.297 10.786 4.399 C 10.588 4.715 10.332 4.929 9.899 5.143 L 9.423 5.379 L 9.423 5.206 C 9.423 5.111 9.396 5.033 9.363 5.033 C 9.33 5.033 9.303 5.087 9.303 5.154 C 9.303 5.401 9.054 5.756 8.669 6.058 C 8.222 6.407 8.125 6.558 8.063 7.012 L 8 7.101 L 7.938 7.012 C 7.876 6.558 7.78 6.407 7.333 6.058 C 6.947 5.756 6.697 5.402 6.697 5.156 C 6.697 5.089 6.67 5.033 6.637 5.033 C 6.604 5.033 6.577 5.112 6.577 5.207 L 6.577 5.38 L 6.101 5.144 C 5.668 4.93 5.413 4.715 5.214 4.399 C 5.151 4.297 5.142 4.308 5.14 4.495 C 5.136 4.756 5.42 5.263 5.689 5.476 L 5.887 5.633 L 5.691 5.566 C 5.584 5.53 5.497 5.476 5.497 5.446 C 5.497 5.416 5.466 5.392 5.429 5.392 C 5.313 5.392 5.434 5.705 5.651 5.969 C 5.817 6.171 5.833 6.212 5.736 6.186 C 5.67 6.169 5.617 6.181 5.617 6.212 C 5.617 6.273 5.864 6.512 6.096 6.675 L 6.247 6.78 L 6.076 6.742 C 5.847 6.69 5.888 6.812 6.161 6.997 L 6.367 7.136 L 6.187 7.095 C 6.007 7.055 5.798 6.865 5.479 6.448 C 5.278 6.187 4.809 5.905 4.354 5.772 C 3.593 5.55 2.762 4.966 2.542 4.5 C 2.465 4.335 2.384 4.199 2.363 4.198 C 2.282 4.193 2.266 4.534 2.339 4.709 C 2.495 5.079 3.283 5.76 3.932 6.085 C 4.256 6.247 4.278 6.349 3.99 6.349 C 3.756 6.349 3.765 6.437 4.009 6.526 C 4.378 6.66 4.505 6.743 4.521 6.86 C 4.565 7.202 4.289 7.226 3.514 6.948 C 2.971 6.753 2.962 6.747 3.114 6.667 C 3.325 6.558 3.381 6.322 3.235 6.16 C 3.173 6.091 2.931 5.893 2.697 5.721 C 2.339 5.456 2.245 5.346 2.086 5.014 L 1.896 4.621 L 1.481 4.498 C 0.985 4.351 0.951 4.349 0.907 4.464 C 0.857 4.594 0.729 4.575 0.578 4.415 C 0.438 4.266 0.457 4.183 0.619 4.237 C 0.674 4.256 0.604 4.157 0.465 4.018 C 0.326 3.88 0.195 3.714 0.175 3.649 C 0.154 3.584 0.106 3.541 0.068 3.554 L 0.067 3.555 Z M 1.245 4.891 C 1.277 4.884 1.348 4.901 1.455 4.946 C 1.565 4.992 1.698 5.114 1.756 5.223 C 1.813 5.33 1.945 5.507 2.049 5.615 L 2.049 5.616 C 2.153 5.724 2.221 5.81 2.199 5.809 C 2.105 5.803 1.785 5.603 1.62 5.447 C 1.521 5.354 1.371 5.253 1.288 5.22 C 1.183 5.179 1.17 5.158 1.244 5.156 C 1.366 5.152 1.38 5.087 1.278 4.986 C 1.222 4.93 1.213 4.898 1.245 4.891 L 1.245 4.891 Z M 14.755 4.891 C 14.787 4.898 14.778 4.931 14.722 4.987 C 14.621 5.087 14.635 5.152 14.757 5.156 C 14.83 5.159 14.816 5.179 14.711 5.221 C 14.628 5.253 14.48 5.355 14.38 5.448 C 14.215 5.603 13.895 5.803 13.801 5.809 C 13.78 5.81 13.847 5.724 13.951 5.616 L 13.951 5.615 C 14.055 5.507 14.186 5.33 14.243 5.223 C 14.301 5.114 14.434 4.992 14.544 4.946 C 14.651 4.901 14.724 4.884 14.755 4.891 L 14.755 4.891 Z M 7.898 4.945 C 7.933 4.924 7.943 4.948 7.923 5.001 C 7.883 5.104 7.84 5.123 7.84 5.037 C 7.84 5.006 7.866 4.965 7.898 4.945 Z M 8.069 4.945 C 8.073 4.935 8.085 4.934 8.102 4.945 C 8.134 4.965 8.16 5.006 8.16 5.037 C 8.16 5.123 8.118 5.104 8.078 5.001 C 8.067 4.974 8.065 4.955 8.069 4.945 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/griffith.svg b/.icons/Gruvbox-Light/apps/16/griffith.svg
new file mode 120000
index 000000000..aa6a01325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/griffith.svg
@@ -0,0 +1 @@
+ebook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/grim-fandango-remastered.svg b/.icons/Gruvbox-Light/apps/16/grim-fandango-remastered.svg
new file mode 100755
index 000000000..d876f6f7f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/grim-fandango-remastered.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.289 0 L 7.644 1.778 L 8 3.556 L 8.356 1.778 L 8.711 0 L 8 0 L 7.289 0 Z M 5.926 0.711 L 5.541 1.024 L 5.156 1.337 L 5.867 2.447 L 6.578 3.556 L 6.252 2.133 L 5.926 0.711 Z M 10.074 0.711 L 9.748 2.133 L 9.422 3.556 L 10.133 2.447 L 10.844 1.337 L 10.459 1.024 L 10.074 0.711 Z M 5.511 3.911 C 4.529 3.911 3.733 5.105 3.733 6.578 C 3.733 8.051 4.529 9.244 5.511 9.244 C 6.493 9.244 7.289 8.051 7.289 6.578 C 7.289 5.105 6.493 3.911 5.511 3.911 Z M 10.489 3.911 C 9.507 3.911 8.711 5.105 8.711 6.578 C 8.711 8.051 9.507 9.244 10.489 9.244 C 11.471 9.244 12.267 8.051 12.267 6.578 C 12.267 5.105 11.471 3.911 10.489 3.911 Z M 7.976 7.823 C 7.781 7.831 7.612 7.938 7.55 8.094 L 7.076 9.295 L 6.603 10.494 C 6.465 10.846 6.92 11.155 7.297 10.964 C 7.943 10.551 8.055 10.636 8.703 10.964 C 9.08 11.155 9.535 10.846 9.397 10.494 L 8.924 9.295 L 8.45 8.094 C 8.383 7.924 8.188 7.814 7.976 7.823 Z M 5.511 11.733 C 4.723 11.733 4.089 12.368 4.089 13.156 L 4.089 14.578 C 4.089 15.366 4.723 16 5.511 16 L 10.489 16 C 11.277 16 11.911 15.366 11.911 14.578 L 11.911 13.156 C 11.911 12.368 11.277 11.733 10.489 11.733 L 5.511 11.733 Z M 5.511 12.444 L 5.867 12.444 L 5.867 13.511 L 4.8 13.511 L 4.8 13.156 C 4.8 12.749 5.105 12.444 5.511 12.444 Z M 6.578 12.444 L 7.644 12.444 L 7.644 13.511 L 6.578 13.511 L 6.578 12.444 Z M 8.356 12.444 L 9.422 12.444 L 9.422 13.511 L 8.356 13.511 L 8.356 12.444 Z M 10.133 12.444 L 10.489 12.444 C 10.895 12.444 11.2 12.749 11.2 13.156 L 11.2 13.511 L 10.133 13.511 L 10.133 12.444 Z M 4.8 14.222 L 5.867 14.222 L 5.867 15.289 L 5.511 15.289 C 5.105 15.289 4.8 14.984 4.8 14.578 L 4.8 14.222 Z M 6.578 14.222 L 7.644 14.222 L 7.644 15.289 L 6.578 15.289 L 6.578 14.222 Z M 8.356 14.222 L 9.422 14.222 L 9.422 15.289 L 8.356 15.289 L 8.356 14.222 Z M 10.133 14.222 L 11.2 14.222 L 11.2 14.578 C 11.2 14.984 10.895 15.289 10.489 15.289 L 10.133 15.289 L 10.133 14.222 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/grisbi.svg b/.icons/Gruvbox-Light/apps/16/grisbi.svg
new file mode 100755
index 000000000..46b6825e4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/grisbi.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-912 -464)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M920.229 465.084l-4.006 3a.5.5 0 0 0 .277.916h.5v2h-3.5c-.277 0-.5.223-.5.5v6c0 .277.223.5.5.5h5c.277 0 .5-.223.5-.5V475s0-1 1-1h1c1 0 1 1 1 1v2.5c0 .277.223.5.5.5h5c.277 0 .5-.223.5-.5v-6c0-.277-.223-.5-.5-.5H924v-2h.5a.5.5 0 0 0 .277-.916l-3.994-3a.5.5 0 0 0-.555 0zM918.25 469h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25zm2 0h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25zm2 0h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25zm-8 3h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25zm2 0h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25zm8 0h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25zm2 0h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25zm-12 3h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25zm2 0h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25zm8 0h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25zm2 0h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/grive.svg b/.icons/Gruvbox-Light/apps/16/grive.svg
new file mode 120000
index 000000000..a88855e3d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/grive.svg
@@ -0,0 +1 @@
+google-drive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/groove.svg b/.icons/Gruvbox-Light/apps/16/groove.svg
new file mode 100755
index 000000000..532767a73
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/groove.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.946 6.855 C 8.165 6.845 8.382 6.897 8.571 7.007 C 9.118 7.322 9.305 8.021 8.99 8.568 C 8.674 9.114 7.975 9.301 7.429 8.986 C 6.882 8.67 6.695 7.971 7.01 7.425 C 7.205 7.088 7.558 6.873 7.946 6.855 L 7.946 6.855 Z M 8.063 5.331 C 7.088 5.308 6.178 5.819 5.69 6.663 C 5.337 7.275 5.241 8.003 5.424 8.687 C 5.607 9.37 6.054 9.952 6.667 10.306 C 7.279 10.659 8.007 10.755 8.69 10.572 C 9.373 10.389 9.956 9.942 10.31 9.33 C 10.663 8.717 10.759 7.989 10.576 7.306 C 10.393 6.623 9.946 6.04 9.333 5.687 C 8.946 5.464 8.509 5.341 8.063 5.331 L 8.063 5.331 Z M 11.146 3.234 L 9.616 4.764 L 11.232 6.38 L 12.767 4.845 C 13.38 5.773 13.714 6.868 13.714 7.996 C 13.714 9.512 13.112 10.965 12.041 12.037 C 10.969 13.109 9.516 13.711 8 13.711 C 6.484 13.711 5.031 13.109 3.959 12.037 C 2.888 10.965 2.286 9.512 2.286 7.996 C 2.286 6.481 2.888 5.027 3.959 3.956 C 5.231 2.687 7.025 2.091 8.803 2.345 L 10.679 0.469 C 7.772 -0.568 4.528 0.16 2.343 2.339 C -0.781 5.464 -0.781 10.529 2.343 13.653 C 5.467 16.777 10.533 16.777 13.657 13.653 C 16.781 10.529 16.781 5.464 13.657 2.339 C 13.418 2.105 13.165 1.886 12.899 1.683 L 12.849 1.532 L 12.784 1.597 C 12.784 1.597 12.784 1.597 12.783 1.597 L 11.146 3.234 C 11.146 3.234 11.146 3.234 11.146 3.234 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/groovy.svg b/.icons/Gruvbox-Light/apps/16/groovy.svg
new file mode 100755
index 000000000..06f159fa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/groovy.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 14.734934,9.2189165 c 0,2.0668725 -0.521034,3.6320505 -1.563061,4.6954955 C 12.130246,14.971017 10.570231,15.5 8.493154,15.5 7.031524,15.5 5.769305,15.181764 4.706944,14.54616 3.65164,13.904245 2.853101,13.014394 2.311775,11.877474 1.770444,10.733486 1.5,9.4059655 1.5,7.8940405 1.5,6.4625826 1.78388,5.1883149 2.352272,4.0712755 2.920653,2.9541984 3.739434,2.0812787 4.808546,1.4525165 5.877967,0.81717799 7.115921,0.49999999 8.523727,0.49999999 c 1.54956,0 2.818265,0.3908787 3.806199,1.17350551 0.99442,0.7826268 1.799573,1.9138015 2.185164,3.2382614 H 11.868007 C 11.617878,4.2963086 11.111826,3.7104062 10.523289,3.3089448 9.934314,2.9074834 9.254457,2.7058456 8.48327,2.7058456 c -1.245055,0 -2.314166,0.4926992 -3.207337,1.4759811 -0.89317,0.9765921 -1.339778,2.2107212 -1.339778,3.7023878 l 8.3e-5,2.26e-4 c 0,1.003352 0.179301,1.913084 0.537933,2.7291215 0.365404,0.809348 0.89317,1.458217 1.583395,1.946495 0.696937,0.488314 1.498783,0.734135 2.405541,0.734135 0.710475,0 1.339774,-0.08882 1.887855,-0.262677 0.554872,-0.180662 1.00823,-0.468208 1.36007,-0.862904 0.358677,-0.401462 0.577947,-0.952932 0.598243,-1.5216 H 9.88278 V 8.4410895 h 4.852985"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/grsync.svg b/.icons/Gruvbox-Light/apps/16/grsync.svg
new file mode 120000
index 000000000..1cca4a72d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/grsync.svg
@@ -0,0 +1 @@
+update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/grub-customizer.svg b/.icons/Gruvbox-Light/apps/16/grub-customizer.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/grub-customizer.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gscan2pdf.svg b/.icons/Gruvbox-Light/apps/16/gscan2pdf.svg
new file mode 120000
index 000000000..490a5aa3c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gscan2pdf.svg
@@ -0,0 +1 @@
+scanner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gsconnect.svg b/.icons/Gruvbox-Light/apps/16/gsconnect.svg
new file mode 100755
index 000000000..96f22c162
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gsconnect.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 3,4 H 15 V 2 L 3.0013045,1.9987 C 2,1.9985915 1,3 1,4.0000045 V 12 H 0 v 2 H 9 V 12 H 3 Z m 12,2 h -3 c -0.5,0 -1,0.5 -1,1 v 6 c 0,0.5 0.5,1 1,1 h 3 c 0.5,0 1,-0.5 1,-1 V 7 C 16,6.5 15.5,6 15,6 Z m 0,6 H 12 V 7 h 3 z" style="fill:currentColor;" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gsd-xrandr.svg b/.icons/Gruvbox-Light/apps/16/gsd-xrandr.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gsd-xrandr.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gshutdown.svg b/.icons/Gruvbox-Light/apps/16/gshutdown.svg
new file mode 100755
index 000000000..d2ec1fae9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gshutdown.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.934 2.958 C 3.752 3.808 2.315 5.908 2.312 8.25 C 2.312 11.391 4.859 13.938 8 13.938 C 11.141 13.938 13.688 11.391 13.688 8.25 C 13.685 5.976 12.328 3.922 10.238 3.027 L 9.625 4.529 C 11.105 5.175 12.062 6.635 12.062 8.25 C 12.062 10.494 10.244 12.312 8 12.312 C 5.756 12.312 3.937 10.494 3.937 8.25 C 3.939 6.616 4.92 5.141 6.427 4.508 L 5.934 2.958 L 5.934 2.958 L 5.934 2.958 L 5.934 2.958 Z M 0 8 C 0 3.585 3.585 0 8 0 C 12.415 0 16 3.585 16 8 C 16 12.415 12.415 16 8 16 C 3.585 16 0 12.415 0 8 L 0 8 L 0 8 Z M 7.187 0.938 L 7.187 5.813 L 8.813 5.813 L 8.813 0.938 L 7.187 0.938 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gsmartcontrol.svg b/.icons/Gruvbox-Light/apps/16/gsmartcontrol.svg
new file mode 120000
index 000000000..b7d0f7432
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gsmartcontrol.svg
@@ -0,0 +1 @@
+harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gst-debug-viewer.svg b/.icons/Gruvbox-Light/apps/16/gst-debug-viewer.svg
new file mode 100755
index 000000000..b2fdf8905
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gst-debug-viewer.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_bPucbP0MW8YsbGTNMb7HE5YRPFOp0Rw7">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_bPucbP0MW8YsbGTNMb7HE5YRPFOp0Rw7)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.283 4.218 C 5.617 4.149 6.775 5.04 8.108 4.966 C 9.222 4.904 11.333 4 11.333 4 C 11.147 5.196 10.783 5.981 8.135 6.312 C 6.704 6.49 5.09 5.512 3.915 5.342 C 3.141 5.23 2 5.58 2 5.58 C 2 5.58 2.767 4.296 4.283 4.218 L 4.283 4.218 Z M 8.95 6.884 C 10.284 6.816 11.441 7.707 12.775 7.632 C 13.889 7.57 16 6.667 16 6.667 C 15.813 7.863 15.45 8.647 12.801 8.978 C 11.371 9.157 9.757 8.178 8.582 8.008 C 7.807 7.897 6.667 8.247 6.667 8.247 C 6.667 8.247 7.433 6.962 8.95 6.884 L 8.95 6.884 Z M 2.283 9.884 C 3.617 9.816 4.775 10.707 6.108 10.632 C 7.222 10.57 9.333 9.667 9.333 9.667 C 9.147 10.863 8.783 11.647 6.135 11.978 C 4.704 12.157 3.09 11.178 1.915 11.008 C 1.141 10.896 0 11.247 0 11.247 C 0 11.247 0.767 9.962 2.283 9.884 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gstreamer-properties.svg b/.icons/Gruvbox-Light/apps/16/gstreamer-properties.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gstreamer-properties.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gtali.svg b/.icons/Gruvbox-Light/apps/16/gtali.svg
new file mode 120000
index 000000000..d52ddd585
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtali.svg
@@ -0,0 +1 @@
+tali.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gtg.svg b/.icons/Gruvbox-Light/apps/16/gtg.svg
new file mode 120000
index 000000000..34d961dc0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtg.svg
@@ -0,0 +1 @@
+menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gthumb.svg b/.icons/Gruvbox-Light/apps/16/gthumb.svg
new file mode 120000
index 000000000..7071210fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gthumb.svg
@@ -0,0 +1 @@
+image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gtk-find.svg b/.icons/Gruvbox-Light/apps/16/gtk-find.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtk-find.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gtk-help.svg b/.icons/Gruvbox-Light/apps/16/gtk-help.svg
new file mode 120000
index 000000000..74f27a8db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtk-help.svg
@@ -0,0 +1 @@
+help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gtk-info.svg b/.icons/Gruvbox-Light/apps/16/gtk-info.svg
new file mode 120000
index 000000000..d59c6f411
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtk-info.svg
@@ -0,0 +1 @@
+gnome.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gtk-lshw.svg b/.icons/Gruvbox-Light/apps/16/gtk-lshw.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtk-lshw.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gtk-network.svg b/.icons/Gruvbox-Light/apps/16/gtk-network.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtk-network.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gtk-recordmydesktop.svg b/.icons/Gruvbox-Light/apps/16/gtk-recordmydesktop.svg
new file mode 100755
index 000000000..ffd3bbfe5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtk-recordmydesktop.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:none;stroke:currentColor" class="ColorScheme-Text" d="m 8.0000123,0.9999996 c -3.3137,0 -6,2.6863 -6,6 0,2.087 1.0708,3.9251004 2.6875,5.0000004 h -0.6875 c -2,0 -2,2 -2,2 v 1 H 14.000012 v -1 c 0,0 0,-2 -2,-2 h -0.6875 c 1.6167,-1.0749 2.6875,-2.9130004 2.6875,-5.0000004 0,-3.3137 -2.6863,-6 -5.9999997,-6 z m 0,4.0039062 a 2,2 0 0 1 1.9999997,1.9999998 2,2 0 0 1 -1.9999997,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-1.9999998 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gtk-redshift.svg b/.icons/Gruvbox-Light/apps/16/gtk-redshift.svg
new file mode 120000
index 000000000..918a7487a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtk-redshift.svg
@@ -0,0 +1 @@
+redshift.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gtk-select-color.svg b/.icons/Gruvbox-Light/apps/16/gtk-select-color.svg
new file mode 100755
index 000000000..12b13d2f4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtk-select-color.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-283,-649)">
+ <path d="m 291.0002,650.00714 c -2.20283,0 -3.99286,1.79004 -3.99286,3.99286 0,2.20282 1.79003,3.99286 3.99286,3.99286 2.20282,0 3.99285,-1.79004 3.99285,-3.99286 0,-2.20282 -1.79003,-3.99286 -3.99285,-3.99286 z m 0,1.05238 c 1.62635,0 2.94047,1.31413 2.94047,2.94048 0,1.62635 -1.31412,2.94048 -2.94047,2.94048 -1.62636,0 -2.94048,-1.31413 -2.94048,-2.94048 0,-1.62635 1.31412,-2.94048 2.94048,-2.94048 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 287.0002,657.00714 c -2.20283,0 -3.99286,1.79004 -3.99286,3.99286 0,2.20282 1.79003,3.99286 3.99286,3.99286 2.20282,0 3.99285,-1.79004 3.99285,-3.99286 0,-2.20282 -1.79003,-3.99286 -3.99285,-3.99286 z m 0,1.05238 c 1.62635,0 2.94047,1.31413 2.94047,2.94048 0,1.62635 -1.31412,2.94048 -2.94047,2.94048 -1.62636,0 -2.94048,-1.31413 -2.94048,-2.94048 0,-1.62635 1.31412,-2.94048 2.94048,-2.94048 z" style="fill:#acacac"/>
+ <path d="m -2,321 a 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 7,7 0 0 1 7,7 z" transform="matrix(0.57130665,0,0,0.57130665,300.14111,477.61056)" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m -2,321 a 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 7,7 0 0 1 7,7 z" transform="matrix(0.49523816,0,0,0.49523816,291.45734,502.02855)" style="fill:#acacac;fill-opacity:0.66666669"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gtk-theme-config.svg b/.icons/Gruvbox-Light/apps/16/gtk-theme-config.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtk-theme-config.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gtk3-demo.svg b/.icons/Gruvbox-Light/apps/16/gtk3-demo.svg
new file mode 100755
index 000000000..3b63801fa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtk3-demo.svg
@@ -0,0 +1,56 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_HRcUaGq63iTISMTZ0iRkJy7M7pFykVxj">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_HRcUaGq63iTISMTZ0iRkJy7M7pFykVxj)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.923 14.82 C 6.754 14.727 5.854 14.162 4.929 13.569 C 2.729 12.163 2.067 11.755 1.602 11.53 C 0.973 11.224 1.032 11.58 1.011 7.981 C 0.993 4.62 0.95 4.034 1.28 4.121 C 1.021 3.887 2.238 3.52 4.142 2.708 C 6.002 1.913 8.057 1.113 8.511 1.004 C 8.631 0.976 8.925 1.092 10.026 1.619 C 12.451 2.773 14.449 3.834 14.705 4.103 C 14.764 4.164 14.844 4.215 14.885 4.215 C 15.001 4.215 15.033 4.436 14.967 4.841 C 14.938 5.047 14.71 6.379 14.464 7.804 C 14.218 9.227 13.999 10.538 13.979 10.716 C 13.906 11.347 13.926 11.324 12.921 11.915 C 12.422 12.211 11.15 12.922 10.1 13.494 C 9.049 14.065 8.003 14.64 7.775 14.772 C 7.547 14.9 7.333 15.002 7.297 15 C 7.263 14.998 7.094 14.918 6.926 14.822 M 7.169 13.425 C 7.187 12.944 7.224 11.565 7.247 10.364 C 7.304 7.696 7.317 7.778 6.727 7.4 C 6.003 6.935 5.221 6.5 3.888 5.83 C 3.161 5.465 2.366 5.051 2.117 4.907 C 1.812 4.729 1.65 4.668 1.612 4.704 C 1.539 4.772 1.534 7.564 1.602 9.517 L 1.65 10.907 L 2.051 11.13 C 2.396 11.324 4.408 12.621 6.358 13.908 C 6.689 14.125 6.992 14.3 7.042 14.303 C 7.127 14.305 7.138 14.193 7.168 13.428 M 3.718 11.035 L 3.804 8.341 L 2.735 7.801 L 2.874 6.689 L 6.256 8.232 L 6.192 9.276 L 4.964 8.788 C 4.805 9.39 4.78 10.6 4.688 11.523 L 3.718 11.035 M 10.1 12.924 C 12.554 11.575 13.384 11.081 13.414 10.94 C 13.43 10.876 13.48 10.555 13.532 10.229 C 13.582 9.9 13.799 8.615 14.013 7.371 C 14.368 5.284 14.443 4.753 14.375 4.753 C 14.302 4.753 12.987 5.321 11.31 6.075 C 10.273 6.542 9.123 7.057 8.753 7.221 C 8.382 7.385 8.049 7.552 8.008 7.581 C 7.894 7.682 7.63 13.862 7.732 14.11 C 7.764 14.192 7.805 14.183 8.09 14.025 C 8.27 13.929 9.172 13.432 10.097 12.924 M 8.869 11.997 C 8.851 10.568 8.737 9.155 9.07 7.658 L 9.765 7.646 L 9.826 9.699 L 12.25 6.863 L 13.395 6.578 L 11.262 9.383 L 13.238 10.29 L 12.424 10.794 L 10.409 9.935 L 9.678 10.281 L 9.653 11.662 M 8.114 6.942 C 8.278 6.874 9.473 6.329 10.774 5.739 C 12.073 5.144 13.299 4.59 13.5 4.509 C 14.033 4.287 14.055 4.258 13.798 4.094 C 13.406 3.848 11.408 2.827 10.006 2.159 L 8.616 1.496 L 8.149 1.647 C 7.493 1.861 5.619 2.61 4.015 3.306 C 2.326 4.033 2.101 4.142 2.101 4.229 C 2.101 4.267 2.473 4.495 2.931 4.739 C 4.394 5.516 7.577 7.073 7.705 7.073 C 7.773 7.073 7.962 7.015 8.127 6.945 M 7.236 6.079 C 6.422 5.888 5.497 5.434 5.255 5.115 C 5.066 4.86 4.904 4.45 4.904 4.222 C 4.904 3.946 5.084 3.557 5.319 3.322 C 5.618 3.026 6.032 2.9 7.11 2.78 C 8.181 2.659 9.104 2.695 9.655 2.88 C 10.177 3.053 10.387 3.16 10.494 3.31 C 10.774 3.695 10.972 4.019 10.972 4.085 C 10.972 4.183 10.713 4.279 10.528 4.247 C 10.448 4.231 10.291 4.206 10.175 4.187 C 10.004 4.162 9.944 4.114 9.84 3.939 C 9.694 3.695 9.318 3.442 8.953 3.348 C 8.393 3.205 6.852 3.326 6.381 3.547 C 6.114 3.672 5.971 3.948 5.931 4.406 C 5.902 4.72 5.913 4.768 6.036 4.894 C 6.2 5.062 6.657 5.288 7.167 5.452 C 7.449 5.543 7.614 5.566 7.81 5.541 C 8.265 5.479 8.318 5.365 8.049 5.042 C 7.815 4.762 7.76 4.609 7.835 4.472 C 7.89 4.374 7.935 4.362 8.188 4.387 C 8.55 4.424 9.316 4.702 9.493 4.866 C 9.653 5.007 9.678 5.342 9.537 5.474 C 9.382 5.627 8.684 5.998 8.411 6.076 C 8.094 6.167 7.622 6.167 7.238 6.076"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gtk3-icon-browser.svg b/.icons/Gruvbox-Light/apps/16/gtk3-icon-browser.svg
new file mode 120000
index 000000000..fde67223b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtk3-icon-browser.svg
@@ -0,0 +1 @@
+icons.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gtk3-widget-factory.svg b/.icons/Gruvbox-Light/apps/16/gtk3-widget-factory.svg
new file mode 120000
index 000000000..240d708d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtk3-widget-factory.svg
@@ -0,0 +1 @@
+plugin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gtk4-demo.svg b/.icons/Gruvbox-Light/apps/16/gtk4-demo.svg
new file mode 100755
index 000000000..69f060fcd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtk4-demo.svg
@@ -0,0 +1,56 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_ObH2OFM5a1VV1uJFbBfbtUyvKdW0tqzx">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_ObH2OFM5a1VV1uJFbBfbtUyvKdW0tqzx)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.923 14.82 C 6.754 14.727 5.854 14.162 4.929 13.569 C 2.729 12.163 2.067 11.755 1.602 11.53 C 0.973 11.224 1.032 11.58 1.011 7.981 C 0.993 4.62 0.95 4.034 1.28 4.121 C 1.021 3.887 2.238 3.52 4.142 2.708 C 6.002 1.913 8.057 1.113 8.511 1.004 C 8.631 0.976 8.925 1.092 10.026 1.619 C 12.451 2.773 14.449 3.834 14.705 4.103 C 14.764 4.164 14.844 4.215 14.885 4.215 C 15.001 4.215 15.033 4.436 14.967 4.841 C 14.938 5.047 14.71 6.379 14.464 7.804 C 14.218 9.227 13.999 10.538 13.979 10.716 C 13.906 11.347 13.926 11.324 12.921 11.915 C 12.422 12.211 11.15 12.922 10.1 13.494 C 9.049 14.065 8.003 14.64 7.775 14.772 C 7.547 14.9 7.333 15.002 7.297 15 C 7.263 14.998 7.094 14.918 6.926 14.822 M 7.169 13.425 C 7.187 12.944 7.224 11.565 7.247 10.364 C 7.304 7.696 7.317 7.778 6.727 7.4 C 6.003 6.935 5.221 6.5 3.888 5.83 C 3.161 5.465 2.366 5.051 2.117 4.907 C 1.812 4.729 1.65 4.668 1.612 4.704 C 1.539 4.772 1.534 7.564 1.602 9.517 L 1.65 10.907 L 2.051 11.13 C 2.396 11.324 4.408 12.621 6.358 13.908 C 6.689 14.125 6.992 14.3 7.042 14.303 C 7.127 14.305 7.138 14.193 7.168 13.428 M 3.718 11.035 L 3.804 8.341 L 2.735 7.801 L 2.874 6.689 L 6.256 8.232 L 6.192 9.276 L 4.964 8.788 C 4.805 9.39 4.78 10.6 4.688 11.523 L 3.718 11.035 M 10.1 12.924 C 12.554 11.575 13.384 11.081 13.414 10.94 C 13.43 10.876 13.48 10.555 13.532 10.229 C 13.582 9.9 13.799 8.615 14.013 7.371 C 14.368 5.284 14.443 4.753 14.375 4.753 C 14.302 4.753 12.987 5.321 11.31 6.075 C 10.273 6.542 9.123 7.057 8.753 7.221 C 8.382 7.385 8.049 7.552 8.008 7.581 C 7.894 7.682 7.63 13.862 7.732 14.11 C 7.764 14.192 7.805 14.183 8.09 14.025 C 8.27 13.929 9.172 13.432 10.097 12.924 M 8.869 11.997 C 8.851 10.568 8.737 9.155 9.07 7.658 L 9.765 7.646 L 9.826 9.699 L 12.25 6.863 L 13.395 6.578 L 11.262 9.383 L 13.238 10.29 L 12.424 10.794 L 10.409 9.935 L 9.678 10.281 L 9.653 11.662 M 8.114 6.942 C 8.278 6.874 9.473 6.329 10.774 5.739 C 12.073 5.144 13.299 4.59 13.5 4.509 C 14.033 4.287 14.055 4.258 13.798 4.094 C 13.406 3.848 11.408 2.827 10.006 2.159 L 8.616 1.496 L 8.149 1.647 C 7.493 1.861 5.619 2.61 4.015 3.306 C 2.326 4.033 2.101 4.142 2.101 4.229 C 2.101 4.267 2.473 4.495 2.931 4.739 C 4.394 5.516 7.577 7.073 7.705 7.073 C 7.773 7.073 7.962 7.015 8.127 6.945 M 7.236 6.079 C 6.422 5.888 5.497 5.434 5.255 5.115 C 5.066 4.86 4.904 4.45 4.904 4.222 C 4.904 3.946 5.084 3.557 5.319 3.322 C 5.618 3.026 6.032 2.9 7.11 2.78 C 8.181 2.659 9.104 2.695 9.655 2.88 C 10.177 3.053 10.387 3.16 10.494 3.31 C 10.774 3.695 10.972 4.019 10.972 4.085 C 10.972 4.183 10.713 4.279 10.528 4.247 C 10.448 4.231 10.291 4.206 10.175 4.187 C 10.004 4.162 9.944 4.114 9.84 3.939 C 9.694 3.695 9.318 3.442 8.953 3.348 C 8.393 3.205 6.852 3.326 6.381 3.547 C 6.114 3.672 5.971 3.948 5.931 4.406 C 5.902 4.72 5.913 4.768 6.036 4.894 C 6.2 5.062 6.657 5.288 7.167 5.452 C 7.449 5.543 7.614 5.566 7.81 5.541 C 8.265 5.479 8.318 5.365 8.049 5.042 C 7.815 4.762 7.76 4.609 7.835 4.472 C 7.89 4.374 7.935 4.362 8.188 4.387 C 8.55 4.424 9.316 4.702 9.493 4.866 C 9.653 5.007 9.678 5.342 9.537 5.474 C 9.382 5.627 8.684 5.998 8.411 6.076 C 8.094 6.167 7.622 6.167 7.238 6.076"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gtk4-widget-factory.svg b/.icons/Gruvbox-Light/apps/16/gtk4-widget-factory.svg
new file mode 120000
index 000000000..34d961dc0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtk4-widget-factory.svg
@@ -0,0 +1 @@
+menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gtk_diskfree.svg b/.icons/Gruvbox-Light/apps/16/gtk_diskfree.svg
new file mode 120000
index 000000000..c9bbd72e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtk_diskfree.svg
@@ -0,0 +1 @@
+partitions.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gtkam-camera.svg b/.icons/Gruvbox-Light/apps/16/gtkam-camera.svg
new file mode 120000
index 000000000..4e734554e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtkam-camera.svg
@@ -0,0 +1 @@
+photo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gtkconfig.svg b/.icons/Gruvbox-Light/apps/16/gtkconfig.svg
new file mode 120000
index 000000000..d59c6f411
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtkconfig.svg
@@ -0,0 +1 @@
+gnome.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gtkdiskfree.svg b/.icons/Gruvbox-Light/apps/16/gtkdiskfree.svg
new file mode 120000
index 000000000..c9bbd72e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtkdiskfree.svg
@@ -0,0 +1 @@
+partitions.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gtkhash.svg b/.icons/Gruvbox-Light/apps/16/gtkhash.svg
new file mode 100755
index 000000000..a2ae96e0d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtkhash.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-331.99997,-239.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 336.94918,240.38276 v 0.5 3.94921 h -4.44921 v 1.30665 h 4.44921 v 3.60351 h -4.44921 v 1.3086 h 4.44921 v 4.44921 h 1.3086 v -4.44921 h 3.60351 v 4.44921 h 1.30665 v -4.44921 h 4.44921 v -1.3086 h -4.44921 v -3.60351 h 4.44921 v -1.30665 h -4.44921 v -4.44921 h -1.30665 v 4.44921 h -3.60351 v -4.44921 z m 1.3086,5.75586 h 3.60351 v 3.60351 h -3.60351 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gtklick.svg b/.icons/Gruvbox-Light/apps/16/gtklick.svg
new file mode 120000
index 000000000..fb044d61c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtklick.svg
@@ -0,0 +1 @@
+metronome.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gtkpod.svg b/.icons/Gruvbox-Light/apps/16/gtkpod.svg
new file mode 100755
index 000000000..c0d6b6019
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtkpod.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-411.99997,-119.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 416.5,121 c -0.54167,0 -0.98393,0.0636 -1.35938,0.23047 -0.37544,0.16687 -0.66818,0.45743 -0.83789,0.79687 -0.3394,0.67888 -0.30263,1.47268 -0.30273,2.47266 v 8 c 10e-5,1.00002 -0.0367,1.79378 0.30273,2.47266 0.16971,0.33943 0.46245,0.63001 0.83789,0.79687 C 415.51607,135.9364 415.95834,136 416.5,136 h 5 c 0.54167,0 0.98392,-0.0636 1.35938,-0.23047 0.37545,-0.16687 0.66816,-0.45743 0.83789,-0.79687 C 424.03671,134.29377 424,133.5 424,132.5 v -8 c 5e-5,-1.00002 0.0367,-1.79377 -0.30273,-2.47266 -0.16974,-0.33944 -0.46243,-0.63 -0.83789,-0.79687 C 422.48391,121.0636 422.04167,121 421.5,121 Z m 0,1 h 5 c 0.45833,0 0.76607,0.0614 0.95312,0.14453 0.18706,0.0831 0.26933,0.16757 0.34961,0.32813 0.16057,0.32111 0.19732,1.02735 0.19727,2.02734 v 8 c 0,1 -0.0367,1.70623 -0.19727,2.02734 -0.0803,0.16056 -0.16256,0.245 -0.34961,0.32813 C 422.26608,134.9386 421.95833,135 421.5,135 h -5 c -0.45834,0 -0.7661,-0.0614 -0.95312,-0.14453 -0.18703,-0.0831 -0.26934,-0.16757 -0.34961,-0.32813 C 415.03673,134.20624 415.0001,133.50007 415,132.5 v -8 c 10e-5,-1.00003 0.0367,-1.70622 0.19727,-2.02734 0.0803,-0.16056 0.16258,-0.245 0.34961,-0.32813 C 415.7339,122.06141 416.04167,122 416.5,122 Z" />
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 416,123 v 4 h 6 v -4 z" fill-rule="evenodd"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 419,128 c -1.65093,0 -3,1.34907 -3,3 0,1.65093 1.34907,3 3,3 1.65093,0 3,-1.34907 3,-3 0,-1.65093 -1.34907,-3 -3,-3 z m 0,1 c 1.11049,0 2,0.88951 2,2 0,1.11049 -0.88951,2 -2,2 -1.11049,0 -2,-0.88951 -2,-2 0,-1.11049 0.88951,-2 2,-2 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gtkterm.svg b/.icons/Gruvbox-Light/apps/16/gtkterm.svg
new file mode 100755
index 000000000..b0587143e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtkterm.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 2.667 L 0 13.333 L 16 13.333 L 16 2.667 L 0 2.667 Z M 1.333 4 L 14.667 4 L 14.667 12 L 1.333 12 L 1.333 4 Z M 6 6 L 5.104 7.333 L 3.333 7.333 L 3.333 10 L 5.333 10 L 5.333 9.333 L 6.667 9.333 L 6.667 10 L 9.333 10 L 9.333 9.333 L 10.667 9.333 L 10.667 10 L 12.667 10 L 12.667 7.333 L 10.896 7.333 L 10 6 L 6 6 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gtkwave.svg b/.icons/Gruvbox-Light/apps/16/gtkwave.svg
new file mode 100755
index 000000000..abec17fb7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtkwave.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.24 1.667 L 9.617 1.667 L 12.553 15.016 C 12.632 15.375 12.995 15.667 13.363 15.667 L 15.333 15.667 C 15.51 15.667 15.68 15.597 15.803 15.47 C 15.93 15.347 16 15.177 16 15 C 16 14.823 15.93 14.653 15.803 14.53 C 15.68 14.403 15.51 14.333 15.333 14.333 L 13.767 14.333 L 10.833 0.984 C 10.754 0.625 10.391 0.333 10.023 0.333 L 8.24 0.333 L 7.76 0.333 L 7.76 0.333 L 5.977 0.333 C 5.609 0.333 5.246 0.625 5.167 0.984 L 2.233 14.333 L 0.667 14.333 C 0.49 14.333 0.32 14.403 0.197 14.53 C 0.07 14.653 0 14.823 0 15 C 0 15.177 0.07 15.347 0.197 15.47 C 0.32 15.597 0.49 15.667 0.667 15.667 L 2.637 15.667 C 3.005 15.667 3.368 15.375 3.447 15.016 L 6.383 1.667 L 7.76 1.667 L 7.76 1.667 L 8.24 1.667 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gtranslator.svg b/.icons/Gruvbox-Light/apps/16/gtranslator.svg
new file mode 100755
index 000000000..97440bee1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gtranslator.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.7494281,14.821613 C 8.4821634,14.418961 8.2634932,14.032127 8.2634932,13.96199 c 0,-0.07017 0.4814567,-0.197707 1.0699026,-0.28348 C 11.237534,13.400989 12.810137,12.442396 13.223898,11.307036 13.847621,9.5955533 12.760089,7.8637754 10.812271,7.4667788 10.479597,7.3989308 10.416157,7.4670914 9.9546167,8.3885443 9.3079775,9.6794403 8.5268735,10.829237 7.6881794,11.72478 7.0861911,12.367572 7.0252126,12.488247 7.1072371,12.874466 7.3881137,14.197019 7.4291925,14.091153 6.4842976,14.479843 L 5.6259799,14.832925 5.5461249,14.46341 C 5.4081556,13.825034 5.3190458,13.771098 4.8444716,14.03873 3.6997006,14.684304 2.2355346,14.724065 1.5913616,14.12704 0.46853467,13.086435 1.0030377,10.512405 2.7006656,8.7848823 3.1193286,8.3588512 3.8062476,7.7910147 4.2271546,7.5230201 L 4.9924398,7.0357646 5.0889698,6.0056241 C 5.1420688,5.4390377 5.1425018,4.9325569 5.0899003,4.8801032 5.0373453,4.8276802 4.2995539,4.8065092 3.4503609,4.8330232 l -1.543989,0.04829 -0.0018,-0.5892696 c -0.001,-0.3240976 -0.03808,-0.7243505 -0.08234,-0.889454 -0.07969,-0.2972711 -0.06371,-0.3005375 1.654609,-0.3381412 l 1.7350789,-0.038007 0.1972018,-1.2632432 0.1971998,-1.26323324 0.3986862,0.079744 c 0.2192771,0.043854 0.6229475,0.079744 0.8970444,0.079744 H 7.4004093 L 7.2894621,1.6949769 c -0.061023,0.5695302 -0.0793,1.0671595 -0.040628,1.105842 0.093586,0.093556 1.8565867,-0.1701947 3.4402049,-0.5147174 1.470271,-0.3198636 1.491631,-0.3090664 1.494819,0.7555526 l 0.0021,0.6914851 -1.927413,0.3557837 C 9.1984751,4.2846063 8.0268105,4.4911446 7.6548532,4.5478929 L 6.9785678,4.6510763 6.9375158,5.444515 C 6.8966058,6.2350501 6.8977248,6.2376411 7.2419376,6.1512533 7.4319493,6.1035683 7.8764838,6.0268686 8.2297925,5.9808268 9.0243129,5.8772905 9.1802262,5.7590051 9.2894161,5.1769841 9.3860971,4.6616417 9.4052154,4.6567219 10.475227,4.8716076 l 0.769004,0.1544374 -0.08359,0.4455688 c -0.08072,0.4302754 -0.06571,0.4488756 0.437057,0.5415844 1.540757,0.2841148 3.093398,1.5986625 3.486871,2.9521551 0.596755,2.0527687 -0.188845,4.1745367 -1.959511,5.2923047 -0.669399,0.422573 -1.971516,0.946747 -2.638119,1.061978 -0.292991,0.05061 -0.6944503,0.124042 -0.8921323,0.163087 -0.3151867,0.0623 -0.4192251,-0.01905 -0.8453569,-0.661089 z M 3.6538746,12.700441 c 0.253403,-0.07269 0.702037,-0.299368 0.996964,-0.503749 L 5.1870708,11.82508 5.0938778,10.472002 C 5.0426238,9.7278013 4.9682572,9.0871463 4.9286221,9.0483333 4.8098253,8.9319733 3.4632223,10.452787 3.2070623,10.992606 c -0.394962,0.832313 -0.460956,1.839972 -0.120505,1.839972 0.05862,0 0.313911,-0.05948 0.5673173,-0.132137 z M 7.3764142,9.4164763 C 7.5208468,9.1751773 7.8096213,8.6502983 8.0181365,8.2500756 L 8.3972516,7.5223981 7.9584151,7.5956901 C 7.7170556,7.6360161 7.3521976,7.733725 7.1476213,7.8128037 6.7907952,7.9507378 6.775666,7.9952372 6.775666,8.9067293 c 0,1.0769082 0.1732564,1.2239057 0.6007482,0.509707 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/guake-indicator.svg b/.icons/Gruvbox-Light/apps/16/guake-indicator.svg
new file mode 120000
index 000000000..5526d3a82
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/guake-indicator.svg
@@ -0,0 +1 @@
+guake.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/guake-prefs.svg b/.icons/Gruvbox-Light/apps/16/guake-prefs.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/guake-prefs.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/guake.svg b/.icons/Gruvbox-Light/apps/16/guake.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/guake.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/guayadeque.svg b/.icons/Gruvbox-Light/apps/16/guayadeque.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/guayadeque.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gufw.svg b/.icons/Gruvbox-Light/apps/16/gufw.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gufw.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/guitar-rig.svg b/.icons/Gruvbox-Light/apps/16/guitar-rig.svg
new file mode 100755
index 000000000..1c020f5e0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/guitar-rig.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 7.222157,15.461034 C 6.1107784,15.345518 4.7955123,14.878604 3.9031939,14.282957 3.1965955,13.811259 2.5054586,13.168166 2.0204928,12.531061 1.1919211,11.442634 0.67318878,10.118994 0.52676639,8.7195612 0.4744618,8.2196928 0.50175038,7.2866431 0.58306391,6.7953852 0.84118693,5.2357903 1.5799127,3.7957146 2.6926245,2.6829786 3.8171744,1.5584432 5.2265849,0.83774975 6.8275959,0.56859251 c 0.5470374,-0.0917745 1.8734839,-0.0914201 2.371431,8.5043e-4 2.1891051,0.40582641 3.9267381,1.53858256 5.0992371,3.32421136 0.230144,0.3504429 0.329147,0.5333535 0.302218,0.5581928 -0.0082,0.00709 -1.108587,0.3104024 -2.445242,0.6731763 C 10.81859,5.4876557 8.5905326,6.0927278 7.2040041,6.4696044 4.1768224,7.2924897 3.4894987,7.4759673 3.4751706,7.4650891 3.4461148,7.4438288 3.5620511,6.9164988 3.6709827,6.5758357 3.8008451,6.169726 4.1061244,5.5336845 4.1947805,5.4845021 4.2540155,5.4526111 10.819626,3.6622345 11.403497,3.519825 11.488787,3.498565 11.552958,3.464547 11.546084,3.442933 11.523054,3.371002 10.998504,3.028709 10.631778,2.8461173 10.188297,2.6253628 9.6397226,2.4327787 9.1499512,2.3260513 8.8339218,2.2573092 8.67157,2.2459703 8.0019974,2.2459703 c -0.8798863,0 -1.193651,0.048191 -1.8915465,0.2909137 C 5.2467857,2.8373649 4.5691052,3.263176 3.921305,3.9126115 3.2478281,4.5877721 2.8260866,5.2688503 2.5262878,6.1655448 2.2928872,6.8636313 2.2224939,7.3672201 2.2455793,8.1737703 c 0.020587,0.7196658 0.088837,1.1137989 0.298617,1.7246817 0.6161306,1.79424 2.1271132,3.194701 3.9677843,3.677631 0.5941417,0.15591 0.9989552,0.196659 1.7197996,0.173272 0.902766,-0.02835 1.5758021,-0.198076 2.3637238,-0.591571 0.864329,-0.431835 1.68825,-1.159898 2.217032,-1.959079 0.271637,-0.410574 0.592564,-1.043391 0.550464,-1.085486 -0.02019,-0.02126 -0.969164,0.230321 -3.7649993,0.994279 -0.9476273,0.259024 -2.1604049,0.58693 -2.6950605,0.728949 L 5.9308381,12.094762 5.7348204,11.982436 C 5.4689906,11.830424 5.1227299,11.572357 4.8863545,11.350256 4.6722761,11.148991 4.3266055,10.748976 4.3482213,10.727361 4.3556913,10.720261 5.0869751,10.519009 5.9733207,10.280857 6.8596667,10.04274 8.2704146,9.660158 9.1083168,9.4306874 9.9462181,9.2010747 11.211232,8.8581084 11.919459,8.6681818 12.627687,8.4782552 13.68842,8.1912393 14.276647,8.0303687 14.86487,7.869498 15.370876,7.7337855 15.401105,7.7291791 c 0.147937,-0.024804 0.126747,0.9610072 -0.03809,1.7686913 -0.101731,0.4985566 -0.361322,1.2629406 -0.591278,1.7410886 -0.724698,1.506904 -1.964996,2.758293 -3.450779,3.481715 -1.286273,0.626262 -2.7150739,0.884399 -4.0988255,0.740501 z M 3.8025389,9.778827 C 3.6298864,9.3730716 3.5405854,9.0119276 3.4530279,8.3652914 3.444562,8.3029271 3.467343,8.2767064 3.5547733,8.2490677 3.667528,8.2132795 5.5902516,7.6936033 8.3828891,6.9440665 9.2008412,6.7247297 10.53115,6.3662433 11.339124,6.1478277 c 2.123492,-0.5739964 3.56506,-0.9564716 3.625383,-0.9618576 0.09383,-0.00709 0.411375,0.962708 0.491346,1.502546 l 0.02445,0.1651227 -1.408614,0.3733333 C 13.296948,7.4324897 11.944869,7.7954408 11.067069,8.0339475 10.189268,8.2724187 9.0385097,8.5821833 8.5098331,8.7222541 7.9811565,8.8622188 6.7398216,9.1961139 5.7513101,9.4640308 4.7627984,9.731912 3.9364275,9.951179 3.9149308,9.951179 c -0.021509,0 -0.072076,-0.0776 -0.1124004,-0.17221 z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/guitarix.svg b/.icons/Gruvbox-Light/apps/16/guitarix.svg
new file mode 120000
index 000000000..310416325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/guitarix.svg
@@ -0,0 +1 @@
+radio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/guitarix2.svg b/.icons/Gruvbox-Light/apps/16/guitarix2.svg
new file mode 120000
index 000000000..689b66af8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/guitarix2.svg
@@ -0,0 +1 @@
+guitarix.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gummi.svg b/.icons/Gruvbox-Light/apps/16/gummi.svg
new file mode 100755
index 000000000..b537080c7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gummi.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.222 4.444 C 13.543 2.291 11.22 1.794 9.348 1.778 C 7.699 1.778 6.488 2.394 5.714 3.482 C 4.946 4.563 4.444 5.671 4.444 8.005 C 4.444 10.319 4.932 11.49 5.671 12.585 C 6.41 13.673 7.915 14.211 9.124 14.217 C 10.191 14.222 11.383 13.762 12.444 13.333 L 12.444 9.846 L 10.667 9.846 L 10.667 8.889 L 16 8.889 L 16 14.222 C 13.665 15.467 11.213 15.99 8.773 16 C 6.044 16 3.898 15.287 2.334 13.862 C 0.778 12.436 0 10.484 0 8.005 C 0 5.519 0.778 3.563 2.334 2.138 C 3.898 0.713 6.044 0 8.773 0 C 11.102 0.076 13.122 0.55 15.111 1.334 L 15.111 4.445 L 14.222 4.444 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/guvcview.svg b/.icons/Gruvbox-Light/apps/16/guvcview.svg
new file mode 120000
index 000000000..4e734554e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/guvcview.svg
@@ -0,0 +1 @@
+photo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gv_icon.svg b/.icons/Gruvbox-Light/apps/16/gv_icon.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gv_icon.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gvim.svg b/.icons/Gruvbox-Light/apps/16/gvim.svg
new file mode 120000
index 000000000..150dd0417
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gvim.svg
@@ -0,0 +1 @@
+vim.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gwc.svg b/.icons/Gruvbox-Light/apps/16/gwc.svg
new file mode 100755
index 000000000..2312516df
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gwc.svg
@@ -0,0 +1,61 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <g transform="rotate(-180,8.5,8)">
+ <g transform="translate(0.5)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8,1 V 15 H 9 V 1 Z" transform="rotate(180,8.5,8)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 10,3 v 10 h 1 V 3 Z" transform="rotate(180,8.5,8)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 12,4 v 8 h 1 V 4 Z" transform="rotate(180,8.5,8)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 14,7 v 3 h 1 V 7 Z" transform="rotate(180,8.5,8)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 10,3 v 10 h 1 V 3 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 12,4 v 8 h 1 V 4 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 14,6 v 3 h 1 V 6 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gweled.svg b/.icons/Gruvbox-Light/apps/16/gweled.svg
new file mode 120000
index 000000000..0cb74824f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gweled.svg
@@ -0,0 +1 @@
+ruby.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gwenview.svg b/.icons/Gruvbox-Light/apps/16/gwenview.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gwenview.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gx_head.svg b/.icons/Gruvbox-Light/apps/16/gx_head.svg
new file mode 100755
index 000000000..e9b592915
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gx_head.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-632,-99.999939)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 642.79308,104.01934 c -0.0576,-0.004 -0.12526,0.001 -0.20507,0.008 l -3.60449,0.5625 c -0.40667,0.0414 -0.45089,0.23123 -0.44727,0.46778 v 4.75976 c -0.20669,-0.13578 -0.42789,-0.23242 -0.72265,-0.23242 -0.37956,0 -0.60615,0.14549 -0.74317,0.33692 -0.13701,0.19142 -0.18262,0.43261 -0.18262,0.61913 0,0.22492 0.0776,0.46454 0.24415,0.64746 0.16659,0.18293 0.42275,0.31152 0.79101,0.31153 0.41585,0 0.70769,-0.11599 0.87305,-0.34278 0.13019,-0.17855 0.20282,-0.41767 0.22851,-0.71191 0.004,-0.0357 0.006,-0.0726 0.008,-0.11035 0.002,-0.03 0.002,-0.0509 0.002,-0.0859 h 0.002 v -3.85156 c 0.0111,-0.30969 0.29199,-0.35547 0.29199,-0.35547 l 2.92676,-0.45703 c 0.28096,-0.0859 0.28125,0.26172 0.28125,0.26172 v 3.4707 c -0.20669,-0.13578 -0.42789,-0.23242 -0.72265,-0.23243 -0.37956,0 -0.60615,0.14549 -0.74317,0.33692 -0.13701,0.19142 -0.18262,0.43262 -0.18262,0.61914 0,0.22491 0.0776,0.46453 0.24415,0.64746 0.16659,0.18293 0.42275,0.31152 0.79101,0.31152 0.41585,0 0.70769,-0.11598 0.87305,-0.34277 0.13019,-0.17855 0.20282,-0.41767 0.22851,-0.71191 0.004,-0.0357 0.006,-0.0726 0.008,-0.11036 0.002,-0.03 0.002,-0.0509 0.002,-0.0859 h 0.002 v -5.28418 c 0.006,-0.34282 -0.0702,-0.4331 -0.24317,-0.44531 z" fill-rule="evenodd"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 636.9943,101.00018 c -1.25819,0.0145 -2.17883,-0.0301 -2.93164,0.38525 -0.37641,0.20768 -0.67421,0.55894 -0.83887,0.99756 -0.16465,0.43862 -0.22412,0.95911 -0.22412,1.6167 v 8 c 0,0.65759 0.0595,1.17856 0.22412,1.61719 0.16466,0.43862 0.46246,0.78939 0.83887,0.99707 0.75281,0.41535 1.67345,0.3712 2.93164,0.38574 h 0.003 6.00537 0.003 c 1.25819,-0.0145 2.17883,0.0296 2.93164,-0.38574 0.37641,-0.20768 0.67422,-0.55845 0.83887,-0.99707 0.16465,-0.43863 0.22412,-0.9596 0.22412,-1.61719 v -8 c 0,-0.65759 -0.0595,-1.17808 -0.22412,-1.6167 -0.16465,-0.43862 -0.46246,-0.78988 -0.83887,-0.99756 -0.75281,-0.41535 -1.67345,-0.37071 -2.93164,-0.38525 h -0.003 -6.00537 z m 0.0112,0.99951 h 5.99414 c 1.25957,0.0147 2.08803,0.0592 2.4541,0.26123 0.18338,0.10118 0.28817,0.2132 0.38575,0.47315 0.0976,0.25994 0.16015,0.67321 0.16015,1.26562 v 8 c 0,0.59241 -0.0626,1.00568 -0.16015,1.26563 -0.0976,0.25994 -0.20237,0.37196 -0.38575,0.47314 -0.36607,0.20198 -1.19453,0.24654 -2.4541,0.26123 h -0.006 -5.98828 -0.005 c -1.2599,-0.0147 -2.08797,-0.0592 -2.4541,-0.26123 -0.18338,-0.10118 -0.28817,-0.2132 -0.38574,-0.47314 -0.0976,-0.25995 -0.16016,-0.67322 -0.16016,-1.26563 v -8 c 0,-0.59241 0.0626,-1.00568 0.16016,-1.26562 0.0976,-0.25995 0.20236,-0.37197 0.38574,-0.47315 0.36676,-0.20236 1.19593,-0.24661 2.45947,-0.26123 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/gxine.svg b/.icons/Gruvbox-Light/apps/16/gxine.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gxine.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gxneur.svg b/.icons/Gruvbox-Light/apps/16/gxneur.svg
new file mode 120000
index 000000000..a52bbb5ec
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gxneur.svg
@@ -0,0 +1 @@
+xneur.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gydl.svg b/.icons/Gruvbox-Light/apps/16/gydl.svg
new file mode 120000
index 000000000..68228e817
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gydl.svg
@@ -0,0 +1 @@
+youtube-dl.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/gzdoom.svg b/.icons/Gruvbox-Light/apps/16/gzdoom.svg
new file mode 100755
index 000000000..b9d53c7d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/gzdoom.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.634 6.519 L 5.68 4.297 L 2.15 4.297 C 1.954 4.374 1.753 4.345 1.583 4.459 C 0.716 5.041 0.212 6.195 0.033 7.734 C -0.056 8.236 0.033 8.59 0.357 9.18 C 0.553 9.794 0.756 10.236 0.9 10.581 C 1.315 11.569 1.676 11.749 2.451 11.692 L 6.177 11.692 L 6.687 9.03 L 6.687 8 L 4.453 8 L 4.442 9.481 L 2.856 9.481 L 2.231 7.931 C 2.289 7.379 2.451 6.935 2.706 6.519 L 5.634 6.519 Z M 8.096 6.519 L 8.096 4.297 L 14.85 4.297 C 16.076 4.297 16.368 5.001 15.501 5.868 L 11.888 9.481 L 15.502 9.481 L 15.502 11.703 L 8.744 11.703 C 7.517 11.703 7.226 10.999 8.093 10.132 L 11.706 6.519 L 8.096 6.519 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hackup.svg b/.icons/Gruvbox-Light/apps/16/hackup.svg
new file mode 120000
index 000000000..1cca4a72d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hackup.svg
@@ -0,0 +1 @@
+update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/haguichi.svg b/.icons/Gruvbox-Light/apps/16/haguichi.svg
new file mode 100755
index 000000000..97749dd23
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/haguichi.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.77925622,0,0,0.76530614,-5.4679825,-4.2448984)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 17.444,25.8 h 6.2562 l -8.6625,-8.82 -3.3688,2.45 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 17.444,6.2 h 6.2562 L 11.6692,19.43 8.3002,16 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/half-life.svg b/.icons/Gruvbox-Light/apps/16/half-life.svg
new file mode 100755
index 000000000..1373eadb8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/half-life.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.502 0 L 5.081 0 L 7.068 0 L 7.299 0 L 12.405 12.463 L 15.075 11.391 L 15.926 13.512 L 11.154 15.429 L 11.154 15.427 L 11.151 15.429 L 7.815 7.296 L 1.98 16 L 0.074 14.853 L 6.767 4.739 L 5.76 2.286 L 3.502 2.286 L 3.502 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/half-life2.svg b/.icons/Gruvbox-Light/apps/16/half-life2.svg
new file mode 120000
index 000000000..9ce8db2bd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/half-life2.svg
@@ -0,0 +1 @@
+half-life.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/hammer.svg b/.icons/Gruvbox-Light/apps/16/hammer.svg
new file mode 100755
index 000000000..a4d6f7146
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hammer.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.154 0.298 C 3.993 0.298 3.846 0.418 3.812 0.576 C 3.779 0.735 3.867 0.895 4.015 0.96 C 4.029 0.966 5.335 1.554 6.857 3.15 C 7.539 3.866 8.258 4.814 7.776 5.286 C 7.765 5.298 7.707 5.364 7.498 5.575 C 7.478 5.595 7.471 5.61 7.455 5.628 L 7.444 5.639 L 10.061 8.256 L 10.307 8.021 C 10.312 8.016 10.314 8.005 10.318 8 L 10.702 7.615 L 11.183 8.096 C 11.322 8.235 11.289 8.578 11.247 8.662 C 11.119 8.918 11.143 9.188 11.311 9.357 L 12.497 10.542 C 12.682 10.727 12.927 10.82 13.17 10.82 C 13.413 10.82 13.648 10.726 13.832 10.542 L 15.723 8.662 C 16.093 8.293 16.092 7.686 15.723 7.316 L 14.537 6.13 C 14.365 5.958 14.106 5.922 13.885 6.034 C 13.782 6.086 13.417 6.121 13.287 5.992 L 12.796 5.5 C 12.909 5.341 12.969 5.15 12.967 4.955 C 12.969 4.703 12.869 4.46 12.689 4.282 L 11.407 3 C 11.401 2.994 11.378 2.979 11.365 2.968 L 11.097 2.701 C 10.539 2.143 10.023 1.616 9.89 1.484 C 8.758 0.35 4.622 0.299 4.154 0.298 Z M 6.964 6.119 L 0.277 12.807 C -0.092 13.176 -0.092 13.774 0.277 14.142 L 1.558 15.424 C 1.743 15.609 1.988 15.702 2.231 15.702 C 2.474 15.702 2.709 15.609 2.894 15.424 L 9.581 8.748 L 6.964 6.119 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hamster-applet.svg b/.icons/Gruvbox-Light/apps/16/hamster-applet.svg
new file mode 120000
index 000000000..04a836a28
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hamster-applet.svg
@@ -0,0 +1 @@
+hamster.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/hamster-indicator.svg b/.icons/Gruvbox-Light/apps/16/hamster-indicator.svg
new file mode 120000
index 000000000..04a836a28
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hamster-indicator.svg
@@ -0,0 +1 @@
+hamster.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/hamster-time-tracker.svg b/.icons/Gruvbox-Light/apps/16/hamster-time-tracker.svg
new file mode 120000
index 000000000..04a836a28
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hamster-time-tracker.svg
@@ -0,0 +1 @@
+hamster.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/hamster.svg b/.icons/Gruvbox-Light/apps/16/hamster.svg
new file mode 100755
index 000000000..9d51d1ed6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hamster.svg
@@ -0,0 +1,56 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" x="0" y="0" version="1.1" viewBox="0 0 16 16" xml:space="preserve">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.29632649,0,0,0.29632649,-1.9509525,-71.449964)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 27.099693,274.92527 c -0.447672,2.06061 0.40817,4.54913 0.862423,6.50441 0.230409,1.00725 0.526672,2.24494 1.283763,2.87695 0.441089,0.38181 0.954593,0.50691 1.481264,0.53982 1.059925,0.0528 2.086935,0.316 2.639941,-1.07967 0.15141,-0.37524 0.421335,-1.00069 0.829507,-0.63201 0.375255,0.34892 0.243596,0.95458 0.67809,1.29035 1.343013,1.01384 3.469449,0.68468 4.206788,-1.17186 0.836091,-2.11985 1.027009,-4.28576 1.395681,-6.52413 l -1.836766,-2.9428 -5.128466,-1.51416 z"/>
+ <g transform="matrix(0.65833949,0,0,0.65833949,-8.5559748,208.84772)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 40.05,74.39 c -0.01,5.14 -3.29,9.28 -7.27,9.27 -4,-0.04 -7.24,-4.21 -7.22,-9.38 0.04,-5.13 3.3,-9.29 7.3,-9.26 3.98,0.02 7.22,4.23 7.19,9.37 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 87.96,74.39 c 0.01,5.14 3.28,9.28 7.27,9.27 4,-0.04 7.24,-4.21 7.22,-9.38 -0.04,-5.13 -3.31,-9.29 -7.3,-9.26 -3.99,0.02 -7.22,4.23 -7.19,9.37 z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 46.823541,273.58226 c -0.612253,-1.19159 -2.383187,-0.16447 -3.311447,0.0788 -0.67809,0.17118 -1.408845,0.11846 -2.126435,0.11846 -1.395681,0 -2.824275,-0.0724 -4.127788,-0.61884 -0.467424,-0.19757 -1.125762,-0.50692 -1.422014,-0.9546 -0.921676,-1.36275 0.269919,-4.23313 -1.474681,-5.07578 -0.96776,-0.46744 -2.040851,0.0199 -2.258105,0.96117 -0.09217,0.41476 -0.171164,0.88876 -0.158002,1.31669 0.02632,0.44108 -0.07241,0.72416 -0.138248,1.17182 -0.04608,0.316 -0.04608,0.54643 -0.144845,0.82293 -0.158001,0.45426 -0.54642,0.98092 -0.967757,1.27717 -0.961177,0.68468 -2.040852,1.09944 -3.179781,1.31012 -1.224512,0.21722 -2.541188,0.15121 -3.699867,-0.18437 -0.796592,-0.23042 -1.672184,-1.01386 -2.488524,-1.02042 -0.750507,-0.008 -1.191594,0.64516 -1.138926,1.33641 0.131667,1.62609 1.790683,2.16594 3.107361,2.5807 1.955269,0.61226 4.154122,0.61885 6.096225,-0.0724 1.178427,-0.42133 2.409522,-0.96774 3.680118,-1.18501 1.24426,-0.21076 1.968435,0.3292 3.107361,0.64519 1.250845,0.35549 2.429271,0.86241 3.732784,1.00726 1.343012,0.15121 2.718944,0.008 4.015872,-0.395 1.046759,-0.32918 3.370697,-1.14554 3.048113,-2.69262 -0.03949,-0.16447 -0.09217,-0.30942 -0.151426,-0.42793 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 28.218869,263.19367 c -1.283763,-0.008 -2.086935,0.48717 -1.231094,2.30419 1.770932,3.75254 6.794063,5.45763 10.355678,3.22587 0.579341,-0.3621 1.329847,-0.78345 1.817016,-1.25744 0.605674,-0.57934 1.033594,-1.58003 1.310097,-2.35685 0.348919,-0.95459 0.408171,-2.2252 -0.836091,-2.44245 -0.974343,-0.17119 -1.9421,0.63201 -2.857193,0.84925 -1.217926,0.30285 -2.738692,0.43452 -3.989536,0.43452 -0.757092,0.008 -3.002028,-0.74393 -4.568877,-0.75709 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hangout.svg b/.icons/Gruvbox-Light/apps/16/hangout.svg
new file mode 100755
index 000000000..03e0ba37d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hangout.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 5.8447254,2.9996973 c -1.562166,0.00196 -3.12333,9.807e-4 -4.684297,0.00196 -0.118711,0 -0.23092405,0.025008 -0.33403305,0.08801 -0.26553,0.1610154 -0.351438,0.3980419 -0.320334,0.6870763 9.81e-4,0.015005 0.002,0.03001 0.002,0.045015 -0.0012,1.5481673 -0.0034,2.4322614 -0.0039,3.9794235 0,0.3930402 0.276527,1.189124 0.67977105,1.1951261 0.107511,0.00196 0.214924,0.00196 0.322335,0.00196 0.987804,0.00196 2.007311,0.00392 2.994414,0.00598 -0.07901,0.4340482 -0.28303,0.9541074 -0.625065,1.2621378 -0.285031,0.256028 -0.484051,0.370037 -0.85009,0.451045 -0.289031,0.06401 -0.513054,0.16002 -0.514053,0.385042 0,0.06401 0.003,0.128014 0.004,0.193022 l -0.008,0.879092 c 0.002,0.163016 0.002,0.327032 0.004,0.490053 0.003,0.233026 0.07501,0.364036 0.315033,0.330034 0.314034,-0.04398 0.719074,-0.114009 1.024106,-0.197023 0.01101,-0.006 0.02401,-0.01098 0.035,-0.018 0.02001,-0.005 0.039,-0.01 0.05801,-0.01501 0.036,-0.018 0.07101,-0.038 0.108012,-0.053 1.456154,-0.587066 2.4442592,-2.017219 2.4452595,-3.5453785 0.00196,-1.7101782 0,-3.419361 0,-5.1295393 l 0.00221,-0.4548013 C 6.4740029,3.2675333 6.1831943,2.9992119 5.8447294,2.9996189 Z m 9.0009506,0 c -1.562166,0.00196 -3.123331,9.807e-4 -4.684496,0.00196 -0.118011,0 -0.2310236,0.025008 -0.3340356,0.08801 -0.265027,0.1610154 -0.351036,0.3980419 -0.320032,0.6870763 9.81e-4,0.015005 0.002,0.03001 0.002,0.045015 -9.81e-4,1.5481673 -0.004,2.4322614 -0.004,3.9794235 0,0.3930402 0.27603,1.189124 0.6800726,1.1951261 0.10701,0.00196 0.214021,0.00196 0.322031,0.00196 0.988107,0.00196 2.007215,0.00392 2.994318,0.00598 -0.07901,0.4340444 -0.283031,0.9541034 -0.625065,1.2621338 -0.285031,0.256028 -0.484051,0.370037 -0.850092,0.451045 -0.28903,0.06401 -0.513054,0.16002 -0.514054,0.385043 0,0.06401 0.003,0.128014 0.004,0.193021 l -0.008,0.879092 c 0.002,0.163016 0.002,0.327033 0.004,0.490054 0.003,0.233025 0.07501,0.364035 0.315035,0.330033 0.314031,-0.04398 0.719075,-0.114009 1.024107,-0.197022 0.01101,-0.006 0.02401,-0.01098 0.035,-0.018 0.02001,-0.005 0.039,-0.01 0.05801,-0.01501 0.036,-0.018 0.07101,-0.038 0.108012,-0.053 1.456156,-0.587067 2.44426,-2.017219 2.44526,-3.5453793 0.002,-1.7101782 0,-3.419361 0,-5.1295393 0.005,-0.037022 2.3e-4,-0.474509 2.3e-4,-0.474509 -0.03536,-0.3058163 -0.32105,-0.5629967 -0.652418,-0.5625995 z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hangouts.svg b/.icons/Gruvbox-Light/apps/16/hangouts.svg
new file mode 120000
index 000000000..fe876d7b1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hangouts.svg
@@ -0,0 +1 @@
+hangout.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/harbour-pure-maps.svg b/.icons/Gruvbox-Light/apps/16/harbour-pure-maps.svg
new file mode 100755
index 000000000..dd441ba96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/harbour-pure-maps.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_qzhCXdN4u199PpfvQExYJNGvjxScNcEd">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_qzhCXdN4u199PpfvQExYJNGvjxScNcEd)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.683 5.464 L 6.755 5.401 L 6.92 5.029 L 7.161 4.847 L 7.411 4.811 L 7.625 4.715 L 7.794 4.596 L 8.198 4.685 L 8.381 4.496 L 8.695 4.533 L 8.787 4.477 L 8.958 4.573 L 8.822 4.728 L 8.774 4.957 L 9.532 5.079 L 9.601 5.193 L 9.698 5.152 L 9.653 4.943 L 9.787 4.862 L 10.212 4.943 L 10.284 4.88 L 10.833 5.077 L 11.047 5.097 L 11.036 4.823 L 10.953 4.584 L 10.6 4.569 L 10.192 4.615 L 9.773 4.582 L 9.646 4.351 L 10.121 4.019 L 10.478 4.023 L 10.89 3.984 L 10.923 3.864 L 10.67 3.779 L 10.61 3.605 L 10.27 3.618 L 10.013 3.518 L 9.812 3.64 L 9.945 3.713 L 9.94 3.848 L 9.804 4.072 L 9.548 4.113 L 9.449 4.051 L 9.37 3.887 L 9.092 3.897 L 8.929 3.801 L 8.771 3.686 L 8.694 3.786 L 8.852 3.929 L 9.088 4.159 L 9.27 4.18 L 9.409 4.275 L 9.171 4.383 L 9.109 4.439 L 9.011 4.286 L 8.848 4.191 L 8.626 3.992 C 8.626 3.992 8.364 3.853 8.381 3.807 C 8.397 3.76 8.19 3.948 8.19 3.948 L 7.932 3.982 L 7.743 4.157 L 7.619 4.487 L 7.359 4.664 L 7.304 4.618 L 7.144 4.654 L 7.041 4.717 L 6.81 4.645 L 6.869 4.397 C 6.869 4.397 6.892 4.163 6.963 4.084 C 6.999 4.04 7.048 4.01 7.101 4.001 C 7.101 4.001 7.35 3.983 7.465 3.894 L 7.405 3.851 L 7.434 3.684 L 7.331 3.729 L 7.315 3.615 L 7.46 3.527 L 7.589 3.549 L 7.613 3.455 L 7.738 3.343 C 7.738 3.343 7.813 3.431 7.835 3.399 C 7.857 3.368 7.899 3.387 7.899 3.387 L 7.99 3.331 L 8.073 3.317 L 8.078 2.924 L 8.375 2.938 L 8.213 2.667 L 8.08 2.748 L 7.899 2.584 L 7.969 2.304 L 8.696 1.942 C 8.883 2.016 9.267 1.974 9.579 1.927 C 9.582 1.927 9.585 1.927 9.588 1.926 L 9.588 1.926 C 9.602 1.93 9.616 1.933 9.63 1.938 C 9.831 1.991 10.027 2.055 10.216 2.133 C 10.423 2.204 10.622 2.292 10.817 2.387 C 10.979 2.47 11.138 2.559 11.288 2.66 C 11.438 2.744 11.58 2.839 11.712 2.946 C 11.856 3.042 11.99 3.15 12.121 3.26 C 12.343 3.456 12.552 3.666 12.748 3.888 C 12.855 4.015 12.958 4.144 13.05 4.283 C 13.164 4.423 13.265 4.574 13.354 4.732 C 13.679 5.25 13.924 5.822 14.082 6.431 L 14.082 6.431 L 14.082 6.431 L 13.893 6.011 L 13.733 6.037 L 13.53 5.76 L 13.296 5.502 L 12.934 5.387 L 12.693 5.321 L 12.481 5.275 L 12.324 5.097 L 12.102 4.879 L 12.018 5.03 C 12.043 5.119 12.073 5.207 12.107 5.293 C 12.168 5.449 12.225 5.354 12.225 5.354 L 12.387 5.468 L 12.513 5.662 L 12.58 5.509 L 12.628 5.479 L 12.908 5.619 L 13.098 5.722 L 13.162 5.938 L 12.947 6.923 L 12.783 7.023 L 12.724 7.175 L 12.335 6.987 L 12.084 6.726 L 11.938 6.488 L 11.761 6.119 L 11.563 5.949 L 11.378 5.436 L 11.2 5.491 L 11.411 5.963 L 11.535 6.188 L 11.573 6.333 L 11.758 6.653 L 11.929 6.821 C 11.929 6.821 12.097 7.013 12.231 7.026 C 12.364 7.039 12.333 7.158 12.333 7.158 L 12.499 7.435 L 12.481 7.367 L 12.76 7.426 L 12.786 7.297 L 12.962 7.27 L 12.957 7.447 L 12.943 7.889 L 12.694 8.481 L 12.528 8.722 L 12.334 8.856 L 12.296 9.312 C 12.323 9.43 12.355 9.546 12.392 9.66 C 12.421 9.743 12.444 9.83 12.461 9.917 L 12.193 10.759 L 12.048 10.847 L 11.949 11.118 L 11.724 11.299 L 11.685 11.498 L 11.829 11.878 L 11.63 12.034 L 11.384 12.5 L 11.183 12.834 L 10.741 12.925 L 10.485 13.081 L 10.355 13.276 L 10.164 13.32 L 10.135 13.144 L 10.035 12.905 L 10.084 12.568 L 9.946 12.14 L 9.647 11.739 L 9.484 10.683 C 9.484 10.683 9.606 10.434 9.624 10.389 C 9.623 10.373 9.622 10.358 9.62 10.343 C 9.163 10.67 8.603 10.857 8 10.857 C 6.423 10.857 5.143 9.577 5.143 8 C 5.143 6.898 5.768 5.941 6.683 5.464 Z M 2.673 4.692 C 2.561 4.844 2.468 5.009 2.388 5.181 C 1.955 6.027 1.714 6.986 1.714 8 L 1.714 8 C 1.714 8.248 1.729 8.493 1.754 8.734 C 1.773 8.871 1.793 9.008 1.837 9.136 C 1.872 9.436 1.946 9.721 2.04 9.997 C 2.081 10.124 2.127 10.248 2.194 10.36 C 2.286 10.636 2.412 10.894 2.558 11.138 C 2.63 11.271 2.71 11.398 2.81 11.51 C 2.946 11.739 3.109 11.95 3.288 12.149 C 3.464 12.352 3.655 12.543 3.86 12.723 L 3.907 12.384 L 4.114 12.336 L 4.14 12.189 L 4.138 10.89 L 4.377 10.668 L 4.417 10.465 L 4.332 10.336 L 4.009 10.087 L 3.695 10.069 L 3.511 9.686 L 3.079 9.687 L 2.852 9.179 L 2.849 8.971 L 2.707 8.878 L 2.447 8.877 L 2.293 8.685 L 2.141 8.277 L 1.767 8.087 L 1.767 8.087 L 1.72 8.15 C 1.724 8.346 1.738 8.54 1.754 8.734 C 1.777 8.869 1.798 9.006 1.837 9.136 C 1.877 9.431 1.951 9.717 2.04 9.997 C 2.086 10.121 2.132 10.244 2.194 10.36 C 2.29 10.632 2.416 10.889 2.558 11.138 C 2.634 11.267 2.713 11.394 2.673 4.692 L 2.673 4.692 Z M 7.901 1.718 C 7.585 1.722 7.269 1.751 6.957 1.803 L 7.837 1.757 L 7.901 1.718 L 7.901 1.718 L 7.901 1.718 Z M 6.957 1.803 C 6.32 1.91 5.704 2.114 5.13 2.41 L 5.129 2.566 L 5.245 2.861 L 5.453 2.815 L 5.399 2.61 L 5.443 2.449 L 6.201 2.39 L 6.428 2.381 L 6.889 2.044 L 6.957 1.803 L 6.957 1.803 L 6.957 1.803 Z M 7.326 2.719 L 7.197 2.748 L 7.352 3.013 L 7.289 3.309 L 7.306 3.487 L 7.739 3.194 L 7.588 3.026 L 7.464 2.915 L 7.326 2.719 L 7.326 2.719 L 7.326 2.719 Z M 4.447 2.824 C 4.34 2.897 4.236 2.973 4.133 3.051 C 3.976 3.176 3.824 3.307 3.687 3.453 C 3.549 3.568 3.425 3.696 3.309 3.831 C 3.183 3.968 3.066 4.112 2.961 4.266 C 2.853 4.399 2.756 4.541 2.673 4.692 C 2.566 4.848 2.474 5.012 2.388 5.181 C 2.307 5.343 2.232 5.509 2.165 5.679 L 2.228 5.623 L 2.565 5.498 L 2.594 5.373 L 2.581 5.252 L 2.595 5.135 L 2.635 4.981 L 2.716 4.909 L 2.791 4.865 L 2.827 4.793 C 2.879 4.703 2.94 4.62 3.008 4.544 L 3.59 4.121 L 3.644 3.853 C 3.644 3.853 3.927 3.68 3.956 3.741 C 3.986 3.802 4.071 3.762 4.082 3.893 C 4.093 4.025 4.19 3.549 4.19 3.549 L 4.188 3.105 L 4.445 2.921 L 4.447 2.824 L 4.447 2.824 L 4.447 2.824 Z M 13.054 10.168 L 12.902 10.569 L 12.612 10.774 L 12.515 11.012 L 12.537 11.207 L 12.446 11.493 L 12.45 11.49 C 12.47 11.532 12.335 11.617 12.318 11.628 C 12.327 11.633 12.34 11.642 12.375 11.672 L 12.334 11.876 L 12.42 12.054 L 12.756 11.798 L 12.915 11.061 L 13 10.67 L 13.119 10.57 L 13.192 10.297 L 13.054 10.168 L 13.054 10.168 L 13.054 10.168 Z M 12.318 11.628 C 12.309 11.622 12.307 11.62 12.301 11.608 L 12.312 11.632 C 12.312 11.632 12.317 11.628 12.318 11.628 L 12.318 11.628 L 12.318 11.628 L 12.318 11.628 Z M 2.961 4.266 C 3.062 4.108 3.179 3.964 3.309 3.831 C 3.421 3.691 3.546 3.563 3.687 3.453 C 3.821 3.302 3.973 3.171 4.133 3.051 C 5.198 2.212 6.541 1.714 8 1.714 C 8.547 1.714 9.077 1.784 9.579 1.927 C 9.599 1.92 9.616 1.924 9.63 1.938 C 9.834 1.983 10.031 2.046 10.216 2.133 C 10.427 2.197 10.626 2.284 10.817 2.387 C 10.983 2.464 11.142 2.553 11.288 2.66 C 11.442 2.738 11.584 2.834 11.712 2.946 C 11.86 3.037 11.994 3.145 12.121 3.26 C 12.347 3.452 12.557 3.662 12.748 3.888 C 12.859 4.011 12.963 4.141 13.05 4.283 C 13.169 4.42 13.27 4.57 13.354 4.732 C 13.949 5.679 14.286 6.8 14.286 8 C 14.286 11.469 11.469 14.286 8 14.286 C 6.122 14.286 4.436 13.461 3.288 12.149 C 3.108 11.954 2.944 11.743 2.961 4.266 L 2.961 4.266 Z M 7.938 0 L 7.938 0.002 C 3.535 0.035 0 3.589 0 8 C 0 12.432 3.568 16 8 16 C 12.272 16 15.74 12.684 15.985 8.476 L 16 8.462 L 16 1.6 C 16 0.714 15.286 0 14.4 0 L 7.938 0 L 7.938 0 L 7.938 0 L 7.938 0 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/harddisk.svg b/.icons/Gruvbox-Light/apps/16/harddisk.svg
new file mode 100755
index 000000000..ea1e0efd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/harddisk.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-271.99997,-139.9999)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 276.99414,140 c -1.2582,0.0145 -2.17889,-0.0306 -2.93164,0.38477 -0.37637,0.20766 -0.67323,0.55938 -0.83789,0.99804 C 273.05994,141.82148 273,142.34239 273,143 v 10 c 0,0.65761 0.0599,1.17853 0.22461,1.61719 0.16467,0.43866 0.46152,0.79039 0.83789,0.99804 0.75275,0.41532 1.67345,0.3702 2.93164,0.38477 h 0.004 5.0039 0.004 c 1.25819,-0.0145 2.17889,0.0306 2.93164,-0.38477 0.37637,-0.20766 0.67322,-0.55938 0.83789,-0.99804 C 285.94006,154.17852 286,153.65761 286,153 v -10 c 0,-0.65761 -0.0599,-1.17852 -0.22461,-1.61719 -0.16466,-0.43866 -0.46152,-0.79038 -0.83789,-0.99804 -0.75275,-0.41534 -1.67344,-0.37025 -2.93164,-0.38477 h -0.004 -5.0039 z m 0.006,1 h 5 c 1.25852,0.0147 2.08717,0.0598 2.45312,0.26172 0.18341,0.1012 0.28916,0.21274 0.38672,0.47266 C 284.93741,141.99429 285,142.40761 285,143 v 10 c 0,0.59239 -0.0626,1.00572 -0.16016,1.26562 -0.0976,0.25991 -0.20331,0.37147 -0.38672,0.47266 C 284.08717,154.94019 283.25852,154.98529 282,155 H 277.00586 277 c -1.25853,-0.0147 -2.08912,-0.0598 -2.45508,-0.26172 -0.18341,-0.10119 -0.2872,-0.21275 -0.38476,-0.47266 C 274.06259,154.00572 274,153.59239 274,153 v -10 c 0,-0.59239 0.0626,-1.00572 0.16016,-1.26562 0.0976,-0.25991 0.20135,-0.37147 0.38476,-0.47266 C 274.91088,141.05981 275.74147,141.01471 277,141 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 279.79492,145.01172 c -1.05763,-0.0696 -2.13881,0.23169 -3.0332,0.91797 -1.7888,1.37257 -2.28751,3.86769 -1.16016,5.82031 1.12737,1.9526 3.53801,2.77104 5.6211,1.9082 2.08308,-0.86283 3.21055,-3.14633 2.62695,-5.32422 l -0.13086,-0.48242 -0.9668,0.25977 0.13086,0.48242 c 0.45568,1.7006 -0.41638,3.46491 -2.04297,4.13867 -1.62658,0.67373 -3.49078,0.0423 -4.37109,-1.48242 -0.88032,-1.52471 -0.4964,-3.45557 0.90039,-4.52734 1.2611,-0.96765 2.98151,-0.94707 4.2207,-0.0195 l -0.64453,0.64454 0.70703,0.70703 0.67578,-0.67578 h 0.002 l 0.35351,-0.35547 0.35352,-0.35156 -0.35352,-0.35352 c -0.79716,-0.79715 -1.83104,-1.23699 -2.88867,-1.30664 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 279.5,148 a 1.5,1.5 0 0 0 -1.5,1.5 1.5,1.5 0 0 0 1.5,1.5 1.5,1.5 0 0 0 1.5,-1.5 1.5,1.5 0 0 0 -1.5,-1.5 z m 0,1 a 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.5,-0.5 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/harddrake.svg b/.icons/Gruvbox-Light/apps/16/harddrake.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/harddrake.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/hardinfo.svg b/.icons/Gruvbox-Light/apps/16/hardinfo.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hardinfo.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/harmony.svg b/.icons/Gruvbox-Light/apps/16/harmony.svg
new file mode 100755
index 000000000..6a5aba3fa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/harmony.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.784 15.237 C 1.832 14.772 2.109 13.769 2.797 11.569 C 3.961 7.847 4.691 3.616 4.381 2.386 C 4.304 2.081 4.296 1.924 4.352 1.853 C 4.528 1.634 5.235 1.395 5.817 1.358 C 7.019 1.333 6.959 1.778 6.92 2.746 C 6.884 3.614 6.655 5.245 6.442 6.339 C 6.376 6.678 6.341 7.006 6.364 7.069 C 6.398 7.162 6.721 7.181 8.257 7.18 C 9.275 7.18 10.149 7.152 10.199 7.119 C 10.355 7.017 10.446 6.672 11.105 3.678 C 11.458 2.077 11.807 0.66 11.881 0.53 C 12.049 0.234 12.463 0 12.82 0 C 13.184 0 13.825 0.202 14.045 0.387 L 14.222 0.535 L 14.053 1.037 C 13.666 2.186 12.591 7.313 12.169 10.022 C 12.058 10.738 11.9 11.668 11.819 12.089 C 11.643 13.001 11.639 13.349 11.797 13.771 C 12.047 14.438 12.035 14.503 11.628 14.689 C 11.427 14.781 10.966 14.908 10.603 14.971 C 9.378 15.185 9.004 14.912 9.003 13.805 C 9.003 13.06 9.072 12.662 9.542 10.705 C 9.749 9.843 9.918 9.069 9.918 8.984 C 9.918 8.839 9.881 8.832 9.389 8.883 C 9.098 8.912 8.209 8.941 7.413 8.947 C 6.617 8.952 5.942 8.981 5.914 9.01 C 5.885 9.04 5.728 9.661 5.564 10.391 C 5.4 11.121 5.105 12.322 4.909 13.06 C 4.712 13.798 4.537 14.622 4.519 14.891 C 4.498 15.21 4.443 15.42 4.362 15.495 C 4.176 15.665 3.26 15.935 2.683 15.989 C 1.98 16.063 1.732 15.754 1.784 15.237 L 1.784 15.237 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/haroopad.svg b/.icons/Gruvbox-Light/apps/16/haroopad.svg
new file mode 120000
index 000000000..556e4cdab
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/haroopad.svg
@@ -0,0 +1 @@
+hashit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/harvey.svg b/.icons/Gruvbox-Light/apps/16/harvey.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/harvey.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/hashit.svg b/.icons/Gruvbox-Light/apps/16/hashit.svg
new file mode 100755
index 000000000..1c2cd368c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hashit.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 14.131 1.695 L 13.708 4.182 L 14.843 4.182 L 14.843 4.182 Q 15.266 4.182 15.455 4.215 L 15.455 4.215 L 15.455 4.215 Q 15.644 4.248 15.822 4.446 L 15.822 4.446 L 15.822 4.446 Q 16 4.644 16 5.029 L 16 5.029 L 16 5.029 Q 16 5.414 15.922 5.865 L 15.922 5.865 L 15.922 5.865 Q 15.844 6.316 15.577 6.647 L 15.577 6.647 L 15.577 6.647 Q 15.31 6.977 15.065 7.021 L 15.065 7.021 L 15.065 7.021 Q 14.821 7.065 14.331 7.065 L 14.331 7.065 L 13.218 7.065 L 12.818 9.486 L 13.953 9.486 L 13.953 9.486 Q 14.376 9.486 14.565 9.519 L 14.565 9.519 L 14.565 9.519 Q 14.754 9.552 14.932 9.75 L 14.932 9.75 L 14.932 9.75 Q 15.11 9.948 15.11 10.333 L 15.11 10.333 L 15.11 10.333 Q 15.11 10.718 15.043 11.092 L 15.043 11.092 L 15.043 11.092 Q 14.976 11.466 14.832 11.774 L 14.832 11.774 L 14.832 11.774 Q 14.687 12.083 14.442 12.215 L 14.442 12.215 L 14.442 12.215 Q 14.086 12.391 13.441 12.391 L 13.441 12.391 L 12.328 12.391 L 12.328 12.391 Q 12.106 13.755 12.061 14.085 L 12.061 14.085 L 12.017 14.327 L 12.017 14.327 Q 11.928 14.812 11.872 15.01 L 11.872 15.01 L 11.872 15.01 Q 11.816 15.208 11.638 15.494 L 11.638 15.494 L 11.638 15.494 Q 11.282 16 9.992 16 L 9.992 16 L 9.992 16 Q 8.701 16 8.701 15.186 L 8.701 15.186 L 8.701 15.186 Q 8.701 15.164 8.879 14.041 L 8.879 14.041 L 9.146 12.391 L 5.83 12.391 L 5.83 12.391 Q 5.608 13.755 5.563 14.085 L 5.563 14.085 L 5.519 14.327 L 5.519 14.327 Q 5.43 14.812 5.374 15.01 L 5.374 15.01 L 5.374 15.01 Q 5.319 15.208 5.141 15.494 L 5.141 15.494 L 5.141 15.494 Q 4.784 16 3.494 16 L 3.494 16 L 3.494 16 Q 2.203 16 2.203 15.186 L 2.203 15.186 L 2.203 15.186 Q 2.203 15.164 2.381 14.041 L 2.381 14.041 L 2.648 12.391 L 1.179 12.391 L 1.179 12.391 Q 0.245 12.391 0.067 11.994 L 0.067 11.994 L 0.067 11.994 Q 0 11.818 0 11.477 L 0 11.477 L 0 11.477 Q 0 11.136 0.078 10.685 L 0.078 10.685 L 0.078 10.685 Q 0.156 10.234 0.434 9.904 L 0.434 9.904 L 0.434 9.904 Q 0.712 9.574 0.957 9.53 L 0.957 9.53 L 0.957 9.53 Q 1.202 9.486 1.691 9.486 L 1.691 9.486 L 3.138 9.486 L 3.538 7.065 L 2.07 7.065 L 2.07 7.065 Q 1.113 7.065 0.957 6.691 L 0.957 6.691 L 0.957 6.691 Q 0.89 6.492 0.89 6.162 L 0.89 6.162 L 0.89 6.162 Q 0.89 5.832 0.968 5.381 L 0.968 5.381 L 0.968 5.381 Q 1.046 4.93 1.324 4.6 L 1.324 4.6 L 1.324 4.6 Q 1.602 4.27 1.847 4.226 L 1.847 4.226 L 1.847 4.226 Q 2.092 4.182 2.581 4.182 L 2.581 4.182 L 4.028 4.182 L 4.406 1.915 L 4.406 1.915 Q 4.428 1.783 4.462 1.486 L 4.462 1.486 L 4.462 1.486 Q 4.495 1.188 4.529 1.067 L 4.529 1.067 L 4.529 1.067 Q 4.562 0.946 4.629 0.726 L 4.629 0.726 L 4.629 0.726 Q 4.695 0.506 4.818 0.418 L 4.818 0.418 L 4.818 0.418 Q 4.94 0.33 5.141 0.198 L 5.141 0.198 L 5.141 0.198 Q 5.452 0 6.275 0 L 6.275 0 L 6.275 0 Q 7.099 0 7.421 0.231 L 7.421 0.231 L 7.421 0.231 Q 7.744 0.462 7.744 0.924 L 7.744 0.924 L 7.744 0.924 Q 7.744 0.99 7.633 1.695 L 7.633 1.695 L 7.21 4.182 L 10.526 4.182 L 10.904 1.915 L 10.904 1.915 Q 10.926 1.783 10.96 1.486 L 10.96 1.486 L 10.96 1.486 Q 10.993 1.188 11.026 1.067 L 11.026 1.067 L 11.026 1.067 Q 11.06 0.946 11.127 0.726 L 11.127 0.726 L 11.127 0.726 Q 11.193 0.506 11.316 0.418 L 11.316 0.418 L 11.316 0.418 Q 11.438 0.33 11.638 0.198 L 11.638 0.198 L 11.638 0.198 Q 11.95 0 12.773 0 L 12.773 0 L 12.773 0 Q 13.597 0 13.919 0.231 L 13.919 0.231 L 13.919 0.231 Q 14.242 0.462 14.242 0.924 L 14.242 0.924 L 14.242 0.924 Q 14.242 0.99 14.131 1.695 L 14.131 1.695 Z M 6.32 9.486 L 9.636 9.486 L 10.036 7.065 L 6.743 7.065 L 6.32 9.486 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hb-icon.svg b/.icons/Gruvbox-Light/apps/16/hb-icon.svg
new file mode 100755
index 000000000..99278348b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hb-icon.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.809681,15.475026 C 6.1505,15.413216 4.8658195,15.185238 4.7987165,15.118138 c -0.04424,-0.04424 0.06386,-0.160532 0.1997875,-0.214924 0.08015,-0.03211 0.304463,-0.08259 0.498463,-0.11226 1.289322,-0.197185 1.79739,-0.498803 2.012297,-1.194594 0.154696,-0.500845 0.257114,-2.23668 0.251965,-4.2704519 -0.004,-1.5932829 -0.03675,-2.2254819 -0.134611,-2.6011979 -0.02786,-0.106958 -0.04632,-0.198794 -0.04103,-0.20409 0.0053,-0.005 0.096,0.01361 0.201575,0.04201 0.201796,0.05426 0.50857,0.0417 0.634967,-0.02592 0.03803,-0.02029 0.07716,-0.02902 0.08696,-0.01918 0.0098,0.0098 -0.0079,0.131062 -0.03941,0.269463 -0.08553,0.37605 -0.122096,1.156463 -0.123109,2.6274989 -0.0012,1.6841539 0.09946,3.5898769 0.215033,4.0725749 0.04584,0.19145 0.169676,0.449746 0.293389,0.611942 0.239807,0.314401 0.8108654,0.549105 1.651756,0.678863 0.499808,0.07712 0.741866,0.159994 0.803453,0.275075 0.03433,0.06415 0.02492,0.07506 -0.09301,0.107879 C 10.94375,15.236906 10.23162,15.371945 9.8118184,15.42732 9.30406,15.49429 7.34668,15.52545 6.809687,15.47515 Z M 7.868935,6.4343832 C 7.575882,6.3756632 7.461627,6.2850132 7.156837,5.8694702 6.328108,4.7396062 5.405376,3.6950452 3.6103055,1.8546842 3.0245575,1.2541572 2.5306455,0.73599422 2.5127225,0.70320222 c -0.02477,-0.04529 -0.01471,-0.0692 0.04202,-0.09955 0.257434,-0.137776 10.7297415,-0.138419 10.9871175,-6.22e-4 0.04124,0.02203 0.07498,0.05853 0.07498,0.08096 0,0.02246 -0.389588,0.43426498 -0.865752,0.91511998 -1.742727,1.759913 -2.7765269,2.921022 -3.684496,4.138242 -0.321744,0.431326 -0.404249,0.520007 -0.557982,0.599729 -0.204492,0.106054 -0.42719,0.139954 -0.639674,0.09736 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hedgewars.svg b/.icons/Gruvbox-Light/apps/16/hedgewars.svg
new file mode 100755
index 000000000..008b92d25
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hedgewars.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.476 0 C 13.696 0 13.066 0.589 12.976 1.345 C 11.988 1.536 11.327 2.253 10.881 3.024 C 9.982 2.558 9.005 2.286 8 2.286 C 6.995 2.286 6.018 2.558 5.119 3.024 C 4.893 2.696 4.574 2.443 4.202 2.298 C 3.848 2.16 3.451 2.128 3.024 2.095 C 2.93 1.345 2.299 0.762 1.524 0.762 C 0.683 0.762 0 1.445 0 2.286 C 0 3.126 0.683 3.81 1.524 3.81 C 2.149 3.81 2.711 3.427 2.941 2.845 C 3.35 2.878 3.692 2.921 3.929 3.012 C 4.144 3.095 4.307 3.21 4.452 3.417 C 2.304 4.834 0.762 7.412 0.762 10.166 C 0.762 13.762 3.536 16 8 16 C 12.464 16 15.238 13.762 15.238 10.166 C 15.238 7.406 13.692 4.822 11.536 3.405 C 11.9 2.761 12.374 2.244 13.072 2.095 C 13.301 2.67 13.857 3.047 14.476 3.048 C 15.317 3.048 16 2.365 16 1.524 C 16 0.683 15.317 0 14.476 0 Z M 8 6.095 C 9.473 6.095 10.667 7.289 10.667 8.762 C 10.667 10.235 9.473 11.429 8 11.429 C 6.527 11.429 5.333 10.235 5.333 8.762 C 5.333 7.289 6.527 6.095 8 6.095 Z M 8 7.619 C 7.352 7.619 6.857 8.114 6.857 8.762 C 6.857 9.41 7.352 9.905 8 9.905 C 8.648 9.905 9.143 9.41 9.143 8.762 L 9.143 8.69 C 9.067 8.729 8.992 8.762 8.917 8.762 C 8.65 8.762 8.453 8.576 8.453 8.309 C 8.453 8.119 8.574 7.957 8.726 7.881 C 8.536 7.73 8.267 7.619 8 7.619 Z M 10.786 12.643 C 10.938 12.63 11.084 12.71 11.155 12.845 C 11.253 13.031 11.186 13.271 11 13.369 C 10.944 13.399 9.6 14.095 8 14.095 C 6.4 14.095 5.056 13.399 5 13.369 C 4.814 13.271 4.747 13.031 4.845 12.845 C 4.892 12.757 4.973 12.69 5.069 12.661 C 5.165 12.632 5.269 12.643 5.357 12.69 C 5.37 12.698 6.595 13.333 8 13.333 C 9.413 13.333 10.631 12.696 10.643 12.69 C 10.687 12.665 10.736 12.649 10.786 12.643 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/help-about.svg b/.icons/Gruvbox-Light/apps/16/help-about.svg
new file mode 120000
index 000000000..26f5dfc62
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/help-about.svg
@@ -0,0 +1 @@
+star.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/help-app.svg b/.icons/Gruvbox-Light/apps/16/help-app.svg
new file mode 120000
index 000000000..74f27a8db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/help-app.svg
@@ -0,0 +1 @@
+help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/help-browser.svg b/.icons/Gruvbox-Light/apps/16/help-browser.svg
new file mode 120000
index 000000000..74f27a8db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/help-browser.svg
@@ -0,0 +1 @@
+help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/help-faq.svg b/.icons/Gruvbox-Light/apps/16/help-faq.svg
new file mode 120000
index 000000000..ebf599d8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/help-faq.svg
@@ -0,0 +1 @@
+notification.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/help-info.svg b/.icons/Gruvbox-Light/apps/16/help-info.svg
new file mode 120000
index 000000000..cad5391aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/help-info.svg
@@ -0,0 +1 @@
+info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/help.svg b/.icons/Gruvbox-Light/apps/16/help.svg
new file mode 100755
index 000000000..5ce59cdde
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/help.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8,0 C 3.576,0 0,3.576 0,8 0,12.424 3.576,16 8,16 12.424,16 16,12.424 16,8 16,3.576 12.424,0 8,0 Z M 8,1 C 11.87,1 15,4.13 15,8 15,11.87 11.87,15 8,15 4.13,15 1,11.87 1,8 1,4.13 4.13,1 8,1 Z M 8.063,3 C 6.811,2.976 5.499,3.47 5.093,4.438 4.859,4.976 5.087,5.938 5.875,5.938 6.335,5.938 6.528,5.623 6.563,5.344 6.589,5.132 6.519,4.956 6.469,4.781 6.412,4.582 6.642,4.188 6.906,4.031 7.127,3.9 7.372,3.852 7.406,3.844 8.201,3.648 8.982,4.099 9.313,4.625 9.643,5.151 9.273,5.942 8.75,6.719 8.227,7.495 7.685,8.376 7.688,9.312 7.688,9.669 7.634,9.793 7.656,9.938 7.674,10.053 8.059,10.054 8.344,10 8.319,9.093 8.508,8.186 9.344,7.562 10.227,6.857 11.09,5.978 11,4.937 10.98,3.934 9.822,3.144 8.594,3.031 A 4.39,4.39 0 0 0 8.063,3 Z M 7.719,11.219 C 7.116,11.367 6.757,12.133 7.156,12.625 7.564,13.246 8.71,13.078 8.906,12.375 9.11,11.828 8.599,11.21 7.969,11.219 7.874,11.214 7.805,11.198 7.719,11.219 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/heroesofnewerth.svg b/.icons/Gruvbox-Light/apps/16/heroesofnewerth.svg
new file mode 100755
index 000000000..90ea6d12e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/heroesofnewerth.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 3.6 L 0 5.6 L 0 7.2 L 0 11.6 L 1.6 11.6 L 1.6 7.2 L 2.4 7.2 L 2.4 10 L 4 10 L 4 3.6 L 2.4 3.6 L 2.4 5.6 L 1.6 5.6 L 1.6 3.6 L 0 3.6 Z M 8 3.6 C 7.151 3.6 6.337 3.937 5.737 4.537 C 5.137 5.137 4.8 5.951 4.8 6.8 C 4.8 7.649 5.137 8.463 5.737 9.063 C 6.337 9.663 7.151 10 8 10 C 8.849 10 9.663 9.663 10.263 9.063 C 10.863 8.463 11.2 7.649 11.2 6.8 C 11.2 5.951 10.863 5.137 10.263 4.537 C 9.663 3.937 8.849 3.6 8 3.6 L 8 3.6 Z M 12 3.6 L 12 10 L 13.6 10 L 13.6 6.563 L 14.4 7.949 L 14.4 11.6 L 16 11.6 L 16 3.6 L 14.4 3.6 L 14.4 4.952 L 13.6 3.6 L 12 3.6 Z M 8 5.2 C 8.424 5.2 8.831 5.369 9.131 5.669 C 9.431 5.969 9.6 6.376 9.6 6.8 C 9.6 7.224 9.431 7.631 9.131 7.931 C 8.831 8.231 8.424 8.4 8 8.4 C 7.576 8.4 7.169 8.231 6.869 7.931 C 6.569 7.631 6.4 7.224 6.4 6.8 C 6.4 6.376 6.569 5.969 6.869 5.669 C 7.169 5.369 7.576 5.2 8 5.2 L 8 5.2 Z M 4.8 10.8 L 4.8 12.4 L 11.2 12.4 L 11.2 10.8 L 4.8 10.8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hexalate.svg b/.icons/Gruvbox-Light/apps/16/hexalate.svg
new file mode 100755
index 000000000..8e58c0a4f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hexalate.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_KaqJnvoWCxbvvRNsg6Umq74fqfOLb2kT">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_KaqJnvoWCxbvvRNsg6Umq74fqfOLb2kT)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 0 C 7.407 0.003 6.817 0.073 6.24 0.206 L 8 7.6 L 9.761 0.203 C 9.183 0.07 8.593 0.002 8 0 L 8 0 L 8 0 L 8 0 L 8 0 Z M 13.871 2.577 L 8.346 7.8 L 15.631 5.627 C 15.278 4.493 14.677 3.451 13.871 2.577 L 13.871 2.577 L 13.871 2.577 L 13.871 2.577 L 13.871 2.577 Z M 2.13 2.579 C 1.322 3.45 0.717 4.491 0.361 5.625 L 7.654 7.8 L 2.13 2.579 L 2.13 2.579 L 2.13 2.579 L 2.13 2.579 Z M 7.654 8.2 L 0.369 10.373 C 0.722 11.507 1.323 12.549 2.129 13.423 L 7.654 8.2 L 7.654 8.2 L 7.654 8.2 Z M 8.346 8.2 L 13.87 13.421 C 14.678 12.55 15.283 11.509 15.639 10.375 L 8.346 8.2 L 8.346 8.2 Z M 8 8.4 L 6.239 15.797 C 6.817 15.93 7.407 15.998 8 16 C 8.593 15.997 9.183 15.927 9.76 15.794 L 8 8.4 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hexchat.svg b/.icons/Gruvbox-Light/apps/16/hexchat.svg
new file mode 100755
index 000000000..afc02612b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hexchat.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 7.9297599,1.9545281 C 6.2172749,1.9696462 4.5065134,2.0716935 4.1836699,2.251221 3.5379906,2.6098982 0.49243612,7.6878446 0.50001412,8.3932178 c 0.0076,0.705411 3.16307128,5.7253032 3.81633608,6.0718102 0.6532536,0.346583 6.8543058,0.296315 7.4999798,-0.06236 0.645676,-0.359055 3.691234,-5.4366608 3.683653,-6.142034 C 15.492424,7.555221 12.336919,2.5275423 11.683658,2.1810352 11.357032,2.0079328 9.642245,1.9383895 7.9297599,1.9546415 Z m 0.015496,1.2642898 c 1.3391017,-0.011339 2.6712231,0.048 2.9266361,0.1874646 0.0155,0.00756 0.0359,0.030236 0.05461,0.046866 L 8.1091136,6.5983202 7.9842381,6.7309816 7.8671861,6.5983202 4.9327458,3.5233722 c 0.027213,-0.026457 0.056995,-0.050268 0.078047,-0.062362 C 5.2632274,3.3166323 6.6061313,3.2319709 7.9452292,3.2191205 Z m 4.5109141,2.364737 c 0.720208,1.1641322 1.401676,2.410696 1.404783,2.708107 0.0034,0.3223937 -0.765373,1.7700291 -1.521846,3.0202961 L 9.5685404,8.8379548 9.435879,8.7207895 9.5607546,8.6036241 Z M 3.5201814,5.5911149 6.228296,8.6035873 6.3375622,8.7207527 6.2205102,8.829981 3.6528731,11.303984 C 2.891937,10.088714 2.1421052,8.7147422 2.1388208,8.4007391 2.1356308,8.0968651 2.8104353,6.7894509 3.5201928,5.5911895 Z m 4.4640944,4.4406801 0.1092662,0.109229 3.082723,2.895382 c -0.07941,0.09146 -0.146608,0.159496 -0.1951,0.187464 -0.504896,0.288756 -5.350246,0.348851 -5.8610718,0.0703 -0.056995,-0.03024 -0.150274,-0.119433 -0.2497512,-0.233952 l 2.996863,-2.918815 z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hi64-apps-ffado.svg b/.icons/Gruvbox-Light/apps/16/hi64-apps-ffado.svg
new file mode 120000
index 000000000..9c6722f10
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hi64-apps-ffado.svg
@@ -0,0 +1 @@
+ffado.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/higan.svg b/.icons/Gruvbox-Light/apps/16/higan.svg
new file mode 120000
index 000000000..2f6dc60b6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/higan.svg
@@ -0,0 +1 @@
+fceux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/hipchat.svg b/.icons/Gruvbox-Light/apps/16/hipchat.svg
new file mode 100755
index 000000000..bd1e411ce
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hipchat.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 1.777 C 11.432 1.777 14.221 4.476 14.222 7.612 C 14.22 8.961 13.613 10.266 12.545 11.363 C 12.212 11.704 12.03 12.165 12.04 12.642 C 12.052 13.163 12.253 13.646 12.455 14.097 C 11.881 13.964 11.327 13.732 10.787 13.376 C 10.386 13.112 9.895 13.021 9.427 13.124 C 8.861 13.25 8.388 13.331 8 13.333 C 4.535 13.333 1.778 10.751 1.778 7.614 C 1.778 4.477 4.567 1.777 8 1.777 L 8 1.777 Z M 8 0 C 3.632 0 0 3.445 0 7.614 C 0 11.783 3.632 15.111 8 15.111 L 8.002 15.111 C 8.614 15.109 9.215 14.992 9.811 14.86 C 11.039 15.668 12.539 16.221 14.241 15.915 C 15.022 15.772 15.334 15 14.79 14.423 C 14.207 13.807 13.836 13.424 13.818 12.603 C 15.148 11.237 15.998 9.496 16 7.614 C 16 3.445 12.368 0 8 0 L 8 0 Z M 10.203 9.006 C 10.403 8.882 10.648 8.846 10.874 8.9 C 11.105 8.953 11.301 9.1 11.425 9.3 C 11.55 9.5 11.585 9.744 11.532 9.971 C 11.474 10.202 11.332 10.397 11.128 10.522 C 10.817 10.713 10.492 10.882 10.154 11.024 C 9.839 11.162 9.514 11.277 9.181 11.371 C 8.799 11.477 8.399 11.535 7.999 11.54 C 7.599 11.535 7.203 11.477 6.816 11.371 C 6.488 11.277 6.163 11.162 5.848 11.024 C 5.51 10.882 5.185 10.713 4.87 10.522 C 4.67 10.397 4.523 10.202 4.47 9.971 C 4.412 9.744 4.452 9.5 4.576 9.3 C 4.696 9.1 4.896 8.953 5.123 8.9 C 5.354 8.846 5.594 8.882 5.799 9.006 C 6.039 9.153 6.292 9.282 6.554 9.393 C 6.794 9.5 7.043 9.588 7.301 9.66 C 7.528 9.722 7.763 9.757 7.999 9.762 C 8.239 9.757 8.474 9.722 8.701 9.66 C 8.954 9.588 9.208 9.5 9.448 9.393 C 9.71 9.282 9.963 9.153 10.203 9.006 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hipchat4.svg b/.icons/Gruvbox-Light/apps/16/hipchat4.svg
new file mode 120000
index 000000000..de588a2c6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hipchat4.svg
@@ -0,0 +1 @@
+hipchat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/hiri.svg b/.icons/Gruvbox-Light/apps/16/hiri.svg
new file mode 100755
index 000000000..5c0e9c16d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hiri.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.158 1.479 C 6.575 1.643 5.446 1.739 3.828 1.752 C 2.576 1.746 1.419 1.589 0.177 1.499 C -0.123 1.5 -0.001 1.609 0.24 1.868 C 0.434 2.076 0.77 2.121 0.77 2.232 C 0.77 2.342 0.827 2.933 0.983 3.095 C 1.165 3.288 1.443 3.363 1.884 3.297 C 2.162 3.307 2.165 3.452 2.166 3.706 C 2.166 3.882 2.263 4.111 2.381 4.312 C 2.673 4.812 3.107 5.171 3.587 5.198 C 3.848 5.212 4.203 5.153 4.477 5.015 C 4.742 4.881 4.987 4.772 5.021 4.772 C 5.054 4.772 5.114 4.983 5.154 5.241 C 5.31 6.258 5.91 6.552 6.803 6.774 L 6.803 6.774 C 7.215 6.853 7.666 6.867 7.984 6.67 C 7.869 7.305 7.749 7.976 7.563 9.094 C 7.407 10.026 7.253 11.415 7.221 12.048 C 7.17 13.043 7.191 13.253 7.377 13.602 C 7.652 14.117 8.34 14.518 8.93 14.521 L 9.385 14.522 L 9.333 13.67 C 9.24 12.17 9.905 10.453 10.944 9.726 C 11.879 9.073 12.08 9.521 11.734 11.481 C 11.424 13.233 11.465 13.766 11.947 14.212 C 12.357 14.592 12.952 14.631 13.836 14.335 C 14.748 14.029 16.159 12.742 15.985 12.273 C 15.894 12.026 15.786 12.112 15.24 12.551 C 14.6 13.066 14.165 13.051 13.915 12.764 C 13.733 12.556 13.739 12.428 14.025 11.237 C 14.233 10.374 14.421 9.751 14.424 9.065 C 14.429 7.977 14.286 7.529 13.253 7.373 C 12.463 7.261 11.292 7.485 10.352 8.156 C 10.064 8.362 9.803 8.505 9.773 8.474 C 9.744 8.443 9.897 7.403 10.114 6.26 C 10.331 5.117 10.509 4.042 10.509 3.87 C 10.509 3.554 10.071 3.051 8.784 1.889 C 8.577 1.703 8.446 1.58 8.283 1.509 C 8.261 1.486 8.244 1.477 8.23 1.472 C 8.212 1.474 8.195 1.476 8.18 1.477 C 8.172 1.474 8.163 1.471 8.155 1.469 L 8.155 1.469 C 8.155 1.469 8.155 1.47 8.158 1.479 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hitori.svg b/.icons/Gruvbox-Light/apps/16/hitori.svg
new file mode 100755
index 000000000..6184ad53f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hitori.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-323.00022,104.99999)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 323.50022,-104.49999 v 0.50046 14.49954 h 15 v -15 z m 1.00091,1.00091 h 12.99818 v 12.998178 h -12.99818 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 330.50074,-103.92329 v 13.934573 h 1.00091 v -13.934573 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 324.12189,-97.501423 v 1.000912 H 337.99 v -1.000912 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 328.43007,-103.52371 a 3.9655879,3.9655879 0 0 1 -3.96559,3.965586 l 0,-3.965586 z" opacity="0.5"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m -333.52694,-96.534645 a 3.9968665,3.9968665 0 0 1 -3.99686,3.996866 l 0,-3.996866 z" transform="scale(-1,1)" opacity="0.5"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hmtimer.svg b/.icons/Gruvbox-Light/apps/16/hmtimer.svg
new file mode 100644
index 000000000..1ec7a72d8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hmtimer.svg
@@ -0,0 +1,48 @@
+<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m7.38179 0h1.30909c0.24106 0 0.4364 0.255769 0.4364 0.571271v6.857469c0 0.31554-0.19534 0.57126-0.4364 0.57126h-1.30909c-0.24094 0-0.43628-0.25572-0.43628-0.57126v-6.857469c0-0.315502 0.19534-0.571271 0.43628-0.571271zm-4.98407 5.05331c0.84839-1.17552 2.04502-2.05433 3.4205-2.51212v2.35795c-0.76706 0.39906-1.41 1.0009-1.85881 1.73997s-0.6863 1.58716-0.68665 2.45184c0 1.25365 0.49805 2.45615 1.38458 3.34255 0.88654 0.8866 2.08898 1.3846 3.34266 1.3846 1.25379 0 2.4561-0.498 3.3427-1.3846 0.8866-0.8864 1.3846-2.0889 1.3846-3.34255-7e-4 -0.86434-0.2385-1.71198-0.6872-2.4506-0.4488-0.73873-1.0915-1.34012-1.8582-1.73908v-2.35653c1.3749 0.45759 2.571 1.33587 3.4194 2.5106 0.8483 1.17479 1.3058 2.58647 1.3078 4.03561 0 1.83235-0.7279 3.58975-2.0236 4.88535-1.2958 1.2958-3.05311 2.0237-4.8855 2.0237s-3.58972-0.7279-4.88543-2.0237c-1.2957-1.2956-2.02363-3.053-2.02363-4.88535 0.00122-1.44971 0.4584-2.86228 1.30678-4.03764z" clip-rule="evenodd" style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/homebank.svg b/.icons/Gruvbox-Light/apps/16/homebank.svg
new file mode 120000
index 000000000..12fa256ad
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/homebank.svg
@@ -0,0 +1 @@
+grisbi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/homerun.svg b/.icons/Gruvbox-Light/apps/16/homerun.svg
new file mode 100755
index 000000000..9d96c71f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/homerun.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-292 -52)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M306 57v-2h-2.002z" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M294 59v8h9v-1h-8v-7.667zm11.002-1L305 67h1v-8z" font-family="Ubuntu" font-size="15" font-weight="400" letter-spacing="0" text-anchor="middle" word-spacing="0"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M300 60.986a8.47 8.47 0 0 1 .607-.122c.252-.043.543-.064.872-.064.295 0 .54.043.735.129.195.08.35.197.465.35.119.147.202.326.25.535.047.21.071.44.071.693V66.2h-3z" font-family="Ubuntu" font-weight="400" letter-spacing="0" text-anchor="end" word-spacing="0"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M300 52.293l-7.854 7.853.708.708L300 53.707l7.146 7.147.708-.708z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hon.svg b/.icons/Gruvbox-Light/apps/16/hon.svg
new file mode 120000
index 000000000..0cf4c37b1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hon.svg
@@ -0,0 +1 @@
+heroesofnewerth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/honicon_128x128.svg b/.icons/Gruvbox-Light/apps/16/honicon_128x128.svg
new file mode 120000
index 000000000..0cf4c37b1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/honicon_128x128.svg
@@ -0,0 +1 @@
+heroesofnewerth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/hook.svg b/.icons/Gruvbox-Light/apps/16/hook.svg
new file mode 100755
index 000000000..fb1467b28
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hook.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.41 5.603 L 1.41 7.577 L 0 7.577 C -0.001 7.704 0.002 8.27 0 8.423 L 1.41 8.423 L 1.41 10.397 L 2.256 10.397 L 2.256 5.603 L 1.41 5.603 Z M 5.217 5.603 C 3.893 5.603 2.82 6.676 2.82 8 C 2.82 9.324 3.893 10.397 5.217 10.397 C 6.541 10.397 7.614 9.324 7.614 8 C 7.614 6.676 6.541 5.603 5.217 5.603 Z M 10.575 5.603 C 9.251 5.603 8.178 6.676 8.178 8 C 8.178 9.324 9.251 10.397 10.575 10.397 C 11.899 10.397 12.972 9.324 12.972 8 C 12.972 6.676 11.899 5.603 10.575 5.603 Z M 13.536 5.603 L 13.536 10.397 L 14.382 10.397 L 14.382 8.735 L 15.999 10.128 C 15.999 9.76 15.999 9.343 16 9.029 L 14.75 8.009 L 15.999 6.796 C 15.999 6.469 15.999 6.015 15.999 5.68 L 14.382 7.287 L 14.382 5.603 L 13.536 5.603 Z M 10.622 6.355 C 11.504 6.355 12.22 7.071 12.22 7.953 C 12.22 8.836 11.504 9.551 10.622 9.551 C 9.739 9.551 9.024 8.836 9.024 7.953 C 9.024 7.071 9.739 6.355 10.622 6.355 Z M 5.217 6.449 C 6.073 6.449 6.768 7.143 6.768 8 C 6.768 8.857 6.073 9.551 5.217 9.551 C 4.36 9.551 3.666 8.857 3.666 8 C 3.666 7.143 4.36 6.449 5.217 6.449 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hotspot.svg b/.icons/Gruvbox-Light/apps/16/hotspot.svg
new file mode 100755
index 000000000..713b1af67
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hotspot.svg
@@ -0,0 +1,101 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.07499958,0,0,0.07499958,-0.46924316,275.31855)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 34.383134,240.12665 c -0.565771,0.38831 -1.091373,0.79614 -1.582174,1.21948 -2.78e-4,3.5e-4 -7.5e-4,6.5e-4 -0.001,0.001 v 3.5e-4 l -0.0027,0.003 c 0,0 -1.347301,1.24325 -1.903695,1.96619 -0.803434,1.04393 -1.488699,2.18817 -2.040753,3.38422 -0.547468,1.18611 -0.959045,2.44183 -1.24108,3.71738 -0.295535,1.33661 -0.453516,2.71163 -0.463031,4.08049 -0.01394,2.00576 0.15208,4.08891 0.59529,5.98792 l 0.0024,0.0254 h 0.0038 c 0.424099,1.80762 0.50465,2.66119 1.312608,4.10412 9.163681,-1.60632 15.237038,5.47638 13.18827,13.12252 -1.080818,4.03365 -4.408924,5.97627 -7.600249,6.70488 -4.497617,0.78204 -8.289828,-1.6457 -9.202786,-5.05294 -0.178237,-1.12361 0.09916,-2.63381 0.741625,-3.01492 -0.371023,0.12926 -0.822679,0.27779 -1.363706,0.78797 -0.911133,0.85899 -0.933514,1.16249 -2.12457,1.496 0.582905,-1.64271 -2.61685,-2.97822 -2.038852,-6.5019 0.01318,-0.0816 -0.144577,0.67468 -0.132107,0.59088 -1.409745,7.78621 6.565608,16.55116 15.414363,14.18014 5.995366,-1.49646 9.569262,-5.8987 10.750959,-10.86775 0.682386,-2.86943 0.471447,-5.82834 -0.148378,-8.31174 -0.504904,-2.02271 -1.536038,-4.15679 -3.087405,-6.11638 -0.497046,-0.62784 -1.015181,-1.2026 -1.543702,-1.73711 l -0.01217,-0.0152 -0.04512,-0.0406 c -1.189687,-1.19509 -2.423239,-2.18269 -3.605022,-3.11697 0,0 -2.390943,-1.95563 -3.50064,-3.02729 -0.06831,-0.066 -0.13271,-0.13611 -0.193749,-0.20886 -0.386629,-0.46079 -0.75716,-0.93712 -1.089674,-1.43836 -0.09123,-0.13752 -0.178611,-0.27883 -0.247332,-0.42887 -0.351507,-0.76743 -0.656318,-1.56575 -0.834713,-2.39079 -0.232668,-1.07604 -0.327216,-2.18888 -0.296809,-3.28937 0.02589,-0.9372 0.15417,-1.88025 0.407066,-2.78306 0.457813,-1.07194 1.202525,-2.06191 1.885036,-3.02983 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 37.034471,244.09633 c -0.301067,0.48158 -0.528365,1.02431 -0.792466,1.53651 -0.234433,0.45466 -0.508011,0.89119 -0.703154,1.36405 -0.426904,1.03444 -0.675731,2.1337 -1.014015,3.20041 -0.04062,0.12809 -0.138102,0.25084 -0.121967,0.38425 0.122058,1.00922 0.969347,1.79718 1.589042,2.60304 0.23825,0.30982 0.810324,0.84744 0.810324,0.84744 0.09672,0.10696 0.19598,0.21241 0.301574,0.31582 0,0 -0.1971,-1.22259 -0.28373,-1.83565 -0.0076,-0.054 -0.01701,-0.10784 -0.02078,-0.16222 -0.150803,-2.17524 -0.253472,-4.36807 -0.07214,-6.54098 0.04823,-0.578 0.307312,-1.71267 0.307312,-1.71267 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 21.398194,261.41914 c 0,0 0.364314,2.40056 0.107165,3.55936 -0.121694,0.54839 -0.619709,0.96055 -0.758455,1.50488 -0.218813,0.85845 -0.290644,1.79441 -0.08587,2.65632 0.116788,0.49157 0.490778,0.88344 0.725134,1.33105 0.05474,0.10455 0.105239,0.21393 0.159025,0.31633 0.290015,-1.29942 1.238975,-2.35427 1.614125,-3.62157 0.145061,-0.49003 0.264298,-1.00405 0.238714,-1.51446 -0.0456,-0.90964 -0.278804,-1.83189 -0.693193,-2.64294 -0.312,-0.61065 -1.306645,-1.58897 -1.306645,-1.58897 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 31.953827,266.01594 c -5.092698,0 -9.221136,4.1284 -9.221136,9.22113 0.0019,0.47449 0.04055,0.94847 0.115276,1.41723 0.104174,0.16171 0.211796,0.32139 0.298633,0.49223 0.07741,0.15208 0.116442,0.3295 0.167642,0.50287 0.02788,-0.0203 0.100677,-0.0355 0.128355,-0.0578 0.19821,-0.16526 0.450814,-0.45725 0.932592,-0.91166 0.625604,-0.58976 1.209756,-0.86153 1.592737,-0.94041 0.849506,-0.17489 1.076256,-0.0203 1.813324,0.0938 -0.60043,0.24891 -0.78515,0.52275 -1.247477,1.11398 -0.01622,0.0203 -0.269941,0.32495 -0.377207,0.80162 -0.105189,0.46739 -0.118115,1.04772 -0.04968,1.50629 0.833908,3.01396 4.242326,5.25186 8.427384,4.52416 0.885021,-0.20429 1.76442,-0.51677 2.601303,-0.92738 2.52317,-1.71404 4.035427,-4.56497 4.039483,-7.61527 0,-5.09274 -4.128439,-9.22114 -9.221132,-9.22114 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 37.515143,234.40654 c 0,0 0.03784,1.24015 -0.163485,1.81233 -0.09528,0.2708 -0.373089,0.44951 -0.476769,0.71721 -0.163508,0.42217 -0.257284,0.89262 -0.206119,1.34245 0.02918,0.25652 0.190926,0.47975 0.286467,0.71959 0.07691,0.19307 0.154767,0.40453 0.230857,0.57917 l 0.15284,0.38425 0.338681,-1.19336 c 0.05211,-0.17794 0.103261,-0.35587 0.153194,-0.541 0,0 0.402434,-1.01485 0.440017,-1.55091 0.03255,-0.46429 -0.02937,-0.94646 -0.189948,-1.38331 -0.120936,-0.329 -0.565735,-0.88642 -0.565735,-0.88642 z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hotwire.svg b/.icons/Gruvbox-Light/apps/16/hotwire.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hotwire.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/hourglass.svg b/.icons/Gruvbox-Light/apps/16/hourglass.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hourglass.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/howl.svg b/.icons/Gruvbox-Light/apps/16/howl.svg
new file mode 100755
index 000000000..cf80b7fbc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/howl.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.654332 0 L 2.312796 0.473782 C 2.312796 0.473782 1.327014 1.765915 1.327014 3.374104 C 1.327014 4.398104 1.66855 5.352948 1.839014 5.763033 C 1.101953 7.127962 0.720379 8.765877 0.720379 10.654332 L 0.720379 11.203943 L 1.289403 11.26036 C 2.571223 11.357422 4.099336 11.737175 4.436019 12.36019 C 4.59981 12.665934 4.73691 13.051754 4.87219 13.421801 C 5.028701 13.848265 5.18764 14.282009 5.402995 14.653877 C 5.916815 15.542597 6.796436 16 8 16 C 9.203564 16 10.083185 15.542597 10.597005 14.653877 C 10.812967 14.282009 10.971299 13.848265 11.12781 13.421801 C 11.26309 13.051754 11.39837 12.665934 11.563981 12.36019 C 11.900664 11.737175 13.428777 11.358028 14.711204 11.26036 L 15.279621 11.203943 L 15.279621 10.653725 C 15.279621 8.76527 14.898047 7.127962 14.160986 5.763033 C 14.332057 5.352948 14.672986 4.398104 14.672986 3.374104 C 14.672986 1.765308 13.687204 0.474389 13.687204 0.474389 L 13.345668 0 L 12.872493 0.322123 L 10.407735 1.952758 C 10.279735 1.881782 10.274882 1.859943 10.066199 1.781687 C 9.59909 1.606976 8.912379 1.440758 8 1.440758 C 7.087621 1.440758 6.400303 1.60637 5.933801 1.782294 C 5.725118 1.859943 5.720265 1.881782 5.592265 1.952152 L 3.12872 0.32273 L 2.654332 0 Z M 3.014066 1.706464 L 5.213118 3.166028 L 5.57346 3.393517 L 5.933801 3.12781 C 5.933801 3.12781 6.030863 3.047128 6.369972 2.919735 C 6.707867 2.791128 7.234427 2.654028 8 2.654028 C 8.765573 2.654028 9.310332 2.791735 9.649441 2.919735 C 9.987943 3.047128 10.085005 3.12781 10.085005 3.12781 L 10.42654 3.394123 L 10.786882 3.166635 L 12.985934 1.706464 C 13.206142 2.121403 13.459716 2.692246 13.459716 3.374711 C 13.459716 3.761137 13.38146 4.145137 13.289251 4.493346 C 13.014445 4.159697 12.729934 3.836967 12.398104 3.545782 L 11.355299 4.247052 C 13.038104 5.593175 13.935924 7.555033 14.047545 10.10472 C 12.897972 10.251526 11.113858 10.661611 10.50237 11.792379 C 10.296114 12.173346 10.139602 12.595564 9.99037 13.005649 C 9.845991 13.401175 9.699185 13.765763 9.535393 14.047848 C 9.454231 14.199904 9.344919 14.335156 9.21327 14.446408 L 9.21327 13.763943 C 8.821378 13.637049 8.411923 13.572764 8 13.57346 C 7.492853 13.57346 7.090047 13.665668 6.78673 13.763336 L 6.78673 14.445801 C 6.655081 14.334549 6.545769 14.199298 6.464607 14.047242 C 6.300815 13.765156 6.154009 13.400569 6.00963 13.005043 C 5.860398 12.594957 5.703886 12.172739 5.49763 11.791773 C 4.886142 10.661005 3.101422 10.250919 1.952455 10.104114 C 2.064076 7.554427 2.961896 5.592569 4.644701 4.246445 L 3.601896 3.545175 C 3.270066 3.83636 2.985555 4.158483 2.710749 4.492739 C 2.619147 4.144531 2.540284 3.760531 2.540284 3.374104 C 2.540284 2.692246 2.793858 2.120796 3.014066 1.705858 L 3.014066 1.706464 Z M 5.270142 8.113744 C 4.853093 8.533259 4.853093 9.210817 5.270142 9.630332 C 5.689657 10.047381 6.367215 10.047381 6.78673 9.630332 L 5.270142 8.113744 Z M 10.729858 8.113744 L 9.21327 9.630332 C 9.632785 10.047381 10.310343 10.047381 10.729858 9.630332 C 11.146907 9.210817 11.146907 8.533259 10.729858 8.113744 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hp-logo.svg b/.icons/Gruvbox-Light/apps/16/hp-logo.svg
new file mode 120000
index 000000000..278dfb583
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hp-logo.svg
@@ -0,0 +1 @@
+hp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/hp-toolbox.svg b/.icons/Gruvbox-Light/apps/16/hp-toolbox.svg
new file mode 120000
index 000000000..278dfb583
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hp-toolbox.svg
@@ -0,0 +1 @@
+hp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/hp.svg b/.icons/Gruvbox-Light/apps/16/hp.svg
new file mode 100755
index 000000000..6950fb5b4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hp.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-292.76665)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 1.545707,292.95514 -0.3765225,1.03491 h -1.113e-4 l -0.63990653,1.75801 h 0.4259857 l 0.54420813,-1.49392 h 0.3202318 l -0.5442082,1.49396 0.4258372,1.1e-4 0.5071013,-1.39373 c 0.072989,-0.20038 -0.041819,-0.36439 -0.2549234,-0.36439 H 1.5953185 l 0.3957814,-1.0876 c -0.1321744,-0.0141 -0.3472085,0.0156 -0.4453929,0.0527 z m 1.1158752,1.03491 -0.6580517,1.80829 h -2.964e-4 l -0.3691384,1.01435 a 2.0101486,2.0101486 0 0 0 0.4064678,0.055 l 0.4073956,-1.11962 h 0.5653587 c 0.099223,0 0.208169,-0.0763 0.2420846,-0.16947 l 0.445652,-1.22415 c 0.072915,-0.20045 -0.041856,-0.36439 -0.2551091,-0.36439 z m 0.3314008,0.26309 h 0.32012 l -0.4482499,1.22987 H 2.5447329 Z" display="block" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hp_icon.svg b/.icons/Gruvbox-Light/apps/16/hp_icon.svg
new file mode 120000
index 000000000..278dfb583
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hp_icon.svg
@@ -0,0 +1 @@
+hp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/hp_logo.svg b/.icons/Gruvbox-Light/apps/16/hp_logo.svg
new file mode 120000
index 000000000..278dfb583
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hp_logo.svg
@@ -0,0 +1 @@
+hp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/hplip.svg b/.icons/Gruvbox-Light/apps/16/hplip.svg
new file mode 120000
index 000000000..278dfb583
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hplip.svg
@@ -0,0 +1 @@
+hp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/hplj1020_icon.svg b/.icons/Gruvbox-Light/apps/16/hplj1020_icon.svg
new file mode 120000
index 000000000..f0bff2272
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hplj1020_icon.svg
@@ -0,0 +1 @@
+printer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/htop.svg b/.icons/Gruvbox-Light/apps/16/htop.svg
new file mode 120000
index 000000000..c0db69da4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/htop.svg
@@ -0,0 +1 @@
+monitor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/httrack.svg b/.icons/Gruvbox-Light/apps/16/httrack.svg
new file mode 100755
index 000000000..a04442d39
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/httrack.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".4">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.804 15.402 C 3.84 15.405 3.871 15.409 3.907 15.411 C 3.935 15.413 3.974 15.412 4.003 15.413 L 4 14.919 L 5.733 13.327 L 5.733 12.796 L 6.533 11.999 L 6.533 11.601 L 6.933 11.203 L 6.933 10.142 L 6.4 9.611 L 5.333 9.611 L 4.8 9.08 L 3.467 9.08 L 2.933 9.611 L 2.933 10.938 L 4.004 11.871 L 4 13.061 L 3.6 13.459 L 3.6 15.184 L 3.804 15.402 L 3.804 15.402 L 3.804 15.402 L 3.804 15.402 L 3.804 15.402 L 3.804 15.402 L 3.804 15.402 L 3.804 15.402 L 3.804 15.402 L 3.804 15.402 Z M 6.133 5.099 L 5.733 5.497 L 6.133 5.497 L 6.267 5.63 L 6.4 5.63 L 6.533 5.497 L 6.133 5.099 L 6.133 5.099 L 6.133 5.099 L 6.133 5.099 L 6.133 5.099 L 6.133 5.099 L 6.133 5.099 L 6.133 5.099 L 6.133 5.099 L 6.133 5.099 Z M 11.2 6.957 L 9.6 6.957 L 8.667 7.886 L 8.667 9.213 L 9.333 9.876 L 10.267 9.876 L 10.667 10.274 L 10.667 10.672 L 10.933 10.938 L 10.933 12.53 L 11.946 13.596 L 13.618 11.931 L 13.6 10.407 L 14.933 9.08 L 14.4 9.08 L 13.067 7.753 L 13.067 7.222 L 11.467 7.222 L 11.2 6.957 L 11.2 6.957 L 11.2 6.957 L 11.2 6.957 L 11.2 6.957 L 11.2 6.957 L 11.2 6.957 L 11.2 6.957 L 11.2 6.957 Z M 16 7.487 L 16 6.09 C 16 5.488 15.989 4.95 15.961 4.471 C 15.947 4.231 15.928 4.006 15.904 3.794 C 15.88 3.582 15.851 3.384 15.816 3.198 C 15.781 3.013 15.74 2.84 15.692 2.68 C 15.643 2.519 15.588 2.37 15.526 2.232 C 15.486 2.145 15.437 2.069 15.39 1.99 L 15.2 2.179 L 14.4 2.179 L 13.6 2.976 L 13.067 2.445 L 11.467 2.445 L 10.667 3.241 L 10.667 3.904 L 11.467 3.904 L 11.467 3.506 L 12 3.506 L 12 4.037 L 11.733 4.302 L 10.667 4.32 L 10.267 4.701 L 9.733 4.701 L 9.733 5.231 L 9.333 5.63 L 9.333 6.426 L 10.133 6.426 L 10.667 5.895 L 11.2 5.895 L 11.2 6.16 L 11.733 6.691 L 12 6.691 L 12 6.426 L 11.467 5.895 L 12 5.895 L 12.533 6.426 L 13.2 6.426 L 12.8 6.028 L 13.2 5.63 L 13.6 5.63 L 14 6.028 L 13.6 6.028 L 13.2 6.426 L 13.593 6.817 L 13.6 7.222 L 13.067 7.222 L 14.667 8.815 L 14.933 8.815 L 15.2 8.549 L 15.733 8.018 L 15.2 7.487 L 16 7.487 L 16 7.487 L 16 7.487 L 16 7.487 L 16 7.487 L 16 7.487 L 16 7.487 L 16 7.487 Z M 9.867 4.435 L 9.867 4.037 L 10.267 3.639 L 10.267 4.435 L 9.867 4.435 L 9.867 4.435 L 9.867 4.435 L 9.867 4.435 L 9.867 4.435 L 9.867 4.435 L 9.867 4.435 Z M 14 12.265 L 14 11.433 L 14.533 10.938 L 14.533 12.265 L 14 12.265 L 14 12.265 L 14 12.265 L 14 12.265 L 14 12.265 L 14 12.265 Z M 8.533 0.587 L 5.535 0.587 C 5.484 0.587 5.448 0.59 5.397 0.59 L 4.933 1.118 L 5.733 1.914 L 5.733 2.746 L 6.667 3.772 L 7.2 3.772 L 7.2 3.241 L 8 2.445 L 8 1.914 L 8.533 1.383 L 8.533 0.587 L 8.533 0.587 L 8.533 0.587 L 8.533 0.587 L 8.533 0.587 Z M 7.867 3.506 L 8.267 3.506 L 8.667 3.904 L 7.867 3.904 L 7.867 3.506 L 7.867 3.506 L 7.867 3.506 L 7.867 3.506 Z M 4.267 7.886 L 3.867 7.886 L 3.467 8.284 L 4.267 8.284 L 4.267 7.886 L 4.267 7.886 L 4.267 7.886 Z M 0.71 1.824 C 0.703 1.834 0.694 1.842 0.687 1.852 C 0.608 1.968 0.537 2.095 0.474 2.232 C 0.412 2.37 0.357 2.519 0.308 2.68 C 0.26 2.84 0.219 3.013 0.184 3.198 C 0.149 3.384 0.12 3.582 0.096 3.794 C 0.072 4.006 0.053 4.231 0.039 4.471 C 0.011 4.95 0 5.488 0 6.09 L 0 7.487 L 0.533 8.018 L 1.333 8.018 L 2.667 9.345 L 2.667 7.753 L 3.467 6.957 L 4 6.957 L 4.8 6.16 L 5.6 6.16 L 5.2 5.762 L 6 4.833 L 5.2 4.037 L 4 4.037 L 4 5.099 L 3.467 5.099 L 2.933 4.568 L 2.933 4.037 L 3.733 3.241 L 4.4 3.241 L 4.4 2.71 L 3.6 1.914 L 2.267 1.914 L 2.267 2.71 L 1.6 2.71 L 0.71 1.824 L 0.71 1.824 Z M 4 0.624 C 3.972 0.625 3.935 0.624 3.907 0.626 C 3.666 0.64 3.439 0.658 3.226 0.682 C 3.013 0.706 2.814 0.734 2.627 0.769 C 2.461 0.801 2.308 0.839 2.161 0.88 L 2.667 1.383 L 4 1.383 L 4 0.624 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.485 7.522 L 10.008 7.522 L 10.008 1.5 L 5.993 1.5 L 5.993 7.522 L 3.515 7.522 L 8 14.5 L 12.485 7.522 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hub.svg b/.icons/Gruvbox-Light/apps/16/hub.svg
new file mode 100755
index 000000000..3e219b787
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hub.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M -0.031 12.5 L 15.969 12.5 L 15.969 14.5 L -0.031 14.5 L -0.031 12.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.979 10.33 L 5.461 10.33 L 5.461 6.452 L 1.558 6.452 L 1.558 10.33 L 0.027 10.33 L 0.027 1.4 L 1.558 1.4 L 1.558 5.01 L 5.461 5.01 L 5.461 1.4 L 6.979 1.4 L 6.979 10.33 Z M 9.148 10.33 L 9.148 1.4 L 12.797 1.4 L 12.797 1.4 Q 14.289 1.4 14.972 2.076 L 14.972 2.076 L 14.972 2.076 Q 15.654 2.752 15.654 3.786 L 15.654 3.786 L 15.654 3.786 Q 15.654 5.061 14.506 5.623 L 14.506 5.623 L 14.506 5.623 Q 15.246 5.891 15.61 6.458 L 15.61 6.458 L 15.61 6.458 Q 15.973 7.026 15.973 7.689 L 15.973 7.689 L 15.973 7.689 Q 15.973 8.761 15.24 9.545 L 15.24 9.545 L 15.24 9.545 Q 14.506 10.33 12.988 10.33 L 12.988 10.33 L 9.148 10.33 Z M 10.679 4.998 L 12.593 4.998 L 12.593 4.998 Q 13.332 4.998 13.722 4.704 L 13.722 4.704 L 13.722 4.704 Q 14.111 4.411 14.111 3.9 L 14.111 3.9 L 14.111 3.9 Q 14.111 2.816 12.835 2.816 L 12.835 2.816 L 10.679 2.816 L 10.679 4.998 Z M 10.679 8.914 L 13.077 8.914 L 13.077 8.914 Q 13.792 8.914 14.104 8.563 L 14.104 8.563 L 14.104 8.563 Q 14.417 8.212 14.417 7.728 L 14.417 7.728 L 14.417 7.728 Q 14.417 6.414 12.707 6.414 L 12.707 6.414 L 10.679 6.414 L 10.679 8.914 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hubstaff.svg b/.icons/Gruvbox-Light/apps/16/hubstaff.svg
new file mode 100755
index 000000000..ddc9bb2b4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hubstaff.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.792 15.003 C 1.72 13.769 1.633 13.693 1.746 13.223 C 1.858 12.756 3.552 11.098 4.381 10.641 L 5.028 10.286 L 5.617 10.772 C 6.359 11.385 7.041 11.641 7.953 11.649 C 8.869 11.657 9.454 11.447 10.307 10.803 L 10.992 10.286 L 11.64 10.639 C 11.996 10.833 12.751 11.462 13.318 12.036 C 14.739 13.477 14.736 13.486 12.359 14.909 C 11.698 15.305 11.083 15.655 10.7 15.858 C 10.277 16.133 10.227 15.939 9.987 15.649 C 9.633 15.288 8.98 14.857 8 14.857 C 6.932 14.857 6.287 15.378 5.984 15.743 C 5.767 16.136 5.636 15.995 5.34 15.862 C 4.962 15.675 4.391 15.359 3.792 15.003 L 3.792 15.003 Z M 0.104 10.757 C 0.047 10.698 0 9.628 0 8.379 L 0 6.109 L 0.732 5.784 C 1.981 5.23 2.529 4.334 2.348 3.008 C 2.304 2.687 2.314 2.351 2.369 2.261 C 2.499 2.05 6.053 0 6.292 0 C 6.392 0 6.533 0.078 6.607 0.174 C 7.078 0.786 7.559 3.099 7.396 3.969 C 7.323 4.36 7.21 4.465 6.584 4.72 C 5.702 5.079 4.961 5.811 4.562 6.718 C 4.323 7.262 4.275 7.6 4.313 8.449 L 4.361 9.503 L 3.898 9.817 C 2.901 10.493 0.438 11.103 0.104 10.757 L 0.104 10.757 L 0.104 10.757 Z M 15.896 10.757 C 15.953 10.698 16 9.628 16 8.379 L 16 6.109 L 15.268 5.784 C 14.019 5.23 13.51 4.334 13.691 3.008 C 13.735 2.687 13.726 2.351 13.67 2.261 C 13.54 2.05 9.947 0 9.708 0 C 9.608 0 9.467 0.078 9.393 0.174 C 8.922 0.786 8.441 3.099 8.604 3.969 C 8.677 4.36 8.79 4.465 9.416 4.72 C 10.298 5.079 11.039 5.811 11.438 6.718 C 11.677 7.262 11.725 7.6 11.687 8.449 L 11.639 9.503 L 12.102 9.817 C 13.099 10.493 15.562 11.103 15.896 10.757 L 15.896 10.757 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hugin.svg b/.icons/Gruvbox-Light/apps/16/hugin.svg
new file mode 120000
index 000000000..fd113dd39
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hugin.svg
@@ -0,0 +1 @@
+kipi-panorama.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/hulu.svg b/.icons/Gruvbox-Light/apps/16/hulu.svg
new file mode 100755
index 000000000..0103e9820
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hulu.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 5.354 L 0 10.646 L 1.271 10.646 L 1.271 8.5 C 1.274 8.413 1.312 8.331 1.375 8.271 C 1.442 8.206 1.531 8.169 1.625 8.167 L 2.354 8.167 C 2.443 8.167 2.515 8.211 2.583 8.271 C 2.651 8.331 2.68 8.412 2.687 8.5 L 2.687 10.646 L 3.959 10.646 L 3.959 8.334 C 3.959 8.016 3.896 7.764 3.771 7.563 C 3.643 7.375 3.461 7.23 3.25 7.146 C 3.021 7.044 2.772 6.994 2.521 7 L 1.687 7 L 1.375 7.042 C 1.302 7.062 1.271 7.084 1.271 7.084 L 1.271 5.354 L 0 5.354 Z M 9.792 5.354 L 9.792 10.646 L 11.063 10.646 L 11.063 5.354 L 9.792 5.354 Z M 4.874 7 L 4.874 9.25 C 4.874 9.547 4.921 9.792 5.041 10 C 5.161 10.209 5.346 10.376 5.562 10.48 C 5.784 10.584 6.016 10.646 6.312 10.646 L 7.562 10.646 L 7.562 10.626 C 7.828 10.626 8.065 10.57 8.25 10.459 C 8.434 10.339 8.583 10.167 8.687 9.959 C 8.784 9.75 8.825 9.516 8.833 9.25 L 8.833 7 L 7.562 7 L 7.562 9.126 C 7.556 9.218 7.519 9.305 7.458 9.375 C 7.397 9.436 7.315 9.473 7.229 9.48 L 6.48 9.48 C 6.393 9.475 6.311 9.438 6.25 9.376 C 6.186 9.308 6.149 9.219 6.146 9.125 L 6.146 7 L 4.874 7 Z M 12.041 7 L 12.041 9.25 C 12.049 9.547 12.104 9.792 12.229 10 C 12.354 10.209 12.516 10.376 12.729 10.48 C 12.951 10.584 13.19 10.646 13.479 10.646 L 14.729 10.646 L 14.729 10.626 C 14.995 10.626 15.224 10.57 15.417 10.459 C 15.601 10.339 15.758 10.167 15.854 9.959 C 15.956 9.752 16 9.516 16 9.25 L 16 7 L 14.729 7 L 14.729 9.126 C 14.726 9.219 14.689 9.308 14.625 9.375 C 14.564 9.437 14.482 9.474 14.396 9.48 L 13.646 9.48 C 13.559 9.476 13.476 9.439 13.417 9.376 C 13.352 9.308 13.315 9.219 13.313 9.125 L 13.313 7 L 12.041 7 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hw-probe.svg b/.icons/Gruvbox-Light/apps/16/hw-probe.svg
new file mode 100755
index 000000000..dcaad13c3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hw-probe.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Cgviwn5Assjyw3IzLBHCvwiGaPXN9FT9">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Cgviwn5Assjyw3IzLBHCvwiGaPXN9FT9)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.436 3.992 C 9.88 3.762 10.094 3.57 11.13 3.311 C 12.136 3.06 13.388 2.452 14.395 2.217 C 12.672 2.424 10.594 2.859 9.436 3.992 L 9.436 3.992 L 9.436 3.992 Z M 0.1 8.068 C 0.66 11.719 3.793 14.434 7.501 14.455 C 7.691 14.454 7.881 14.449 8.07 14.438 C 8.071 14.437 8.073 14.437 8.074 14.437 C 9.56 14.33 10.98 13.785 12.156 12.871 C 11.991 11.793 11.432 10.6 10.227 9.215 C 10.227 9.215 10.227 9.215 10.227 9.215 C 9.974 8.738 9.809 8.39 9.713 8.048 C 9.513 7.338 10.046 6.526 10.245 6.137 C 10.562 5.52 10.829 4.659 11.3 4.194 C 12.124 3.381 13.563 2.96 14.834 2.539 C 15.232 2.406 15.585 2.434 16 2.344 C 15.615 2.129 15.134 2.049 14.742 2.043 C 12.648 2.012 11.373 2.329 10.528 2.237 C 9.457 2.121 8.455 1.53 7.141 1.545 C 6.898 1.548 6.644 1.566 6.376 1.605 C 4.444 1.889 3.207 2.948 1.621 4.862 C 0.977 5.639 0.407 6.576 0 7.296 C 0.014 7.562 0.042 7.826 0.084 8.089 C 0.089 8.082 0.094 8.076 0.1 8.068 L 0.1 8.068 L 0.1 8.068 Z M 7.008 3.313 C 7.066 3.022 7.35 2.834 7.641 2.893 C 7.933 2.952 8.122 3.236 8.064 3.527 C 8.006 3.819 7.722 4.007 7.431 3.948 C 7.14 3.889 6.95 3.604 7.008 3.313 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hwbrowser.svg b/.icons/Gruvbox-Light/apps/16/hwbrowser.svg
new file mode 120000
index 000000000..cad5391aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hwbrowser.svg
@@ -0,0 +1 @@
+info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/hwinfo.svg b/.icons/Gruvbox-Light/apps/16/hwinfo.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hwinfo.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/hwmonitor.svg b/.icons/Gruvbox-Light/apps/16/hwmonitor.svg
new file mode 120000
index 000000000..c0db69da4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hwmonitor.svg
@@ -0,0 +1 @@
+monitor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/hydrogen.svg b/.icons/Gruvbox-Light/apps/16/hydrogen.svg
new file mode 100755
index 000000000..d9da0e108
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hydrogen.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.56 0.162 C 13.451 0.172 13.346 0.207 13.253 0.264 L 9.313 2.638 C 9.614 2.696 9.895 2.768 10.162 2.843 L 13.652 0.96 C 13.918 0.815 14.051 0.535 13.939 0.336 C 13.866 0.21 13.725 0.149 13.56 0.162 L 13.56 0.162 Z M 10.162 2.843 L 6.141 5.012 C 6.079 5.045 5.988 5.001 5.936 4.91 C 5.885 4.818 5.887 4.71 5.946 4.674 L 9.313 2.638 C 8.748 2.53 8.125 2.46 7.44 2.433 C 7.593 2.158 7.528 1.813 7.285 1.612 C 7.043 1.411 6.692 1.411 6.449 1.612 C 6.207 1.813 6.142 2.158 6.294 2.433 C 5.147 2.477 4.176 2.653 3.357 2.904 C 3.239 2.805 3.091 2.751 2.937 2.751 C 2.609 2.751 2.34 2.998 2.293 3.314 C 0.727 4.047 0 5.064 0 5.719 C 0 7.489 3.138 8.991 6.857 8.994 C 10.576 8.991 13.724 7.489 13.724 5.719 C 13.724 5.491 13.627 5.22 13.448 4.931 L 7.277 6.783 C 7.219 6.802 7.149 6.738 7.123 6.65 C 7.093 6.56 7.114 6.475 7.174 6.456 L 12.987 4.357 C 12.411 3.781 11.486 3.215 10.162 2.843 L 10.162 2.843 Z M 12.987 4.357 C 13.162 4.53 13.317 4.722 13.448 4.93 L 15.505 4.316 C 15.841 4.217 16.06 3.956 15.986 3.733 C 15.915 3.513 15.578 3.43 15.249 3.549 L 12.987 4.357 Z M 13.734 7.345 C 13.169 8.01 12.262 8.571 11.124 8.973 L 11.124 14.305 C 11.32 14.419 11.452 14.626 11.452 14.868 C 11.452 14.938 11.442 15.008 11.421 15.072 C 13.091 14.36 13.734 13.325 13.734 12.729 L 13.734 7.345 Z M 0 7.356 L 0 12.801 C 0 13.302 0.618 14.335 2.313 15.062 C 2.293 14.999 2.283 14.934 2.283 14.868 C 2.283 14.635 2.408 14.42 2.61 14.305 L 2.61 8.973 C 1.474 8.574 0.569 8.016 0 7.356 L 0 7.356 Z M 3.265 9.178 L 3.265 14.305 C 3.46 14.417 3.584 14.621 3.592 14.846 C 3.6 15.071 3.492 15.284 3.306 15.41 C 4.118 15.64 5.103 15.802 6.294 15.84 C 6.122 15.529 6.231 15.137 6.54 14.959 L 6.54 9.638 C 5.35 9.614 4.241 9.448 3.265 9.177 L 3.265 9.178 Z M 10.47 9.178 C 9.495 9.449 8.384 9.613 7.195 9.638 L 7.195 14.96 C 7.503 15.137 7.612 15.529 7.44 15.84 C 8.629 15.802 9.623 15.64 10.439 15.41 C 10.255 15.29 10.144 15.087 10.142 14.868 C 10.142 14.626 10.274 14.419 10.47 14.305 L 10.47 9.178 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/hyper.svg b/.icons/Gruvbox-Light/apps/16/hyper.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/hyper.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/i-network-printer.svg b/.icons/Gruvbox-Light/apps/16/i-network-printer.svg
new file mode 120000
index 000000000..fb4f8da9f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/i-network-printer.svg
@@ -0,0 +1 @@
+cups.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/i2pd.svg b/.icons/Gruvbox-Light/apps/16/i2pd.svg
new file mode 120000
index 000000000..8b9d3b181
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/i2pd.svg
@@ -0,0 +1 @@
+shield.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/iagno.svg b/.icons/Gruvbox-Light/apps/16/iagno.svg
new file mode 100755
index 000000000..bf2d06ce9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/iagno.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(-0.29355554,0,0,-0.29355554,37.904973,79.793259)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 100.58117,230.32809 a 12.977532,12.977532 0 0 1 -25.955064,0 12.977532,12.977532 0 1 1 25.955064,0 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 129.12368,258.84626 a 12.977532,12.977532 0 0 1 -25.95506,0 12.977532,12.977532 0 1 1 25.95506,0 z"/>
+ <path style="fill:#b1b1b1" d="m 129.12368,230.29714 a 12.977532,12.977532 0 0 1 -25.95506,0 12.977532,12.977532 0 1 1 25.95506,0 z"/>
+ <path style="fill:#b1b1b1" d="m 100.57458,258.84758 a 12.977531,12.977531 0 0 1 -25.955059,0 12.977531,12.977531 0 1 1 25.955059,0 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ib-tws.svg b/.icons/Gruvbox-Light/apps/16/ib-tws.svg
new file mode 100755
index 000000000..991e37352
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ib-tws.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.15 10.6 L 11.01 16 L 3.81 16 L 3.81 8 L 10.743 0 L 6.15 10.6 Z M 8 10.095 C 8 8.939 8.939 8 10.095 8 C 11.252 8 12.19 8.939 12.19 10.095 C 12.19 11.252 11.252 12.19 10.095 12.19 C 8.939 12.19 8 11.252 8 10.095 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ibus-anthy.svg b/.icons/Gruvbox-Light/apps/16/ibus-anthy.svg
new file mode 100755
index 000000000..fb3f1e8cc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ibus-anthy.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.377 16 L 9.377 16 L 8.58 14.5 L 8.58 14.5 Q 13.506 13.857 13.506 10.643 L 13.506 10.643 L 13.506 10.643 Q 13.506 8 10.391 7.357 L 10.391 7.357 L 10.391 7.357 Q 9.449 10.429 7.348 12.643 L 7.348 12.643 L 7.348 12.643 Q 7.565 13.429 8.072 14.214 L 8.072 14.214 L 6.551 14.857 L 6.116 13.786 L 6.116 13.786 Q 4.45 14.929 3.436 14.929 L 3.436 14.929 L 3.436 14.929 Q 0.828 14.929 0.828 12.571 L 0.828 12.571 L 0.828 12.571 Q 0.828 9 5.102 6.929 L 5.102 6.929 L 5.247 3.929 L 2.204 3.929 L 2.204 2.429 L 5.392 2.429 L 5.682 0 L 7.276 0.214 L 7.276 0.214 Q 7.058 1.286 6.913 2.429 L 6.913 2.429 L 11.767 2.429 L 11.767 3.929 L 6.768 3.929 L 6.768 3.929 Q 6.623 5.214 6.623 6.357 L 6.623 6.357 L 6.623 6.357 Q 7.928 6 9.159 6 L 9.159 6 L 9.159 6 Q 9.232 5.429 9.377 4.786 L 9.377 4.786 L 10.97 5.143 L 10.97 5.143 Q 10.97 5.286 10.753 6.143 L 10.753 6.143 L 10.753 6.143 Q 15.172 6.929 15.172 10.5 L 15.172 10.5 L 15.172 10.5 Q 15.172 14.929 9.377 16 Z M 6.623 7.786 L 6.623 7.786 L 6.623 7.786 Q 6.623 9.357 6.913 10.929 L 6.913 10.929 L 6.913 10.929 Q 8.145 9.714 8.869 7.357 L 8.869 7.357 L 8.869 7.357 Q 7.71 7.429 6.623 7.786 Z M 5.609 12.214 L 5.609 12.214 L 5.609 12.214 Q 5.247 10.357 5.102 8.429 L 5.102 8.429 L 5.102 8.429 Q 2.277 10.143 2.277 12.357 L 2.277 12.357 L 2.277 12.357 Q 2.277 13.429 3.146 13.429 L 3.146 13.429 L 3.146 13.429 Q 4.233 13.429 5.609 12.214 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ibus-bopomofo.svg b/.icons/Gruvbox-Light/apps/16/ibus-bopomofo.svg
new file mode 100755
index 000000000..57c729433
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ibus-bopomofo.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-292.76665)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 1.5572577,293.03045 -0.84842407,1.1449 0.239709,0.4759 H 1.5058457 c -0.01401,0.0674 -0.03151,0.14459 -0.05349,0.22761 -0.06574,0.24829 -0.185177,0.53472 -0.272975,0.6343 l -0.0034,0.004 -0.0032,0.004 c -0.21123203,0.2555 -0.55484403,0.51834 -1.04048903,0.79523 l 0.314224,0.5513 c 0.519881,-0.2964 0.92368503,-0.59237 1.21083803,-0.93806 0.229628,-0.26224 0.332544,-0.60105 0.408521,-0.88799 0.04112,-0.15531 0.0688,-0.2927 0.08646,-0.39008 h 1.3391949 c -0.024051,0.60963 -0.0289,0.7571 -0.1588969,1.07222 -0.07669,0.1859 -0.173504,0.30255 -0.368313,0.39355 -0.194801,0.091 -0.506512,0.14627 -0.980103,0.11576 l -0.03847,0.59514 c 0.534038,0.0344 0.945379,-0.018 1.2711239,-0.17016 0.325746,-0.15218 0.5469001,-0.4145 0.667416,-0.70663 0.241032,-0.5843 0.1762749,-0.87572 0.2167541,-1.58113 l -0.01294,-0.31567 h -2.547355 l 0.495728,-0.66856 z" fill-rule="evenodd"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ibus-engine.svg b/.icons/Gruvbox-Light/apps/16/ibus-engine.svg
new file mode 120000
index 000000000..ed6fc037a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ibus-engine.svg
@@ -0,0 +1 @@
+ibus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ibus-keyboard.svg b/.icons/Gruvbox-Light/apps/16/ibus-keyboard.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ibus-keyboard.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ibus-kkc.svg b/.icons/Gruvbox-Light/apps/16/ibus-kkc.svg
new file mode 100755
index 000000000..c00f9a690
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ibus-kkc.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.49 1.089 L 0.49 1.089 L 0.947 0 L 0.947 0 Q 1.633 0.885 2.122 2.111 L 2.122 2.111 L 1.6 3.132 L 1.6 3.132 Q 1.045 1.974 0.49 1.089 Z M 0 5.311 L 0 5.311 L 0.457 4.221 L 0.457 4.221 Q 1.143 4.97 1.731 6.332 L 1.731 6.332 L 1.241 7.421 L 1.241 7.421 Q 0.588 6.128 0 5.311 Z M 1.437 9.26 L 1.437 9.26 L 2.057 9.94 L 2.057 9.94 Q 1.437 13.345 0.849 15.591 L 0.849 15.591 L 0.229 14.911 L 0.229 14.911 Q 0.882 12.323 1.437 9.26 Z M 4.31 0 L 4.31 1.362 L 5.714 1.362 L 5.714 0 L 6.4 0 L 6.4 1.362 L 7.608 1.362 L 7.608 2.655 L 6.4 2.655 L 6.4 3.881 L 5.714 3.881 L 5.714 2.655 L 4.31 2.655 L 4.31 3.881 L 3.624 3.881 L 3.624 2.655 L 2.449 2.655 L 2.449 1.362 L 3.624 1.362 L 3.624 0 L 4.31 0 Z M 2.678 4.357 L 7.38 4.357 L 7.38 7.966 L 5.355 7.966 L 5.355 8.919 L 7.38 8.919 L 7.38 10.213 L 5.355 10.213 L 5.355 10.689 L 5.355 11.098 L 7.804 11.098 L 7.804 12.391 L 5.584 12.391 L 5.584 12.391 Q 5.976 13.345 6.449 13.753 L 6.449 13.753 L 6.449 13.753 Q 6.922 14.162 7.967 14.434 L 7.967 14.434 L 7.673 15.796 L 7.673 15.796 Q 5.812 15.319 5.029 13.209 L 5.029 13.209 L 5.029 13.209 Q 4.506 14.979 2.482 15.796 L 2.482 15.796 L 2.188 14.434 L 2.188 14.434 Q 4.016 13.821 4.441 12.391 L 4.441 12.391 L 2.22 12.391 L 2.22 11.098 L 4.637 11.098 L 4.637 11.098 Q 4.637 10.962 4.669 10.689 L 4.669 10.689 L 4.669 10.213 L 2.678 10.213 L 2.678 8.919 L 4.669 8.919 L 4.669 7.966 L 2.678 7.966 L 2.678 4.357 Z M 3.363 6.809 L 4.669 6.809 L 4.669 5.515 L 3.363 5.515 L 3.363 6.809 Z M 6.694 5.515 L 5.355 5.515 L 5.355 6.809 L 6.694 6.809 L 6.694 5.515 Z M 15.249 4.834 L 15.249 2.791 L 9.665 2.791 L 9.665 4.834 L 8.98 4.834 L 8.98 1.498 L 12.082 1.498 L 12.082 0 L 12.767 0 L 12.767 1.498 L 15.935 1.498 L 15.935 4.834 L 15.249 4.834 Z M 10.155 5.787 L 10.155 4.494 L 14.629 4.494 L 14.629 5.787 L 14.629 5.787 Q 14.106 6.468 13.584 7.285 L 13.584 7.285 L 12.865 8.443 L 12.865 9.191 L 16 9.191 L 16 10.485 L 12.865 10.485 L 12.865 14.298 L 12.865 14.298 Q 12.865 15.115 12.604 15.557 L 12.604 15.557 L 12.604 15.557 Q 12.343 16 11.298 16 L 11.298 16 L 11.004 14.57 L 11.592 14.57 L 11.592 14.57 Q 11.984 14.57 12.082 14.468 L 12.082 14.468 L 12.082 14.468 Q 12.18 14.366 12.18 13.753 L 12.18 13.753 L 12.18 10.485 L 8.882 10.485 L 8.882 9.191 L 12.18 9.191 L 12.18 7.762 L 12.278 7.762 L 12.278 7.762 Q 12.539 7.285 13.453 5.787 L 13.453 5.787 L 10.155 5.787 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ibus-mozc.svg b/.icons/Gruvbox-Light/apps/16/ibus-mozc.svg
new file mode 120000
index 000000000..e207e1472
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ibus-mozc.svg
@@ -0,0 +1 @@
+ibus-anthy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ibus-pinyin.svg b/.icons/Gruvbox-Light/apps/16/ibus-pinyin.svg
new file mode 100755
index 000000000..d44526efd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ibus-pinyin.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path d="m 3.3075346,292.88292 c -0.09519,0.25384 -0.2059908,0.49756 -0.3329048,0.71966 H 1.8163987 v 0.41776 h 0.412459 v 0.59034 c -10e-7,0.0952 -0.0054,0.16058 -0.01591,0.24519 h -0.409603 v 0.41776 h 0.377781 c -0.06344,0.56055 -0.280135,0.94894 -0.650307,1.22392 l 0.326786,0.23785 c 0.433638,-0.31731 0.687238,-0.78489 0.761275,-1.46177 h 0.646634 v 1.44585 h 0.4177639 v -1.44585 h 0.417762 v -0.41776 h -0.417762 v -0.83553 h 0.417762 v -0.41776 H 3.3075378 c 0.1163349,-0.1798 0.2328809,-0.39193 0.349223,-0.6246 z m -0.9517969,0.0473 -0.317402,0.0955 c 0.116324,0.14806 0.20621,0.31715 0.269669,0.50751 l 0.333313,-0.11097 c -0.06345,-0.17979 -0.158668,-0.34353 -0.28558,-0.4916 z m -1.59680203,0.0457 v 0.62664 h -0.626644 v 0.41777 h 0.626644 v 0.82737 c -0.200952,0.0846 -0.393966,0.16916 -0.626644,0.25377 l 0.110968,0.33331 c 0.190375,-0.074 0.346455,-0.1479 0.515676,-0.22194 v 0.99953 c -2e-6,0.12692 -0.02341,0.19012 -0.07629,0.19012 -0.1480891,0 -0.2700731,-0.0209 -0.407564,-0.0632 l 0.06324,0.3329 c 0.1269329,0.0317 0.2643909,0.0478 0.41246,0.0478 0.1269029,0 0.28940393,-0.0316 0.34228803,-0.0951 0.05288,-0.0635 0.08363,-0.17467 0.08363,-0.33331 v -1.23738 l 0.445913,-0.22235 -0.04773,-0.28558 v -4e-4 c -0.13751,0.0635 -0.260689,0.101 -0.39818,0.17503 v -0.70049 h 0.417763 v -0.41776 H 1.1767037 V 292.976 Z m 1.89176503,1.04441 h 0.614813 v 0.83552 h -0.630724 c 0.01057,-0.074 0.01591,-0.12383 0.01591,-0.19786 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ibus-setup-chewing.svg b/.icons/Gruvbox-Light/apps/16/ibus-setup-chewing.svg
new file mode 120000
index 000000000..ed6fc037a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ibus-setup-chewing.svg
@@ -0,0 +1 @@
+ibus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ibus-setup-hangul.svg b/.icons/Gruvbox-Light/apps/16/ibus-setup-hangul.svg
new file mode 120000
index 000000000..ed6fc037a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ibus-setup-hangul.svg
@@ -0,0 +1 @@
+ibus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ibus-setup.svg b/.icons/Gruvbox-Light/apps/16/ibus-setup.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ibus-setup.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ibus.svg b/.icons/Gruvbox-Light/apps/16/ibus.svg
new file mode 100755
index 000000000..ab2b34ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ibus.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 2.12445,292.89894 a 0.46691246,0.46691246 0 0 0 -0.466912,0.46691 0.46691246,0.46691246 0 0 0 0.466912,0.46691 0.46691246,0.46691246 0 0 0 0.466913,-0.46691 0.46691246,0.46691246 0 0 0 -0.466913,-0.46691 z m -0.933825,1.40074 v 0.4669 h 0.466913 v 1.6342 H 1.190625 v 0.46691 h 1.86765 v -0.46691 H 2.591363 v -2.1011 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ibus_ibus-setup.svg b/.icons/Gruvbox-Light/apps/16/ibus_ibus-setup.svg
new file mode 120000
index 000000000..ed6fc037a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ibus_ibus-setup.svg
@@ -0,0 +1 @@
+ibus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/icaconfigmgr.svg b/.icons/Gruvbox-Light/apps/16/icaconfigmgr.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/icaconfigmgr.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/icaconncenter.svg b/.icons/Gruvbox-Light/apps/16/icaconncenter.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/icaconncenter.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/icamanager.svg b/.icons/Gruvbox-Light/apps/16/icamanager.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/icamanager.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/icaselfservice.svg b/.icons/Gruvbox-Light/apps/16/icaselfservice.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/icaselfservice.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ice.svg b/.icons/Gruvbox-Light/apps/16/ice.svg
new file mode 100755
index 000000000..9fe70082e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ice.svg
@@ -0,0 +1,60 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_gNbpFM069lXmsfLIIyKomivHC3BKnGI2">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_gNbpFM069lXmsfLIIyKomivHC3BKnGI2)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <g opacity=".4">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.143 1.714 L 7.143 3.429 L 8.857 3.429 L 8.857 1.714 L 7.143 1.714 L 7.143 1.714 L 7.143 1.714 Z M 8.043 0 L 8.043 0.001 C 7.71 -0.008 7.382 0.077 7.093 0.246 L 1.758 3.373 C 1.234 3.681 0.896 4.235 0.857 4.849 C 0.891 5.469 1.23 6.029 1.758 6.34 L 7.093 9.468 C 7.654 9.797 8.346 9.797 8.907 9.468 L 14.242 6.34 C 14.766 6.032 15.104 5.478 15.143 4.864 C 15.109 4.245 14.77 3.684 14.242 3.373 L 8.907 0.246 C 8.644 0.092 8.346 0.007 8.043 0 L 8.043 0 L 8.043 0 Z M 7.143 4.286 L 7.143 8.286 L 8.857 8.286 L 8.857 4.286 L 7.143 4.286 Z"/>
+ </g>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.858 4.8 C 0.858 4.802 0.857 4.805 0.857 4.807 C 0.858 4.814 0.859 4.822 0.859 4.829 C 0.859 4.842 0.858 4.856 0.857 4.87 L 0.857 11.09 C 0.857 11.74 1.202 12.341 1.763 12.666 L 7.094 15.756 C 7.372 15.918 7.689 15.999 8 16 L 8 9.598 C 7.998 9.598 7.997 9.598 7.995 9.598 C 7.946 9.598 7.898 9.596 7.849 9.591 C 7.835 9.591 7.822 9.589 7.809 9.588 C 7.759 9.583 7.71 9.575 7.661 9.566 C 7.652 9.564 7.642 9.563 7.633 9.561 C 7.589 9.552 7.546 9.541 7.502 9.528 C 7.485 9.523 7.467 9.518 7.45 9.513 C 7.416 9.502 7.383 9.49 7.35 9.477 C 7.325 9.467 7.3 9.458 7.275 9.448 C 7.248 9.435 7.221 9.422 7.194 9.408 C 7.16 9.392 7.126 9.374 7.093 9.356 L 1.759 6.266 C 1.706 6.235 1.656 6.202 1.607 6.166 L 1.607 6.166 C 1.604 6.165 1.602 6.163 1.6 6.161 C 1.555 6.129 1.512 6.094 1.471 6.058 C 1.45 6.038 1.429 6.018 1.408 5.998 C 1.386 5.977 1.364 5.955 1.342 5.933 C 1.319 5.907 1.297 5.88 1.275 5.853 C 1.258 5.834 1.242 5.814 1.226 5.794 C 1.205 5.765 1.184 5.735 1.164 5.705 C 1.15 5.685 1.137 5.665 1.124 5.644 C 1.104 5.611 1.085 5.578 1.068 5.544 C 1.057 5.525 1.047 5.505 1.037 5.486 C 1.021 5.451 1.005 5.415 0.991 5.379 C 0.982 5.359 0.974 5.338 0.966 5.318 C 0.957 5.292 0.949 5.267 0.942 5.241 C 0.93 5.207 0.919 5.172 0.91 5.137 C 0.907 5.122 0.904 5.107 0.901 5.092 C 0.891 5.049 0.882 5.005 0.875 4.961 C 0.867 4.908 0.861 4.854 0.858 4.8 Z M 2.611 8.066 C 2.069 8.055 1.714 8.367 1.714 8.959 L 1.714 10.098 C 1.714 11.046 2.622 12.343 3.75 13.006 L 7.143 15 L 7.143 13.861 L 3.75 11.865 C 3.351 11.63 3.072 11.232 3.072 10.896 L 3.072 9.757 C 3.072 9.421 3.351 9.351 3.75 9.585 L 7.143 11.58 L 7.143 10.44 L 3.75 8.445 C 3.327 8.196 2.935 8.073 2.611 8.066 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 15.141 4.829 C 15.095 5.427 14.759 5.965 14.241 6.266 L 8.907 9.356 C 8.631 9.515 8.318 9.599 8 9.598 L 8 16 C 8.313 16 8.626 15.919 8.906 15.756 L 14.237 12.666 C 14.798 12.341 15.143 11.74 15.143 11.09 L 15.143 4.87 C 15.142 4.856 15.141 4.842 15.141 4.829 L 15.141 4.829 Z M 12.64 9.469 C 12.819 9.462 12.928 9.567 12.928 9.777 L 10.215 11.373 C 10.215 11.038 10.493 10.639 10.893 10.404 L 11.571 10.006 L 12.25 9.607 C 12.4 9.519 12.533 9.474 12.64 9.469 L 12.64 9.469 L 12.64 9.469 Z M 13.39 8.088 C 13.065 8.095 12.673 8.218 12.25 8.467 L 11.571 8.865 L 10.893 9.264 C 9.765 9.927 8.857 11.224 8.857 12.171 L 8.857 13.311 C 8.857 14.258 9.765 14.487 10.893 13.824 L 11.571 13.426 L 11.571 12.285 L 10.893 12.684 C 10.493 12.919 10.215 12.848 10.215 12.513 L 11.571 11.715 L 12.928 10.916 L 14.286 10.119 L 14.286 8.979 C 14.286 8.387 13.931 8.076 13.39 8.088 L 13.39 8.088 L 13.39 8.088 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/icecat.svg b/.icons/Gruvbox-Light/apps/16/icecat.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/icecat.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/icedove.svg b/.icons/Gruvbox-Light/apps/16/icedove.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/icedove.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/iceweasel.svg b/.icons/Gruvbox-Light/apps/16/iceweasel.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/iceweasel.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/icon-preview.svg b/.icons/Gruvbox-Light/apps/16/icon-preview.svg
new file mode 120000
index 000000000..ed932a880
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/icon-preview.svg
@@ -0,0 +1 @@
+IconPreview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/icon-requests.svg b/.icons/Gruvbox-Light/apps/16/icon-requests.svg
new file mode 100755
index 000000000..16dca43de
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/icon-requests.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.122 6.039 L 6.413 6.039 C 5.832 6.065 5.277 6.284 4.833 6.663 C 4.392 7.042 4.088 7.558 3.971 8.126 C 3.935 8.299 3.918 8.475 3.918 8.651 C 3.918 9.654 4.493 10.571 5.398 11.009 C 5.75 11.179 6.139 11.267 6.531 11.267 C 7.308 11.267 8.042 10.924 8.539 10.33 C 8.872 9.931 9.352 9.68 9.868 9.634 C 10.387 9.589 10.903 9.749 11.301 10.082 C 11.7 10.415 11.948 10.895 11.993 11.411 C 12.039 11.93 11.879 12.446 11.546 12.844 C 10.305 14.327 8.467 15.185 6.531 15.185 C 5.551 15.185 4.581 14.963 3.696 14.536 C 2.589 14.003 1.656 13.167 0.999 12.129 C 0.346 11.087 0 9.882 0 8.651 C 0 8.211 0.042 7.773 0.131 7.342 C 0.424 5.915 1.182 4.629 2.289 3.685 C 3.393 2.738 4.784 2.189 6.237 2.124 C 6.259 2.123 6.28 2.123 6.302 2.122 L 6.302 2.121 L 10.122 2.121 L 10.122 1.796 C 10.123 1.532 10.228 1.279 10.416 1.094 C 10.604 0.909 10.858 0.809 11.12 0.815 C 11.283 0.819 11.443 0.864 11.584 0.946 L 13.549 2.088 L 15.513 3.23 C 15.814 3.406 16 3.729 16 4.08 C 16 4.43 15.814 4.754 15.513 4.93 L 13.549 6.072 L 11.584 7.214 C 11.283 7.389 10.911 7.389 10.61 7.214 C 10.308 7.039 10.123 6.715 10.122 6.364 L 10.122 6.039 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/icono_rakarrack_128x128.svg b/.icons/Gruvbox-Light/apps/16/icono_rakarrack_128x128.svg
new file mode 120000
index 000000000..c730854e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/icono_rakarrack_128x128.svg
@@ -0,0 +1 @@
+rakarrack.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/iconpreview.svg b/.icons/Gruvbox-Light/apps/16/iconpreview.svg
new file mode 120000
index 000000000..ed932a880
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/iconpreview.svg
@@ -0,0 +1 @@
+IconPreview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/icons.svg b/.icons/Gruvbox-Light/apps/16/icons.svg
new file mode 100755
index 000000000..0deebbdb4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/icons.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.294" height="3.294" x="5" y="0" rx=".376" ry=".376"/>
+ <rect width="3.294" height="3.294" x="5" y="4.24" rx=".376" ry=".376" style="fill:currentColor" class="ColorScheme-Text"/>
+ <rect width="3.294" height="3.294" x="5" y="8.47" rx=".376" ry=".376" style="fill:currentColor" class="ColorScheme-Text"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.294" height="3.294" x="5" y="12.71" rx=".376" ry=".376"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.294" height="3.294" x="9.23" y="4.24" rx=".376" ry=".376"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.294" height="3.294" x="9.23" y="8.47" rx=".376" ry=".376"/>
+ <rect width="3.294" height="3.294" x="9.23" y="12.71" rx=".376" ry=".376" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/icq.svg b/.icons/Gruvbox-Light/apps/16/icq.svg
new file mode 100755
index 000000000..0d314dd91
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/icq.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 7.6651246,15.465612 C 7.1886015,15.372592 6.671971,14.972535 6.3722177,14.464448 6.1996187,14.171888 5.9958799,13.574291 5.9575251,13.24809 c -0.014306,-0.121664 -0.031673,-0.221207 -0.038606,-0.221207 -0.0069,0 -0.1261278,0.07891 -0.2648899,0.175356 -1.1824935,0.821888 -2.460077,0.783008 -3.1200335,-0.09495 -0.52032,-0.692195 -0.4201278,-1.79051 0.2523298,-2.766073 L 2.9676402,10.078177 2.6871968,10.030107 C 0.78443208,9.7039535 -0.08525367,8.1462837 0.92583525,6.8753813 1.2476827,6.4708313 2.0141079,6.0746443 2.67292,5.9722633 L 2.9709376,5.9259533 2.7737144,5.6366653 C 2.383618,5.0644713 2.2054847,4.5367873 2.2067142,3.9570463 c 0.0017,-0.803872 0.4480703,-1.441571 1.1636987,-1.662515 0.316168,-0.09761 0.8511881,-0.105606 1.1916622,-0.0178 0.3154057,0.08134 0.8129634,0.316261 1.1153478,0.52661 l 0.2436362,0.169483 0.046439,-0.275505 c 0.1562663,-0.927041 0.6399253,-1.6933031 1.2620352,-1.99944008 0.7262637,-0.357392 1.4201802,-0.229242 2.0195898,0.37297108 0.4080758,0.409985 0.6572504,0.925312 0.7803559,1.613883 l 0.05166,0.288956 0.184074,-0.133961 c 0.277835,-0.202197 0.598768,-0.372595 0.92876,-0.493124 0.26461,-0.09665 0.353472,-0.108594 0.817652,-0.109929 0.503753,-0.0015 0.529585,0.0027 0.790116,0.126041 0.371203,0.175774 0.641009,0.439161 0.819348,0.799855 0.12984,0.262608 0.147254,0.335575 0.163327,0.684365 0.01272,0.275958 -0.0013,0.472591 -0.04751,0.67072 -0.07718,0.330278 -0.356493,0.92339 -0.559881,1.18889 -0.07913,0.103293 -0.143868,0.197895 -0.143868,0.210229 0,0.01233 0.04276,0.02242 0.09501,0.02242 0.212584,0 0.884988,0.205716 1.195872,0.365866 0.406567,0.209441 0.841577,0.625776 1.000919,0.957952 0.568813,1.1857941 -0.294829,2.4217781 -1.921792,2.7503317 l -0.366989,0.07411 0.164125,0.23838 c 0.926575,1.345786 0.752893,2.770431 -0.404099,3.314681 -0.219025,0.103028 -0.316655,0.123455 -0.660989,0.138305 -0.615123,0.02652 -1.103955,-0.122979 -1.724837,-0.527524 -0.278806,-0.18166 -0.341659,-0.208989 -0.341659,-0.148559 0,0.188674 -0.2154623,0.898395 -0.3646428,1.201113 -0.1232097,0.250017 -0.2386331,0.409084 -0.4512796,0.621912 -0.4799024,0.480313 -0.9951694,0.655518 -1.5876741,0.539854 z m 0.7131183,-0.90059 c 0.5644672,-0.28117 0.8906514,-1.083145 0.8861876,-2.178835 -0.0011,-0.275298 -0.016867,-0.716776 -0.034994,-0.981063 -0.018127,-0.264287 -0.029252,-0.484767 -0.02472,-0.489955 0.0045,-0.0052 0.2413453,0.25357 0.5262555,0.575018 0.284911,0.321448 0.662236,0.700608 0.838499,0.842577 0.589293,0.474638 1.205866,0.700593 1.671085,0.612403 0.507824,-0.09627 0.739793,-0.437329 0.703774,-1.034747 C 12.92317,11.559464 12.809965,11.246706 12.572893,10.884223 12.414344,10.641803 11.799155,10.00195 11.210429,9.4671357 11.034165,9.3070131 10.922632,9.186393 10.962577,9.1990904 c 0.03995,0.012698 0.481606,0.034869 0.981469,0.04927 0.998857,0.028777 1.326842,-0.00868 1.825519,-0.2084599 0.757065,-0.3033007 1.089457,-0.9318533 0.775486,-1.4664407 -0.197338,-0.3359975 -0.584473,-0.5853575 -1.151355,-0.7416065 -0.223721,-0.06166 -0.415444,-0.07103 -1.361449,-0.0665 l -1.10106,0.0053 0.319891,-0.284796 c 1.286235,-1.145124 1.698976,-1.753189 1.701113,-2.506139 0.001,-0.365996 -0.09884,-0.598977 -0.32788,-0.764824 -0.350536,-0.253823 -0.8473,-0.239828 -1.42633,0.04018 -0.443265,0.214355 -0.844886,0.557175 -1.4529778,1.240246 -0.2937089,0.329924 -0.5367248,0.596059 -0.5400342,0.591411 -0.0033,-0.0046 0.010865,-0.269734 0.031493,-0.589081 C 9.283992,3.7621323 9.252619,2.9099123 9.166463,2.5955863 9.0102839,2.0258323 8.7288872,1.6125243 8.3782399,1.4378603 8.001631,1.2502653 7.6796856,1.3171033 7.3419566,1.6529993 6.8422381,2.1500053 6.6731505,2.8791403 6.749649,4.2071343 6.771528,4.5869353 6.783653,4.9360323 6.7766,4.9829043 6.766196,5.0520543 6.685633,4.9805043 6.3493892,4.6033083 5.5596985,3.7175043 5.0799821,3.3317873 4.5167214,3.1297483 4.2046901,3.0178233 3.7371097,3.0096653 3.5389472,3.1126883 2.979244,3.4036753 2.8745229,4.0270463 3.2558327,4.7979753 c 0.2653752,0.536534 0.7307366,1.047719 1.6997353,1.867106 l 0.1244021,0.105195 -1.1210361,-0.0051 c -0.9781214,-0.0044 -1.1542308,0.0043 -1.3814253,0.06867 -0.9607152,0.272124 -1.4468052,0.9128337 -1.1581854,1.5265922 0.162943,0.3465041 0.6020616,0.6466363 1.1782157,0.8052961 0.3011928,0.082942 1.2479843,0.1150063 1.9629364,0.066478 0.2864289,-0.019442 0.5251651,-0.032646 0.5305243,-0.029343 0.0054,0.0033 -0.2506351,0.2358956 -0.568877,0.516873 -0.7593144,0.6704014 -1.04276,1.0045534 -1.2850857,1.5149804 -0.1625839,0.34246 -0.2363822,0.69494 -0.1984446,0.947822 0.1339791,0.893064 1.1222997,1.040206 2.1618533,0.321859 0.2797101,-0.193283 0.4723563,-0.383228 1.4195019,-1.399599 l 0.1679231,-0.180196 -0.030403,0.600652 c -0.062926,1.243028 -0.0049,1.79554 0.2445256,2.327682 0.1675019,0.357379 0.3845722,0.600917 0.6431025,0.721513 0.2622849,0.122348 0.474069,0.119625 0.7331486,-0.0094 z M 7.605441,9.8964778 C 6.7410284,9.731706 6.0627264,8.8998312 6.0627264,8.0044802 c 0,-0.7295089 0.4315565,-1.4196799 1.0894922,-1.7423809 1.6382669,-0.803529 3.3840074,0.953906 2.574305,2.5915525 -0.388836,0.786434 -1.2486017,1.2091352 -2.1210826,1.042826 z M 8.3261135,9.482359 C 8.8828585,9.391682 9.4061007,8.8267606 9.5069322,8.2074817 9.6648452,7.2376253 8.7393595,6.3255363 7.7704509,6.4961363 7.1027962,6.6136923 6.6211851,7.0969483 6.4948282,7.7761143 6.4095631,8.2344078 6.5518716,8.6666621 6.9140386,9.0494407 7.1449606,9.2935065 7.4494168,9.4577215 7.7543733,9.502695 7.9650329,9.533762 8.0232119,9.531693 8.3261135,9.482359 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/id.sideka.App.svg b/.icons/Gruvbox-Light/apps/16/id.sideka.App.svg
new file mode 120000
index 000000000..46fd17a19
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/id.sideka.App.svg
@@ -0,0 +1 @@
+sideka.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/idea-ultimate.svg b/.icons/Gruvbox-Light/apps/16/idea-ultimate.svg
new file mode 120000
index 000000000..760b0fff3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/idea-ultimate.svg
@@ -0,0 +1 @@
+intellij.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/idea.svg b/.icons/Gruvbox-Light/apps/16/idea.svg
new file mode 120000
index 000000000..760b0fff3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/idea.svg
@@ -0,0 +1 @@
+intellij.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/idjc.svg b/.icons/Gruvbox-Light/apps/16/idjc.svg
new file mode 120000
index 000000000..6ffb73fd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/idjc.svg
@@ -0,0 +1 @@
+cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/idle.svg b/.icons/Gruvbox-Light/apps/16/idle.svg
new file mode 120000
index 000000000..00d4dd1bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/idle.svg
@@ -0,0 +1 @@
+python.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/idle3.svg b/.icons/Gruvbox-Light/apps/16/idle3.svg
new file mode 120000
index 000000000..00d4dd1bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/idle3.svg
@@ -0,0 +1 @@
+python.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/igdm.svg b/.icons/Gruvbox-Light/apps/16/igdm.svg
new file mode 100755
index 000000000..1f25b797d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/igdm.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-192,-360)">
+ <path d="m 207.31055,360.66602 c -7.70776,2.59789 -14.64063,6.28515 -14.64063,6.28515 l 5.58399,2.78906 2.79101,5.58204 0.006,0.006 0.004,0.004 c 0,0 3.8674,-7.30205 6.27539,-14.66211 -6.6e-4,-6.7e-4 -0.002,-0.002 -0.004,-0.002 -6.6e-4,-6.6e-4 -0.004,2.5e-4 -0.006,0 -6.7e-4,-6.7e-4 -0.003,6.5e-4 -0.004,0 -4.7e-4,-4.7e-4 -0.003,-0.002 -0.004,-0.002 z m -1.77344,1.79296 c -1.82939,5.0036 -3.58428,8.82682 -4.49414,10.62305 l -1.7207,-3.44336 c 1.43203,-1.54272 4.29366,-5.2546 5.51171,-6.47265 -1.21758,1.21758 -4.92685,4.07714 -6.4707,5.50976 l -3.4375,-1.7168 c 1.76411,-0.89429 5.48919,-2.60188 10.61133,-4.5 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ignuit.svg b/.icons/Gruvbox-Light/apps/16/ignuit.svg
new file mode 100755
index 000000000..088874aae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ignuit.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.353 15.243 C 6.172 15.227 6.004 15.139 5.887 14.998 C 5.771 14.858 5.716 14.676 5.733 14.495 L 6.941 2.083 C 6.975 1.73 7.272 1.461 7.626 1.463 L 15.377 2.232 C 15.558 2.249 15.726 2.337 15.843 2.477 C 15.959 2.618 16.015 2.799 15.997 2.981 L 14.757 15.382 C 14.723 15.735 14.427 16.004 14.072 16.002 L 6.353 15.243 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.659 15.297 C 3.344 15.296 3.07 15.079 2.997 14.773 L 0.014 2.649 C -0.06 2.287 0.168 1.932 0.527 1.847 L 8.011 -0.002 L 8.171 -0.002 C 8.487 -0.007 8.765 0.205 8.844 0.511 L 11.827 12.613 C 11.872 12.79 11.845 12.978 11.75 13.135 C 11.656 13.292 11.503 13.404 11.325 13.447 L 3.841 15.297 L 3.659 15.297 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/im-chooser.svg b/.icons/Gruvbox-Light/apps/16/im-chooser.svg
new file mode 120000
index 000000000..8803a8f80
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/im-chooser.svg
@@ -0,0 +1 @@
+preferences-desktop-keyboard-shortcuts.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/im-ekiga.svg b/.icons/Gruvbox-Light/apps/16/im-ekiga.svg
new file mode 120000
index 000000000..383406fc4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/im-ekiga.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/im.gitter.Gitter.svg b/.icons/Gruvbox-Light/apps/16/im.gitter.Gitter.svg
new file mode 120000
index 000000000..fe19be775
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/im.gitter.Gitter.svg
@@ -0,0 +1 @@
+gitter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/im.pidgin.Pidgin.svg b/.icons/Gruvbox-Light/apps/16/im.pidgin.Pidgin.svg
new file mode 120000
index 000000000..778691e46
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/im.pidgin.Pidgin.svg
@@ -0,0 +1 @@
+pidgin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/im.riot.Riot.svg b/.icons/Gruvbox-Light/apps/16/im.riot.Riot.svg
new file mode 120000
index 000000000..5bb245c2a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/im.riot.Riot.svg
@@ -0,0 +1 @@
+riot-web.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/im.srain.Srain.svg b/.icons/Gruvbox-Light/apps/16/im.srain.Srain.svg
new file mode 100755
index 000000000..4969f5495
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/im.srain.Srain.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_HlS35yfq3guZvHi0Ebb88zLxXkleIQ8T">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_HlS35yfq3guZvHi0Ebb88zLxXkleIQ8T)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.938 0 L 7.938 0.002 C 3.535 0.035 0 3.589 0 8 C 0 12.432 3.568 16 8 16 C 12.272 16 15.74 12.684 15.985 8.476 L 16 8.462 L 16 1.6 C 16 0.714 15.286 0 14.4 0 L 7.938 0 L 7.938 0 Z M 8.365 8.571 L 8.624 6.857 L 7.824 6.857 L 7.565 8.571 L 8.365 8.571 L 8.365 8.571 L 8.365 8.571 Z M 9.52 8.571 L 9.779 6.857 L 10.955 6.857 L 11.128 5.714 L 9.952 5.714 L 10.298 3.429 L 9.143 3.429 L 9.143 3.429 L 8.797 5.714 L 7.997 5.714 L 8.343 3.429 L 7.188 3.429 L 7.188 3.429 L 6.842 5.714 L 5.523 5.714 L 5.352 6.857 L 6.669 6.857 L 6.41 8.571 L 5.092 8.571 L 4.919 9.714 L 6.237 9.714 L 5.805 12.571 L 6.96 12.571 L 7.392 9.714 L 8.192 9.714 L 7.76 12.571 L 8.915 12.571 L 9.347 9.714 L 10.523 9.714 L 10.696 8.571 L 9.52 8.571 L 9.52 8.571 L 9.52 8.571 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/im.vector.svg b/.icons/Gruvbox-Light/apps/16/im.vector.svg
new file mode 100755
index 000000000..fb5482ee1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/im.vector.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 14.555 11.143 C 14.566 11.143 14.577 11.143 14.588 11.143 C 14.713 11.143 14.833 11.19 14.921 11.272 C 15.009 11.355 15.059 11.467 15.059 11.585 C 15.059 11.702 15.009 11.814 14.921 11.897 C 14.833 11.979 14.713 12.026 14.588 12.026 C 14.328 12.026 14.118 11.828 14.118 11.585 C 14.117 11.352 14.308 11.159 14.555 11.143 L 14.555 11.143 L 14.555 11.143 L 14.555 11.143 L 14.555 11.143 L 14.555 11.143 L 14.555 11.143 L 14.555 11.143 L 14.555 11.143 Z M 1.379 11.143 C 1.39 11.143 1.401 11.143 1.412 11.143 C 1.537 11.143 1.656 11.19 1.745 11.272 C 1.833 11.355 1.882 11.467 1.882 11.585 C 1.882 11.702 1.833 11.814 1.745 11.897 C 1.656 11.979 1.537 12.026 1.412 12.026 C 1.287 12.026 1.167 11.979 1.079 11.897 C 0.991 11.814 0.941 11.702 0.941 11.585 C 0.941 11.352 1.132 11.159 1.379 11.143 L 1.379 11.143 L 1.379 11.143 L 1.379 11.143 L 1.379 11.143 L 1.379 11.143 L 1.379 11.143 Z M 1.978 6.347 C 1.791 6.4 1.596 6.427 1.399 6.428 C 1.281 6.428 1.163 6.418 1.046 6.398 L 1.046 9.785 C 1.163 9.764 1.281 9.754 1.399 9.754 C 1.596 9.754 1.791 9.781 1.978 9.835 L 1.978 6.347 L 1.978 6.347 L 1.978 6.347 L 1.978 6.347 L 1.978 6.347 L 1.978 6.347 L 1.978 6.347 L 1.978 6.347 L 1.978 6.347 L 1.978 6.347 Z M 14.028 6.355 L 14.028 9.826 C 14.206 9.778 14.391 9.753 14.576 9.753 C 14.733 9.754 14.89 9.773 15.043 9.808 L 15.043 6.374 C 14.89 6.409 14.733 6.427 14.576 6.427 C 14.391 6.427 14.206 6.403 14.028 6.355 L 14.028 6.355 L 14.028 6.355 L 14.028 6.355 L 14.028 6.355 L 14.028 6.355 L 14.028 6.355 L 14.028 6.355 L 14.028 6.355 L 14.028 6.355 Z M 3.355 12.005 C 3.292 12.289 3.159 12.555 2.967 12.783 L 6.026 14.44 C 6.058 14.147 6.164 13.866 6.333 13.619 L 3.355 12.005 L 3.355 12.005 L 3.355 12.005 L 3.355 12.005 L 3.355 12.005 L 3.355 12.005 L 3.355 12.005 L 3.355 12.005 L 3.355 12.005 Z M 12.625 12.02 L 9.692 13.609 C 9.87 13.868 9.977 14.164 10.004 14.472 L 13.045 12.825 C 12.838 12.593 12.694 12.317 12.625 12.021 L 12.625 12.02 L 12.625 12.02 L 12.625 12.02 L 12.625 12.02 L 12.625 12.02 L 12.625 12.02 L 12.625 12.02 L 12.625 12.02 L 12.625 12.02 Z M 6.015 1.472 L 2.795 3.217 C 3.035 3.438 3.212 3.712 3.309 4.014 L 6.306 2.39 C 6.126 2.113 6.026 1.797 6.015 1.472 L 6.015 1.472 L 6.015 1.472 L 6.015 1.472 L 6.015 1.472 L 6.015 1.472 L 6.015 1.472 L 6.015 1.472 L 6.015 1.472 Z M 10.021 1.443 C 10.014 1.782 9.911 2.112 9.721 2.4 L 12.67 3.998 C 12.775 3.684 12.966 3.402 13.225 3.179 L 10.021 1.443 L 10.021 1.443 L 10.021 1.443 L 10.021 1.443 L 10.021 1.443 L 10.021 1.443 L 10.021 1.443 L 10.021 1.443 L 10.021 1.443 Z M 7.942 0.883 C 7.953 0.882 7.964 0.882 7.975 0.883 C 8.1 0.883 8.219 0.929 8.307 1.012 C 8.396 1.095 8.445 1.207 8.445 1.324 C 8.445 1.441 8.396 1.553 8.307 1.636 C 8.219 1.719 8.1 1.766 7.975 1.766 C 7.85 1.766 7.73 1.719 7.642 1.636 C 7.554 1.553 7.504 1.441 7.504 1.324 C 7.504 1.092 7.695 0.899 7.942 0.883 L 7.942 0.883 L 7.942 0.883 L 7.942 0.883 L 7.942 0.883 L 7.942 0.883 L 7.942 0.883 L 7.942 0.883 L 7.942 0.883 L 7.942 0.883 Z M 14.555 4.072 C 14.566 4.071 14.577 4.071 14.588 4.072 C 14.713 4.072 14.833 4.118 14.921 4.201 C 15.009 4.284 15.059 4.396 15.059 4.513 C 15.059 4.63 15.009 4.742 14.921 4.825 C 14.833 4.908 14.713 4.955 14.588 4.955 C 14.328 4.955 14.118 4.757 14.118 4.513 C 14.117 4.281 14.308 4.088 14.555 4.072 L 14.555 4.072 L 14.555 4.072 L 14.555 4.072 L 14.555 4.072 L 14.555 4.072 L 14.555 4.072 L 14.555 4.072 Z M 1.379 4.072 C 1.39 4.071 1.401 4.071 1.412 4.072 C 1.537 4.072 1.656 4.118 1.745 4.201 C 1.833 4.284 1.882 4.396 1.882 4.513 C 1.882 4.63 1.833 4.742 1.745 4.825 C 1.656 4.908 1.537 4.955 1.412 4.955 C 1.287 4.955 1.167 4.908 1.079 4.825 C 0.991 4.742 0.941 4.63 0.941 4.513 C 0.941 4.281 1.132 4.088 1.379 4.072 L 1.379 4.072 L 1.379 4.072 L 1.379 4.072 L 1.379 4.072 L 1.379 4.072 Z M 7.942 14.234 C 7.953 14.234 7.964 14.234 7.975 14.234 C 8.1 14.234 8.219 14.281 8.307 14.364 C 8.396 14.447 8.445 14.559 8.445 14.676 C 8.445 14.793 8.396 14.905 8.307 14.988 C 8.219 15.071 8.1 15.117 7.975 15.117 C 7.85 15.117 7.73 15.071 7.642 14.988 C 7.554 14.905 7.504 14.793 7.504 14.676 C 7.504 14.444 7.695 14.251 7.942 14.234 L 7.942 14.234 L 7.942 14.234 L 7.942 14.234 L 7.942 14.234 Z M 2.929 5.76 C 2.722 5.989 2.46 6.169 2.164 6.283 L 6.53 13.376 C 6.743 13.153 7.009 12.982 7.307 12.876 L 2.929 5.76 L 2.929 5.76 Z M 14.588 10.26 C 13.809 10.26 13.176 10.853 13.176 11.585 C 13.176 12.316 13.809 12.909 14.588 12.909 C 14.963 12.909 15.322 12.769 15.587 12.521 C 15.851 12.273 16 11.936 16 11.585 C 16 11.233 15.851 10.897 15.587 10.648 C 15.322 10.4 14.963 10.26 14.588 10.26 L 14.588 10.26 L 14.588 10.26 L 14.588 10.26 L 14.588 10.26 L 14.588 10.26 L 14.588 10.26 L 14.588 10.26 L 14.588 10.26 Z M 1.412 10.26 C 0.632 10.26 0 10.853 0 11.585 C 0 12.316 0.632 12.909 1.412 12.909 C 1.786 12.909 2.145 12.769 2.41 12.521 C 2.675 12.273 2.824 11.936 2.824 11.585 C 2.824 11.233 2.675 10.897 2.41 10.648 C 2.145 10.4 1.786 10.26 1.412 10.26 L 1.412 10.26 L 1.412 10.26 L 1.412 10.26 L 1.412 10.26 L 1.412 10.26 L 1.412 10.26 Z M 7.975 0 C 7.195 0 6.563 0.593 6.563 1.324 C 6.563 2.055 7.195 2.648 7.975 2.648 C 8.349 2.648 8.708 2.509 8.973 2.26 C 9.238 2.012 9.386 1.675 9.386 1.324 C 9.386 0.973 9.238 0.636 8.973 0.388 C 8.708 0.14 8.349 0 7.975 0 L 7.975 0 L 7.975 0 L 7.975 0 L 7.975 0 L 7.975 0 L 7.975 0 L 7.975 0 L 7.975 0 L 7.975 0 Z M 1.412 3.189 C 0.632 3.189 0 3.782 0 4.513 C 0 4.864 0.149 5.201 0.413 5.449 C 0.678 5.698 1.037 5.837 1.412 5.837 C 1.786 5.837 2.145 5.698 2.41 5.449 C 2.675 5.201 2.824 4.864 2.824 4.513 C 2.824 4.162 2.675 3.825 2.41 3.577 C 2.145 3.329 1.786 3.189 1.412 3.189 L 1.412 3.189 L 1.412 3.189 L 1.412 3.189 L 1.412 3.189 L 1.412 3.189 Z M 14.588 3.189 C 13.809 3.189 13.176 3.782 13.176 4.513 C 13.176 4.864 13.325 5.201 13.59 5.449 C 13.855 5.698 14.214 5.837 14.588 5.837 C 14.963 5.837 15.322 5.698 15.587 5.449 C 15.851 5.201 16 4.864 16 4.513 C 16 4.162 15.851 3.825 15.587 3.577 C 15.322 3.329 14.963 3.189 14.588 3.189 L 14.588 3.189 L 14.588 3.189 L 14.588 3.189 L 14.588 3.189 L 14.588 3.189 L 14.588 3.189 L 14.588 3.189 Z M 7.975 13.352 C 7.6 13.352 7.241 13.491 6.976 13.74 C 6.712 13.988 6.563 14.325 6.563 14.676 C 6.563 15.407 7.195 16 7.975 16 C 8.349 16 8.708 15.86 8.973 15.612 C 9.238 15.364 9.386 15.027 9.386 14.676 C 9.386 14.325 9.238 13.988 8.973 13.74 C 8.708 13.491 8.349 13.352 7.975 13.352 L 7.975 13.352 L 7.975 13.352 L 7.975 13.352 L 7.975 13.352 Z M 13.079 5.793 L 8.719 12.878 C 9.018 12.983 9.285 13.155 9.499 13.378 L 13.855 6.298 C 13.557 6.19 13.291 6.017 13.079 5.793 L 13.079 5.793 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/image-optimizer.svg b/.icons/Gruvbox-Light/apps/16/image-optimizer.svg
new file mode 120000
index 000000000..7071210fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/image-optimizer.svg
@@ -0,0 +1 @@
+image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/image-viewer-app.svg b/.icons/Gruvbox-Light/apps/16/image-viewer-app.svg
new file mode 120000
index 000000000..599e358cb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/image-viewer-app.svg
@@ -0,0 +1 @@
+image-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/image-viewer.svg b/.icons/Gruvbox-Light/apps/16/image-viewer.svg
new file mode 100755
index 000000000..8541ca986
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/image-viewer.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-532 -200)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M543.5 203c-.696 0-1.276.476-1.445 1.12 1 .18 1.919.61 2.683 1.226A1.5 1.5 0 0 0 543.5 203z" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M533 201v14h4.738a6.04 6.04 0 0 1-2.365-3H534v-10h12v4.738c.618.94.98 2.061.98 3.262.02 0 .02-1.254.02-9zm5.793 11c.543.6 1.322.98 2.207.98.885 0 1.664-.38 2.207-.98z" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M540.799 207.04a3.003 3.003 0 0 0-.758.148l-.541.812-.248-.414A2.956 2.956 0 0 0 538.02 210c0 .354.071.687.181 1H543zm-5.713 3.802L535 211h.111a5.913 5.913 0 0 1-.025-.158z" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M541 205c-2.755 0-5 2.245-5 5s2.245 5 5 5 5-2.245 5-5-2.245-5-5-5zm0 1.04a3.954 3.954 0 0 1 3.96 3.96 3.954 3.954 0 0 1-3.96 3.96 3.954 3.954 0 0 1-3.96-3.96 3.954 3.954 0 0 1 3.96-3.96z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M544.354 212.646l-.708.708 2.5 2.5.708-.708z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/image.svg b/.icons/Gruvbox-Light/apps/16/image.svg
new file mode 100755
index 000000000..e9b3b9904
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/image.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-552 -32)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M563.5 35a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M553 33v14h14V33zm1 1h12v10h-12z" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M558 37.5l-3 5.5h8l-2.5-4.5-1 1.5z" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/imageburner.svg b/.icons/Gruvbox-Light/apps/16/imageburner.svg
new file mode 120000
index 000000000..908771e9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/imageburner.svg
@@ -0,0 +1 @@
+usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/imageshack.svg b/.icons/Gruvbox-Light/apps/16/imageshack.svg
new file mode 100755
index 000000000..eded222d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/imageshack.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.04830176,0,0,0.04830176,-4.7755744,-3.4243409)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 156.24023,240.28516 h 9.44532 c 9.25696,0 17.52167,-0.16447 24.89843,-0.59766 3.68838,-0.21659 7.15505,-0.49967 10.41211,-0.86328 3.25707,-0.36361 6.30468,-0.8073 9.15625,-1.34375 2.85158,-0.53645 5.50661,-1.16724 7.97852,-1.90235 2.47191,-0.7351 4.76084,-1.57558 6.87891,-2.53515 2.11807,-0.95957 4.06541,-2.03819 5.85546,-3.24805 1.79006,-1.20985 3.4223,-2.55115 4.91016,-4.03711 1.48786,-1.48595 2.83148,-3.11642 4.04297,-4.90429 1.21149,-1.78788 2.291,-3.73205 3.25195,-5.84766 0.96095,-2.11561 1.80283,-4.40194 2.53907,-6.87109 0.73623,-2.46916 1.36696,-5.12218 1.90429,-7.97071 0.53734,-2.84852 0.98144,-5.89278 1.34571,-9.14648 0.36426,-3.25371 0.64821,-6.71569 0.86523,-10.40039 0.42395,-7.19813 0.57837,-15.30847 0.58594,-24.29688 -2.26446,2.01899 -4.94554,4.44845 -6.81055,5.9961 -14.797,12.27895 -23.93948,13.41588 -40.0918,3.49804 -12.10127,-7.43027 -24.64593,-13.33178 -38.51172,-16.56445 -21.07881,-4.91418 -40.68558,-12.63648 -55.02929,-30.04102 -2.77938,-3.37274 -7.05334,-6.42707 -10.996096,-5.92968 -19.327922,2.43828 -34.516986,-6.72227 -49.689453,-16.343753 -1.749597,14.442283 6.348235,25.300593 13.74414,36.126953 14.784028,21.6417 35.007181,38.60473 51.652339,58.51758 13.59318,16.26174 37.91589,24.99374 41.66211,48.70508 z" transform="matrix(1.5420696,0,0,1.5420696,44.103062,31.609172)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M -5.8300781,2.7421875 C -6.3331736,2.7090455 -6.8627599,2.8061392 -7.375,3.0429688 -7.6879466,3.1876325 -7.9797059,3.503531 -8.3398438,3.375 -10.2837,2.6811935 -12.00306,3.879985 -13.847656,4.0058594 c -0.494272,0.033715 -0.818698,0.3405125 -0.742188,0.9082031 1.130068,0.7169432 2.261538,1.398363 3.701172,1.2167969 0.293675,-0.037048 0.611338,0.1921419 0.81836,0.4433594 1.0683861,1.2963715 2.5295605,1.8703454 4.0996089,2.2363281 1.0327881,0.2407844 1.9677814,0.6809337 2.8691406,1.2343751 1.2031003,0.738727 1.8822253,0.654828 2.984375,-0.2597658 C 0.04413216,9.6512879 0.22681309,9.5005239 0.390625,9.3652344 0.39066224,9.3388964 0.392578,9.3214784 0.392578,9.2949224 V 6.2675781 C -0.14826628,6.0235954 -0.69267155,5.7945655 -1.2734375,5.6523438 -2.3073846,5.3991458 -3.0846513,4.8437315 -3.7148438,3.9414062 -4.2240955,3.212261 -4.9915856,2.7974241 -5.8300781,2.7421875 Z M -6,3.1777344 A 2.3737417,2.3737417 0 0 1 -3.6269531,5.5507812 2.3737417,2.3737417 0 0 1 -6,7.9257812 2.3737417,2.3737417 0 0 1 -8.3730469,5.5507812 2.3737417,2.3737417 0 0 1 -6,3.1777344 Z" transform="matrix(20.703179,0,0,20.703179,422.00307,79.346811)"/>
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 297.784,194.273 c -4.813,21.63 12.915,43.978 -8.715,39.164 -21.63,-4.813 -35.262,-26.25 -30.449,-47.88 4.813,-21.63 26.25,-35.262 47.88,-30.449 21.63,4.813 -3.903,17.536 -8.716,39.165 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/imagewriter.svg b/.icons/Gruvbox-Light/apps/16/imagewriter.svg
new file mode 120000
index 000000000..908771e9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/imagewriter.svg
@@ -0,0 +1 @@
+usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/imagination.svg b/.icons/Gruvbox-Light/apps/16/imagination.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/imagination.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ime_product_icon_opensource-32.svg b/.icons/Gruvbox-Light/apps/16/ime_product_icon_opensource-32.svg
new file mode 120000
index 000000000..e207e1472
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ime_product_icon_opensource-32.svg
@@ -0,0 +1 @@
+ibus-anthy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/in.p1x.TanksOfFreedom.svg b/.icons/Gruvbox-Light/apps/16/in.p1x.TanksOfFreedom.svg
new file mode 120000
index 000000000..2278321d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/in.p1x.TanksOfFreedom.svg
@@ -0,0 +1 @@
+war-thunder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ind.ie.Gnomit.svg b/.icons/Gruvbox-Light/apps/16/ind.ie.Gnomit.svg
new file mode 100755
index 000000000..b9df5a7f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ind.ie.Gnomit.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_JMy5cMXqVL7VP0SdLFBNTvRQIJz33v5b">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_JMy5cMXqVL7VP0SdLFBNTvRQIJz33v5b)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.529 9.927 L 9.772 9.112 C 10.163 8.896 10.531 8.623 10.863 8.291 C 12.758 6.395 12.758 3.317 10.863 1.422 C 8.967 -0.474 5.889 -0.474 3.993 1.422 L 3.993 1.422 L 3.993 1.422 L 3.993 1.422 C 2.098 3.317 2.098 6.395 3.993 8.291 C 4.651 8.949 5.451 9.378 6.295 9.58 L 6.295 9.58 L 6.295 12.08 L 6.295 12.08 C 5.464 12.323 4.856 13.091 4.856 14 C 4.856 15.104 5.753 16 6.857 16 C 7.961 16 8.857 15.104 8.857 14 C 8.857 13.091 8.249 12.323 7.418 12.08 L 7.418 9.713 C 7.833 9.714 8.247 9.662 8.651 9.557 L 9.708 10.694 C 9.53 10.993 9.428 11.342 9.428 11.714 C 9.428 12.818 10.324 13.714 11.428 13.714 C 12.532 13.714 13.428 12.818 13.428 11.714 C 13.428 10.61 12.532 9.714 11.428 9.714 C 11.105 9.714 10.799 9.791 10.529 9.927 Z M 7.58 3.419 L 4.856 6.143 L 4.882 7.402 L 6.141 7.428 L 8.865 4.704 L 7.58 3.419 L 7.58 3.419 L 7.58 3.419 L 7.58 3.419 L 7.58 3.419 L 7.58 3.419 Z M 9.122 2.391 C 8.98 2.249 8.75 2.249 8.608 2.391 L 8.094 2.905 L 9.379 4.19 L 9.893 3.676 C 10.035 3.534 10.035 3.304 9.893 3.162 L 9.122 2.391 L 9.122 2.391 L 9.122 2.391 L 9.122 2.391 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/indicator-applet.svg b/.icons/Gruvbox-Light/apps/16/indicator-applet.svg
new file mode 120000
index 000000000..26f5dfc62
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/indicator-applet.svg
@@ -0,0 +1 @@
+star.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/indicator-cpufreq.svg b/.icons/Gruvbox-Light/apps/16/indicator-cpufreq.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/indicator-cpufreq.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/indicator-keylock.svg b/.icons/Gruvbox-Light/apps/16/indicator-keylock.svg
new file mode 120000
index 000000000..c998cd276
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/indicator-keylock.svg
@@ -0,0 +1 @@
+charmap.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/indicator-privacy.svg b/.icons/Gruvbox-Light/apps/16/indicator-privacy.svg
new file mode 120000
index 000000000..e1b9885f3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/indicator-privacy.svg
@@ -0,0 +1 @@
+document-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/indicator-sensors.svg b/.icons/Gruvbox-Light/apps/16/indicator-sensors.svg
new file mode 120000
index 000000000..a6c23f407
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/indicator-sensors.svg
@@ -0,0 +1 @@
+thermal-monitor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/indicator-sound-switcher.svg b/.icons/Gruvbox-Light/apps/16/indicator-sound-switcher.svg
new file mode 120000
index 000000000..460e1866c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/indicator-sound-switcher.svg
@@ -0,0 +1 @@
+sound-box.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/indicator-stickynotes.svg b/.icons/Gruvbox-Light/apps/16/indicator-stickynotes.svg
new file mode 120000
index 000000000..c172a8761
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/indicator-stickynotes.svg
@@ -0,0 +1 @@
+stickers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/indicator-virtual-box.svg b/.icons/Gruvbox-Light/apps/16/indicator-virtual-box.svg
new file mode 120000
index 000000000..f7e0337e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/indicator-virtual-box.svg
@@ -0,0 +1 @@
+virtualbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/indicator-weather.svg b/.icons/Gruvbox-Light/apps/16/indicator-weather.svg
new file mode 120000
index 000000000..8103a34ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/indicator-weather.svg
@@ -0,0 +1 @@
+weather.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/infector.svg b/.icons/Gruvbox-Light/apps/16/infector.svg
new file mode 120000
index 000000000..29a9cc875
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/infector.svg
@@ -0,0 +1 @@
+flippy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/infinifactory.svg b/.icons/Gruvbox-Light/apps/16/infinifactory.svg
new file mode 120000
index 000000000..83d5caebe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/infinifactory.svg
@@ -0,0 +1 @@
+package.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/info.bibletime.BibleTime.svg b/.icons/Gruvbox-Light/apps/16/info.bibletime.BibleTime.svg
new file mode 120000
index 000000000..2d1b28421
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/info.bibletime.BibleTime.svg
@@ -0,0 +1 @@
+bibletime.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/info.svg b/.icons/Gruvbox-Light/apps/16/info.svg
new file mode 100755
index 000000000..69538bd00
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/info.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_cAB3Tsi7KU3c1YHam9xrmwQOlkw89Pzj">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_cAB3Tsi7KU3c1YHam9xrmwQOlkw89Pzj)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="16.38" y="0" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.332 2.332 C 8.332 1.324 9.202 0.5 10.209 0.5 C 11.125 0.5 11.789 1.118 11.789 2.057 C 11.789 3.111 10.919 3.89 9.889 3.89 C 8.95 3.889 8.332 3.271 8.332 2.332 Z M 7.095 6.843 C 7.256 6.431 7.05 6.225 6.866 6.225 C 6.019 6.225 4.92 8.218 4.509 8.218 C 4.348 8.218 4.211 8.057 4.211 7.92 C 4.211 7.507 5.218 6.546 5.516 6.248 C 6.432 5.378 7.622 4.714 8.95 4.714 C 9.935 4.714 10.988 5.309 10.164 7.531 L 8.515 11.996 C 8.378 12.34 8.126 12.913 8.126 13.279 C 8.126 13.439 8.217 13.599 8.4 13.599 C 9.087 13.599 10.347 11.653 10.668 11.653 C 10.782 11.653 10.942 11.79 10.942 11.996 C 10.942 12.66 8.263 15.5 5.951 15.5 C 5.126 15.5 4.554 15.111 4.554 14.241 C 4.554 13.142 5.332 11.264 5.493 10.874 C 5.493 10.874 7.095 6.843 7.095 6.843 L 7.095 6.843 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/inkscape-logo.svg b/.icons/Gruvbox-Light/apps/16/inkscape-logo.svg
new file mode 120000
index 000000000..ca1fc7a64
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/inkscape-logo.svg
@@ -0,0 +1 @@
+inkscape.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/inkscape.svg b/.icons/Gruvbox-Light/apps/16/inkscape.svg
new file mode 100755
index 000000000..c44b7eada
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/inkscape.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="15.991" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-256.00448,-180)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 263.96943,180.09358 c -0.45372,0 -0.8954,0.16964 -1.24309,0.52861 l -6.18439,6.37443 c -0.34078,0.35183 -0.52155,0.81575 -0.52832,1.27489 -10e-5,0.007 0,0.0234 0,0.031 -6e-5,1.36608 3.64827,0.04 3.9779,1.71022 0.17841,0.90395 -1.98895,0.48981 -1.98895,1.39927 0,1.06688 3.06782,0.3332 3.94682,1.21269 0.36108,0.87948 -1.17445,0.73753 -0.90123,1.55474 0.51491,0.53164 1.67321,0.23016 1.89572,1.08832 0.25414,0.98026 1.91878,0.81115 2.89019,0.0931 0.51491,-0.53162 -0.79461,-0.77436 -0.27968,-1.30597 0.5149,-0.53163 3.05825,-0.4241 3.07666,-1.58584 -0.24306,-0.72981 -1.19738,-0.84765 -1.21205,-1.71021 -0.0512,-0.73049 0.78152,-0.51683 3.41852,-1.2438 1.05444,-0.49441 1.09176,-0.75739 1.08771,-1.2127 -8e-5,-0.009 0,-0.0214 0,-0.031 -0.006,-0.45914 -0.21862,-0.92306 -0.55938,-1.27489 l -6.15332,-6.37443 c -0.34769,-0.35901 -0.78937,-0.52861 -1.24311,-0.52861 z m 0.1243,1.33708 c 0.46729,0.004 1.74777,1.58409 2.89021,2.76743 0.32134,0.42998 -0.1243,0.87065 -0.1243,0.87065 l -2.39297,-1.30598 -1.05663,1.43037 -0.9323,-1.39928 -0.55941,2.17664 -1.6471,-0.99504 0.43509,-0.55969 2.57942,-2.64306 c 0.19783,-0.2011 0.34932,-0.3456 0.80799,-0.34204 z m 7.08565,9.57719 c -0.12567,-0.004 -0.25243,0.006 -0.34185,0.031 -0.16855,0.0486 -0.96701,0.077 -0.90123,0.68409 0.72342,0.3034 1.8264,0.54491 1.95787,-0.0621 0.0988,-0.4552 -0.33771,-0.63905 -0.71479,-0.65297 z m -12.33771,2.02114 c -0.0702,0.008 -0.11786,0.036 -0.18645,0.0621 -0.54864,0.20872 -0.91657,0.64774 -0.40402,0.83956 0.51262,0.1918 0.85588,-0.0109 1.30524,-0.24876 0.44942,-0.23797 0.43651,-0.28133 0.40402,-0.37313 -0.0623,0.0125 -0.47095,-0.24203 -0.90124,-0.27987 -0.0717,-0.006 -0.14738,-0.008 -0.21755,0 z" fill-rule="evenodd"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/input-keyboard.svg b/.icons/Gruvbox-Light/apps/16/input-keyboard.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/input-keyboard.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/input-mouse.svg b/.icons/Gruvbox-Light/apps/16/input-mouse.svg
new file mode 120000
index 000000000..24cee5f28
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/input-mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/input-tablet.svg b/.icons/Gruvbox-Light/apps/16/input-tablet.svg
new file mode 120000
index 000000000..81ec4b228
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/input-tablet.svg
@@ -0,0 +1 @@
+tablet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/input-touchpad.svg b/.icons/Gruvbox-Light/apps/16/input-touchpad.svg
new file mode 100755
index 000000000..36804ce55
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/input-touchpad.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-291.99997,-119.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 295.99414,121 c -1.2582,0.0145 -2.17889,-0.0306 -2.93164,0.38477 -0.37637,0.20766 -0.67323,0.55938 -0.83789,0.99804 C 292.05994,122.82148 292,123.34239 292,124 v 8 c 0,0.65761 0.0599,1.17853 0.22461,1.61719 0.16467,0.43866 0.46152,0.79039 0.83789,0.99804 0.75275,0.41532 1.67345,0.3702 2.93164,0.38477 h 0.004 7.0039 0.004 c 1.25819,-0.0145 2.17889,0.0306 2.93164,-0.38477 0.37637,-0.20766 0.67322,-0.55938 0.83789,-0.99804 C 306.94006,133.17852 307,132.65761 307,132 v -8 c 0,-0.65761 -0.0599,-1.17852 -0.22461,-1.61719 -0.16466,-0.43866 -0.46152,-0.79038 -0.83789,-0.99804 -0.75275,-0.41534 -1.67344,-0.37025 -2.93164,-0.38477 h -0.004 -7.0039 z m 0.006,1 h 7 c 1.25852,0.0147 2.08717,0.0598 2.45312,0.26172 0.18341,0.1012 0.28916,0.21274 0.38672,0.47266 C 305.93741,122.99429 306,123.40761 306,124 v 8 c 0,0.59239 -0.0626,1.00572 -0.16016,1.26562 -0.0976,0.25991 -0.20331,0.37147 -0.38672,0.47266 C 305.08717,133.94019 304.25852,133.98529 303,134 H 296.00586 296 c -1.25853,-0.0147 -2.08912,-0.0598 -2.45508,-0.26172 -0.18341,-0.10119 -0.2872,-0.21275 -0.38476,-0.47266 C 293.06259,133.00572 293,132.59239 293,132 v -8 c 0,-0.59239 0.0626,-1.00572 0.16016,-1.26562 0.0976,-0.25991 0.20135,-0.37147 0.38476,-0.47266 C 293.91088,122.05981 294.74147,122.01471 296,122 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 292.5,131 v 1 h 14 v -1 z" fill-rule="evenodd"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 299,131.5 v 3 h 1 v -3 z" fill-rule="evenodd"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/input_device_settings.svg b/.icons/Gruvbox-Light/apps/16/input_device_settings.svg
new file mode 120000
index 000000000..24cee5f28
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/input_device_settings.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/insomnia.svg b/.icons/Gruvbox-Light/apps/16/insomnia.svg
new file mode 100755
index 000000000..7fc7d71a8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/insomnia.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 7.203 0.003 6.411 0.124 5.651 0.361 C 7.08 1.008 7.998 2.431 8 4 C 8 6.209 6.209 8 4 8 C 2.427 7.998 1.002 7.075 0.357 5.641 C 0.12 6.405 0 7.2 0 8 C 0 12.418 3.582 16 8 16 C 12.418 16 16 12.418 16 8 C 16 3.582 12.418 0 8 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/instagram.svg b/.icons/Gruvbox-Light/apps/16/instagram.svg
new file mode 100755
index 000000000..01246c6fc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/instagram.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path d="m 1.1836841,296.85478 c -0.54609563,-0.0567 -0.88382243,-0.33951 -1.01337243,-0.84863 -0.033198,-0.13046 -0.03802,-0.27044 -0.03802,-1.10358 0,-1.04273 0.00602,-1.10429 0.1347874,-1.37777 0.075102,-0.1595 0.2859232,-0.36975 0.4498426,-0.44861 0.27082209,-0.13029 0.33081813,-0.13612 1.39974483,-0.13612 1.0689268,0 1.1289227,0.006 1.3997452,0.13612 0.1639191,0.0789 0.3747405,0.28911 0.4498424,0.44861 0.1287651,0.27348 0.1347875,0.33504 0.1347875,1.37777 0,1.04273 -0.00602,1.10429 -0.1347875,1.37776 -0.075047,0.15939 -0.2859312,0.36976 -0.4495972,0.44849 -0.2552152,0.12278 -0.3259722,0.13039 -1.2793486,0.13761 -0.4825667,0.004 -0.9566974,-0.002 -1.0536239,-0.0116 z m 1.7967981,-0.35124 c 0.3410717,-0.0332 0.545987,-0.14885 0.6600497,-0.37262 0.099667,-0.19553 0.1093706,-0.30451 0.1093706,-1.22835 0,-0.92384 -0.0097,-1.03283 -0.1093706,-1.22835 -0.1140627,-0.22377 -0.318978,-0.33946 -0.6600497,-0.37262 -0.2803857,-0.0273 -1.4472463,-0.0273 -1.7276321,0 -0.43608493,0.0424 -0.65396543,0.21996 -0.73989183,0.60293 -0.042147,0.18785 -0.042147,1.80822 0,1.99607 0.083251,0.37106 0.3095768,0.56299 0.70944063,0.60164 0.2611162,0.0252 1.5024867,0.0262 1.7580833,0.001 z m -1.1289683,-0.62366 c -0.2788909,-0.0769 -0.5401882,-0.29492 -0.6587689,-0.54958 -0.31197003,-0.66998 0.180949,-1.43621 0.9239212,-1.43621 0.5028279,0 0.9305569,0.36493 1.0084918,0.86042 0.078797,0.50098 -0.2499016,0.99251 -0.7533541,1.12657 -0.1378827,0.0367 -0.3849292,0.0362 -0.52029,-10e-4 z m 0.5639785,-0.39158 c 0.2228043,-0.11345 0.3592193,-0.33588 0.3592193,-0.58573 0,-0.24916 -0.1348878,-0.46977 -0.3592193,-0.58749 -0.096365,-0.0506 -0.1389504,-0.059 -0.2988262,-0.059 -0.1598756,0 -0.2024615,0.008 -0.298826,0.059 -0.1398066,0.0734 -0.2792363,0.22896 -0.3246697,0.3623 -0.1238604,0.36351 0.071411,0.7401 0.448017,0.86403 0.1079883,0.0355 0.3544197,0.008 0.4743049,-0.0531 z m 0.6746051,-1.42858 c -0.1518597,-0.0667 -0.1881698,-0.24306 -0.075902,-0.36871 0.092843,-0.1039 0.2397786,-0.1039 0.3326212,0 0.1678974,0.18791 -0.027929,0.46917 -0.2567192,0.36871 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/instant-messenger.svg b/.icons/Gruvbox-Light/apps/16/instant-messenger.svg
new file mode 120000
index 000000000..6fb1fc4db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/instant-messenger.svg
@@ -0,0 +1 @@
+tormessenger.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/instantbird.svg b/.icons/Gruvbox-Light/apps/16/instantbird.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/instantbird.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/insurgency.svg b/.icons/Gruvbox-Light/apps/16/insurgency.svg
new file mode 100755
index 000000000..683d2c6fa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/insurgency.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.651 0 C 1.186 0.104 0.821 0.393 0.86 0.922 L 1.481 10.87 C 1.505 11.187 1.656 11.474 1.893 11.651 L 7.483 15.825 C 7.796 16.058 8.204 16.058 8.517 15.825 L 14.107 11.651 C 14.344 11.474 14.495 11.187 14.519 10.87 L 15.14 0.922 C 15.179 0.393 14.814 0.104 14.349 0 L 1.651 0 Z M 8.397 4.286 L 7.206 5.6 L 8.397 5.6 L 8.793 6 L 9.587 4.8 L 9.19 4.286 L 8.397 4.286 L 8.397 4.286 Z M 9.984 4.857 L 9.19 6 L 9.587 7.2 L 10.778 6 L 10.778 6.4 L 9.587 7.6 L 9.984 8.4 L 11.571 6.8 L 11.571 7.2 L 9.984 8.8 L 11.571 8.8 L 12.286 8 L 12.286 7.2 L 12 6.8 L 12 6 L 11.174 5.6 L 10.778 4.857 L 9.984 4.857 L 9.984 4.857 Z M 5.619 6.8 L 6.016 8.8 L 6.016 9.2 L 2.672 12.233 L 2.89 12.395 C 3.372 11.955 5.232 10.258 6.412 9.2 L 5.619 6.8 L 5.619 6.8 L 5.619 6.8 Z M 8.397 10.4 L 8.793 10.4 L 6.809 12.8 L 8.397 10.4 L 8.397 10.4 L 8.397 10.4 Z M 6.412 6 L 6.016 6.4 L 6.809 9.2 L 3.53 12.873 L 5.986 14.707 L 9.19 10.4 L 9.984 10.4 L 10.381 10 L 11.174 9.6 L 11.571 9.143 L 9.587 9.143 L 9.19 8 L 8.793 8 L 8.397 9.143 L 7.603 9.143 L 8 8 L 7.206 7.2 L 7.603 6.8 L 8.397 7.6 L 9.19 7.6 L 9.19 7.2 L 8.397 6 L 6.412 6 L 6.412 6 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/insync-help.svg b/.icons/Gruvbox-Light/apps/16/insync-help.svg
new file mode 120000
index 000000000..5cd4c1f82
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/insync-help.svg
@@ -0,0 +1 @@
+insync.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/insync.svg b/.icons/Gruvbox-Light/apps/16/insync.svg
new file mode 100755
index 000000000..629c94ecb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/insync.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="1.957" height="3.913" x="9.83" y="11.39"/>
+ <circle style="fill:currentColor" class="ColorScheme-Text" cx="10.805" cy="9.104" r=".978"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 10.478515,2.908485 c -3.233954,3e-7 -5.869154,2.6351863 -5.86914,5.8691406 V 9.4299693 H 5.914062 V 8.7776256 c -1e-5,-2.5290309 2.035422,-4.5644528 4.564453,-4.5644531 h 0.652344 V 2.908485 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 10.478515,5.51786 c -1.7932078,0 -3.259773,1.4665576 -3.259765,3.2597656 V 9.4299693 H 8.5234371 V 8.7776256 C 8.5234327,7.689341 9.3902306,6.8225475 10.478515,6.8225475 h 0.652344 V 5.51786 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.478515,0.29910999 C 5.803831,0.29911064 2.000003,4.1029409 2,8.7776256 V 9.4299693 H 3.304687 V 8.7776256 c 3e-6,-3.9697635 3.204065,-7.1738276 7.173828,-7.1738281 h 0.652344 V 0.29910999 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="1.957" height="3.913" x="9.83" y="11.39"/>
+ <circle style="fill:currentColor" class="ColorScheme-Text" cx="10.805" cy="9.104" r=".978"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/insync_help.svg b/.icons/Gruvbox-Light/apps/16/insync_help.svg
new file mode 120000
index 000000000..5cd4c1f82
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/insync_help.svg
@@ -0,0 +1 @@
+insync.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/intellij-idea-ce.svg b/.icons/Gruvbox-Light/apps/16/intellij-idea-ce.svg
new file mode 120000
index 000000000..760b0fff3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/intellij-idea-ce.svg
@@ -0,0 +1 @@
+intellij.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/intellij-idea-community.svg b/.icons/Gruvbox-Light/apps/16/intellij-idea-community.svg
new file mode 120000
index 000000000..760b0fff3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/intellij-idea-community.svg
@@ -0,0 +1 @@
+intellij.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/intellij-idea-ue-bundled-jre.svg b/.icons/Gruvbox-Light/apps/16/intellij-idea-ue-bundled-jre.svg
new file mode 120000
index 000000000..760b0fff3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/intellij-idea-ue-bundled-jre.svg
@@ -0,0 +1 @@
+intellij.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/intellij-idea-ultimate-edition.svg b/.icons/Gruvbox-Light/apps/16/intellij-idea-ultimate-edition.svg
new file mode 120000
index 000000000..760b0fff3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/intellij-idea-ultimate-edition.svg
@@ -0,0 +1 @@
+intellij.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/intellij-idea-ultimate.svg b/.icons/Gruvbox-Light/apps/16/intellij-idea-ultimate.svg
new file mode 120000
index 000000000..760b0fff3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/intellij-idea-ultimate.svg
@@ -0,0 +1 @@
+intellij.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/intellij-idea.svg b/.icons/Gruvbox-Light/apps/16/intellij-idea.svg
new file mode 120000
index 000000000..760b0fff3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/intellij-idea.svg
@@ -0,0 +1 @@
+intellij.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/intellij.svg b/.icons/Gruvbox-Light/apps/16/intellij.svg
new file mode 100755
index 000000000..9420d18cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/intellij.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-1036.3622)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 0.50304052,1051.8538 c -0.003,-0.01 -0.004,-3.3832 -0.002,-7.501 l 0.003,-7.487 H 8.0022405 15.500451 v 7.4982 7.4982 H 8.0047105 c -5.99071,0 -7.49680998,0 -7.50107998,-0.011 z m 7.12735998,-2.5229 v -0.4668 h -2.81253 -2.81253 v 0.4668 0.4669 h 2.81253 2.81253 z m 1.5641,-4.15 c 0.52953,-0.073 0.9230695,-0.2583 1.2260295,-0.5768 0.345511,-0.3632 0.529611,-0.8681 0.573601,-1.5732 0.007,-0.1088 0.0112,-1.0112 0.0113,-2.281 v -2.1009 H 10.30274 9.6000605 l -0.004,2.1965 c -0.005,2.2903 -0.003,2.2384 -0.0535,2.4323 -0.0812,0.3149 -0.26146,0.5114 -0.53923,0.5879 -0.11099,0.031 -0.40104,0.027 -0.52149,-0.01 -0.22665,-0.062 -0.43482,-0.1948 -0.67099,-0.4267 -0.0897,-0.088 -0.16566,-0.1599 -0.16875,-0.1596 -0.003,3e-4 -0.19698,0.2205 -0.43087,0.4893 -0.3129,0.3595 -0.4228,0.493 -0.41598,0.5052 0.0234,0.042 0.21881,0.2408 0.3327,0.3389 0.38512,0.3316 0.84981,0.5337 1.35228,0.5884 0.13527,0.015 0.567,0.01 0.71472,-0.014 z m -3.44287,-0.6763 v -0.6131 h -0.46688 -0.46688 v -2.0138 -2.0137 h 0.46688 0.46688 v -0.6075 -0.6075 h -1.59189 -1.59189 v 0.6075 0.6075 h 0.46688 0.46688 v 2.0137 2.0138 h -0.46688 -0.46688 v 0.6131 0.6132 h 1.59189 1.59189 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/intellij_idea.svg b/.icons/Gruvbox-Light/apps/16/intellij_idea.svg
new file mode 120000
index 000000000..760b0fff3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/intellij_idea.svg
@@ -0,0 +1 @@
+intellij.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/intergalacticfm.svg b/.icons/Gruvbox-Light/apps/16/intergalacticfm.svg
new file mode 120000
index 000000000..a6560012e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/intergalacticfm.svg
@@ -0,0 +1 @@
+konquest.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/internet-archive.svg b/.icons/Gruvbox-Light/apps/16/internet-archive.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/internet-archive.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/internet-chat.svg b/.icons/Gruvbox-Light/apps/16/internet-chat.svg
new file mode 120000
index 000000000..d6a48e595
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/internet-chat.svg
@@ -0,0 +1 @@
+chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/internet-feed-reader.svg b/.icons/Gruvbox-Light/apps/16/internet-feed-reader.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/internet-feed-reader.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/internet-mail.svg b/.icons/Gruvbox-Light/apps/16/internet-mail.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/internet-mail.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/internet-news-reader.svg b/.icons/Gruvbox-Light/apps/16/internet-news-reader.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/internet-news-reader.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/internet-telephony.svg b/.icons/Gruvbox-Light/apps/16/internet-telephony.svg
new file mode 120000
index 000000000..383406fc4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/internet-telephony.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/internet-web-browser.svg b/.icons/Gruvbox-Light/apps/16/internet-web-browser.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/internet-web-browser.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.ark.Desktop.svg b/.icons/Gruvbox-Light/apps/16/io.ark.Desktop.svg
new file mode 120000
index 000000000..c13fcbdb9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.ark.Desktop.svg
@@ -0,0 +1 @@
+arkclient.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.atom.Atom.svg b/.icons/Gruvbox-Light/apps/16/io.atom.Atom.svg
new file mode 120000
index 000000000..cf7e36437
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.atom.Atom.svg
@@ -0,0 +1 @@
+atom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.atom.electron.BaseApp.svg b/.icons/Gruvbox-Light/apps/16/io.atom.electron.BaseApp.svg
new file mode 120000
index 000000000..0a8bb495a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.atom.electron.BaseApp.svg
@@ -0,0 +1 @@
+electron.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.botfather.Botfather.svg b/.icons/Gruvbox-Light/apps/16/io.botfather.Botfather.svg
new file mode 120000
index 000000000..488811961
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.botfather.Botfather.svg
@@ -0,0 +1 @@
+botfather.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.brackets.Brackets.svg b/.icons/Gruvbox-Light/apps/16/io.brackets.Brackets.svg
new file mode 120000
index 000000000..c0646367e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.brackets.Brackets.svg
@@ -0,0 +1 @@
+brackets.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.dbeaver.DBeaverCommunity.svg b/.icons/Gruvbox-Light/apps/16/io.dbeaver.DBeaverCommunity.svg
new file mode 120000
index 000000000..6b5dcfd47
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.dbeaver.DBeaverCommunity.svg
@@ -0,0 +1 @@
+dbeaver.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.designer.GravitDesigner.svg b/.icons/Gruvbox-Light/apps/16/io.designer.GravitDesigner.svg
new file mode 120000
index 000000000..e58c67fe6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.designer.GravitDesigner.svg
@@ -0,0 +1 @@
+appimagekit-gravit-designer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.elementary.code.svg b/.icons/Gruvbox-Light/apps/16/io.elementary.code.svg
new file mode 120000
index 000000000..7104d6d55
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.elementary.code.svg
@@ -0,0 +1 @@
+programming.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.exodus.Exodus.svg b/.icons/Gruvbox-Light/apps/16/io.exodus.Exodus.svg
new file mode 120000
index 000000000..da04a2a78
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.exodus.Exodus.svg
@@ -0,0 +1 @@
+exodus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.Cockatrice.cockatrice.svg b/.icons/Gruvbox-Light/apps/16/io.github.Cockatrice.cockatrice.svg
new file mode 120000
index 000000000..bda2cc6d8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.Cockatrice.cockatrice.svg
@@ -0,0 +1 @@
+cockatrice.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.Fontforge.svg b/.icons/Gruvbox-Light/apps/16/io.github.Fontforge.svg
new file mode 120000
index 000000000..ecb86293d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.Fontforge.svg
@@ -0,0 +1 @@
+fontforge.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.FreeDM.svg b/.icons/Gruvbox-Light/apps/16/io.github.FreeDM.svg
new file mode 120000
index 000000000..810b2e89f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.FreeDM.svg
@@ -0,0 +1 @@
+doom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.Freedoom-Phase-1.svg b/.icons/Gruvbox-Light/apps/16/io.github.Freedoom-Phase-1.svg
new file mode 120000
index 000000000..462ef38b3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.Freedoom-Phase-1.svg
@@ -0,0 +1 @@
+freedoom1.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.Freedoom-Phase-2.svg b/.icons/Gruvbox-Light/apps/16/io.github.Freedoom-Phase-2.svg
new file mode 120000
index 000000000..3e174a347
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.Freedoom-Phase-2.svg
@@ -0,0 +1 @@
+freedoom2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.GnomeMpv.svg b/.icons/Gruvbox-Light/apps/16/io.github.GnomeMpv.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.GnomeMpv.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.Hexchat.svg b/.icons/Gruvbox-Light/apps/16/io.github.Hexchat.svg
new file mode 120000
index 000000000..e597c17a2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.Hexchat.svg
@@ -0,0 +1 @@
+xchat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.OpenToonz.svg b/.icons/Gruvbox-Light/apps/16/io.github.OpenToonz.svg
new file mode 100755
index 000000000..512fffd7f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.OpenToonz.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.286 6.667 L 11.667 6.667 L 11.667 13.333 L 13 13.333 L 13 6.667 L 16 6.667 L 16 5.333 L 8.884 5.333 C 8.135 3.757 6.528 2.667 4.667 2.667 L 4.667 2.667 C 2.089 2.667 0 4.756 0 7.333 C 0 9.911 2.089 12 4.667 12 C 7.244 12 9.333 9.911 9.333 7.333 C 9.333 7.107 9.317 6.884 9.286 6.667 Z M 4.667 4.067 C 6.471 4.067 7.933 5.529 7.933 7.333 C 7.933 9.137 6.471 10.6 4.667 10.6 C 2.863 10.6 1.4 9.137 1.4 7.333 C 1.4 5.529 2.863 4.067 4.667 4.067 L 4.667 4.067 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.Pithos.svg b/.icons/Gruvbox-Light/apps/16/io.github.Pithos.svg
new file mode 100755
index 000000000..c9bddf823
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.Pithos.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.62499974,0,0,0.62499987,-3.2500234,-10.75)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 16.43478,18.000003 c -3.29181,0 -5.96739,1.125302 -5.96739,2.51087 0,0.519588 0.3682,1.001768 1.01087,1.402174 -0.0422,0.04901 -0.0566,0.08023 -0.0978,0.130434 -0.44541,-0.183986 -0.94393,-0.260869 -1.43478,-0.260869 -2.08348,0 -3.94564,1.771632 -3.94564,4.206522 0,2.153973 1.44838,3.79265 3.22825,4.141304 0.31889,2.381722 1.36376,4.44803 2.83696,5.836957 0.056,0.08845 0.11456,0.219185 0.16304,0.326087 -0.12708,-0.414295 -0.19475,-0.853048 -0.19565,-1.304348 -0.005,-2.714596 2.5871,-4.64646 5.47825,-4.434783 0.72799,0.05325 1.41808,0.246858 2.05435,0.521739 l 2.67391,-9.228261 c -0.25837,0.04526 -0.50808,0.09572 -0.75,0.195652 -0.0413,-0.0502 -0.0557,-0.08142 -0.0978,-0.130434 0.64267,-0.400406 1.01087,-0.882586 1.01087,-1.402174 0,-1.385568 -2.67557,-2.51087 -5.96738,-2.51087 z M 9.94565,24.32609 c 0.0137,0 0.0192,-2.6e-4 0.0326,0 -0.41372,0.966376 -0.67057,2.058601 -0.78261,3.195653 -0.64893,-0.282759 -1.04347,-0.932916 -1.04347,-1.532609 0,-0.809602 0.69315,-1.663044 1.79347,-1.663044 z m 2.38043,12.228262 c 0.12944,0.422712 0.13789,0.935818 -0.16304,1.532608 -0.0173,0.03451 -0.0209,0.06539 -0.0326,0.09783 -1.05268,0.40477 -1.69565,0.955271 -1.69565,1.565218 0,1.240597 2.69014,2.25 6,2.25 3.30986,0 5.96738,-1.009403 5.96738,-2.25 0,-0.413573 -0.29812,-0.808279 -0.81522,-1.141305 -1.03145,1.013115 -2.57006,1.587498 -4.20651,1.467392 -2.30689,-0.168706 -4.32861,-1.574813 -5.05435,-3.521739 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 24.17925,18.800397 -3.9665,13.830568 c -0.75436,-0.577514 -1.71654,-0.951367 -2.7651,-1.028061 -2.41516,-0.176826 -4.36985,1.345935 -4.36599,3.396401 0.004,2.050618 1.96491,3.843447 4.38007,4.02007 2.0766,0.152412 3.80266,-0.947205 4.24606,-2.562846 l 0.0304,-0.07999 c 0.005,-0.0216 0.0105,-0.04421 0.015,-0.06421 L 24.7243,25.942865 c 0.73597,2.287896 2.43915,4.034513 5.27575,4.003264 -1.82473,-0.950026 -2.7725,-3.305875 -3.19899,-5.667943 -0.42653,-2.361999 -0.29699,-4.464537 -0.29699,-4.464537 l -0.0148,-0.0057 0.0152,-0.04732 -2.32492,-0.961953 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.TransmissionRemoteGtk.svg b/.icons/Gruvbox-Light/apps/16/io.github.TransmissionRemoteGtk.svg
new file mode 120000
index 000000000..72adf7373
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.TransmissionRemoteGtk.svg
@@ -0,0 +1 @@
+transmission-remote-gtk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.arunsivaramanneo.GPUViewer.svg b/.icons/Gruvbox-Light/apps/16/io.github.arunsivaramanneo.GPUViewer.svg
new file mode 120000
index 000000000..efc6e8de7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.arunsivaramanneo.GPUViewer.svg
@@ -0,0 +1 @@
+GPU_Viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.betaflight.BetaflightConfigurator.svg b/.icons/Gruvbox-Light/apps/16/io.github.betaflight.BetaflightConfigurator.svg
new file mode 120000
index 000000000..fae061056
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.betaflight.BetaflightConfigurator.svg
@@ -0,0 +1 @@
+betaflight-configurator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.cges30901.hmtimer.svg b/.icons/Gruvbox-Light/apps/16/io.github.cges30901.hmtimer.svg
new file mode 120000
index 000000000..aa4022b6b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.cges30901.hmtimer.svg
@@ -0,0 +1 @@
+gshutdown.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.cloose.CuteMarkEd.svg b/.icons/Gruvbox-Light/apps/16/io.github.cloose.CuteMarkEd.svg
new file mode 120000
index 000000000..35b66ab16
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.cloose.CuteMarkEd.svg
@@ -0,0 +1 @@
+cutemarked.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.gillesdegottex.FMIT.svg b/.icons/Gruvbox-Light/apps/16/io.github.gillesdegottex.FMIT.svg
new file mode 120000
index 000000000..1cc53f1c8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.gillesdegottex.FMIT.svg
@@ -0,0 +1 @@
+fmit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.guillaumechereau.Goxel.svg b/.icons/Gruvbox-Light/apps/16/io.github.guillaumechereau.Goxel.svg
new file mode 120000
index 000000000..9196daf04
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.guillaumechereau.Goxel.svg
@@ -0,0 +1 @@
+goxel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.janbar.noson.svg b/.icons/Gruvbox-Light/apps/16/io.github.janbar.noson.svg
new file mode 120000
index 000000000..1a8837e0c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.janbar.noson.svg
@@ -0,0 +1 @@
+noson.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.jkozera.ZevDocs.svg b/.icons/Gruvbox-Light/apps/16/io.github.jkozera.ZevDocs.svg
new file mode 120000
index 000000000..7dbdf35b0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.jkozera.ZevDocs.svg
@@ -0,0 +1 @@
+zevdocs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.jliljebl.Flowblade.svg b/.icons/Gruvbox-Light/apps/16/io.github.jliljebl.Flowblade.svg
new file mode 120000
index 000000000..2e57497b0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.jliljebl.Flowblade.svg
@@ -0,0 +1 @@
+flowblade.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.liberodark.OpenDrive.svg b/.icons/Gruvbox-Light/apps/16/io.github.liberodark.OpenDrive.svg
new file mode 120000
index 000000000..8053e9060
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.liberodark.OpenDrive.svg
@@ -0,0 +1 @@
+odrive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.markummitchell.Engauge_Digitizer.svg b/.icons/Gruvbox-Light/apps/16/io.github.markummitchell.Engauge_Digitizer.svg
new file mode 120000
index 000000000..239405af6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.markummitchell.Engauge_Digitizer.svg
@@ -0,0 +1 @@
+engauge-digitizer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.martinrotter.textosaurus.svg b/.icons/Gruvbox-Light/apps/16/io.github.martinrotter.textosaurus.svg
new file mode 120000
index 000000000..49943b9b8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.martinrotter.textosaurus.svg
@@ -0,0 +1 @@
+textosaurus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.mki1967.mki3dgame.svg b/.icons/Gruvbox-Light/apps/16/io.github.mki1967.mki3dgame.svg
new file mode 120000
index 000000000..ae32acb5a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.mki1967.mki3dgame.svg
@@ -0,0 +1 @@
+mki3dgame.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.mmstick.FontFinder.svg b/.icons/Gruvbox-Light/apps/16/io.github.mmstick.FontFinder.svg
new file mode 120000
index 000000000..2a446a66d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.mmstick.FontFinder.svg
@@ -0,0 +1 @@
+typecatcher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.mujx.Nheko.svg b/.icons/Gruvbox-Light/apps/16/io.github.mujx.Nheko.svg
new file mode 120000
index 000000000..10623041c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.mujx.Nheko.svg
@@ -0,0 +1 @@
+nheko.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.openWMail.openWMail.svg b/.icons/Gruvbox-Light/apps/16/io.github.openWMail.openWMail.svg
new file mode 120000
index 000000000..a0517ef74
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.openWMail.openWMail.svg
@@ -0,0 +1 @@
+WMail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.qtox.qTox.svg b/.icons/Gruvbox-Light/apps/16/io.github.qtox.qTox.svg
new file mode 120000
index 000000000..52fdec576
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.qtox.qTox.svg
@@ -0,0 +1 @@
+utox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.quodlibet.QuodLibet.svg b/.icons/Gruvbox-Light/apps/16/io.github.quodlibet.QuodLibet.svg
new file mode 120000
index 000000000..baa60135c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.quodlibet.QuodLibet.svg
@@ -0,0 +1 @@
+quodlibet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.rinigus.OSMScoutServer.svg b/.icons/Gruvbox-Light/apps/16/io.github.rinigus.OSMScoutServer.svg
new file mode 120000
index 000000000..0953e1cf4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.rinigus.OSMScoutServer.svg
@@ -0,0 +1 @@
+osmscout-server.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.rinigus.PureMaps.svg b/.icons/Gruvbox-Light/apps/16/io.github.rinigus.PureMaps.svg
new file mode 120000
index 000000000..32e4efe50
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.rinigus.PureMaps.svg
@@ -0,0 +1 @@
+harbour-pure-maps.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.github.wereturtle.ghostwriter.svg b/.icons/Gruvbox-Light/apps/16/io.github.wereturtle.ghostwriter.svg
new file mode 120000
index 000000000..edbf8f726
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.github.wereturtle.ghostwriter.svg
@@ -0,0 +1 @@
+ghostwriter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.gitlab.Goodvibes.svg b/.icons/Gruvbox-Light/apps/16/io.gitlab.Goodvibes.svg
new file mode 120000
index 000000000..ceaa9d83e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.gitlab.Goodvibes.svg
@@ -0,0 +1 @@
+goodvibes.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.gitlab.construo.construo.svg b/.icons/Gruvbox-Light/apps/16/io.gitlab.construo.construo.svg
new file mode 120000
index 000000000..df4e1cba1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.gitlab.construo.construo.svg
@@ -0,0 +1 @@
+construo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.gitlab.evtest_qt.evtest_qt.svg b/.icons/Gruvbox-Light/apps/16/io.gitlab.evtest_qt.evtest_qt.svg
new file mode 120000
index 000000000..d01d9b36b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.gitlab.evtest_qt.evtest_qt.svg
@@ -0,0 +1 @@
+evtest-qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.gitlab.jstest_gtk.jstest_gtk.svg b/.icons/Gruvbox-Light/apps/16/io.gitlab.jstest_gtk.jstest_gtk.svg
new file mode 120000
index 000000000..ff2825418
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.gitlab.jstest_gtk.jstest_gtk.svg
@@ -0,0 +1 @@
+preferences-desktop-gaming.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.gitlab.osslugaru.Lugaru.svg b/.icons/Gruvbox-Light/apps/16/io.gitlab.osslugaru.Lugaru.svg
new file mode 120000
index 000000000..8102854fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.gitlab.osslugaru.Lugaru.svg
@@ -0,0 +1 @@
+lugaru.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.gitlab.windstille.Windstille-0_2.svg b/.icons/Gruvbox-Light/apps/16/io.gitlab.windstille.Windstille-0_2.svg
new file mode 120000
index 000000000..46979cac5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.gitlab.windstille.Windstille-0_2.svg
@@ -0,0 +1 @@
+windstille-0.2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.lbry.lbry-app.svg b/.icons/Gruvbox-Light/apps/16/io.lbry.lbry-app.svg
new file mode 120000
index 000000000..c0f1215ca
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.lbry.lbry-app.svg
@@ -0,0 +1 @@
+lbry.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.liri.BaseApp.svg b/.icons/Gruvbox-Light/apps/16/io.liri.BaseApp.svg
new file mode 120000
index 000000000..9c1d0c744
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.liri.BaseApp.svg
@@ -0,0 +1 @@
+liri.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.liri.Calculator.svg b/.icons/Gruvbox-Light/apps/16/io.liri.Calculator.svg
new file mode 120000
index 000000000..80698d653
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.liri.Calculator.svg
@@ -0,0 +1 @@
+accessories-calculator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.liri.Text.svg b/.icons/Gruvbox-Light/apps/16/io.liri.Text.svg
new file mode 120000
index 000000000..47ab1d8bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.liri.Text.svg
@@ -0,0 +1 @@
+accessories-text-editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.lmms.LMMS.svg b/.icons/Gruvbox-Light/apps/16/io.lmms.LMMS.svg
new file mode 120000
index 000000000..954d40972
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.lmms.LMMS.svg
@@ -0,0 +1 @@
+lmms.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.mgba.mGBA.svg b/.icons/Gruvbox-Light/apps/16/io.mgba.mGBA.svg
new file mode 120000
index 000000000..dbd5214ee
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.mgba.mGBA.svg
@@ -0,0 +1 @@
+mgba.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.neovim.nvim.svg b/.icons/Gruvbox-Light/apps/16/io.neovim.nvim.svg
new file mode 120000
index 000000000..f481afa88
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.neovim.nvim.svg
@@ -0,0 +1 @@
+nvim.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.otsaloma.nfoview.svg b/.icons/Gruvbox-Light/apps/16/io.otsaloma.nfoview.svg
new file mode 120000
index 000000000..a1be8f4ba
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.otsaloma.nfoview.svg
@@ -0,0 +1 @@
+nfoview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.poez.Poezio.svg b/.icons/Gruvbox-Light/apps/16/io.poez.Poezio.svg
new file mode 120000
index 000000000..1bba08e5d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.poez.Poezio.svg
@@ -0,0 +1 @@
+poezio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.thp.numptyphysics.svg b/.icons/Gruvbox-Light/apps/16/io.thp.numptyphysics.svg
new file mode 120000
index 000000000..097b7086c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.thp.numptyphysics.svg
@@ -0,0 +1 @@
+numptyphysics.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/io.webtorrent.WebTorrent.svg b/.icons/Gruvbox-Light/apps/16/io.webtorrent.WebTorrent.svg
new file mode 120000
index 000000000..6401f7dcb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/io.webtorrent.WebTorrent.svg
@@ -0,0 +1 @@
+webtorrent-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ipython.svg b/.icons/Gruvbox-Light/apps/16/ipython.svg
new file mode 100755
index 000000000..3ac9a9ba2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ipython.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_lGEsckT6jMTdUG6g5fqPiNOuDK3dTxr2">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_lGEsckT6jMTdUG6g5fqPiNOuDK3dTxr2)">
+ <g>
+ <path fill-rule="evenodd" d="M 1 9.844 L 2.005 9.844 L 2.005 6.156 L 1 6.156 L 1 5.612 L 3.662 5.612 L 3.662 6.156 L 2.657 6.156 L 2.657 9.844 L 3.662 9.844 L 3.662 10.388 L 1 10.388 L 1 9.844 L 1 9.844 Z M 4.863 5.612 L 6.263 5.612 Q 7.059 5.612 7.479 5.973 Q 7.695 6.162 7.794 6.434 Q 7.894 6.703 7.894 7.042 Q 7.894 7.746 7.483 8.107 Q 7.075 8.469 6.263 8.469 L 5.511 8.469 L 5.511 10.388 L 4.863 10.388 L 4.863 5.612 L 4.863 5.612 Z M 6.263 7.938 Q 6.503 7.938 6.677 7.874 Q 6.85 7.81 6.966 7.701 Q 7.216 7.464 7.216 7.039 Q 7.216 6.613 6.966 6.376 Q 6.722 6.143 6.263 6.143 L 5.511 6.143 L 5.511 7.938 L 6.263 7.938 L 6.263 7.938 Z M 8.855 6.189 L 9.699 6.189 L 9.699 6.473 L 9.221 6.473 L 9.221 9.527 L 9.699 9.527 L 9.699 9.811 L 8.855 9.811 L 8.855 6.189 L 8.855 6.189 Z M 11.409 9.058 Q 11.254 9.454 11.106 9.575 Q 10.959 9.696 10.712 9.696 L 10.42 9.696 L 10.42 9.391 L 10.634 9.391 Q 10.786 9.391 10.869 9.319 Q 10.953 9.248 11.055 8.982 L 11.12 8.816 L 10.218 6.63 L 10.607 6.63 L 11.303 8.367 L 12 6.63 L 12.388 6.63 L 11.409 9.058 L 11.409 9.058 Z M 13.75 6.189 L 13.75 9.811 L 12.906 9.811 L 12.906 9.527 L 13.382 9.527 L 13.382 6.473 L 12.906 6.473 L 12.906 6.189 L 13.75 6.189 L 13.75 6.189 Z M 14.58 8.546 L 15 8.546 L 15 9.05 L 14.58 9.05 L 14.58 8.546 L 14.58 8.546 Z M 14.58 6.95 L 15 6.95 L 15 7.454 L 14.58 7.454 L 14.58 6.95 L 14.58 6.95 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ipython3.svg b/.icons/Gruvbox-Light/apps/16/ipython3.svg
new file mode 120000
index 000000000..53cbe2bd4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ipython3.svg
@@ -0,0 +1 @@
+ipython.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/irc-chat.svg b/.icons/Gruvbox-Light/apps/16/irc-chat.svg
new file mode 120000
index 000000000..d6a48e595
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/irc-chat.svg
@@ -0,0 +1 @@
+chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/irccloud-desktop.svg b/.icons/Gruvbox-Light/apps/16/irccloud-desktop.svg
new file mode 100755
index 000000000..999441a41
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/irccloud-desktop.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.6 0.8 C 5.071 0.803 2.978 2.768 2.816 5.291 C 1.172 5.658 0.002 7.116 0 8.8 C 0 10.788 1.612 12.4 3.6 12.4 L 3.583 12.4 L 3.91 12.418 C 3.988 12.691 4.059 12.969 4.04 13.239 C 4.049 13.918 3.676 14.332 3.219 14.728 C 3.102 14.79 3.013 14.862 3.022 14.888 C 3.05 14.973 3.583 15.154 3.897 15.186 C 4.302 15.227 4.866 15.177 5.188 15.056 C 5.701 14.864 6.114 14.543 6.404 14.109 C 6.652 13.737 6.782 13.369 6.821 12.94 L 6.854 12.418 L 8.863 12.4 L 13 12.4 C 14.657 12.4 16 11.057 16 9.4 C 16 7.743 14.657 6.4 13 6.4 C 12.769 6.401 12.54 6.429 12.316 6.483 C 12.371 6.192 12.399 5.896 12.4 5.6 C 12.4 2.949 10.251 0.8 7.6 0.8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/iridium-browser.svg b/.icons/Gruvbox-Light/apps/16/iridium-browser.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/iridium-browser.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/iron_product_logo.svg b/.icons/Gruvbox-Light/apps/16/iron_product_logo.svg
new file mode 100755
index 000000000..a9a49038e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/iron_product_logo.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.295 3.2 C 6.207 3.168 5.161 3.392 4.195 3.619 C 2.772 3.954 0.429 4.993 0.429 4.993 C -0.136 5.238 -0.145 6.04 0.415 6.298 C 1.22 6.71 2.44 6.882 2.61 7.811 C 2.861 9.181 1.422 10.436 0.66 11.699 C 0.203 12.425 1.175 13.194 1.771 12.579 C 1.771 12.579 5.46 9.153 10.277 9.024 C 11.174 9 12.369 9.398 13.301 9.829 C 14.234 10.261 14.898 10.588 14.898 10.588 C 15.488 10.973 16.217 10.196 15.939 9.547 C 14.558 6.319 11.699 3.664 7.77 3.231 L 7.764 3.23 C 7.607 3.214 7.45 3.205 7.295 3.2 L 7.295 3.2 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/iso-image-burn.svg b/.icons/Gruvbox-Light/apps/16/iso-image-burn.svg
new file mode 120000
index 000000000..b9c3f8e38
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/iso-image-burn.svg
@@ -0,0 +1 @@
+disk-burner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/iso-master.svg b/.icons/Gruvbox-Light/apps/16/iso-master.svg
new file mode 120000
index 000000000..6ffb73fd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/iso-master.svg
@@ -0,0 +1 @@
+cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/isomaster.svg b/.icons/Gruvbox-Light/apps/16/isomaster.svg
new file mode 120000
index 000000000..6ffb73fd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/isomaster.svg
@@ -0,0 +1 @@
+cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/istanbul.svg b/.icons/Gruvbox-Light/apps/16/istanbul.svg
new file mode 120000
index 000000000..9100e9c32
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/istanbul.svg
@@ -0,0 +1 @@
+simplescreenrecorder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/itch.svg b/.icons/Gruvbox-Light/apps/16/itch.svg
new file mode 100755
index 000000000..c79c8fefc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/itch.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.512 3.955 C 5.319 3.326 4.99 2.892 4.536 2.747 C 3.26 2.339 1.471 4.362 0.545 7.261 L 0.545 7.261 C -0.382 10.16 -0.098 12.845 1.178 13.253 C 2.215 13.584 3.591 12.311 4.567 10.267 L 11.433 10.267 C 12.409 12.311 13.785 13.584 14.822 13.253 C 16.098 12.845 16.382 10.16 15.455 7.261 L 15.455 7.261 C 14.529 4.362 12.74 2.339 11.464 2.747 C 11.01 2.892 10.681 3.326 10.488 3.955 L 5.512 3.955 Z M 8.568 4.631 L 8.568 7.203 L 9.532 7.203 L 7.925 9.131 L 6.318 7.203 L 7.282 7.203 L 7.282 4.631 L 8.568 4.631 L 8.568 4.631 L 8.568 4.631 L 8.568 4.631 Z M 5.996 9.131 L 7.925 9.131 L 9.853 9.131 L 9.853 9.774 L 5.996 9.774 L 5.996 9.131 L 5.996 9.131 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/itmages.svg b/.icons/Gruvbox-Light/apps/16/itmages.svg
new file mode 100755
index 000000000..0c02bb79d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/itmages.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.734 15.089 L 0 15.089 L 0 0.911 L 2.734 0.911 L 2.734 15.089 Z M 16 3.544 L 11.949 3.544 L 11.949 15.089 L 9.215 15.089 L 9.215 3.544 L 5.165 3.544 L 5.165 0.911 L 16 0.911 L 16 3.544 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/itunes.svg b/.icons/Gruvbox-Light/apps/16/itunes.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/itunes.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/jabref.svg b/.icons/Gruvbox-Light/apps/16/jabref.svg
new file mode 100755
index 000000000..ebd4b204a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jabref.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.619 1.455 C 4.447 4.676 4.821 8 4.672 10.182 C 4.541 12.095 3.364 12.81 3.139 12.901 C 2.671 13.089 1.569 13.37 0 12.364 C 0 13.538 1.009 14.545 2.766 14.545 C 4.522 14.545 5.96 13.135 6.251 11.547 C 7.265 3.347 5.337 2.195 5.337 2.195 C 5.337 2.195 3.571 1.455 1.619 1.455 Z M 7.273 1.455 C 7.786 3.63 11.636 4.487 11.636 5.521 C 11.636 6.556 8.685 6.734 8.727 8.411 C 8.77 10.729 12.492 13.796 16 14.545 C 14.46 12.762 10.567 8.874 11.851 7.875 C 16.471 4.736 12.235 2.168 7.273 1.455 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/jack.svg b/.icons/Gruvbox-Light/apps/16/jack.svg
new file mode 100755
index 000000000..72ade4dff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jack.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 12.555868,15.8347 C 12.14037,15.689607 11.540793,15.15552 9.2953686,12.930327 7.7821126,11.430705 6.4415951,10.038401 6.3164428,9.8363279 5.9433171,9.2338611 6.087163,8.9653791 7.5652251,7.5055226 9.4844616,5.6099247 9.0724486,5.4847604 12.629846,9.0440758 c 3.075651,3.0773082 3.313113,3.3955822 3.317682,4.4467372 0.003,0.699454 -0.409647,1.591488 -0.906079,1.958516 -0.769009,0.568553 -1.594499,0.696542 -2.485581,0.385371 z m 1.90643,-3.365234 c 0.04788,-0.24699 -4.6844914,-5.0376069 -4.9763524,-5.0376069 -0.102782,0 -0.219795,0.085794 -0.260033,0.1906442 -0.05472,0.1425997 0.552262,0.8160656 2.4083684,2.6721737 1.440506,1.440505 2.545887,2.460095 2.634946,2.430436 0.08439,-0.02809 0.171263,-0.143138 0.193071,-0.255647 z M 3.1410159,4.971104 C 0.43398118,2.2583504 0.00626598,1.7135045 2.1580312e-5,0.96995734 -0.00326762,0.57059704 0.36994578,0.12219384 0.77283348,0.04161494 1.5829001,-0.12039706 1.8224771,0.05739304 4.834929,3.0558491 6.4065405,4.6201693 7.6751257,5.9519736 7.6540061,6.0154179 7.5330359,6.3788294 7.1470078,6.1488059 6.0602555,5.0657547 L 4.9123533,3.9217568 4.4099629,4.4336549 3.9075724,4.9455541 5.0798932,6.1218797 c 0.8188386,0.8216371 1.1514984,1.2305887 1.103262,1.3562885 -0.037985,0.098988 -0.1346949,0.1799629 -0.2149161,0.1799629 -0.080216,0 -1.3524721,-1.2091616 -2.8272232,-2.6870271 z M 3.8476595,2.853411 C 3.6996294,2.6958413 3.5306652,2.5669174 3.4721846,2.5669174 c -0.058478,0 -0.2998676,0.2163783 -0.5364125,0.4808374 L 2.5056878,3.528592 2.8028981,3.8425972 3.1001085,4.1566033 3.6084573,3.6482534 4.1168052,3.1399046 Z M 2.241103,2.1904935 2.7215706,1.7009329 2.1563678,1.1722509 C 1.674757,0.72176064 1.5229911,0.64357284 1.1302141,0.64357284 c -0.54140422,0 -0.64404562,0.1590917 -0.46082032,0.71426866 0.1232905,0.3735761 0.84826882,1.3222167 1.01047442,1.3222167 0.044423,0 0.296977,-0.2203043 0.5612348,-0.4895647 z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/jackeq.svg b/.icons/Gruvbox-Light/apps/16/jackeq.svg
new file mode 120000
index 000000000..34ea9b61d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jackeq.svg
@@ -0,0 +1 @@
+jack.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/jamendo.svg b/.icons/Gruvbox-Light/apps/16/jamendo.svg
new file mode 120000
index 000000000..61754308e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jamendo.svg
@@ -0,0 +1 @@
+video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/jami.svg b/.icons/Gruvbox-Light/apps/16/jami.svg
new file mode 120000
index 000000000..b57bb8cb0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jami.svg
@@ -0,0 +1 @@
+ring.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/jamin.svg b/.icons/Gruvbox-Light/apps/16/jamin.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jamin.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/jamovi.svg b/.icons/Gruvbox-Light/apps/16/jamovi.svg
new file mode 100755
index 000000000..850969582
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jamovi.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.732 0.011 L 15.997 0 C 16.003 2.005 15.715 3.999 15.144 5.918 C 14.627 7.704 13.833 9.4 12.788 10.935 C 12.292 11.66 11.727 12.337 11.108 12.961 C 10.501 13.563 9.834 14.097 9.109 14.555 C 8.394 15.008 7.621 15.366 6.811 15.616 C 5.99 15.867 5.132 16 4.273 16 L 4.263 11.735 C 4.7 11.735 5.132 11.671 5.553 11.543 C 6.001 11.399 6.433 11.202 6.832 10.951 C 7.291 10.658 7.712 10.322 8.096 9.938 C 8.528 9.506 8.917 9.037 9.264 8.536 C 10.058 7.363 10.66 6.078 11.055 4.718 C 11.508 3.194 11.737 1.605 11.732 0.011 Z M 4.268 16 L 0.003 16 L 0.003 0.005 L 4.268 0.005 L 4.268 16 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/jango.svg b/.icons/Gruvbox-Light/apps/16/jango.svg
new file mode 100755
index 000000000..2589d1adc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jango.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.444 3.216 L 8.444 3.216 Q 7.701 3.216 7.313 2.82 L 7.313 2.82 L 7.313 2.82 Q 6.925 2.424 6.925 1.681 L 6.925 1.681 L 6.925 1.681 Q 6.925 0.905 7.37 0.453 L 7.37 0.453 L 7.37 0.453 Q 7.814 0 8.574 0 L 8.574 0 L 8.574 0 Q 9.285 0 9.681 0.404 L 9.681 0.404 L 9.681 0.404 Q 10.077 0.808 10.077 1.535 L 10.077 1.535 L 10.077 1.535 Q 10.077 2.311 9.64 2.764 L 9.64 2.764 L 9.64 2.764 Q 9.204 3.216 8.444 3.216 L 8.444 3.216 Z M 6.553 16 L 5.794 15.305 L 5.826 15.063 L 5.826 15.063 Q 6.521 14.384 6.764 13.64 L 6.764 13.64 L 6.764 13.64 Q 7.006 12.897 7.006 11.459 L 7.006 11.459 L 7.006 6.998 L 7.006 6.998 Q 7.006 6.465 6.893 6.263 L 6.893 6.263 L 6.893 6.263 Q 6.78 6.061 6.473 6.061 L 6.473 6.061 L 6.473 6.061 Q 6.279 6.061 6.141 6.077 L 6.141 6.077 L 6.141 6.077 Q 6.004 6.093 5.956 6.109 L 5.956 6.109 L 6.085 4.8 L 6.085 4.8 Q 7.394 4.606 8.509 4.42 L 8.509 4.42 L 8.509 4.42 Q 9.624 4.234 9.996 4.17 L 9.996 4.17 L 10.206 4.525 L 10.206 4.525 Q 9.77 5.511 9.77 12.218 L 9.77 12.218 L 9.77 12.218 Q 9.77 13.333 8.897 14.36 L 8.897 14.36 L 8.897 14.36 Q 8.024 15.386 6.553 16 L 6.553 16 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/java-1.6.0.svg b/.icons/Gruvbox-Light/apps/16/java-1.6.0.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/java-1.6.0.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/java-1.7.0.svg b/.icons/Gruvbox-Light/apps/16/java-1.7.0.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/java-1.7.0.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/java-1.8.0-openjdk.svg b/.icons/Gruvbox-Light/apps/16/java-1.8.0-openjdk.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/java-1.8.0-openjdk.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/java-1.8.0.svg b/.icons/Gruvbox-Light/apps/16/java-1.8.0.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/java-1.8.0.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/java.svg b/.icons/Gruvbox-Light/apps/16/java.svg
new file mode 100755
index 000000000..610726163
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/java.svg
@@ -0,0 +1,61 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.19869065,0,0,0.19875882,-4.9495683,8.0426527)">
+ <g transform="matrix(0.1562502,0,0,0.1562502,24.89158,-40.214798)">
+ <path style="fill:currentColor; stroke: currentColor" class="ColorScheme-Text" stroke-width="3.2" d="m 253.464,94.869 c -23.658,16.639 -50.471,35.498 -64.838,66.699 -24.954,54.435 51.062,113.812 54.311,116.313 0.755,0.581 1.659,0.871 2.56,0.871 0.957,0 1.915,-0.327 2.693,-0.979 1.509,-1.262 1.937,-3.406 1.031,-5.152 -0.275,-0.53 -27.561,-53.53 -26.547,-91.552 0.359,-13.243 18.892,-28.266 38.512,-44.171 17.97,-14.568 38.34,-31.079 50.258,-50.394 26.164,-42.516 -2.916,-84.322 -3.213,-84.74 -1.155,-1.622 -3.287,-2.209 -5.11,-1.41 -1.821,0.804 -2.83,2.773 -2.414,4.72 0.059,0.277 5.714,27.923 -10.022,56.406 -6.482,11.77 -20.726,21.788 -37.221,33.389 z"/>
+ <path style="fill:currentColor; stroke: currentColor" class="ColorScheme-Text" stroke-width="3.2" d="m 353.137,113.617 c 1.669,-1.257 2.159,-3.55 1.15,-5.38 -1.011,-1.83 -3.211,-2.637 -5.165,-1.895 -4.019,1.528 -98.416,37.915 -98.416,81.88 0,30.307 12.946,46.317 22.399,58.009 3.708,4.586 6.909,8.546 7.964,11.927 2.97,9.743 -4.066,27.353 -7.025,33.317 -0.853,1.714 -0.435,3.792 1.016,5.044 0.784,0.677 1.763,1.021 2.743,1.021 0.834,0 1.672,-0.248 2.396,-0.752 1.623,-1.128 39.667,-28.026 32.844,-60.433 -2.542,-12.318 -8.595,-21.318 -13.936,-29.26 -8.274,-12.305 -14.25,-21.193 -5.184,-37.609 10.622,-19.148 58.727,-55.505 59.214,-55.869 z"/>
+ </g>
+ <g transform="matrix(0.1562502,0,0,0.1562502,24.89158,-40.214798)">
+ <path style="fill:currentColor; stroke: currentColor" class="ColorScheme-Text" stroke-width="3.2" d="m 107.418,298.236 c -1.618,4.845 -0.854,9.651 2.207,13.903 10.233,14.207 46.48,22.029 102.068,22.029 0.003,0 0.005,0 0.007,0 7.532,0 15.484,-0.148 23.629,-0.44 88.875,-3.181 121.839,-30.869 123.199,-32.046 1.482,-1.283 1.878,-3.419 0.957,-5.147 -0.922,-1.727 -2.909,-2.595 -4.808,-2.072 -31.301,8.546 -89.748,11.58 -130.288,11.58 -45.363,0 -68.465,-3.268 -74.121,-5.681 2.902,-3.985 20.802,-11.101 42.983,-15.464 2.12,-0.416 3.577,-2.374 3.367,-4.524 -0.21,-2.15 -2.016,-3.79 -4.177,-3.79 -13.002,0 -78.207,1.044 -85.023,21.652 z"/>
+ <path style="fill:currentColor; stroke: currentColor" class="ColorScheme-Text" stroke-width="3.2" d="m 404.812,269.718 c -18.331,0 -35.714,9.188 -36.446,9.577 -1.695,0.908 -2.555,2.852 -2.09,4.72 0.467,1.865 2.144,3.176 4.067,3.178 0.389,0 39.102,0.317 42.608,22.436 3.106,19.082 -36.629,50 -52.202,60.304 -1.682,1.113 -2.335,3.263 -1.554,5.123 0.665,1.583 2.206,2.573 3.868,2.573 0.29,0 0.584,-0.03 0.876,-0.092 3.696,-0.791 90.406,-19.899 81.238,-70.384 -5.593,-30.94 -25.039,-37.435 -40.365,-37.435 z"/>
+ <path style="fill:currentColor; stroke: currentColor" class="ColorScheme-Text" stroke-width="3.2" d="m 345.347,363.755 c 0.302,-1.617 -0.371,-3.262 -1.717,-4.207 l -20.791,-14.563 c -1.014,-0.71 -2.295,-0.933 -3.485,-0.618 -0.217,0.055 -21.959,5.771 -53.525,9.276 -12.528,1.405 -26.56,2.147 -40.582,2.147 -31.558,0 -52.192,-3.708 -55.197,-6.428 -0.398,-0.764 -0.272,-1.111 -0.201,-1.304 0.546,-1.518 3.472,-3.322 5.358,-4.036 2.083,-0.771 3.206,-3.033 2.558,-5.157 -0.646,-2.127 -2.837,-3.378 -4.999,-2.859 -20.856,5.033 -31.054,12.071 -30.312,20.918 1.318,15.686 37.65,23.737 68.365,25.865 4.417,0.302 9.194,0.455 14.195,0.455 0.003,0 0.005,0 0.008,0 51.074,0 116.55,-16.025 117.204,-16.188 1.599,-0.39 2.818,-1.681 3.121,-3.301 z"/>
+ <path style="fill:currentColor; stroke: currentColor" class="ColorScheme-Text" stroke-width="3.2" d="m 188.602,397.419 c 1.575,-1.024 2.273,-2.971 1.714,-4.764 -0.557,-1.793 -2.234,-2.971 -4.118,-2.946 -2.795,0.074 -27.349,1.182 -29.068,16.815 -0.52,4.672 0.818,8.941 3.979,12.686 8.816,10.448 32.614,16.658 72.741,18.984 4.747,0.285 9.569,0.428 14.334,0.428 51.015,0 85.373,-15.973 86.812,-16.653 1.395,-0.66 2.315,-2.031 2.397,-3.571 0.082,-1.54 -0.687,-3.001 -2.003,-3.806 l -26.275,-16.04 c -0.912,-0.556 -2.003,-0.74 -3.043,-0.527 -0.166,0.035 -16.849,3.495 -42.026,6.913 -4.764,0.648 -10.73,0.977 -17.73,0.977 -25.15,0 -53.124,-4.109 -58.489,-6.8 -0.078,-0.502 0.021,-1.14 0.775,-1.696 z"/>
+ <path style="fill:currentColor; stroke: currentColor" class="ColorScheme-Text" stroke-width="3.2" d="m 224.408,486.85 c 116.854,-0.099 179.571,-20.88 191.653,-33.957 4.277,-4.626 4.739,-9.006 4.376,-11.867 -0.898,-7.04 -7.311,-11.35 -8.038,-11.818 -1.754,-1.128 -4.108,-0.833 -5.476,0.745 -1.365,1.578 -1.397,3.884 -0.027,5.461 0.737,0.948 1.163,2.535 -0.992,4.692 -4.83,4.511 -53.545,18.204 -134.656,22.318 -11.111,0.577 -22.765,0.871 -34.636,0.873 -72.623,0 -125.772,-9.948 -132.749,-15.744 2.689,-3.864 21.489,-10.037 41.482,-13.529 2.253,-0.393 3.775,-2.516 3.426,-4.776 -0.349,-2.259 -2.432,-3.814 -4.709,-3.519 -0.564,0.077 -2.478,0.191 -4.694,0.327 -32.988,2.014 -71.109,6.503 -73.098,23.5 -0.604,5.179 0.935,9.881 4.576,13.973 8.909,10.01 34.516,23.319 153.558,23.319 0.002,0.002 0.002,0.002 0.004,0.002 z"/>
+ <path style="fill:currentColor; stroke: currentColor" class="ColorScheme-Text" stroke-width="3.2" d="m 439.013,456.578 c -1.652,-0.764 -3.604,-0.378 -4.836,0.952 -0.171,0.185 -17.74,18.556 -70.564,29.344 -20.223,4.052 -58.183,6.107 -112.826,6.107 -54.745,0 -106.838,-2.154 -107.357,-2.176 -2.176,-0.106 -4.037,1.476 -4.333,3.618 -0.297,2.14 1.083,4.158 3.184,4.658 0.542,0.128 55.135,12.918 129.779,12.918 35.801,0 70.639,-2.907 103.548,-8.645 61.361,-10.757 65.657,-41.183 65.81,-42.473 0.214,-1.803 -0.756,-3.539 -2.405,-4.303 z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/java10-openjdk.svg b/.icons/Gruvbox-Light/apps/16/java10-openjdk.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/java10-openjdk.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/java11-openjdk.svg b/.icons/Gruvbox-Light/apps/16/java11-openjdk.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/java11-openjdk.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/java9-openjdk.svg b/.icons/Gruvbox-Light/apps/16/java9-openjdk.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/java9-openjdk.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/javaws.svg b/.icons/Gruvbox-Light/apps/16/javaws.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/javaws.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/jazzradio.svg b/.icons/Gruvbox-Light/apps/16/jazzradio.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jazzradio.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/jblue.svg b/.icons/Gruvbox-Light/apps/16/jblue.svg
new file mode 120000
index 000000000..2b32d05b8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jblue.svg
@@ -0,0 +1 @@
+joplin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/jdev_icon.svg b/.icons/Gruvbox-Light/apps/16/jdev_icon.svg
new file mode 120000
index 000000000..1678733d9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jdev_icon.svg
@@ -0,0 +1 @@
+jdeveloper.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/jdeveloper.svg b/.icons/Gruvbox-Light/apps/16/jdeveloper.svg
new file mode 100755
index 000000000..168bcbcf6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jdeveloper.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_pmADflpHmGqq3wPTrCNHdMw2KxDKZ3yN">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_pmADflpHmGqq3wPTrCNHdMw2KxDKZ3yN)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 3.582 0 0 3.582 0 8 C 0.001 8.739 0.104 9.475 0.306 10.186 C 0.293 10.029 0.286 9.872 0.286 9.714 C 0.286 6.401 2.972 3.714 6.286 3.714 C 9.599 3.714 12.286 6.401 12.286 9.714 C 12.286 13.028 9.599 15.714 6.286 15.714 C 6.132 15.712 5.978 15.705 5.825 15.691 C 6.532 15.894 7.264 15.998 8 16 C 12.418 16 16 12.418 16 8 C 16 3.582 12.418 0 8 0 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/jdownloader.svg b/.icons/Gruvbox-Light/apps/16/jdownloader.svg
new file mode 120000
index 000000000..b1102dac8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jdownloader.svg
@@ -0,0 +1 @@
+httrack.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/jeex.svg b/.icons/Gruvbox-Light/apps/16/jeex.svg
new file mode 120000
index 000000000..601daaa9f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jeex.svg
@@ -0,0 +1 @@
+okteta.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/jellyfin.svg b/.icons/Gruvbox-Light/apps/16/jellyfin.svg
new file mode 100644
index 000000000..84eddb882
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jellyfin.svg
@@ -0,0 +1,53 @@
+<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="clip0">
+ <rect width="16" height="16" fill="white"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#clip0)">
+ <path d="m8.00101 0c-2.11737 0-8.933195 12.3571-7.89394 14.4439 1.03926 2.0868 14.76003 2.0628 15.78793 0s-5.777-14.4439-7.89399-14.4439zm5.07429 12.428c-0.6607 1.3267-9.48072 1.3415-10.14925 0-0.66852-1.3413 3.71369-9.28513 5.07462-9.28513 1.36104 0 5.73553 7.95833 5.07463 9.28513zm-7.8942-1.5552c-0.3714-0.7451 2.06301-5.15852 2.81935-5.15852 0.75622 3.3e-4 3.18625 4.42152 2.81925 5.15852-0.3671 0.737-5.26706 0.7451-5.6386 0z" clip-rule="evenodd" style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/jetbrains-toolbox.svg b/.icons/Gruvbox-Light/apps/16/jetbrains-toolbox.svg
new file mode 100755
index 000000000..930ba2d88
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jetbrains-toolbox.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.03125 15.949626 L 0.03125 12.984375 L 0.03125 2.578125 L 0.03125 2.546875 L 0.03125 2.546875 L 0.075593 2.564167 L 0.075593 2.564167 L 8.171875 0.015625 L 16 3.03125 L 15.99219 3.03393 L 15.99219 3.03393 L 16 13.03125 L 8.125 15.949632 L 8.125 15.984375 L 8.078129 15.967002 L 8.03125 15.984375 L 8.03125 15.949626 Z M 8.081635 5.686214 L 1.551696 3.13979 L 8.125 1.046875 L 14.386486 3.570161 L 8.081635 5.686214 Z M 1.03 4.01 L 7.13 6.39 L 7.13 14.55 L 1.03 12.29 L 1.03 4.01 L 1.03 4.01 L 1.03 4.01 Z M 10.109375 12 L 10.109375 13.328125 L 12.953125 12.359375 L 12.953125 11.03125 L 10.109375 12 L 10.109375 12 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/jgray.svg b/.icons/Gruvbox-Light/apps/16/jgray.svg
new file mode 120000
index 000000000..2b32d05b8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jgray.svg
@@ -0,0 +1 @@
+joplin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/jgreen.svg b/.icons/Gruvbox-Light/apps/16/jgreen.svg
new file mode 120000
index 000000000..2b32d05b8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jgreen.svg
@@ -0,0 +1 @@
+joplin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/jitsi.svg b/.icons/Gruvbox-Light/apps/16/jitsi.svg
new file mode 100755
index 000000000..3548f8a59
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jitsi.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.254 4.964 C 11.909 5.045 11.585 5.21 11.3 5.414 C 10.833 6.049 10.186 6.562 9.326 6.764 C 8.999 6.527 8.601 6.251 8.329 5.939 C 7.084 6.081 5.37 6.356 5.074 7.55 C 4.767 8.789 5.583 10.408 6.247 10.502 C 6.877 10.59 8.903 10.029 9.883 9.767 C 9.063 9.129 8.118 8.85 7.603 8.817 C 6.996 8.769 6.473 8.877 5.929 9.017 C 6.724 8.506 7.444 8.125 8.156 7.983 C 8.69 7.883 9.519 7.879 10.515 8.25 C 11.75 8.71 12.045 9.367 12.912 9.662 C 13.485 9.573 13.194 8.939 13.075 8.499 C 12.996 8.26 12.933 8.078 12.908 7.999 C 12.864 7.866 12.244 6.288 12.154 5.882 C 12.094 5.605 12.146 5.244 12.255 4.963 L 12.254 4.964 L 12.254 4.964 L 12.254 4.964 L 12.254 4.964 L 12.254 4.964 L 12.254 4.964 L 12.254 4.964 L 12.254 4.964 L 12.254 4.964 Z M 9.263 2.482 C 8.399 2.845 8.369 3.53 8.321 4.274 C 8.683 3.947 9.822 3.707 10.13 3.442 C 11.038 2.659 11.39 1.04 11.199 1.279 C 10.582 2.056 9.581 2.306 9.263 2.481 L 9.263 2.482 L 9.263 2.482 L 9.263 2.482 L 9.263 2.482 L 9.263 2.482 L 9.263 2.482 L 9.263 2.482 L 9.263 2.482 L 9.263 2.482 Z M 4.503 13.36 C 4.503 13.36 3.645 12.793 3.662 12.612 C 4.225 9.573 2.282 11.735 2.136 13.096 C 1.981 14.402 2.464 15.908 2.535 16 C 2.651 14.933 2.753 14.342 4.503 13.358 L 4.503 13.36 L 4.503 13.36 L 4.503 13.36 L 4.503 13.36 L 4.503 13.36 L 4.503 13.36 L 4.503 13.36 L 4.503 13.36 Z M 13.887 6.662 C 13.843 5.53 13.129 4.749 12.644 4.932 C 12.437 5.01 12.3 5.537 12.372 5.864 C 12.61 7.027 13.592 8.37 13.349 9.52 C 13.167 10.07 11.555 10.412 11.555 10.412 C 11.555 10.412 11.523 10.883 11.463 11.204 C 11.389 11.593 11.241 11.902 11.241 11.902 C 11.241 11.902 11.624 12.244 11.639 12.244 C 11.655 12.244 14.05 11.006 13.887 6.662 L 13.887 6.662 L 13.887 6.662 L 13.887 6.662 L 13.887 6.662 L 13.887 6.662 L 13.887 6.662 L 13.887 6.662 Z M 12.822 9.777 C 12.424 9.616 12.286 9.547 11.767 9.164 C 8.897 7.031 6.255 8.879 6.307 8.86 C 6.782 8.711 7.32 8.575 8.017 8.619 C 8.58 8.656 9.33 9.01 10.255 9.775 C 10.877 10.319 11.819 10.388 12.819 9.777 L 12.822 9.777 L 12.822 9.777 L 12.822 9.777 L 12.822 9.777 L 12.822 9.777 L 12.822 9.777 Z M 10.128 3.68 C 9.067 4.02 8.493 4.312 8.321 4.447 C 7.97 5.339 8.679 6.01 9.326 6.481 C 10.176 6.281 10.884 5.654 11.2 4.964 C 11.034 4.987 10.858 4.955 10.664 4.847 C 10.285 4.635 10.055 4.124 10.128 3.68 L 10.128 3.68 L 10.128 3.68 L 10.128 3.68 L 10.128 3.68 Z M 11.672 3.511 C 11.603 3.24 11.381 2.893 11.321 2.893 C 11.266 2.893 10.676 3.33 10.523 3.48 C 10.178 3.825 10.346 4.451 10.729 4.664 C 11.378 5.027 11.857 4.23 11.673 3.512 L 11.672 3.511 L 11.672 3.511 L 11.672 3.511 L 11.672 3.511 Z M 11.168 2.594 C 11.427 2.346 11.773 1.94 11.863 1.321 C 11.916 0.767 11.78 0.425 11.612 0 C 11.53 0.829 11.409 1.752 10.841 2.732 C 10.663 3.04 10.76 2.984 11.168 2.594 L 11.168 2.594 L 11.168 2.594 L 11.168 2.594 Z M 3.888 11.183 C 3.977 11.408 3.971 11.836 3.837 12.567 C 3.835 12.573 3.837 12.578 3.837 12.584 C 3.931 12.715 4.126 12.873 4.321 13.017 C 4.99 12.707 5.832 12.125 5.778 12.117 C 5.42 12.056 4.312 11.788 3.888 11.183 L 3.888 11.183 Z M 10.011 9.881 C 9.981 9.881 9.958 9.881 9.893 9.897 C 9.06 10.129 6.931 10.67 6.599 11.031 C 6.469 11.306 6.341 12.404 4.472 13.1 C 4.419 13.119 6.042 14.162 6.13 14.167 C 11.426 14.388 11.419 10.606 11.35 10.433 C 10.835 10.441 10.398 10.262 10.061 9.933 C 10.044 9.916 10.029 9.899 10.011 9.882 L 10.011 9.881 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/jmol-icon.svg b/.icons/Gruvbox-Light/apps/16/jmol-icon.svg
new file mode 100755
index 000000000..c5aa77370
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jmol-icon.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 1.102874,4.4479469 c -0.07394,-1.753875 1.287851,-3.235636 3.0417203,-3.309613 1.7538683,-0.07394 3.2356236,1.287856 3.3096003,3.041732 0.07394,1.753876 -1.287851,3.235636 -3.0417203,3.309613 C 2.658605,7.5636189 1.1768507,6.2018219 1.102874,4.4479469 Z" style="fill:#c1c1c1"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.8958131,3.0631813 C 5.7388542,3.1963353 3.2880716,5.8632415 3.4212241,9.0202126 3.5543766,12.177183 6.2212743,14.627974 9.378233,14.494821 12.535193,14.361667 14.985975,11.694762 14.852821,8.5377906 14.825651,7.8935856 14.688889,7.2810919 14.468057,6.7116188 14.046317,6.9484412 13.572283,7.1039028 13.055953,7.1256813 11.302084,7.1996213 9.819396,5.8365875 9.745419,4.0827125 9.731119,3.7435463 9.784879,3.4206575 9.870418,3.1100563 9.551867,3.0691513 9.227554,3.0491893 8.8958131,3.0631813 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/jockey-kde.svg b/.icons/Gruvbox-Light/apps/16/jockey-kde.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jockey-kde.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/jockey.svg b/.icons/Gruvbox-Light/apps/16/jockey.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jockey.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/jocky.svg b/.icons/Gruvbox-Light/apps/16/jocky.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jocky.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/jokosher.svg b/.icons/Gruvbox-Light/apps/16/jokosher.svg
new file mode 100755
index 000000000..5d63e509e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jokosher.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(-0.29355554,0,0,-0.29355554,37.904973,79.793259)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 102.74688,269.30969 -11.873058,2.50687 v -39.33945 c 2e-5,-5.0822 1.56253,-8.88023 4.68755,-11.39403 3.10448,-2.51379 7.812578,-3.77068 14.124308,-3.77068 h 2.40545 v 7.95123 h -1.85034 c -2.46713,0 -4.32776,0.61025 -5.58189,1.83071 -1.27467,1.22047 -1.91202,3.0147 -1.91202,5.38277 v 36.83258" style="opacity:0.9;fill:currentColor"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/jokosher_icon.svg b/.icons/Gruvbox-Light/apps/16/jokosher_icon.svg
new file mode 120000
index 000000000..fa75d1a0d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jokosher_icon.svg
@@ -0,0 +1 @@
+jokosher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/joplin.svg b/.icons/Gruvbox-Light/apps/16/joplin.svg
new file mode 100755
index 000000000..4910e76df
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/joplin.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16" style="isolation:isolate">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.571367 15.965556 C 3.783711 15.801248 2.398014 15.224746 1.357745 14.21254 C 0.473985 13.352615 0.002305 11.944838 0.000105 10.905848 C -0.001621 10.177584 0.208008 9.59575 0.63023 9.155385 C 1.110225 8.654756 1.658945 8.425813 2.389739 8.42127 C 3.305196 8.415558 4.088448 8.735208 4.426974 9.444112 C 4.569814 9.743236 4.578157 9.79439 4.60798 10.553706 C 4.641807 11.415214 4.684477 12.054019 4.892683 12.462934 C 5.191517 13.049832 6.007041 13.42126 6.841144 13.502798 C 8.102692 13.626118 9.292812 12.909998 9.600362 11.711409 C 9.678915 11.40525 9.685732 11.015768 9.685732 7.042804 C 9.685732 2.792947 9.684006 3.08939 9.587904 2.92319 C 9.418351 2.630542 9.208974 2.556693 8.402665 2.537987 L 7.578953 2.537987 L 7.578953 0 L 15.999906 0 L 15.999906 2.537987 L 15.167214 2.537987 C 14.401958 2.568289 14.266021 2.603037 14.097015 2.78541 C 13.86381 3.037061 13.926822 2.563936 13.893992 7.187537 C 13.861419 11.773709 13.859252 11.818763 13.641054 12.425375 C 13.095307 13.942617 11.600414 15.210769 9.726648 15.697616 C 8.768854 15.946474 6.634801 16.063308 5.57135 15.965558 L 5.571367 15.965556 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/josm.svg b/.icons/Gruvbox-Light/apps/16/josm.svg
new file mode 100755
index 000000000..a6f1f81a2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/josm.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_tIBFMlaDOCisiuZa0g4U9io0N24e7A6K">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_tIBFMlaDOCisiuZa0g4U9io0N24e7A6K)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.589 0.015 L 0 2.66 L 0 15.586 C 0 15.661 0.022 15.729 0.05 15.785 C 0.081 15.851 0.134 15.904 0.2 15.935 C 0.256 15.963 0.324 15.985 0.399 15.985 C 0.481 15.985 0.549 15.991 0.549 15.91 L 5.589 13.589 L 10.38 15.985 L 15.97 13.339 L 15.97 3.858 L 10.38 9.448 L 10.38 14.239 L 6.313 12.143 L 5.589 11.843 L 5.589 1.788 L 5.665 1.762 L 9.183 2.96 L 10.531 1.612 L 10.63 1.537 L 10.38 1.612 L 5.589 0.015 Z M 14.148 0.065 C 14.018 0.065 13.905 0.084 13.824 0.164 L 12.925 1.063 L 14.921 3.06 L 15.82 2.161 C 16.06 1.921 16.06 1.622 15.82 1.463 L 14.522 0.164 C 14.411 0.093 14.28 0.058 14.148 0.065 Z M 12.452 1.537 L 7.186 6.802 L 7.186 8.798 L 9.183 8.798 L 14.448 3.533 L 12.452 1.537 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/journey-of-a-roach.svg b/.icons/Gruvbox-Light/apps/16/journey-of-a-roach.svg
new file mode 100755
index 000000000..8068133b1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/journey-of-a-roach.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.666 9.067 C 2.666 8.772 2.905 8.533 3.2 8.533 C 3.494 8.533 3.733 8.772 3.733 9.067 C 3.733 9.361 3.494 9.6 3.2 9.6 C 2.905 9.6 2.666 9.361 2.666 9.067 L 2.666 9.067 Z M 12.266 9.067 C 12.266 8.772 12.505 8.533 12.8 8.533 C 13.094 8.533 13.333 8.772 13.333 9.067 C 13.333 9.361 13.094 9.6 12.8 9.6 C 12.505 9.6 12.266 9.361 12.266 9.067 L 12.266 9.067 Z M 0.533 9.333 C 0.533 7.714 1.848 6.4 3.467 6.4 C 5.085 6.4 6.4 7.714 6.4 9.333 C 6.4 10.952 5.085 12.267 3.467 12.267 C 1.848 12.267 0.533 10.952 0.533 9.333 L 0.533 9.333 L 0.533 9.333 L 0.533 9.333 L 0.533 9.333 L 0.533 9.333 Z M 9.6 9.333 C 9.6 7.714 10.914 6.4 12.533 6.4 C 14.152 6.4 15.466 7.714 15.466 9.333 C 15.466 10.952 14.152 12.267 12.533 12.267 C 10.914 12.267 9.6 10.952 9.6 9.333 L 9.6 9.333 L 9.6 9.333 L 9.6 9.333 Z M 9.322 13.666 C 9.814 13.446 10.023 13.144 9.735 13.071 C 9.638 13.047 9.385 13.123 9.172 13.241 C 8.696 13.505 8.037 13.524 7.456 13.29 C 6.727 12.997 6.376 13.158 6.959 13.519 C 7.603 13.918 8.619 13.982 9.322 13.666 L 9.322 13.666 L 9.322 13.666 Z M 10.303 1.07 C 7.87 1.109 2.613 1.482 1.652 3.02 C 1.484 3.463 1.184 5.021 1.037 6.212 C 1.003 6.487 0.971 6.837 0.938 7.16 C 0.337 7.774 0 8.599 0 9.46 C 0 10.132 0.207 10.788 0.591 11.34 C 0.585 11.433 0.556 11.831 0.556 11.831 C 0.512 13.355 0.547 13.409 1.995 14.012 C 3.152 14.494 4.404 14.745 6.307 14.875 C 7.934 14.987 9.581 14.935 10.836 14.734 C 13.042 14.381 14.957 13.658 15.169 13.099 C 15.228 12.946 15.316 12.319 15.365 11.706 C 15.375 11.582 15.381 11.477 15.389 11.363 C 15.785 10.808 15.998 10.143 16 9.46 C 15.999 8.647 15.696 7.863 15.152 7.26 C 15.056 6.639 14.94 5.932 14.786 5.01 C 14.513 3.579 14.188 2.209 14.064 1.964 C 13.7 1.251 13.254 1.114 11.152 1.072 C 10.94 1.066 10.651 1.065 10.304 1.071 L 10.303 1.07 L 10.303 1.07 L 10.303 1.07 L 10.303 1.07 L 10.303 1.07 L 10.303 1.07 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/jred.svg b/.icons/Gruvbox-Light/apps/16/jred.svg
new file mode 120000
index 000000000..2b32d05b8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jred.svg
@@ -0,0 +1 @@
+joplin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/jstest-gtk.svg b/.icons/Gruvbox-Light/apps/16/jstest-gtk.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jstest-gtk.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/juci.svg b/.icons/Gruvbox-Light/apps/16/juci.svg
new file mode 120000
index 000000000..83d5caebe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/juci.svg
@@ -0,0 +1 @@
+package.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/juffed.svg b/.icons/Gruvbox-Light/apps/16/juffed.svg
new file mode 120000
index 000000000..ca6c48312
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/juffed.svg
@@ -0,0 +1 @@
+text-editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/juk.svg b/.icons/Gruvbox-Light/apps/16/juk.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/juk.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/julia.svg b/.icons/Gruvbox-Light/apps/16/julia.svg
new file mode 120000
index 000000000..ce7eb1d7f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/julia.svg
@@ -0,0 +1 @@
+gtk-select-color.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/jyellow.svg b/.icons/Gruvbox-Light/apps/16/jyellow.svg
new file mode 120000
index 000000000..2b32d05b8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/jyellow.svg
@@ -0,0 +1 @@
+joplin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/k3b.svg b/.icons/Gruvbox-Light/apps/16/k3b.svg
new file mode 120000
index 000000000..6ffb73fd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/k3b.svg
@@ -0,0 +1 @@
+cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/k4dirstat.svg b/.icons/Gruvbox-Light/apps/16/k4dirstat.svg
new file mode 120000
index 000000000..b7d0f7432
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/k4dirstat.svg
@@ -0,0 +1 @@
+harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/k9-copy.svg b/.icons/Gruvbox-Light/apps/16/k9-copy.svg
new file mode 120000
index 000000000..6ffb73fd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/k9-copy.svg
@@ -0,0 +1 @@
+cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/k9copy.svg b/.icons/Gruvbox-Light/apps/16/k9copy.svg
new file mode 120000
index 000000000..6ffb73fd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/k9copy.svg
@@ -0,0 +1 @@
+cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kaccess.svg b/.icons/Gruvbox-Light/apps/16/kaccess.svg
new file mode 120000
index 000000000..7a2bed3aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kaccess.svg
@@ -0,0 +1 @@
+accessibility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kaddressbook.svg b/.icons/Gruvbox-Light/apps/16/kaddressbook.svg
new file mode 120000
index 000000000..ee8923e3b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kaddressbook.svg
@@ -0,0 +1 @@
+addressbook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kadu.svg b/.icons/Gruvbox-Light/apps/16/kadu.svg
new file mode 100755
index 000000000..2a58daaed
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kadu.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.385 0 L 7.385 3.754 C 6.68 3.86 6.013 4.14 5.442 4.566 L 2.779 1.908 L 1.909 2.779 L 4.567 5.442 C 4.135 6.01 3.853 6.678 3.75 7.385 L 0 7.385 L 0 8.615 L 3.75 8.615 C 3.856 9.342 4.144 10 4.567 10.558 L 1.909 13.221 L 2.779 14.091 L 5.442 11.428 C 6 11.846 6.663 12.139 7.385 12.245 L 7.385 16 L 8.615 16 L 8.615 12.246 C 9.321 12.14 9.989 11.858 10.558 11.428 L 13.221 14.091 L 14.091 13.221 L 11.428 10.558 C 11.864 9.992 12.147 9.323 12.25 8.615 L 16 8.615 L 16 7.385 L 12.25 7.385 C 12.147 6.677 11.864 6.008 11.428 5.442 L 14.091 2.779 L 13.221 1.909 L 10.558 4.567 C 9.987 4.14 9.32 3.861 8.615 3.754 L 8.615 0 L 7.385 0 Z M 8 4.923 C 9.707 4.923 11.077 6.293 11.077 8 C 11.077 9.707 9.707 11.077 8 11.077 C 7.183 11.08 6.399 10.756 5.821 10.179 C 5.244 9.601 4.92 8.817 4.923 8 C 4.923 6.293 6.293 4.923 8 4.923 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kaffeine.svg b/.icons/Gruvbox-Light/apps/16/kaffeine.svg
new file mode 120000
index 000000000..eed6ea56c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kaffeine.svg
@@ -0,0 +1 @@
+caffeine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kaku.svg b/.icons/Gruvbox-Light/apps/16/kaku.svg
new file mode 100755
index 000000000..af50b2eaa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kaku.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_GxwGoPiLLqpEFwLFnNqVWb9Lajk47j0p">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_GxwGoPiLLqpEFwLFnNqVWb9Lajk47j0p)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.382 1.25 C 12.096 1.25 11.737 1.296 11.584 1.353 C 10.93 1.597 10.422 2.354 10.132 3.517 C 9.665 5.39 8.863 6.224 7.53 6.224 C 7.123 6.224 7.119 6.306 7.508 6.67 C 8.265 7.377 8.724 8.436 8.849 9.758 C 8.898 10.277 8.971 10.507 9.154 10.722 C 9.287 10.877 9.45 11.004 9.519 11.004 C 9.587 11.004 9.721 10.773 9.815 10.492 C 9.942 10.113 10.007 9.445 10.065 7.931 C 10.132 6.176 10.175 5.802 10.361 5.321 C 10.838 4.089 11.905 3.43 12.991 3.917 C 13.513 4.151 13.964 4.83 14.625 5.987 C 15.115 6.845 15.667 7.493 15.907 7.493 C 16.029 7.493 16.032 7.326 15.911 7.253 C 15.667 7.104 15.484 6.158 15.453 4.876 C 15.422 3.594 15.411 3.525 15.095 2.914 C 14.562 1.884 13.528 1.25 12.382 1.25 Z M 5.325 6.038 C 5.23 6.039 5.122 6.047 4.988 6.059 C 4.352 6.118 4.036 6.201 4.036 6.31 C 4.036 6.346 4.43 6.769 4.911 7.251 C 5.866 8.209 6.323 8.971 6.531 9.955 C 6.603 10.202 6.632 10.638 6.653 10.991 C 5.921 11.292 5.443 12.005 5.442 12.796 C 5.442 13.875 6.317 14.75 7.396 14.75 C 8.475 14.75 9.35 13.875 9.35 12.796 C 9.35 12.089 8.967 11.437 8.349 11.092 C 8.308 10.745 8.289 10.316 8.289 10.132 C 8.289 8.497 7.435 6.992 6.102 6.276 C 5.764 6.095 5.608 6.035 5.325 6.038 Z M 3.233 6.689 L 2.694 7.054 C 1.902 7.592 1.131 8.465 0.716 9.293 C 0.387 9.949 0.347 10.118 0.308 10.976 C 0.281 11.573 0.206 12.044 0.109 12.233 C -0.102 12.644 0.002 13.03 0.349 13.115 C 0.495 13.151 0.839 13.408 1.114 13.684 C 2.034 14.608 3.784 14.986 5.347 14.6 C 5.752 14.5 5.801 14.412 5.562 14.217 C 5.476 14.146 5.293 13.869 5.155 13.6 C 4.681 12.677 4.857 11.53 5.588 10.79 C 5.92 10.454 5.94 10.4 5.882 9.986 C 5.848 9.742 5.708 9.321 5.569 9.051 C 5.286 8.5 4.094 7.213 3.573 6.895 L 3.233 6.689 Z M 2.245 10.842 C 2.637 10.842 2.955 11.16 2.955 11.553 C 2.955 11.945 2.637 12.263 2.245 12.263 C 1.852 12.263 1.534 11.945 1.534 11.553 C 1.534 11.16 1.852 10.842 2.245 10.842 Z M 7.396 11.908 C 7.887 11.908 8.284 12.306 8.284 12.796 C 8.284 13.287 7.887 13.684 7.396 13.684 C 6.905 13.684 6.508 13.287 6.508 12.796 C 6.508 12.306 6.905 11.908 7.396 11.908 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kalarm.svg b/.icons/Gruvbox-Light/apps/16/kalarm.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kalarm.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kalgebra.svg b/.icons/Gruvbox-Light/apps/16/kalgebra.svg
new file mode 100755
index 000000000..8b9677611
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kalgebra.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.42 2.375 L 11.219 2.375 L 11.219 2.375 L 11.219 3.625 L 13.594 3.625 L 13.594 0 L 1.656 0 L 1.679 2.375 L 4.883 7.94 L 1.594 13.671 L 1.594 16 L 14.688 16 L 14.688 12.375 L 12.313 12.375 L 12.313 12.375 L 12.313 13.625 L 4.35 13.625 L 7.658 7.88 L 4.42 2.375 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kalgebrabackend.svg b/.icons/Gruvbox-Light/apps/16/kalgebrabackend.svg
new file mode 120000
index 000000000..fe2c47670
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kalgebrabackend.svg
@@ -0,0 +1 @@
+kalgebra.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kali-arping.svg b/.icons/Gruvbox-Light/apps/16/kali-arping.svg
new file mode 120000
index 000000000..ebb674347
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kali-arping.svg
@@ -0,0 +1 @@
+wifi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kali-john.svg b/.icons/Gruvbox-Light/apps/16/kali-john.svg
new file mode 100755
index 000000000..23730e67d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kali-john.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 13.059269,5.4910076e-7 C 14.343563,1.1247862 14.779971,3.0206433 14.204051,4.9731906 13.628238,6.9253758 12.127954,8.6376176 10.268346,9.464929 9.9247163,9.6150398 8.3543948,9.5288778 8.0031636,9.6115123 L 3.5272089,15.251872 C 2.9102231,16.029364 2.1522825,16.140592 1.4057556,15.486477 0.65922854,14.832364 0.99161102,13.772569 1.6457252,13.026042 L 5.1878598,8.9834777 7.1557125,6.7376083 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kali-linux.svg b/.icons/Gruvbox-Light/apps/16/kali-linux.svg
new file mode 100755
index 000000000..25456a2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kali-linux.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.488 1.504 C 1.402 1.504 1.317 1.505 1.232 1.506 C 0.596 1.515 0.217 1.535 0.171 1.562 C 0.113 1.595 0.176 1.608 0.488 1.625 C 3.685 1.803 4.872 1.936 6.233 2.269 C 6.822 2.413 7.671 2.685 7.943 2.817 L 8.114 2.899 L 8.179 3.291 C 8.255 3.75 8.392 4.206 8.571 4.596 L 8.699 4.874 L 8.52 5.022 C 7.796 5.621 7.534 6.101 7.481 6.928 C 7.401 8.162 8.09 9.071 9.331 9.371 C 9.505 9.413 9.866 9.473 10.133 9.505 C 11.727 9.694 12.373 9.971 13.262 10.846 C 13.606 11.185 14.067 11.726 14.287 12.051 C 14.648 12.583 14.973 13.41 15.106 14.134 L 15.172 14.497 L 15.183 14.115 C 15.22 12.784 14.454 11.264 13.175 10.131 C 12.972 9.951 12.822 9.798 12.842 9.791 C 12.923 9.763 13.592 9.986 13.94 10.158 C 14.745 10.556 15.378 11.219 15.814 12.12 C 15.908 12.315 15.991 12.469 15.998 12.462 C 16.025 12.435 15.814 11.728 15.701 11.465 C 15.289 10.51 14.479 9.86 13.267 9.508 C 12.794 9.371 12.291 9.278 11.141 9.115 C 10.566 9.034 9.934 8.926 9.737 8.876 C 8.806 8.639 8.319 8.226 8.178 7.553 C 8.119 7.27 8.127 6.752 8.194 6.519 C 8.354 5.968 8.851 5.518 9.552 5.288 C 9.996 5.142 10.752 5.306 12.139 5.85 L 12.876 6.139 L 12.877 6.292 C 12.877 6.541 12.972 6.646 13.402 6.874 C 13.653 7.007 13.875 7.16 14.033 7.308 L 14.276 7.537 L 14.472 7.361 C 14.58 7.265 14.668 7.176 14.668 7.163 C 14.668 7.151 14.609 7.122 14.538 7.098 C 14.466 7.075 14.306 6.98 14.181 6.889 C 14.004 6.758 13.96 6.706 13.978 6.65 C 14.009 6.552 13.586 5.922 13.467 5.891 C 13.419 5.878 13.329 5.867 13.265 5.867 C 13.169 5.867 13.122 5.83 12.978 5.645 C 12.883 5.523 12.771 5.405 12.729 5.382 C 12.659 5.345 12.653 5.352 12.653 5.473 C 12.653 5.546 12.64 5.605 12.626 5.605 C 12.611 5.605 12.485 5.492 12.346 5.354 C 12.107 5.117 12.093 5.109 12.093 5.205 C 12.093 5.261 12.078 5.307 12.061 5.307 C 12.019 5.307 11.751 5.111 11.687 5.033 C 11.625 4.958 11.57 4.952 11.57 5.02 C 11.57 5.055 11.506 5.039 11.356 4.965 C 11.047 4.814 10.495 4.677 10.021 4.634 C 9.23 4.563 8.888 4.379 8.643 3.892 C 8.524 3.656 8.472 3.385 8.472 2.991 L 8.472 2.658 L 8.295 2.569 C 7.062 1.947 4.148 1.495 1.488 1.503 L 1.488 1.504 L 1.488 1.504 Z M 8.022 2.906 L 6.782 2.932 C 4.49 2.979 2.798 3.134 0.952 3.464 C 0.299 3.58 0.192 3.609 0.103 3.694 C 0.046 3.747 0 3.804 0 3.821 C 0 3.862 -0.008 3.863 0.601 3.76 C 1.674 3.578 2.872 3.446 4.218 3.363 C 4.774 3.328 7.445 3.312 7.987 3.34 C 8.114 3.347 8.117 3.344 8.105 3.22 C 8.098 3.15 8.077 3.051 8.057 2.999 L 8.022 2.906 L 8.022 2.906 Z M 8.036 3.522 C 7.978 3.521 7.887 3.534 7.738 3.554 C 5.812 3.811 3.816 4.487 2.071 5.472 C 1.702 5.681 1.605 5.76 1.605 5.855 C 1.605 5.882 1.62 5.904 1.639 5.904 C 1.658 5.904 1.931 5.771 2.246 5.608 C 3.88 4.762 5.613 4.23 7.409 4.021 C 8.289 3.918 8.256 3.924 8.235 3.871 C 8.225 3.844 8.196 3.753 8.171 3.668 C 8.138 3.561 8.133 3.522 8.036 3.522 L 8.036 3.522 Z M 10.317 3.864 C 10.316 3.864 10.314 3.864 10.313 3.864 C 10.304 3.873 10.605 4.039 10.98 4.233 C 12.105 4.813 12.725 5.217 13.098 5.613 C 13.21 5.732 13.312 5.829 13.325 5.829 C 13.337 5.829 13.377 5.807 13.414 5.78 C 13.475 5.736 13.461 5.713 13.244 5.512 C 12.807 5.107 12.168 4.672 11.57 4.372 C 11.279 4.226 10.391 3.867 10.317 3.864 L 10.317 3.864 L 10.317 3.864 Z M 13.546 6.256 L 13.758 6.505 L 13.721 6.528 C 13.721 6.528 13.676 6.524 13.654 6.52 C 13.624 6.514 13.593 6.511 13.568 6.494 C 13.55 6.484 13.533 6.468 13.527 6.449 C 13.507 6.387 13.546 6.256 13.546 6.256 L 13.546 6.256 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kali-menu.svg b/.icons/Gruvbox-Light/apps/16/kali-menu.svg
new file mode 100755
index 000000000..d8929e3a8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kali-menu.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-812,-443.95)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="6" height="16" x="812" y="443.95" rx="2.934" ry="2.986"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 817.41,443.95 C 818.29,444.66 818.88,445.74 818.88,446.95 V 447.95 H 821 C 820.93,446.85 822.25,445.95 823,445.95 823.68,445.95 824,445.96 824,446.95 V 447.95 H 825.22 C 826.45,447.35 827,445.98 827,445.26 827,444.52 824.62,443.95 823.31,443.95 Z M 819,448.95 V 453.26 C 821.77,455.92 825.13,455.67 825.13,455.67 825.13,455.67 825.48,454.15 823.22,451.64 L 820.85,448.95 H 819.06 C 819.04,448.95 819.02,448.95 819,448.95 Z M 821.98,451.48 823.66,453.22 C 821.86,453.38 821.51,452.36 821.98,451.48 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kali-metasploit.svg b/.icons/Gruvbox-Light/apps/16/kali-metasploit.svg
new file mode 100755
index 000000000..68bd01aca
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kali-metasploit.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1,0.9999999 H 3.9696969 L 7.7878804,4.8181944 11.606061,0.9999999 h 2.969697 V 11.606065 L 11.606061,14.57574 V 5.2424186 L 9.0606064,7.3636457 V 12.030289 H 6.5151516 V 7.3636457 L 3.9696969,5.2424186 V 15 L 1,11.606065 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kali-nasm.svg b/.icons/Gruvbox-Light/apps/16/kali-nasm.svg
new file mode 100755
index 000000000..83dceac6a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kali-nasm.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2,1.0108297 4.4525004,0.9999997 11.465,4.7333457 c 0,0 0,-2.333332 0,-3.733332 L 14,1.0108437 V 11.616898 L 11.465,15 c 0.09,-0.05326 0,-6.5333323 0,-6.5333323 0,0 -7.185,-3.786613 -7.0124996,-3.73335 V 15 L 2,11.616898 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kali-nmap.svg b/.icons/Gruvbox-Light/apps/16/kali-nmap.svg
new file mode 100755
index 000000000..6e0ec4443
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kali-nmap.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.15 9.919 C 3.083 9.747 3.04 9.568 3.04 9.407 C 3.04 9.301 3.053 9.22 3.066 9.143 C 3.501 9.254 3.994 9.34 4.511 9.409 L 4.511 9.472 C 4.511 10.28 5.068 11.16 6.095 11.199 C 6.13 11.201 6.166 11.202 6.201 11.202 L 6.201 11.202 C 6.589 11.202 6.947 11.09 7.211 10.887 C 7.439 10.711 7.711 10.377 7.711 9.792 L 7.711 9.63 C 7.808 9.631 7.904 9.631 8 9.631 C 8.117 9.631 8.234 9.63 8.351 9.629 L 8.351 9.629 L 8.351 9.792 C 8.351 10.766 9.11 11.202 9.862 11.202 L 9.862 11.202 L 9.862 11.202 C 9.896 11.202 9.93 11.201 9.964 11.199 C 10.995 11.16 11.551 10.28 11.551 9.472 L 11.551 9.401 C 12.068 9.33 12.56 9.243 12.993 9.129 C 13.01 9.196 13.023 9.272 13.023 9.375 C 13.023 9.546 12.98 9.737 12.912 9.919 L 12.913 9.919 C 12.774 10.294 12.521 10.629 12.254 10.657 L 12.062 10.677 L 11.99 10.856 C 11.081 13.114 9.911 15.425 8.036 15.391 C 6.074 15.361 4.835 12.807 4.073 10.889 L 4.002 10.71 L 3.811 10.689 C 3.576 10.663 3.299 10.309 3.15 9.919 L 3.15 9.919 L 3.15 9.919 L 3.15 9.919 Z M 2.495 9.977 C 2.434 9.776 2.4 9.579 2.4 9.407 C 2.4 9.239 2.421 9.1 2.459 8.993 C 0.974 8.599 0 8.006 0 7.231 C 0 6.422 1.01 5.782 3 5.33 C 3.587 2.919 4.331 0.031 5.984 0.031 C 6.46 0.031 6.812 0.219 7.122 0.384 C 7.411 0.538 7.66 0.671 8 0.671 C 8.34 0.671 8.59 0.538 8.878 0.384 C 9.188 0.219 9.54 0.031 10.016 0.031 C 11.41 0.031 12.126 2.052 12.693 4.159 L 12.704 4.159 C 12.704 4.169 12.701 4.177 12.7 4.187 C 12.792 4.529 12.881 4.873 12.968 5.217 L 12.997 5.329 L 12.997 5.329 C 14.99 5.782 16 6.421 16 7.231 C 16 7.995 15.053 8.583 13.603 8.976 C 13.642 9.078 13.663 9.212 13.663 9.375 C 13.663 9.566 13.626 9.78 13.561 9.995 C 13.561 9.995 13.561 9.995 13.561 9.995 L 13.561 9.995 C 13.56 10 13.558 10.005 13.556 10.01 C 14.186 10.36 15.083 11.015 15.939 12.195 C 15.989 12.264 16.01 12.351 15.996 12.435 L 15.996 12.435 L 15.996 12.435 C 15.981 12.52 15.934 12.595 15.865 12.645 L 13.007 14.657 L 13.657 15.471 C 13.758 15.558 13.793 15.699 13.746 15.824 C 13.699 15.949 13.58 16.031 13.446 16.031 L 2.56 16.031 C 2.437 16.031 2.326 15.96 2.272 15.849 C 2.219 15.738 2.234 15.607 2.311 15.511 L 2.994 14.657 L 0.136 12.644 C 0.066 12.595 0.019 12.52 0.005 12.435 C -0.01 12.351 0.011 12.264 0.061 12.195 C 0.899 11.039 1.865 10.333 2.495 9.977 L 2.495 9.977 L 2.495 9.977 Z M 3.575 5.675 C 3.634 5.435 3.697 5.175 3.765 4.903 C 4.562 5.508 6.328 5.791 8 5.791 C 9.663 5.791 11.417 5.514 12.233 4.924 L 12.349 5.375 L 12.435 5.713 C 12.302 6.105 10.645 6.751 8 6.751 C 5.358 6.751 3.702 6.106 3.566 5.714 L 3.575 5.675 L 3.575 5.675 L 3.575 5.675 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kali-vola.svg b/.icons/Gruvbox-Light/apps/16/kali-vola.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kali-vola.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kali-wireshark.svg b/.icons/Gruvbox-Light/apps/16/kali-wireshark.svg
new file mode 100755
index 000000000..1fa0907b9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kali-wireshark.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-1036.3622)">
+ <path style="fill:none; stroke: currentColor" class="ColorScheme-Text" stroke-width="0.75" d="m 0,1046.9893 h 4.06701 c 0,0 0.6566,-8.3634 7.95786,-8.4786 -2.35524,3.686 -0.14777,8.4786 -0.14777,8.4786 H 16"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kali-wpscan.svg b/.icons/Gruvbox-Light/apps/16/kali-wpscan.svg
new file mode 100755
index 000000000..06eafc06d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kali-wpscan.svg
@@ -0,0 +1,64 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.28346302,0,0,0.28346302,-1.5162576,-66.390791)" style="fill:currentColor" class="ColorScheme-Text">
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.18459369,0,0,-0.18459369,10.820365,262.43575)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0,0 C 0,-49.187 28.833,-91.648 70.512,-111.414 L 11.074,51.111 C 3.967,35.54 0,18.232 0,0"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.18459369,0,0,-0.18459369,26.955055,284.20761)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 0,0 c 11.343,-3.444 23.375,-5.304 35.842,-5.304 14.475,0 28.364,2.505 41.266,7.092 L 37.969,108.81 Z"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.18459369,0,0,-0.18459369,22.816612,250.09028)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 0,0 v -7.378 c 0,-0.677 -0.529,-1.23 -1.177,-1.23 h -14.271 c -1.596,0 -2.268,-0.963 -1.708,-2.613 l 44.76,-131.853 27.236,82.229 -18.107,49.513 c -0.657,1.796 -1.437,2.724 -4.223,2.724 H 19.985 c -0.648,0 -1.177,0.554 -1.177,1.23 V 0 c 0,0.676 0.531,1.258 1.177,1.229 23.307,-1.039 46.758,-1.031 70.347,0 C 90.978,1.257 91.509,0.676 91.509,0 v -7.378 c 0,-0.677 -0.529,-1.23 -1.177,-1.23 H 77.876 c -2.47,0 -3.265,-1.142 -2.583,-3.15 l 44.061,-129.79 16.178,49.243 c 19.56,59.536 -16.735,65.836 -15.833,95.435 0.446,14.641 11.179,21.032 21.932,20.747 C 119.686,44.048 90.411,56.369 58.26,56.369 14.912,56.369 -23.211,33.976 -45.182,0.131 -31.181,0.274 -16.151,0.434 -1.178,1.23 -0.531,1.263 0,0.677 0,0"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.18459369,0,0,-0.18459369,33.571281,287.3212)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 320,140.83203 c -98.93375,0 -179.16602,80.23422 -179.16602,179.16797 0,98.93375 80.23227,179.16602 179.16602,179.16602 98.93375,0 179.16602,-80.23227 179.16602,-179.16602 0,-98.93375 -80.23227,-179.16797 -179.16602,-179.16797 z m 0,10.65235 c 93.05125,0 168.51563,75.46312 168.51562,168.51562 0,93.05125 -75.46312,168.51563 -168.51562,168.51562 -93.0525,0 -168.51562,-75.46437 -168.51562,-168.51562 0,-93.0525 75.46437,-168.51563 168.51562,-168.51562 z" transform="matrix(0.8,0,0,-0.8,-256,390.812)"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.18459369,0,0,-0.18459369,53.581313,251.60265)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 0,0 c 0.675,-18.336 -4.852,-41.105 -10.803,-57.957 l -38.445,-108.869 c 38.193,20.94 64.096,61.519 64.096,108.141 C 14.848,-37.441 9.47,-17.45 0,0"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kalu.svg b/.icons/Gruvbox-Light/apps/16/kalu.svg
new file mode 120000
index 000000000..ffa44bd76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kalu.svg
@@ -0,0 +1 @@
+distributor-logo-archlinux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kalzium.svg b/.icons/Gruvbox-Light/apps/16/kalzium.svg
new file mode 100755
index 000000000..c5df304b2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kalzium.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".7">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 13.774 3.986 L 14.315 4.903 L 2.226 12.014 L 1.685 11.097 L 13.774 3.986 Z M 1.685 4.903 L 2.226 3.986 L 14.315 11.097 L 13.774 12.014 L 1.685 4.903 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.956 2.489 C 0.876 2.489 0 3.364 0 4.444 C 0 5.524 0.876 6.4 1.956 6.4 C 3.036 6.4 3.911 5.524 3.911 4.444 C 3.911 3.364 3.036 2.489 1.956 2.489 L 1.956 2.489 Z M 14.044 2.489 C 13.526 2.489 13.028 2.695 12.662 3.062 C 12.295 3.428 12.089 3.926 12.089 4.444 C 12.089 4.963 12.295 5.461 12.662 5.827 C 13.028 6.194 13.526 6.4 14.044 6.4 C 14.563 6.4 15.061 6.194 15.427 5.827 C 15.794 5.461 16 4.963 16 4.444 C 16 3.926 15.794 3.428 15.427 3.062 C 15.061 2.695 14.563 2.489 14.044 2.489 L 14.044 2.489 Z M 8 4.978 C 6.331 4.978 4.978 6.331 4.978 8 C 4.978 9.669 6.331 11.022 8 11.022 C 9.669 11.022 11.022 9.669 11.022 8 C 11.022 6.331 9.669 4.978 8 4.978 L 8 4.978 Z M 1.956 9.6 C 0.876 9.6 0 10.476 0 11.556 C 0 12.636 0.876 13.511 1.956 13.511 C 3.036 13.511 3.911 12.636 3.911 11.556 C 3.911 10.476 3.036 9.6 1.956 9.6 L 1.956 9.6 Z M 14.044 9.6 C 13.526 9.6 13.028 9.806 12.662 10.173 C 12.295 10.539 12.089 11.037 12.089 11.556 C 12.089 12.074 12.295 12.572 12.662 12.938 C 13.028 13.305 13.526 13.511 14.044 13.511 C 14.563 13.511 15.061 13.305 15.427 12.938 C 15.794 12.572 16 12.074 16 11.556 C 16 11.037 15.794 10.539 15.427 10.173 C 15.061 9.806 14.563 9.6 14.044 9.6 L 14.044 9.6 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kamerka.svg b/.icons/Gruvbox-Light/apps/16/kamerka.svg
new file mode 120000
index 000000000..6fe6baa15
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kamerka.svg
@@ -0,0 +1 @@
+cheese.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kamoso.svg b/.icons/Gruvbox-Light/apps/16/kamoso.svg
new file mode 120000
index 000000000..6fe6baa15
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kamoso.svg
@@ -0,0 +1 @@
+cheese.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kamule.svg b/.icons/Gruvbox-Light/apps/16/kamule.svg
new file mode 120000
index 000000000..b6cfdb904
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kamule.svg
@@ -0,0 +1 @@
+emule.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kanagram.svg b/.icons/Gruvbox-Light/apps/16/kanagram.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kanagram.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kanatest.svg b/.icons/Gruvbox-Light/apps/16/kanatest.svg
new file mode 100755
index 000000000..eef759a96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kanatest.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.335 16 L 13.079 15.96 C 13.575 15.425 13.932 14.87 14.19 14.315 C 14.447 13.76 14.586 13.165 14.646 12.511 C 14.646 12.035 14.626 11.559 14.586 11.103 C 14.546 10.647 14.467 10.211 14.308 9.814 C 14.031 9.12 13.595 8.525 12.98 8.03 C 12.366 7.514 11.85 7.138 11.394 6.9 L 11.632 6.007 L 11.81 5.948 L 11.81 5.095 L 10.066 5.095 C 9.729 5.611 9.55 6.007 9.471 6.325 L 9.411 6.305 L 7.726 6.305 C 7.369 6.325 7.032 6.364 6.715 6.463 L 6.794 4.263 L 9.53 4.144 C 10.561 4.104 11.652 3.985 12.841 3.787 L 12.841 2.855 L 9.59 3.133 C 8.678 3.212 7.786 3.271 6.874 3.311 L 6.874 0 L 4.99 0 L 4.99 2.756 C 4.99 3.053 4.97 3.271 4.95 3.39 L 4.058 3.351 L 1.481 3.351 L 1.481 4.263 L 2.869 4.322 L 4.871 4.322 L 4.792 5.353 L 4.792 7.256 C 4.633 7.336 4.395 7.475 4.098 7.673 C 3.8 7.851 3.523 8.069 3.245 8.307 C 2.73 8.763 2.313 9.259 1.996 9.814 C 1.659 10.349 1.461 10.944 1.362 11.579 C 1.342 12.035 1.362 12.511 1.421 12.967 C 1.481 13.442 1.659 13.859 1.996 14.216 C 2.254 14.473 2.571 14.612 2.908 14.691 L 4.792 14.691 C 5.188 14.612 5.525 14.513 5.823 14.374 C 5.902 14.691 6.021 15.088 6.219 15.584 L 8.063 15.584 C 7.964 14.989 7.885 14.533 7.786 14.196 C 7.686 13.859 7.607 13.542 7.548 13.204 L 7.627 13.125 C 8.361 12.372 9.015 11.599 9.55 10.746 C 10.105 9.893 10.482 9.1 10.74 8.367 L 11.315 8.803 C 11.791 9.219 12.128 9.675 12.346 10.211 C 12.584 10.746 12.703 11.301 12.742 11.916 C 12.703 12.53 12.584 13.105 12.366 13.641 C 12.147 14.176 11.81 14.711 11.335 15.247 L 11.335 16 Z M 4.812 13.244 L 3.979 13.641 C 3.919 13.641 3.84 13.581 3.761 13.482 C 3.503 13.185 3.325 12.808 3.265 12.392 C 3.245 11.916 3.325 11.46 3.523 11.063 C 3.701 10.647 3.959 10.231 4.276 9.834 C 4.574 9.437 4.772 9.18 4.871 9.041 C 4.931 9.378 4.99 9.893 5.109 10.587 C 5.208 11.281 5.327 11.955 5.486 12.61 L 5.486 12.669 L 4.812 13.244 Z M 6.973 9.893 L 6.735 8.168 L 6.755 7.911 C 6.913 7.812 7.151 7.693 7.429 7.574 C 7.726 7.455 8.023 7.375 8.321 7.316 C 8.678 7.316 8.916 7.356 9.035 7.415 C 8.836 8.05 8.539 8.704 8.123 9.418 C 7.825 9.953 7.488 10.468 7.131 10.964 C 7.111 10.726 7.052 10.369 6.973 9.893 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kapman.svg b/.icons/Gruvbox-Light/apps/16/kapman.svg
new file mode 100755
index 000000000..1c9065bc3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kapman.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.221 0 C 3.789 0 0.221 3.568 0.221 8 C 0.221 12.432 3.789 16 8.221 16 C 10.945 16 13.343 14.652 14.786 12.584 L 8.221 8 L 15.779 5.362 C 14.694 2.234 11.727 0 8.221 0 L 8.221 0 Z M 7.606 3.692 C 7.606 3.013 8.157 2.462 8.836 2.462 C 9.516 2.462 10.067 3.013 10.067 3.692 C 10.067 4.372 9.516 4.923 8.836 4.923 C 8.157 4.923 7.606 4.372 7.606 3.692 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kapow.svg b/.icons/Gruvbox-Light/apps/16/kapow.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kapow.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/karbon.svg b/.icons/Gruvbox-Light/apps/16/karbon.svg
new file mode 100755
index 000000000..efeb7ce67
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/karbon.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.5,2 C 2.672,2 2,2.672 2,3.5 2,4.156 2.414,4.70225 3,4.90625 V 11 H 2 v 3 H 5 V 11 H 4 V 4.90625 C 4.432,4.75625 4.75625,4.432 4.90625,4 H 11 v 1 h 3 V 2 H 11 V 3 H 4.90625 C 4.70225,2.414 4.156,2 3.5,2 Z m 0,1 C 3.776,3 4,3.224 4,3.5 4,3.776 3.776,4 3.5,4 3.224,4 3,3.776 3,3.5 3,3.224 3.224,3 3.5,3 Z M 12,3 h 1 v 1 h -1 z m -9,9 h 1 v 1 H 3 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/karim.svg b/.icons/Gruvbox-Light/apps/16/karim.svg
new file mode 100755
index 000000000..11d295272
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/karim.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.828 2.055 L 4.858 7.12 L 3.67 7.12 C 3.67 7.12 4.644 9.499 6.049 11.443 C 6.049 11.443 6.05 11.443 6.05 11.442 C 6.051 11.442 6.051 11.442 6.052 11.442 C 6.052 11.441 6.053 11.441 6.053 11.441 C 6.054 11.44 6.054 11.44 6.055 11.44 C 7.504 9.389 8.425 7.12 8.425 7.12 L 7.236 7.12 L 7.219 3.273 C 6.37 2.836 5.566 2.413 4.828 2.055 Z M 0.627 0 L 0.627 16 C 0.627 16 8.742 12.72 15.373 7.995 C 15.373 7.993 15.372 7.992 15.371 7.991 C 15.371 7.989 15.37 7.987 15.368 7.985 C 15.367 7.983 15.366 7.982 15.365 7.98 C 15.364 7.978 15.363 7.977 15.363 7.975 C 8.369 3.099 0.627 0 0.627 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/karts.svg b/.icons/Gruvbox-Light/apps/16/karts.svg
new file mode 100755
index 000000000..aed6733b0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/karts.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.799 3.767 C 9.709 3.787 9.628 3.834 9.567 3.902 L 8.777 4.713 C 8.672 4.757 8.589 4.84 8.545 4.944 L 7.716 5.754 C 7.633 5.836 7.587 5.947 7.587 6.063 C 7.587 6.179 7.633 6.29 7.716 6.371 C 7.797 6.454 7.908 6.5 8.024 6.5 C 8.14 6.5 8.251 6.454 8.333 6.371 L 8.95 5.754 L 10.416 7.201 C 9.835 7.538 8.868 7.914 7.407 7.914 C 4.753 7.914 3.703 6.68 3.703 6.68 L 3.703 6.313 C 3.704 5.591 3.42 4.898 2.913 4.384 C 2.763 4.23 2.543 4.165 2.333 4.211 C 2.103 4.252 1.916 4.42 1.852 4.645 C 1.787 4.871 1.854 5.113 2.025 5.272 C 2.274 5.52 2.469 5.939 2.469 6.313 L 2.469 6.68 L 1.659 6.68 C 1.105 6.68 0.617 7.105 0.617 7.722 L 0.617 9.149 L 0.559 9.149 C 0.251 9.149 0 9.4 0 9.708 L 0 10.383 C 0 10.755 0.251 11.001 0.559 11.001 L 1.234 11.001 L 1.234 10.692 C 1.234 11.555 1.915 12.235 2.778 12.235 C 3.511 12.24 4.144 11.721 4.282 11.001 L 11.728 11.001 C 11.728 10.877 11.67 10.816 11.67 10.692 C 11.67 10.343 11.771 10.022 11.959 9.766 L 12.036 9.766 C 11.846 10.022 11.728 10.343 11.728 10.692 C 11.728 11.555 12.408 12.235 13.271 12.235 C 14.004 12.24 14.637 11.721 14.776 11.001 L 15.431 11.001 C 15.74 11.001 15.99 10.75 15.99 10.441 L 15.99 9.766 C 16.053 9.395 15.798 9.149 15.489 9.149 L 15.238 9.149 C 14.426 7.724 11.11 6.68 11.11 6.68 L 9.567 5.137 L 10.185 4.52 C 10.32 4.396 10.364 4.204 10.296 4.035 C 10.226 3.867 10.058 3.759 9.876 3.767 C 9.85 3.764 9.824 3.764 9.799 3.767 L 9.799 3.767 Z M 2.778 10.133 C 2.978 10.133 3.162 10.24 3.262 10.413 C 3.362 10.586 3.362 10.8 3.262 10.973 C 3.162 11.146 2.977 11.253 2.777 11.253 C 2.468 11.252 2.217 11.002 2.217 10.692 C 2.218 10.383 2.468 10.133 2.778 10.133 L 2.778 10.133 Z M 13.271 10.133 C 13.471 10.133 13.656 10.24 13.755 10.413 C 13.855 10.586 13.855 10.8 13.755 10.973 C 13.655 11.146 13.47 11.253 13.27 11.253 C 12.961 11.252 12.71 11.002 12.711 10.692 C 12.711 10.383 12.962 10.133 13.271 10.133 L 13.271 10.133 Z M 4.321 10.692 C 4.321 10.786 4.308 10.846 4.282 10.924 C 4.294 10.846 4.321 10.774 4.321 10.692 Z M 14.814 10.692 C 14.814 10.786 14.802 10.846 14.775 10.924 C 14.787 10.846 14.814 10.774 14.814 10.692 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kate.svg b/.icons/Gruvbox-Light/apps/16/kate.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kate.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/katomic.svg b/.icons/Gruvbox-Light/apps/16/katomic.svg
new file mode 100755
index 000000000..b07cdd7eb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/katomic.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-271.99997,-319.99994)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="14" height="14" x="-335" y="273" rx="14" ry="14" transform="rotate(-90)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kazam.svg b/.icons/Gruvbox-Light/apps/16/kazam.svg
new file mode 100755
index 000000000..7c76dccb5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kazam.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-592 -180)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M600 180a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1-7 7 7 7 0 0 1-7-7 7 7 0 0 1 7-7z"/>
+ <path d="m 600,182 a 6,6 0 0 0 -6,6 6,6 0 0 0 6,6 6,6 0 0 0 6,-6 6,6 0 0 0 -6,-6 z m 0,0.75 a 5.25,5.25 0 0 1 5.25,5.25 5.25,5.25 0 0 1 -5.25,5.25 5.25,5.25 0 0 1 -5.25,-5.25 5.25,5.25 0 0 1 5.25,-5.25 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 600,185 c -1.65685,0 -3,1.34315 -3,3 0,1.65685 1.34315,3 3,3 1.65685,0 3,-1.34315 3,-3 0,-1.65685 -1.34315,-3 -3,-3 z m -0.17349,2.99669 c 1.44974,0 2.79849,-1.44644 2.79849,0.003 0,1.44975 -1.17525,2.625 -2.625,2.625 -1.44975,0 -2.625,-1.17525 -2.625,-2.625 0,-1.44975 1.00176,-0.003 2.45151,-0.003 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kblackbox.svg b/.icons/Gruvbox-Light/apps/16/kblackbox.svg
new file mode 120000
index 000000000..74f27a8db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kblackbox.svg
@@ -0,0 +1 @@
+help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kblocks.svg b/.icons/Gruvbox-Light/apps/16/kblocks.svg
new file mode 100755
index 000000000..65a938980
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kblocks.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5 2 L 5 7 L 10 7 L 10 2 L 5 2 z M 2 9 L 2 14 L 7 14 L 7 9 L 2 9 z M 9 9 L 9 14 L 14 14 L 14 9 L 9 9 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kblogger.svg b/.icons/Gruvbox-Light/apps/16/kblogger.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kblogger.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kbounce.svg b/.icons/Gruvbox-Light/apps/16/kbounce.svg
new file mode 120000
index 000000000..11fe8ed5e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kbounce.svg
@@ -0,0 +1 @@
+katomic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kbreakout.svg b/.icons/Gruvbox-Light/apps/16/kbreakout.svg
new file mode 100755
index 000000000..8f28c5ce8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kbreakout.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.989 13 L 14.989 13 L 14.989 16 L 4.989 16 L 4.989 13 L 4.989 13 Z M 5.5 8.803 C 5.5 7.423 6.62 6.303 8 6.303 C 9.38 6.303 10.5 7.423 10.5 8.803 C 10.5 10.183 9.38 11.303 8 11.303 C 6.62 11.303 5.5 10.183 5.5 8.803 L 5.5 8.803 Z M 0 0 L 3.802 0 L 3.802 3.802 L 0 3.802 L 0 0 L 0 0 L 0 0 Z M 7.447 0 L 11.248 0 L 11.248 3.802 L 7.447 3.802 L 7.447 0 L 7.447 0 L 7.447 0 Z M 12.198 0 L 16 0 L 16 3.802 L 12.198 3.802 L 12.198 0 L 12.198 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kbruch.svg b/.icons/Gruvbox-Light/apps/16/kbruch.svg
new file mode 100755
index 000000000..414a554b3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kbruch.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.327 16 L 8.375 16 L 8.375 14.991 L 5.736 14.991 L 5.736 14.371 L 8.317 10.953 L 9.327 10.953 L 9.327 14.089 L 9.939 14.089 L 9.939 14.991 L 9.327 14.991 L 9.327 16 Z M 7.005 14.089 L 8.375 14.089 L 8.375 12.237 L 7.005 14.089 Z M 12.316 8.203 L 3.684 8.203 L 3.684 7.381 L 12.316 7.381 L 12.316 8.203 Z M 8.494 5.047 L 7.521 5.047 L 7.521 1.312 L 6.749 1.312 L 6.749 0.541 L 6.749 0.541 Q 7.535 0.541 7.715 0 L 7.715 0 L 8.494 0 L 8.494 5.047 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kbugbuster.svg b/.icons/Gruvbox-Light/apps/16/kbugbuster.svg
new file mode 120000
index 000000000..ad6469ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kbugbuster.svg
@@ -0,0 +1 @@
+bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kcalc.svg b/.icons/Gruvbox-Light/apps/16/kcalc.svg
new file mode 120000
index 000000000..67684fa72
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kcalc.svg
@@ -0,0 +1 @@
+calculator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kchart.svg b/.icons/Gruvbox-Light/apps/16/kchart.svg
new file mode 120000
index 000000000..d22ed3f14
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kchart.svg
@@ -0,0 +1 @@
+calligrasheets.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kchmviewer.svg b/.icons/Gruvbox-Light/apps/16/kchmviewer.svg
new file mode 120000
index 000000000..5ec8e9d94
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kchmviewer.svg
@@ -0,0 +1 @@
+help-browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kclock.svg b/.icons/Gruvbox-Light/apps/16/kclock.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kclock.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kcmkwm.svg b/.icons/Gruvbox-Light/apps/16/kcmkwm.svg
new file mode 120000
index 000000000..93724007a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kcmkwm.svg
@@ -0,0 +1 @@
+workspace.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kcmsound.svg b/.icons/Gruvbox-Light/apps/16/kcmsound.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kcmsound.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kcnmsound.svg b/.icons/Gruvbox-Light/apps/16/kcnmsound.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kcnmsound.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kcolorchooser.svg b/.icons/Gruvbox-Light/apps/16/kcolorchooser.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kcolorchooser.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kcontrol.svg b/.icons/Gruvbox-Light/apps/16/kcontrol.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kcontrol.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kde-frameworks.svg b/.icons/Gruvbox-Light/apps/16/kde-frameworks.svg
new file mode 120000
index 000000000..b130f6e9a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kde-frameworks.svg
@@ -0,0 +1 @@
+kde.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kde-gtk-config.svg b/.icons/Gruvbox-Light/apps/16/kde-gtk-config.svg
new file mode 120000
index 000000000..b130f6e9a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kde-gtk-config.svg
@@ -0,0 +1 @@
+kde.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kde-im-log-viewer.svg b/.icons/Gruvbox-Light/apps/16/kde-im-log-viewer.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kde-im-log-viewer.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kde-logo.svg b/.icons/Gruvbox-Light/apps/16/kde-logo.svg
new file mode 120000
index 000000000..b130f6e9a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kde-logo.svg
@@ -0,0 +1 @@
+kde.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kde-telepathy.svg b/.icons/Gruvbox-Light/apps/16/kde-telepathy.svg
new file mode 120000
index 000000000..0f0e70558
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kde-telepathy.svg
@@ -0,0 +1 @@
+internet-chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kde.svg b/.icons/Gruvbox-Light/apps/16/kde.svg
new file mode 100755
index 000000000..20ba90b40
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kde.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.37795276,0,0,0.37795276,-4.5319145,-90.528089)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 20.696894,247.3896 c -0.174428,-0.0107 -0.342857,0.0429 -0.481714,0.18268 l -3.009232,3.00921 c -0.277607,0.2775 -0.277607,0.72456 0,1.00216 l 3.108891,4.88342 c -0.24884,0.50196 -0.464304,1.01994 -0.645033,1.5503 l -5.647497,1.25406 c -0.392625,5e-5 -0.708702,0.31607 -0.708702,0.7088 v 4.25223 c 0,0.39268 0.325447,0.62352 0.708702,0.7087 l 5.650267,1.25684 c 0.175018,0.525 0.384,1.03843 0.625656,1.53643 l -3.11443,4.8945 c -0.210804,0.33107 -0.277608,0.72456 0,1.00216 l 3.006462,3.00922 c 0.277607,0.2775 0.724527,0.2775 1.002155,0 l 4.894497,-3.11716 c 0.506304,0.25232 1.028851,0.47035 1.564137,0.6533 l 1.254075,5.6475 c 0,0.39268 0.316072,0.7087 0.708708,0.7087 h 4.252234 c 0.392625,0 0.623534,-0.32518 0.708707,-0.7087 l 1.256846,-5.65023 c 0.532982,-0.17786 1.053654,-0.39054 1.558597,-0.63675 l 4.87235,3.10334 c 0.277607,0.2775 0.724527,0.2775 1.002156,0 l 3.009232,-3.00922 c 0.277607,-0.2775 0.210803,-0.67093 0,-1.00216 l -1.328824,-2.08736 -0.991083,0.3959 -3.175335,-4.76165 c -1.600228,3.55827 -5.137251,5.8484 -9.038763,5.85236 -5.479701,0 -9.921878,-4.44214 -9.921878,-9.92186 0.0044,-3.82816 2.210846,-7.31229 5.669644,-8.95297 v -3.05073 c -0.476947,0.16339 -0.943752,0.35464 -1.398033,0.57305 l -4.87235,-3.10334 c -0.165643,-0.10553 -0.346018,-0.17464 -0.520447,-0.18268 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 35.992203,240.84515 -7.087059,0.65609 v 27.69215 l 7.087059,-1.41744 v -11.33926 l 8.504468,12.7567 7.087059,-2.83484 -9.213176,-11.92618 9.21871,-12.16983 -7.422031,-1.41739 -8.17503,12.04801 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kdeapp.svg b/.icons/Gruvbox-Light/apps/16/kdeapp.svg
new file mode 120000
index 000000000..b130f6e9a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kdeapp.svg
@@ -0,0 +1 @@
+kde.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kdeconnect.svg b/.icons/Gruvbox-Light/apps/16/kdeconnect.svg
new file mode 120000
index 000000000..d69da412f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kdeconnect.svg
@@ -0,0 +1 @@
+gsconnect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kdeneur.svg b/.icons/Gruvbox-Light/apps/16/kdeneur.svg
new file mode 120000
index 000000000..a52bbb5ec
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kdeneur.svg
@@ -0,0 +1 @@
+xneur.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kdenlive.svg b/.icons/Gruvbox-Light/apps/16/kdenlive.svg
new file mode 100755
index 000000000..16982018e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kdenlive.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.723077,1.0764534 7.745617,15.49953 H 8.876928 V 1.0764534 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.415385,3.3841458 V 4.2495304 H 6.569231 V 3.3841458 Z M 4.261538,5.114915 V 5.9802996 H 6.569231 V 5.114915 Z M 1.9538462,6.8456842 V 7.7110689 H 6.569231 V 6.8456842 Z M 0.8,8.5764535 V 9.4418381 H 6.569231 V 8.5764535 Z m 1.1538462,1.7307695 v 0.865384 H 6.569231 v -0.865384 z m 2.3076918,1.730769 v 0.865385 h 2.307693 v -0.865385 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.607692,0.49953032 H 8.299999 5.992308 L 7.146154,2.2302996 8.299999,3.9610689 9.453846,2.2302996 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 10.479412,4.94237 c -0.21246,0.011458 -0.441233,0.1982665 -0.440699,0.4052636 l -0.0079,6.1115604 c 0,0.276018 0.406246,0.516196 0.638642,0.352222 l 4.378431,-3.0662275 c 0.233913,-0.1619469 0.23338,-0.5418381 0,-0.7045033 l -4.37031,-3.0452758 c -0.05833,-0.040633 -0.127126,-0.056821 -0.197977,-0.053037 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kdepim-dropbox.svg b/.icons/Gruvbox-Light/apps/16/kdepim-dropbox.svg
new file mode 120000
index 000000000..3b77629d8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kdepim-dropbox.svg
@@ -0,0 +1 @@
+dropbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kdepim-googledrive.svg b/.icons/Gruvbox-Light/apps/16/kdepim-googledrive.svg
new file mode 120000
index 000000000..a88855e3d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kdepim-googledrive.svg
@@ -0,0 +1 @@
+google-drive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kdesvn.svg b/.icons/Gruvbox-Light/apps/16/kdesvn.svg
new file mode 100755
index 000000000..b5db6fc8c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kdesvn.svg
@@ -0,0 +1,65 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_pbnmLbgZ9ZOH5fwvndM6lbpSxmteKCZL">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_pbnmLbgZ9ZOH5fwvndM6lbpSxmteKCZL)">
+ <g>
+ <g>
+ <path d="M 8.481 11.937 C 8.481 12.054 8.435 12.165 8.353 12.247 C 8.271 12.329 8.16 12.375 8.044 12.375 C 7.927 12.375 7.816 12.329 7.734 12.247 C 7.653 12.165 7.606 12.054 7.606 11.937 L 7.606 2.225 C 7.606 2.109 7.653 1.997 7.734 1.915 C 7.816 1.834 7.927 1.787 8.044 1.787 C 8.16 1.787 8.271 1.834 8.353 1.915 C 8.435 1.997 8.481 2.109 8.481 2.225 L 8.481 11.937 L 8.481 11.937 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 3.406 14.125 C 3.406 14.241 3.36 14.352 3.278 14.435 C 3.196 14.516 3.085 14.562 2.969 14.562 C 2.852 14.562 2.741 14.516 2.659 14.435 C 2.578 14.352 2.531 14.241 2.531 14.125 L 2.531 9.225 C 2.531 9.109 2.578 8.997 2.659 8.915 C 2.741 8.834 2.852 8.787 2.969 8.787 C 3.085 8.787 3.196 8.834 3.278 8.915 C 3.36 8.997 3.406 9.109 3.406 9.225 L 3.406 14.125 L 3.406 14.125 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 3.551 9.158 C 3.453 9.22 3.334 9.24 3.222 9.214 C 3.109 9.188 3.011 9.119 2.949 9.02 C 2.886 8.922 2.866 8.803 2.892 8.69 C 2.918 8.577 2.987 8.479 3.086 8.417 L 7.811 5.442 C 7.909 5.38 8.028 5.36 8.141 5.385 C 8.254 5.412 8.352 5.481 8.414 5.58 C 8.476 5.678 8.496 5.797 8.471 5.91 C 8.444 6.022 8.375 6.12 8.276 6.183 L 3.551 9.158 L 3.551 9.158 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 13.001 8.417 C 13.1 8.479 13.169 8.577 13.196 8.69 C 13.221 8.803 13.201 8.922 13.139 9.02 C 13.077 9.119 12.979 9.188 12.866 9.214 C 12.753 9.24 12.634 9.22 12.536 9.158 L 7.811 6.183 C 7.712 6.12 7.643 6.022 7.617 5.91 C 7.591 5.797 7.611 5.678 7.674 5.58 C 7.736 5.481 7.834 5.412 7.947 5.385 C 8.059 5.36 8.178 5.38 8.276 5.442 L 13.001 8.417 L 13.001 8.417 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 7.169 1.875 C 7.169 1.392 7.561 1 8.044 1 C 8.527 1 8.919 1.392 8.919 1.875 C 8.919 2.358 8.527 2.75 8.044 2.75 C 7.561 2.75 7.169 2.358 7.169 1.875 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 7.169 12.2 C 7.169 11.717 7.561 11.325 8.044 11.325 C 8.527 11.325 8.919 11.717 8.919 12.2 C 8.919 12.683 8.527 13.075 8.044 13.075 C 7.561 13.075 7.169 12.683 7.169 12.2 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 2.006 9.138 C 2.006 8.655 2.398 8.263 2.881 8.263 C 3.364 8.263 3.756 8.655 3.756 9.138 C 3.756 9.62 3.364 10.013 2.881 10.013 C 2.398 10.013 2.006 9.62 2.006 9.138 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 2.094 14.125 C 2.094 13.642 2.486 13.25 2.969 13.25 C 3.452 13.25 3.844 13.642 3.844 14.125 C 3.844 14.608 3.452 15 2.969 15 C 2.486 15 2.094 14.608 2.094 14.125 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 12.244 9.138 C 12.244 8.655 12.636 8.263 13.119 8.263 C 13.602 8.263 13.994 8.655 13.994 9.138 C 13.994 9.62 13.602 10.013 13.119 10.013 C 12.636 10.013 12.244 9.62 12.244 9.138 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kdevelop.svg b/.icons/Gruvbox-Light/apps/16/kdevelop.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kdevelop.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kdf.svg b/.icons/Gruvbox-Light/apps/16/kdf.svg
new file mode 120000
index 000000000..b7d0f7432
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kdf.svg
@@ -0,0 +1 @@
+harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kdiamond.svg b/.icons/Gruvbox-Light/apps/16/kdiamond.svg
new file mode 100755
index 000000000..c4482293d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kdiamond.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.6 0 C 3.503 0 3.406 0.037 3.331 0.111 L 0.111 3.332 C 0.04 3.403 0 3.499 0 3.6 C 0 3.701 0.04 3.797 0.111 3.868 L 3.331 7.089 C 3.403 7.16 3.499 7.2 3.6 7.2 C 3.701 7.2 3.797 7.16 3.869 7.089 L 7.089 3.868 C 7.16 3.797 7.2 3.701 7.2 3.6 C 7.2 3.499 7.16 3.403 7.089 3.332 L 3.869 0.111 C 3.797 0.04 3.701 0 3.6 0 L 3.6 0 L 3.6 0 L 3.6 0 Z M 12.4 0 C 12.303 0 12.206 0.037 12.131 0.111 L 8.911 3.332 C 8.84 3.403 8.8 3.499 8.8 3.6 C 8.8 3.701 8.84 3.797 8.911 3.868 L 12.131 7.089 C 12.203 7.16 12.299 7.2 12.4 7.2 C 12.501 7.2 12.597 7.16 12.669 7.089 L 15.889 3.868 C 15.96 3.797 16 3.701 16 3.6 C 16 3.499 15.96 3.403 15.889 3.332 L 12.669 0.111 C 12.597 0.04 12.501 0 12.4 0 L 12.4 0 L 12.4 0 L 12.4 0 Z M 3.6 8.8 C 3.503 8.8 3.406 8.837 3.331 8.911 L 0.111 12.132 C 0.04 12.203 0 12.299 0 12.4 C 0 12.501 0.04 12.597 0.111 12.668 L 3.331 15.889 C 3.403 15.96 3.499 16 3.6 16 C 3.701 16 3.797 15.96 3.869 15.889 L 7.089 12.668 C 7.16 12.597 7.2 12.501 7.2 12.4 C 7.2 12.299 7.16 12.203 7.089 12.132 L 3.869 8.911 C 3.797 8.84 3.701 8.8 3.6 8.8 L 3.6 8.8 L 3.6 8.8 Z M 12.4 8.8 C 12.303 8.8 12.206 8.837 12.131 8.911 L 8.911 12.132 C 8.84 12.203 8.8 12.299 8.8 12.4 C 8.8 12.501 8.84 12.597 8.911 12.668 L 12.131 15.889 C 12.203 15.96 12.299 16 12.4 16 C 12.501 16 12.597 15.96 12.669 15.889 L 15.889 12.668 C 15.96 12.597 16 12.501 16 12.4 C 16 12.299 15.96 12.203 15.889 12.132 L 12.669 8.911 C 12.597 8.84 12.501 8.8 12.4 8.8 L 12.4 8.8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kdiff3.svg b/.icons/Gruvbox-Light/apps/16/kdiff3.svg
new file mode 100755
index 000000000..6415f5000
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kdiff3.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 0 L 0 13.207 L 10.087 13.217 L 10.087 4.033 L 6.054 0.01 L 0 0 Z M 5.913 0.696 L 9.391 4.174 L 5.913 4.174 L 5.913 0.696 Z M 10.783 2.783 L 10.783 9.25 L 11.228 8.793 L 11.728 9.294 L 10.783 10.228 L 10.783 10.435 L 13.913 10.435 L 13.913 11.13 L 10.783 11.13 L 10.783 11.337 L 11.728 12.272 L 11.228 12.772 L 10.783 12.315 L 10.783 13.913 L 5.913 13.913 L 5.913 15.989 L 16 16 L 16 6.815 L 11.967 2.793 L 10.783 2.783 Z M 11.826 3.478 L 15.304 6.957 L 11.826 6.957 L 11.826 3.478 Z M 5.467 6.359 L 7.446 8.348 L 5.467 10.337 L 4.967 9.837 L 6.12 8.696 L 2.783 8.696 L 2.783 8 L 6.12 8 L 4.967 6.859 L 5.467 6.359 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kdiskfree.svg b/.icons/Gruvbox-Light/apps/16/kdiskfree.svg
new file mode 120000
index 000000000..c9bbd72e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kdiskfree.svg
@@ -0,0 +1 @@
+partitions.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kdoubanfm.svg b/.icons/Gruvbox-Light/apps/16/kdoubanfm.svg
new file mode 120000
index 000000000..e755374ea
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kdoubanfm.svg
@@ -0,0 +1 @@
+radiotray.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kedit.svg b/.icons/Gruvbox-Light/apps/16/kedit.svg
new file mode 120000
index 000000000..ca6c48312
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kedit.svg
@@ -0,0 +1 @@
+text-editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/keep.svg b/.icons/Gruvbox-Light/apps/16/keep.svg
new file mode 120000
index 000000000..23c2901cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/keep.svg
@@ -0,0 +1 @@
+google-keep.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/keepass.svg b/.icons/Gruvbox-Light/apps/16/keepass.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/keepass.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/keepass2.svg b/.icons/Gruvbox-Light/apps/16/keepass2.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/keepass2.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/keepassx.svg b/.icons/Gruvbox-Light/apps/16/keepassx.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/keepassx.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/keepassx2.svg b/.icons/Gruvbox-Light/apps/16/keepassx2.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/keepassx2.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/keepassxc.svg b/.icons/Gruvbox-Light/apps/16/keepassxc.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/keepassxc.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/keeweb.svg b/.icons/Gruvbox-Light/apps/16/keeweb.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/keeweb.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kentoo.svg b/.icons/Gruvbox-Light/apps/16/kentoo.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kentoo.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kerbal-space-program.svg b/.icons/Gruvbox-Light/apps/16/kerbal-space-program.svg
new file mode 100755
index 000000000..659792fdb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kerbal-space-program.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.6 7.2 C 1.6 4 3.2 0.8 8 0.8 L 8 0.8 C 12.8 0.8 14.4 4 14.4 7.2 L 14.4 13.6 C 10.143 15.435 5.867 15.425 1.6 13.6 L 1.6 12 L 0.8 12 C 0.32 12 0 11.68 0 11.2 L 0 8 C 0 7.52 0.32 7.2 0.8 7.2 L 1.6 7.2 Z M 12.667 9.6 C 12.755 9.344 12.8 9.076 12.8 8.8 L 12.8 8.8 L 12.8 7.2 C 12.8 5.76 11.6 4 8 4 C 4.4 4 3.2 5.68 3.2 7.2 L 3.2 8.8 C 3.2 10.56 5.04 12 8 12 C 9.357 12 10.479 11.697 11.295 11.2 L 9.2 11.2 C 8.56 11.2 8 10.64 8 10 C 8 9.36 8.56 8.8 9.2 8.8 C 9.68 8.8 10.16 9.12 10.32 9.6 L 10.32 9.6 L 12.667 9.6 Z M 14.4 12 L 15.2 12 C 15.68 12 16 11.68 16 11.2 L 16 8 C 16 7.52 15.68 7.2 15.2 7.2 L 14.4 7.2 L 14.4 12 L 14.4 12 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/keurocalc.svg b/.icons/Gruvbox-Light/apps/16/keurocalc.svg
new file mode 100755
index 000000000..48ede66a6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/keurocalc.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.734179,0.72531354 A 7.387343,7.387343 0 0 0 2.889713,5.3424025 H 1.423418 L 0.5,7.1892385 h 1.913599 a 7.387343,7.387343 0 0 0 -0.06676,0.923418 L 1.423421,9.9594925 H 2.592099 A 7.387343,7.387343 0 0 0 9.734182,15.5 7.387343,7.387343 0 0 0 15.500003,12.729746 H 12.791618 A 5.5405073,5.5405073 0 0 1 9.734182,13.653164 5.5405073,5.5405073 0 0 1 4.516871,9.9594925 H 10.6576 l 0.923418,-1.846836 H 4.193675 a 5.5405073,5.5405073 0 0 1 0.08311,-0.923418 h 7.304236 l 0.923417,-1.846836 H 4.942569 a 5.5405073,5.5405073 0 0 1 4.791616,-2.770253 5.5405073,5.5405073 0 0 1 3.05559,0.923418 h 2.702844 A 7.387343,7.387343 0 0 0 9.734185,0.72531354 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kexi.svg b/.icons/Gruvbox-Light/apps/16/kexi.svg
new file mode 100755
index 000000000..a48a333e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kexi.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.23112481,0,0,0.23112481,-3.3956087,-3.1055472)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 48,80.5 c -15.4,0 -27.9,-4.2 -27.9,-9.3 v -9.3 c 0,-0.8 0.4,-1.6 1,-2.3 3.1,4 13.9,7 26.9,7 13,0 23.8,-3 26.9,-7 0.6,0.7 1,1.5 1,2.3 v 9.3 c 0,5.1 -12.5,9.3 -27.9,9.3 z m 0,-18.6 c -15.4,0 -27.9,-4.2 -27.9,-9.3 v -9.3 c 0,-0.5 0.2,-1 0.4,-1.4 L 21.1,41 c 3.1,4 13.9,7 26.9,7 13,0 23.8,-3 26.9,-7 l 0.6,0.9 c 0.2,0.5 0.4,1 0.4,1.4 v 9.3 c 0,5.2 -12.5,9.3 -27.9,9.3 z m 0,-18.5 c -15.4,0 -27.9,-4.2 -27.9,-9.3 v -4.6 -4.6 c 0,-5.1 12.5,-9.3 27.9,-9.3 15.4,0 27.9,4.2 27.9,9.3 v 4.6 4.6 c 0,5.1 -12.5,9.3 -27.9,9.3 z m 0,-23.3 c -10.3,0 -18.6,2.1 -18.6,4.6 0,2.5 8.3,4.6 18.6,4.6 10.3,0 18.6,-2.1 18.6,-4.6 0,-2.5 -8.3,-4.6 -18.6,-4.6 z" style="fill:currentColor" class="st0 ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/key-mon.svg b/.icons/Gruvbox-Light/apps/16/key-mon.svg
new file mode 120000
index 000000000..d5aa3f2f0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/key-mon.svg
@@ -0,0 +1 @@
+keymon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/key_bindings.svg b/.icons/Gruvbox-Light/apps/16/key_bindings.svg
new file mode 120000
index 000000000..8803a8f80
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/key_bindings.svg
@@ -0,0 +1 @@
+preferences-desktop-keyboard-shortcuts.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/keybase.svg b/.icons/Gruvbox-Light/apps/16/keybase.svg
new file mode 100755
index 000000000..6cbb5e87f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/keybase.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.194 15.709 C 13.588 14.922 13.844 14.03 13.912 13.214 C 13.967 12.545 13.942 11.527 13.868 11.453 C 13.86 11.445 13.71 11.578 13.533 11.749 C 13.174 12.096 12.908 12.257 12.498 12.376 C 12.29 12.436 12.198 12.444 11.741 12.443 C 11.315 12.442 11.172 12.43 10.953 12.378 C 9.249 11.972 9.31 11.981 8.135 11.962 C 7.064 11.945 6.839 11.963 6.223 12.115 C 5.622 12.263 5.155 12.431 4.647 12.681 C 4.11 12.945 3.804 13.134 2.973 13.718 C 2.625 13.962 2.335 14.157 2.329 14.151 C 2.316 14.137 2.442 13.708 2.711 12.85 C 2.82 12.5 2.905 12.209 2.898 12.203 C 2.883 12.188 2.065 13.026 1.823 13.303 L 1.645 13.506 L 1.728 13.823 C 1.89 14.44 2.118 14.961 2.502 15.594 C 2.61 15.772 2.699 15.929 2.699 15.943 C 2.699 15.957 2.459 15.969 2.166 15.969 L 1.633 15.969 L 1.529 15.783 C 1.401 15.553 1.031 14.73 0.961 14.519 C 0.933 14.433 0.899 14.363 0.886 14.363 C 0.873 14.363 0.684 14.561 0.465 14.804 L 0.066 15.246 L 0.047 14.99 C -0.079 13.31 0.051 11.554 0.382 10.481 C 0.726 9.362 1.321 8.376 2.191 7.481 C 2.823 6.832 3.459 6.366 4.26 5.967 C 4.457 5.869 4.623 5.784 4.629 5.778 C 4.636 5.772 4.606 5.65 4.563 5.507 C 4.474 5.214 4.41 4.86 4.379 4.495 C 4.364 4.319 4.347 4.25 4.318 4.25 C 4.296 4.25 4.14 4.235 3.971 4.218 C 3.293 4.147 2.985 4.002 2.755 3.647 C 2.549 3.328 2.535 3.242 2.575 2.549 C 2.611 1.926 2.657 1.627 2.747 1.432 C 2.776 1.371 2.901 1.218 3.025 1.093 C 3.211 0.905 3.279 0.857 3.413 0.816 C 3.651 0.745 3.996 0.729 4.477 0.767 C 5.02 0.81 5.139 0.837 5.424 0.98 C 5.552 1.044 5.674 1.097 5.694 1.097 C 5.734 1.097 6.05 0.699 6.347 0.273 L 6.538 0 L 6.916 0.22 C 7.123 0.341 7.298 0.453 7.303 0.469 C 7.308 0.486 7.266 0.623 7.209 0.776 C 7.104 1.057 7.012 1.441 7.012 1.597 L 7.012 1.683 L 7.331 1.721 C 8.107 1.813 8.683 2.064 9.162 2.521 C 9.529 2.873 9.77 3.251 9.925 3.722 C 10.055 4.117 10.056 4.905 9.927 5.366 C 9.892 5.491 9.867 5.597 9.873 5.601 C 9.878 5.605 9.956 5.632 10.046 5.66 C 10.295 5.738 11.187 6.185 11.489 6.383 C 12.055 6.756 12.846 7.478 13.306 8.042 C 13.898 8.768 14.409 9.78 14.641 10.687 C 14.796 11.29 14.845 11.7 14.846 12.385 C 14.847 13.584 14.637 14.691 14.215 15.701 L 14.097 15.984 L 13.573 15.992 L 13.049 16 L 13.194 15.709 Z M 3.009 10.704 C 4.69 8.925 5.049 8.553 5.068 8.572 C 5.088 8.592 5.022 8.812 4.558 10.273 C 4.066 11.826 4.063 11.835 4.1 11.835 C 4.117 11.835 4.354 11.749 4.628 11.644 C 5.907 11.153 6.694 10.999 7.923 10.999 C 8.856 10.999 9.521 11.084 10.597 11.34 C 11.334 11.515 11.464 11.537 11.771 11.537 C 12.067 11.537 12.266 11.486 12.549 11.338 C 12.924 11.143 13.136 10.837 13.204 10.399 C 13.282 9.887 13.109 9.369 12.655 8.754 C 12.452 8.48 11.726 7.756 11.429 7.531 C 10.866 7.107 10.36 6.816 9.789 6.589 C 9.434 6.447 9.346 6.448 9.206 6.592 L 9.098 6.703 L 9.439 7.12 C 9.981 7.779 10.277 8.18 10.331 8.324 C 10.406 8.525 10.401 8.926 10.322 9.102 C 10.242 9.28 10.055 9.461 9.842 9.565 C 9.69 9.64 9.643 9.648 9.347 9.649 L 9.019 9.65 L 8.818 9.773 C 8.316 10.077 7.943 10.008 7.493 9.528 C 7.162 9.174 7.079 9.005 7.027 8.582 C 7.003 8.395 6.955 8.17 6.919 8.083 C 6.869 7.959 6.853 7.852 6.848 7.611 L 6.841 7.3 L 6.651 7.252 C 6.252 7.151 5.893 6.987 5.507 6.73 C 5.375 6.642 5.247 6.569 5.223 6.569 C 5.139 6.569 4.35 6.98 4.037 7.186 C 2.852 7.968 2.001 8.996 1.494 10.258 C 1.252 10.861 1.124 11.398 1.048 12.136 C 1.022 12.387 0.993 12.646 0.985 12.712 L 0.969 12.831 L 1.336 12.459 C 1.537 12.254 2.29 11.464 3.009 10.704 L 3.009 10.704 Z M 8.408 9.095 C 8.464 9.06 8.612 8.956 8.735 8.862 C 9.08 8.6 9.072 8.602 9.19 8.74 C 9.355 8.933 9.529 8.952 9.605 8.786 C 9.636 8.718 9.625 8.69 9.502 8.51 C 9.35 8.288 8.249 6.925 7.858 6.474 C 7.72 6.315 7.565 6.163 7.515 6.137 C 7.431 6.094 7.417 6.094 7.349 6.139 C 7.289 6.178 7.278 6.204 7.294 6.266 C 7.321 6.373 7.472 6.593 7.768 6.952 L 8.021 7.259 L 7.844 7.406 C 7.619 7.593 7.587 7.651 7.651 7.748 C 7.677 7.789 7.732 7.837 7.771 7.855 C 7.835 7.884 7.869 7.872 8.052 7.75 C 8.167 7.674 8.271 7.611 8.284 7.611 C 8.324 7.611 8.523 7.83 8.534 7.886 C 8.54 7.92 8.423 8.052 8.191 8.274 L 7.838 8.611 L 7.897 8.728 C 7.987 8.903 8.2 9.158 8.256 9.158 C 8.283 9.158 8.352 9.13 8.408 9.095 L 8.408 9.095 Z M 6.537 5.883 C 6.717 5.511 7.021 5.295 7.402 5.268 C 7.594 5.254 7.624 5.261 7.823 5.36 C 8.039 5.467 8.23 5.625 8.4 5.836 L 8.492 5.95 L 8.661 5.734 C 8.754 5.615 8.863 5.462 8.902 5.394 C 9.281 4.748 9.146 3.823 8.592 3.271 C 8.237 2.917 7.785 2.738 7.017 2.645 C 6.705 2.607 6.565 2.545 6.349 2.347 C 6.185 2.197 6.174 2.192 6.134 2.246 C 6.054 2.349 5.799 2.864 5.649 3.224 C 5.411 3.793 5.392 3.878 5.395 4.354 C 5.399 4.824 5.461 5.128 5.604 5.372 C 5.701 5.536 6.025 5.888 6.191 6.009 C 6.374 6.143 6.419 6.127 6.537 5.883 L 6.537 5.883 Z M 4.574 3.223 C 4.586 3.216 4.632 3.119 4.676 3.008 C 4.72 2.898 4.828 2.645 4.917 2.447 C 5.09 2.06 5.112 1.934 5.02 1.842 C 4.918 1.74 4.503 1.665 4.032 1.663 C 3.798 1.662 3.766 1.669 3.683 1.739 C 3.568 1.836 3.544 1.932 3.502 2.468 C 3.461 2.99 3.485 3.091 3.672 3.169 C 3.851 3.244 4.479 3.281 4.574 3.223 Z M 4.021 2.572 C 3.997 2.374 4.024 2.236 4.097 2.197 C 4.127 2.181 4.254 2.168 4.377 2.168 L 4.602 2.168 L 4.602 2.45 L 4.602 2.733 L 4.322 2.733 L 4.042 2.733 L 4.021 2.572 Z M 5.495 14.924 C 5.4 14.887 5.263 14.758 5.209 14.654 C 5.156 14.552 5.155 14.213 5.207 14.086 C 5.262 13.955 5.441 13.805 5.57 13.781 C 6.022 13.696 6.358 13.946 6.356 14.365 C 6.354 14.741 6.118 14.961 5.721 14.956 C 5.637 14.955 5.535 14.941 5.494 14.924 L 5.495 14.924 Z M 9.466 14.903 C 8.984 14.674 9.023 13.963 9.527 13.797 C 9.587 13.777 9.719 13.767 9.822 13.773 C 10.15 13.794 10.313 13.976 10.336 14.348 C 10.352 14.609 10.323 14.684 10.148 14.827 C 10.018 14.933 9.991 14.943 9.796 14.951 C 9.636 14.958 9.555 14.946 9.466 14.903 L 9.466 14.903 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/keyboard.svg b/.icons/Gruvbox-Light/apps/16/keyboard.svg
new file mode 100755
index 000000000..82500d7e5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/keyboard.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-492 -200)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M495.994 203c-1.258.015-2.179-.03-2.932.385a1.88 1.88 0 0 0-.837.998c-.165.438-.225.96-.225 1.617v5c0 .658.06 1.179.225 1.617.164.439.461.79.837.998.753.416 1.674.37 2.932.385H503.006c1.258-.015 2.179.03 2.932-.385a1.88 1.88 0 0 0 .838-.998c.164-.438.224-.96.224-1.617v-5c0-.658-.06-1.179-.225-1.617a1.88 1.88 0 0 0-.837-.998c-.753-.416-1.674-.37-2.932-.385H495.998zm.006 1h7c1.259.015 2.087.06 2.453.262.184.1.29.212.387.472.097.26.16.674.16 1.266v5c0 .592-.063 1.006-.16 1.266-.098.26-.203.371-.387.472-.366.202-1.194.247-2.453.262h-7c-1.259-.015-2.087-.06-2.453-.262-.184-.1-.29-.212-.387-.472-.097-.26-.16-.674-.16-1.266v-5c0-.592.063-1.006.16-1.266.098-.26.203-.371.387-.472.366-.202 1.194-.247 2.453-.262z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M495 206v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm-7.002 2l.004 1H497v-1zm2.002 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm-7 2v1h1v-1zm2 0v1h5v-1zm6 0l.012 1h.994l-.012-1z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/keymon.svg b/.icons/Gruvbox-Light/apps/16/keymon.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/keymon.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/keyring-manager.svg b/.icons/Gruvbox-Light/apps/16/keyring-manager.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/keyring-manager.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kfind.svg b/.icons/Gruvbox-Light/apps/16/kfind.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kfind.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kfloppy.svg b/.icons/Gruvbox-Light/apps/16/kfloppy.svg
new file mode 100755
index 000000000..20efb9e08
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kfloppy.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-351.99997,-159.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 356.99414,161 c -1.2582,0.0145 -2.17889,-0.0306 -2.93164,0.38477 -0.37637,0.20766 -0.67323,0.55938 -0.83789,0.99804 C 353.05994,162.82148 353,163.34239 353,164 v 8.20703 l 0.14648,0.14649 2.64649,2.64648 h 7.20898 0.004 c 1.25819,-0.0146 2.17889,0.0306 2.93164,-0.38477 0.37637,-0.20765 0.67322,-0.55938 0.83789,-0.99804 C 366.94006,173.17853 367,172.65761 367,172 v -8 c 0,-0.65761 -0.0599,-1.17852 -0.22461,-1.61719 -0.16466,-0.43866 -0.46152,-0.79038 -0.83789,-0.99804 -0.75275,-0.41533 -1.67344,-0.37023 -2.93164,-0.38477 h -0.004 -6.0039 z m 0.006,1 h 6 c 1.25853,0.0147 2.08912,0.0598 2.45508,0.26172 0.18341,0.10119 0.2872,0.21275 0.38476,0.47266 C 365.93741,162.99428 366,163.40761 366,164 v 8 c 0,0.59239 -0.0626,1.00572 -0.16016,1.26562 -0.0976,0.25991 -0.20135,0.37147 -0.38476,0.47266 -0.36682,0.20239 -1.19739,0.24709 -2.46094,0.26172 h -6.78711 L 354,171.79297 V 164 c 0,-0.59239 0.0626,-1.00571 0.16016,-1.26562 0.0976,-0.25992 0.20331,-0.37146 0.38672,-0.47266 C 354.91283,162.0598 355.74148,162.01469 357,162 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 356,169 v 5 h 2 v -4 h 2 v 4 h 4 v -5 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kfoldersync.svg b/.icons/Gruvbox-Light/apps/16/kfoldersync.svg
new file mode 120000
index 000000000..1cca4a72d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kfoldersync.svg
@@ -0,0 +1 @@
+update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kfontview.svg b/.icons/Gruvbox-Light/apps/16/kfontview.svg
new file mode 120000
index 000000000..6b94e326e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kfontview.svg
@@ -0,0 +1 @@
+font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kfourinline.svg b/.icons/Gruvbox-Light/apps/16/kfourinline.svg
new file mode 120000
index 000000000..6d525fc6d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kfourinline.svg
@@ -0,0 +1 @@
+four-in-a-row.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kgeography.svg b/.icons/Gruvbox-Light/apps/16/kgeography.svg
new file mode 120000
index 000000000..59b5c64af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kgeography.svg
@@ -0,0 +1 @@
+maps.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kget.svg b/.icons/Gruvbox-Light/apps/16/kget.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kget.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kgoldrunner.svg b/.icons/Gruvbox-Light/apps/16/kgoldrunner.svg
new file mode 120000
index 000000000..0cb74824f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kgoldrunner.svg
@@ -0,0 +1 @@
+ruby.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kgpg.svg b/.icons/Gruvbox-Light/apps/16/kgpg.svg
new file mode 120000
index 000000000..a61a21a73
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kgpg.svg
@@ -0,0 +1 @@
+cipher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/khangman.svg b/.icons/Gruvbox-Light/apps/16/khangman.svg
new file mode 100755
index 000000000..690e37ac1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/khangman.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.853 5.836 L 8.983 5.836 C 9.534 5.836 9.982 5.389 9.982 4.838 L 9.982 4.838 C 9.982 4.378 9.671 3.991 9.246 3.878 C 9.671 3.765 9.982 3.378 9.982 2.918 L 9.982 2.918 C 9.982 2.462 9.675 2.076 9.253 1.962 C 9.682 1.851 9.997 1.461 9.997 0.999 L 9.997 0.999 C 9.997 0.448 9.55 0 8.999 0 L 7.001 0 C 6.45 0 6.002 0.448 6.002 0.999 L 6.002 0.999 C 6.002 1.455 6.309 1.841 6.731 1.955 C 6.302 2.066 5.987 2.456 5.987 2.918 L 5.987 2.918 C 5.987 3.378 6.298 3.765 6.723 3.878 C 6.298 3.991 5.987 4.378 5.987 4.838 L 5.987 4.838 C 5.987 5.376 6.413 5.815 6.947 5.834 L 6.947 5.834 C 5.997 6.442 5.197 7.261 4.614 8.23 C 4.035 9.179 3.725 10.267 3.715 11.376 C 3.685 12.544 4.095 13.693 4.854 14.582 C 5.253 15.031 5.743 15.391 6.292 15.63 C 6.881 15.88 7.52 16 8.16 16 L 8.17 16 C 8.779 16 9.388 15.87 9.947 15.61 C 10.467 15.371 10.926 15.011 11.286 14.562 C 11.965 13.683 12.314 12.584 12.285 11.486 C 12.275 10.117 11.825 8.779 11.006 7.68 C 10.431 6.909 9.694 6.281 8.853 5.836 Z M 7.89 7.591 C 9.348 8.35 10.277 9.858 10.287 11.506 C 10.307 12.165 10.107 12.804 9.718 13.323 C 9.548 13.523 9.338 13.693 9.099 13.803 C 8.809 13.933 8.499 14.002 8.18 14.002 C 8.18 14.002 8.17 14.002 8.17 14.002 L 8.15 14.002 C 8.15 14.002 8.15 14.002 8.14 14.002 C 7.78 14.002 7.421 13.933 7.081 13.793 C 6.811 13.673 6.562 13.493 6.362 13.273 C 5.922 12.754 5.693 12.095 5.713 11.416 C 5.723 10.657 5.932 9.918 6.322 9.268 C 6.721 8.609 7.261 8.03 7.89 7.591 L 7.89 7.591 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/khelpcenter.svg b/.icons/Gruvbox-Light/apps/16/khelpcenter.svg
new file mode 120000
index 000000000..74f27a8db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/khelpcenter.svg
@@ -0,0 +1 @@
+help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kicad.svg b/.icons/Gruvbox-Light/apps/16/kicad.svg
new file mode 100755
index 000000000..d1635d992
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kicad.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 0.364 L 0 15.636 L 2.909 15.636 L 2.909 12 L 5.818 15.636 L 9.455 15.636 L 4.364 8 L 9.455 0.364 L 5.818 0.364 L 2.909 4 L 2.909 0.364 L 0 0.364 L 0 0.364 Z M 12.364 5.455 L 15.273 5.455 L 15.273 15.636 L 12.364 15.636 L 12.364 5.455 L 12.364 5.455 Z M 11.636 2.546 C 11.636 1.341 12.614 0.364 13.818 0.364 C 15.022 0.364 16 1.341 16 2.546 C 16 3.75 15.022 4.727 13.818 4.727 C 12.614 4.727 11.636 3.75 11.636 2.546 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kid3-qt.svg b/.icons/Gruvbox-Light/apps/16/kid3-qt.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kid3-qt.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kid3.svg b/.icons/Gruvbox-Light/apps/16/kid3.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kid3.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kig.svg b/.icons/Gruvbox-Light/apps/16/kig.svg
new file mode 100755
index 000000000..7ac392d4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kig.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_ouo9Z5BPhbktJRDGTCZFj4tg60eSYZfF">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_ouo9Z5BPhbktJRDGTCZFj4tg60eSYZfF)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.486 0 L 11.024 0.483 L 0.482 11.024 L 0 11.486 L 4.514 16 L 4.976 15.518 L 15.518 4.996 L 16 4.514 L 11.486 0 Z M 11.486 1.889 L 14.111 4.514 L 4.514 14.111 L 1.889 11.486 L 3.192 10.184 L 4.871 11.864 L 5.816 10.92 L 4.136 9.24 L 5.207 8.169 L 6.152 9.113 L 7.097 8.169 L 6.152 7.224 L 7.223 6.153 L 8.903 7.833 L 9.848 6.888 L 8.168 5.208 L 9.239 4.137 L 10.184 5.082 L 11.129 4.137 L 10.184 3.192 L 11.486 1.889 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kigo.svg b/.icons/Gruvbox-Light/apps/16/kigo.svg
new file mode 120000
index 000000000..6d525fc6d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kigo.svg
@@ -0,0 +1 @@
+four-in-a-row.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kile.svg b/.icons/Gruvbox-Light/apps/16/kile.svg
new file mode 100755
index 000000000..5f292425f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kile.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15.999 1.482 L 7.977 1.486 L 3.524 9.198 L 1.964 6.495 L 0.001 6.593 L 0.001 7.596 L 1.433 7.596 L 3.572 11.299 L 4.104 10.201 L 8.559 2.485 L 16 2.488 L 15.999 1.482 Z M 10.985 4.49 C 9.319 4.49 7.977 5.832 7.977 7.499 C 7.977 9.165 9.319 10.507 10.985 10.507 C 11.76 10.507 12.458 10.208 12.991 9.73 L 12.991 10.507 L 13.993 10.507 L 13.993 4.49 L 12.991 4.49 L 12.991 5.267 C 12.458 4.789 11.76 4.49 10.985 4.49 M 10.985 5.493 C 12.096 5.493 12.991 6.388 12.991 7.499 C 12.991 8.61 12.096 9.504 10.985 9.504 C 9.874 9.504 8.98 8.61 8.98 7.499 C 8.98 6.388 9.874 5.493 10.985 5.493 M 0.01 11.597 C 0.004 11.597 0 11.821 0 12.098 C 0 12.376 0.004 12.6 0.01 12.6 L 15.989 12.502 C 15.995 12.502 15.999 12.279 15.999 12.001 C 15.999 11.723 15.995 11.499 15.989 11.499 L 0.01 11.597 Z M 5.971 13.515 L 5.971 14.518 L 9.982 14.518 L 9.982 13.515 L 5.971 13.515 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/killbots.svg b/.icons/Gruvbox-Light/apps/16/killbots.svg
new file mode 120000
index 000000000..11fe8ed5e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/killbots.svg
@@ -0,0 +1 @@
+katomic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kimtoy.svg b/.icons/Gruvbox-Light/apps/16/kimtoy.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kimtoy.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kingsoft-presentation.svg b/.icons/Gruvbox-Light/apps/16/kingsoft-presentation.svg
new file mode 100755
index 000000000..731902147
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kingsoft-presentation.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_YHWNNzvghZqgNAQZOOombZxOMnTbmsxj">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_YHWNNzvghZqgNAQZOOombZxOMnTbmsxj)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.077 8 L 1.077 0.5 L 8 0.5 L 14.923 0.5 L 14.923 9.731 L 6.413 9.731 L 6.413 6.269 L 10.885 6.269 L 10.885 3.962 L 5.115 3.962 L 5.115 15.5 L 1.077 15.5 L 1.077 8 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kingsoft-spreadsheets.svg b/.icons/Gruvbox-Light/apps/16/kingsoft-spreadsheets.svg
new file mode 100755
index 000000000..0266d6a23
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kingsoft-spreadsheets.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 1.200057,12.162035 9.93132,-0.12359 6.4e-5,-2.3076668 H 8.4115954 7.43077 V 6.2692226 h 7.615446 V 15.5 H 8.123134 1.200057 Z m 0,-11.66210986 h 6.923077 6.923082 L 15.046155,3.961481 H 4.661597 V 7.422999 9.7307032 L 1.2,9.7306652 c 0,0 6.12e-4,-8.6958236 5.7e-5,-9.23074006 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.661643,6.2691471 H 6.516034 7.54628 v 3.4615181 l -2.884687,3.8e-5 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kingsoft-writer.svg b/.icons/Gruvbox-Light/apps/16/kingsoft-writer.svg
new file mode 100755
index 000000000..09ed9990a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kingsoft-writer.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.43609935,0,0,0.43609935,-5.9675823,-103.51794)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 14.830524,255.56943 v -15.9695 h 8.598724 l 2.35e-4,7.37054 -2.35e-4,24.56844 h -8.598724 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 40.627398,255.56943 v -15.9695 h 8.598725 l 2.34e-4,7.37054 -2.34e-4,24.56844 h -8.598725 z"/>
+ <path d="M 40.627164,261.71154 32.028205,254.341 v 9.82737 l 8.599193,7.37054 h -2.34e-4 z m -17.197916,0 8.598957,-7.37054 v 9.82737 l -8.599191,7.37054 h 2.34e-4 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kino.svg b/.icons/Gruvbox-Light/apps/16/kino.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kino.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kipi-dngconverter.svg b/.icons/Gruvbox-Light/apps/16/kipi-dngconverter.svg
new file mode 120000
index 000000000..7071210fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kipi-dngconverter.svg
@@ -0,0 +1 @@
+image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kipi-expoblending.svg b/.icons/Gruvbox-Light/apps/16/kipi-expoblending.svg
new file mode 120000
index 000000000..7071210fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kipi-expoblending.svg
@@ -0,0 +1 @@
+image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kipi-logo.svg b/.icons/Gruvbox-Light/apps/16/kipi-logo.svg
new file mode 120000
index 000000000..a0d2d8afb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kipi-logo.svg
@@ -0,0 +1 @@
+paint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kipi-panorama.svg b/.icons/Gruvbox-Light/apps/16/kipi-panorama.svg
new file mode 100755
index 000000000..1b996ac7c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kipi-panorama.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 16 1.6 L 13.04 2.482 C 9.748 3.441 6.252 3.441 2.96 2.482 L 0 1.6 L 0 14.4 L 2.96 13.518 C 6.24 12.559 9.76 12.559 13.04 13.518 L 16 14.4 L 16 1.6 Z M 11.04 10.56 C 9.015 10.082 6.907 10.082 4.882 10.56 L 2.4 11.2 L 5.6 6.718 L 7.2 8.718 L 9.6 5.6 L 13.6 11.2 L 11.04 10.56 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kiriki.svg b/.icons/Gruvbox-Light/apps/16/kiriki.svg
new file mode 120000
index 000000000..bc82c7e79
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kiriki.svg
@@ -0,0 +1 @@
+gnome-tali.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kiten.svg b/.icons/Gruvbox-Light/apps/16/kiten.svg
new file mode 100755
index 000000000..f25d3bcdc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kiten.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_WB5VTzknt7R27KMUqAO3ztB74NKwEi0Z">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_WB5VTzknt7R27KMUqAO3ztB74NKwEi0Z)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.237 1.864 L 3.303 2.106 L 7.349 2.106 C 7.466 2.106 7.541 2.065 7.566 1.973 C 7.308 1.731 6.891 1.389 6.891 1.389 L 6.515 1.864 L 5.597 1.864 L 5.597 1.072 C 5.781 1.039 5.856 0.964 5.873 0.855 L 5.055 0.772 L 5.055 1.864 L 3.237 1.864 Z M 3.921 2.273 C 4.096 2.674 4.313 3.283 4.346 3.766 C 4.847 4.234 5.414 3.191 4.029 2.24 L 3.921 2.273 Z M 0.859 7.353 L 0.859 5.301 L 2.561 5.301 L 2.561 7.353 L 0.859 7.353 Z M 2.786 4.726 L 2.478 5.059 L 1.994 5.059 L 1.994 3.508 L 3.454 3.508 C 3.562 3.508 3.645 3.466 3.67 3.374 C 3.404 3.124 2.97 2.774 2.97 2.774 L 2.594 3.258 L 1.994 3.258 L 1.994 1.681 C 2.403 1.564 2.778 1.439 3.07 1.314 C 3.27 1.372 3.412 1.364 3.479 1.289 L 2.778 0.755 C 2.194 1.172 1.026 1.681 0 1.931 L 0.05 2.065 C 0.517 2.015 0.993 1.931 1.452 1.823 L 1.452 3.258 L 0.008 3.258 L 0.067 3.508 L 1.452 3.508 L 1.452 5.059 L 0.901 5.059 L 0.334 4.801 L 0.334 8.271 L 0.417 8.271 C 0.642 8.271 0.859 8.146 0.859 8.096 L 0.859 7.595 L 2.561 7.595 L 2.561 8.046 L 2.644 8.046 C 2.82 8.046 3.087 7.921 3.095 7.862 L 3.095 5.41 C 3.27 5.368 3.404 5.301 3.462 5.243 L 2.786 4.726 Z M 7.533 4.309 C 7.641 4.309 7.725 4.267 7.75 4.175 C 7.491 3.933 7.066 3.6 7.066 3.6 L 6.699 4.067 L 5.731 4.067 C 6.123 3.633 6.498 3.057 6.724 2.624 C 6.899 2.632 6.991 2.565 7.024 2.482 L 6.156 2.215 C 6.031 2.774 5.789 3.533 5.547 4.067 L 3.145 4.067 L 3.212 4.309 L 5.055 4.309 L 5.055 5.718 L 3.437 5.718 L 3.495 5.969 L 5.055 5.969 L 5.055 8.388 L 5.147 8.388 C 5.422 8.388 5.597 8.254 5.597 8.213 L 5.597 5.969 L 7.333 5.969 C 7.458 5.969 7.533 5.927 7.558 5.835 C 7.299 5.585 6.874 5.251 6.874 5.251 L 6.498 5.718 L 5.597 5.718 L 5.597 4.309 L 7.533 4.309 Z M 10.252 14.553 L 10.252 13.86 L 14.056 13.86 L 14.056 14.553 L 10.252 14.553 Z M 14.056 12.959 L 14.056 13.618 L 10.252 13.618 L 10.252 12.959 L 14.056 12.959 Z M 13.973 12.726 L 10.302 12.726 L 9.718 12.459 L 9.718 15.245 L 9.785 15.245 C 10.019 15.245 10.252 15.12 10.252 15.07 L 10.252 14.803 L 14.056 14.803 L 14.056 15.228 L 14.14 15.228 C 14.315 15.228 14.59 15.103 14.599 15.053 L 14.599 13.068 C 14.765 13.034 14.899 12.968 14.957 12.901 L 14.273 12.384 L 13.973 12.726 Z M 12.371 10.106 L 12.371 9.439 L 13.998 9.439 L 13.998 10.106 L 12.371 10.106 Z M 12.371 8.555 L 13.998 8.555 L 13.998 9.205 L 12.371 9.205 L 12.371 8.555 Z M 14.073 10.674 C 14.257 10.674 14.523 10.548 14.532 10.49 L 14.532 9.439 L 15.791 9.439 C 15.908 9.439 15.975 9.406 16 9.314 C 15.758 9.08 15.341 8.747 15.341 8.747 L 14.991 9.205 L 14.532 9.205 L 14.532 8.647 C 14.69 8.613 14.815 8.546 14.874 8.488 L 14.215 7.979 L 13.914 8.304 L 12.371 8.304 L 12.371 7.937 C 12.571 7.904 12.647 7.821 12.672 7.704 L 11.829 7.612 L 11.829 8.304 L 9.385 8.304 L 9.46 8.555 L 11.829 8.555 L 11.829 9.205 L 8.359 9.205 L 8.425 9.439 L 11.829 9.439 L 11.829 10.106 L 9.335 10.106 L 9.41 10.357 L 11.829 10.357 L 11.829 10.991 L 9.084 10.991 L 9.143 11.241 L 11.829 11.241 L 11.829 11.9 L 8.417 11.9 L 8.492 12.142 L 15.708 12.142 C 15.825 12.142 15.908 12.1 15.933 12.008 C 15.65 11.758 15.233 11.441 15.233 11.441 L 14.849 11.9 L 12.371 11.9 L 12.371 11.241 L 15.199 11.241 C 15.299 11.241 15.383 11.199 15.408 11.107 C 15.149 10.865 14.732 10.557 14.732 10.557 L 14.373 10.991 L 12.371 10.991 L 12.371 10.357 L 13.998 10.357 L 13.998 10.674 L 14.073 10.674 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kitty.svg b/.icons/Gruvbox-Light/apps/16/kitty.svg
new file mode 120000
index 000000000..8e71357d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kitty.svg
@@ -0,0 +1 @@
+utilities-x-terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kjumpingcube.svg b/.icons/Gruvbox-Light/apps/16/kjumpingcube.svg
new file mode 120000
index 000000000..bc82c7e79
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kjumpingcube.svg
@@ -0,0 +1 @@
+gnome-tali.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/klavaro.svg b/.icons/Gruvbox-Light/apps/16/klavaro.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/klavaro.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kleopatra.svg b/.icons/Gruvbox-Light/apps/16/kleopatra.svg
new file mode 100755
index 000000000..4c3a75c21
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kleopatra.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.35433441,0,0,0.35433441,-3.9246292,-85.060129)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 49.031134,276.8655 c 1.040458,-1.94523 3.203895,-2.15439 3.20254,-4.45472 -8.47e-4,-1.77374 -0.493319,-2.73362 -1.694162,-3.30347 -2.207661,-1.04759 -4.356168,0.19558 -4.356168,2.52057 0,2.28193 2.175488,3.54778 3.618023,2.10523 0.601748,-0.60175 0.747035,-1.61126 0.319726,-2.2216 -0.189651,-0.27087 -0.210253,-0.228 -0.09172,0.19135 0.408682,1.44719 -0.705153,2.44827 -1.986711,1.78556 -1.339299,-0.69258 -1.085274,-2.91709 0.374957,-3.28359 0.721296,-0.18105 1.684256,0.4514 2.157199,1.41679 0.254844,0.52021 0.263875,0.83211 0.04544,1.56118 -0.716612,2.39181 -3.937326,2.40791 -8.783962,0.0439 -1.174795,-0.57303 -2.749551,-1.43842 -3.499436,-1.9231 -1.292451,-0.83536 -2.866218,-1.53616 -5.122025,-3.51833 -1.195001,-1.05006 -1.371219,-0.90714 1.745469,-1.41558 0.896047,-0.14616 3.514364,-0.90646 5.81846,-1.68952 4.093364,-1.39115 4.247936,-1.42418 6.749443,-1.44218 1.408048,-0.0102 -0.927937,-0.099 1.408161,0.003 l 4.247485,0.18454 v -2.30473 -2.30475 l -4.945695,-0.12988 c -7.071061,-0.1857 -3.625671,-0.43075 -10.92423,-3.25031 -1.393655,-0.5384 -3.331203,-1.1874 -4.305678,-1.44224 -2.304123,-0.60257 -5.793538,-0.80762 -7.54231,-0.44321 -2.016457,0.42018 -4.867379,1.94907 -6.523781,3.49853 -2.567433,2.40173 -5.468365,6.89158 -5.184198,8.02379 0.127845,0.50985 0.260488,0.54343 2.522871,0.63903 1.313279,0.0555 4.037316,0.35516 6.053405,0.66593 l 3.665634,0.56503 v 1.57976 c -0.632341,2.89745 -0.181185,4.46106 -0.06858,5.51629 0.42141,3.81913 0.57855,4.23315 1.554154,4.09484 1.507135,-2.47848 1.52912,-7.22737 1.540042,-9.96672 l 1.687361,1.50559 c 4.213139,3.7593 5.453379,3.70544 9.066746,5.4631 3.411411,1.65944 7.15917,2.36042 9.251543,1.7304 z M 16.972096,263.46258 c -0.233113,-0.233 1.204879,-2.01102 3.089483,-3.82029 2.806417,-2.69429 2.795156,-2.69216 2.801704,-0.53086 0.0056,2.12663 0.516404,3.28391 1.984396,4.50332 l 0.960251,0.79762 -4.35882,-0.4158 c -2.39734,-0.22868 -4.41199,-0.46898 -4.477014,-0.53399 z m 15.719134,0.20292 c 0.416104,-0.32793 1.044494,-1.08608 1.396449,-1.68478 0.558371,-0.94983 0.639904,-1.33318 0.639904,-3.00862 0,-1.05606 0.06943,-1.9201 0.154092,-1.9201 0.08467,0 1.745301,0.68154 3.690186,1.51453 1.944886,0.833 3.786932,1.57747 4.093451,1.65441 0.306518,0.0769 0.557298,0.22058 0.557298,0.31921 0,0.0986 -1.178265,0.76438 -2.618318,1.47944 -2.936774,1.45822 -5.133653,2.0666 -7.971312,2.20748 l -0.69821,0.0347 z m 22.128814,-11.19963 c 0,-1.29782 -0.155785,-1.42133 -1.792882,-1.42133 -3.649716,0 -4.557644,-0.58874 -10.050703,-3.02203 -5.883568,-2.60627 -9.448562,-3.5384 -13.532839,-3.5384 -3.997749,0 -8.209335,1.09109 -12.536716,3.24787 -3.522379,1.75556 -5.028329,3.20494 -4.195444,4.03783 0.293819,0.29381 0.09229,0.35657 5.026184,-1.56595 3.371787,-1.31386 7.517249,-2.42404 9.75903,-2.61354 3.461532,-0.29261 7.585857,0.61666 14.884217,3.28144 2.620858,0.95692 5.634339,1.96178 6.696668,2.23302 2.27195,0.58007 2.510059,0.4889 4.404258,0.49534 l 1.338227,0.005 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/klettres.svg b/.icons/Gruvbox-Light/apps/16/klettres.svg
new file mode 120000
index 000000000..497b9ba93
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/klettres.svg
@@ -0,0 +1 @@
+language.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/klickety.svg b/.icons/Gruvbox-Light/apps/16/klickety.svg
new file mode 120000
index 000000000..de6099467
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/klickety.svg
@@ -0,0 +1 @@
+codeblocks.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/klines.svg b/.icons/Gruvbox-Light/apps/16/klines.svg
new file mode 100755
index 000000000..2024add83
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/klines.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.6425787,1.2851555 C 1.4593294,1.2853097 0.50015481,2.2444843 0.50000065,3.4277336 0.49907569,4.6117456 1.4585663,5.572111 2.6425787,5.5722649 3.8265911,5.5721109 4.7860817,4.6117456 4.7851567,3.4277336 4.7850025,2.2444843 3.825828,1.2853097 2.6425787,1.2851555 Z m 5.400391,4.7246094 C 6.8597205,6.0099191 5.9005461,6.9690934 5.9003917,8.1523426 5.9005451,9.3355924 6.8597199,10.294768 8.0429697,10.294922 9.2262196,10.294768 10.185395,9.3355925 10.185548,8.1523426 10.185394,6.9690933 9.226219,6.0099189 8.0429697,6.0097649 Z m 5.3144533,4.7050781 c -1.18325,1.54e-4 -2.142424,0.959329 -2.142578,2.142579 1.54e-4,1.183249 0.959329,2.142424 2.142578,2.142578 1.183249,-1.54e-4 2.142424,-0.959329 2.142578,-2.142578 -1.54e-4,-1.18325 -0.959328,-2.142425 -2.142578,-2.142579 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/klipper.svg b/.icons/Gruvbox-Light/apps/16/klipper.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/klipper.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/klystrack.svg b/.icons/Gruvbox-Light/apps/16/klystrack.svg
new file mode 100755
index 000000000..271d5c653
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/klystrack.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 12 L 5.984 12 L 5.031 7.875 L 5.344 7.844 L 9.219 12.031 L 16.016 11.969 C 16.031 7.219 12.281 3.813 8.25 3.813 C 3.594 3.75 0 7.031 0 12 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kmag.svg b/.icons/Gruvbox-Light/apps/16/kmag.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kmag.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kmahjongg.svg b/.icons/Gruvbox-Light/apps/16/kmahjongg.svg
new file mode 120000
index 000000000..1eb23e575
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kmahjongg.svg
@@ -0,0 +1 @@
+mahzhong.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kmail.svg b/.icons/Gruvbox-Light/apps/16/kmail.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kmail.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kmenuedit.svg b/.icons/Gruvbox-Light/apps/16/kmenuedit.svg
new file mode 120000
index 000000000..34d961dc0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kmenuedit.svg
@@ -0,0 +1 @@
+menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kmines.svg b/.icons/Gruvbox-Light/apps/16/kmines.svg
new file mode 120000
index 000000000..41d378855
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kmines.svg
@@ -0,0 +1 @@
+gnome-mines.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kminicom.svg b/.icons/Gruvbox-Light/apps/16/kminicom.svg
new file mode 120000
index 000000000..a7c3c34e7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kminicom.svg
@@ -0,0 +1 @@
+cutecom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kmix.svg b/.icons/Gruvbox-Light/apps/16/kmix.svg
new file mode 100755
index 000000000..573e116f7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kmix.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-484.00023,-565.99664)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 492,576 0,1 -7,0 0,2 7,0 0,1 2,0 0,-1 0,-2 0,-1 z m 3,1 0,2 4,0 0,-2 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 488,572 0,1 -3,0 0,2 3,0 0,1 2,0 0,-1 0,-2 0,-1 z m 3,1 0,2 8,0 0,-2 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 494,568 0,1 -9,0 0,2 9,0 0,1 2,0 0,-1 0,-2 0,-1 z m 3,1 0,2 2,0 0,-2 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kmousetool.svg b/.icons/Gruvbox-Light/apps/16/kmousetool.svg
new file mode 120000
index 000000000..24cee5f28
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kmousetool.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kmouth.svg b/.icons/Gruvbox-Light/apps/16/kmouth.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kmouth.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kmplayer.svg b/.icons/Gruvbox-Light/apps/16/kmplayer.svg
new file mode 120000
index 000000000..adc7efd51
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kmplayer.svg
@@ -0,0 +1 @@
+smplayer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kmplot.svg b/.icons/Gruvbox-Light/apps/16/kmplot.svg
new file mode 100755
index 000000000..656251fc7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kmplot.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.455 7.809 L 1.455 1.455 L 1.455 1.455 L 8.037 1.455 L 8.037 1.455 L 8.05 7.721 C 7.963 7.745 7.876 7.77 7.79 7.796 L 1.455 7.809 Z M 1.455 8.081 L 1.455 12.551 C 1.589 12.243 1.751 11.946 1.936 11.664 C 2.518 10.809 3.255 10.082 4.109 9.518 C 5.008 8.932 5.971 8.444 6.975 8.071 L 1.455 8.081 Z M 14.545 8.056 L 14.545 14.545 L 8.336 14.545 L 8.336 14.545 L 8.323 8.108 C 8.363 8.093 8.403 8.08 8.442 8.068 L 14.545 8.056 Z M 14.545 7.783 L 14.545 3.511 L 14.545 3.511 C 14.445 3.741 14.33 3.965 14.2 4.182 C 13.709 4.982 13.055 5.682 12.291 6.227 C 11.618 6.718 10.891 7.127 10.127 7.455 C 9.838 7.575 9.548 7.688 9.258 7.793 L 14.545 7.783 Z M 8.31 1.455 L 14.545 1.455 L 14.545 1.82 L 14.545 1.82 C 14.449 2.568 14.2 3.294 13.818 3.945 C 13.345 4.691 12.745 5.345 12.027 5.855 C 11.382 6.327 10.682 6.718 9.945 7.036 C 9.418 7.255 8.891 7.455 8.345 7.627 C 8.338 7.63 8.33 7.632 8.322 7.635 L 8.31 1.455 L 8.31 1.455 Z M 8.063 14.545 L 1.455 14.545 L 1.455 14.228 C 1.562 13.406 1.857 12.616 2.318 11.918 C 2.864 11.118 3.555 10.436 4.364 9.9 C 5.503 9.152 6.743 8.578 8.051 8.196 L 8.063 14.545 L 8.063 14.545 Z M 0 0 L 16 0 L 16 16 L 0 16 L 0 0 L 0 0 L 0 0 L 0 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kmymoney.svg b/.icons/Gruvbox-Light/apps/16/kmymoney.svg
new file mode 120000
index 000000000..933c149b7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kmymoney.svg
@@ -0,0 +1 @@
+coin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/knavalbattle.svg b/.icons/Gruvbox-Light/apps/16/knavalbattle.svg
new file mode 120000
index 000000000..088404f1d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/knavalbattle.svg
@@ -0,0 +1 @@
+navalbattle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/knemo.svg b/.icons/Gruvbox-Light/apps/16/knemo.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/knemo.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/knetattach.svg b/.icons/Gruvbox-Light/apps/16/knetattach.svg
new file mode 120000
index 000000000..fc64f6d44
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/knetattach.svg
@@ -0,0 +1 @@
+share.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/knetwalk.svg b/.icons/Gruvbox-Light/apps/16/knetwalk.svg
new file mode 100755
index 000000000..b2df1d7b2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/knetwalk.svg
@@ -0,0 +1,60 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-331.99997,-239.99994)">
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 335.99414,241 c -1.2582,0.0145 -2.17889,-0.0306 -2.93164,0.38477 -0.37637,0.20766 -0.67323,0.55938 -0.83789,0.99804 C 332.05994,242.82148 332,243.34239 332,244 v 8 c 0,0.65761 0.0599,1.17853 0.22461,1.61719 0.16467,0.43866 0.46152,0.79039 0.83789,0.99804 0.75275,0.41532 1.67345,0.3702 2.93164,0.38477 h 0.004 8.0039 0.004 c 1.25819,-0.0145 2.17889,0.0306 2.93164,-0.38477 0.37637,-0.20766 0.67322,-0.55938 0.83789,-0.99804 C 347.94006,253.17852 348,252.65761 348,252 v -8 c 0,-0.65761 -0.0599,-1.17852 -0.22461,-1.61719 -0.16466,-0.43866 -0.46152,-0.79038 -0.83789,-0.99804 -0.75275,-0.41534 -1.67344,-0.37025 -2.93164,-0.38477 h -0.004 -8.0039 z m 0.006,1 h 8 c 1.25852,0.0147 2.08717,0.0598 2.45312,0.26172 0.18341,0.1012 0.28916,0.21274 0.38672,0.47266 C 346.93741,242.99429 347,243.40761 347,244 v 8 c 0,0.59239 -0.0626,1.00572 -0.16016,1.26562 -0.0976,0.25991 -0.20331,0.37147 -0.38672,0.47266 C 346.08717,253.94019 345.25852,253.98529 344,254 H 336.00586 336 c -1.25853,-0.0147 -2.08912,-0.0598 -2.45508,-0.26172 -0.18341,-0.10119 -0.2872,-0.21275 -0.38476,-0.47266 C 333.06259,253.00572 333,252.59239 333,252 v -8 c 0,-0.59239 0.0626,-1.00572 0.16016,-1.26562 0.0976,-0.25991 0.20135,-0.37147 0.38476,-0.47266 C 333.91088,242.05981 334.74147,242.01471 336,242 Z"/>
+ <g transform="matrix(0.0572008,0,0,0.0572008,332.68834,241.12337)">
+ <path style="fill:currentColor" class="ColorScheme-Text" opacity="0.9" fill-rule="evenodd" d="m 30.767745,73.800723 v 8.439716 16.879438 H 5.4485914 V 107.5596 H 30.767745 39.207461 V 82.240439 h 8.439717 v 42.198581 8.43973 H 72.96633 v -8.43973 -16.87942 h 16.879433 25.319157 8.43972 V 82.240439 h 8.43971 v 42.198581 8.43973 h 25.31915 v -8.43973 -16.87942 h 16.87945 16.87943 8.4397 V 82.240439 h 8.43973 v 42.198581 8.43973 h 25.31915 v -8.43973 -16.87942 h 16.87945 v -8.439723 h -25.31917 v 8.439723 16.87942 h -8.4397 V 82.240439 73.800723 h -25.31916 v 8.439716 16.879438 h -16.87943 -25.31917 v 8.439723 16.87942 h -8.4397 V 82.240439 73.800723 h -25.31916 v 8.439716 16.879438 H 89.845763 64.526613 v 8.439723 16.87942 H 56.086896 V 82.240439 73.800723 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" width="8.44" height="8.44" x="224.88" y="158.2"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" width="8.44" height="16.879" x="208" y="149.76"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" width="8.44" height="25.319" x="191.12" y="141.32"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" width="8.44" height="16.879" x="174.24" y="149.76"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" width="8.44" height="8.44" x="157.36" y="158.2"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/knotes.svg b/.icons/Gruvbox-Light/apps/16/knotes.svg
new file mode 120000
index 000000000..c172a8761
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/knotes.svg
@@ -0,0 +1 @@
+stickers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/knotify.svg b/.icons/Gruvbox-Light/apps/16/knotify.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/knotify.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/koala.svg b/.icons/Gruvbox-Light/apps/16/koala.svg
new file mode 100755
index 000000000..02c98b6c1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/koala.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.746 3.596 C 11.998 3.597 11.273 3.84 10.694 4.286 C 9.888 3.996 8.971 3.832 7.997 3.832 C 7.016 3.832 6.093 3.999 5.284 4.292 C 4.708 3.858 3.992 3.621 3.254 3.621 C 1.457 3.621 0 4.995 0 6.69 C 0.002 8.11 1.036 9.344 2.5 9.673 C 2.699 10.282 3.02 10.853 3.521 11.231 C 4.576 12.03 6.41 12 8.023 12 C 9.984 12 11.84 12.042 12.878 10.941 C 13.161 10.64 13.369 10.16 13.513 9.645 C 14.971 9.311 15.998 8.081 16 6.666 C 16 5.851 15.657 5.071 15.047 4.495 C 14.437 3.919 13.609 3.596 12.746 3.596 L 12.746 3.596 Z M 5.043 6.829 C 5.091 6.829 5.138 6.832 5.186 6.837 C 5.675 6.89 6.106 7.211 6.326 7.688 C 6.326 7.689 6.327 7.689 6.327 7.69 C 6.427 7.906 6.479 8.144 6.479 8.386 C 6.479 8.799 6.327 9.195 6.058 9.487 C 5.789 9.779 5.424 9.943 5.043 9.943 C 4.732 9.942 4.43 9.832 4.182 9.63 C 4.182 9.63 4.182 9.63 4.182 9.63 C 4.144 9.599 4.108 9.566 4.073 9.531 C 4.072 9.53 4.071 9.53 4.071 9.529 C 4.037 9.495 4.004 9.459 3.973 9.422 C 3.972 9.42 3.97 9.417 3.968 9.414 C 3.939 9.379 3.911 9.341 3.885 9.303 C 3.882 9.298 3.879 9.293 3.876 9.288 C 3.852 9.252 3.829 9.214 3.808 9.176 C 3.804 9.168 3.8 9.161 3.796 9.153 C 3.777 9.118 3.759 9.081 3.743 9.044 C 3.738 9.032 3.733 9.021 3.729 9.01 C 3.715 8.976 3.702 8.941 3.691 8.906 C 3.686 8.891 3.681 8.875 3.676 8.86 C 3.666 8.826 3.658 8.793 3.65 8.759 C 3.646 8.741 3.642 8.724 3.639 8.706 C 3.633 8.674 3.627 8.642 3.623 8.61 C 3.62 8.589 3.618 8.567 3.616 8.545 C 3.613 8.514 3.61 8.482 3.609 8.45 C 3.608 8.429 3.607 8.408 3.607 8.386 C 3.607 7.527 4.25 6.83 5.043 6.83 L 5.043 6.829 Z M 10.978 6.908 C 11.17 6.908 11.361 6.95 11.537 7.031 C 11.538 7.031 11.538 7.031 11.538 7.031 C 12.069 7.275 12.414 7.839 12.414 8.465 C 12.414 8.911 12.237 9.335 11.928 9.63 C 11.666 9.882 11.328 10.021 10.978 10.022 C 10.597 10.022 10.232 9.858 9.963 9.566 C 9.694 9.274 9.542 8.878 9.542 8.465 C 9.543 8.215 9.599 7.969 9.705 7.748 C 9.77 7.612 9.853 7.488 9.951 7.379 C 9.954 7.375 9.957 7.371 9.96 7.368 C 9.989 7.335 10.021 7.304 10.053 7.275 C 10.057 7.271 10.062 7.267 10.066 7.263 C 10.097 7.236 10.129 7.21 10.162 7.186 C 10.169 7.181 10.176 7.176 10.183 7.171 C 10.215 7.148 10.247 7.127 10.281 7.107 C 10.29 7.102 10.298 7.097 10.307 7.092 C 10.339 7.074 10.371 7.057 10.404 7.042 C 10.415 7.036 10.427 7.029 10.439 7.023 C 10.469 7.011 10.5 6.999 10.532 6.989 C 10.546 6.984 10.561 6.979 10.576 6.974 C 10.606 6.965 10.635 6.958 10.665 6.951 C 10.682 6.947 10.699 6.943 10.717 6.94 C 10.745 6.934 10.774 6.929 10.803 6.925 C 10.822 6.922 10.841 6.919 10.86 6.917 C 10.9 6.913 10.939 6.911 10.979 6.91 L 10.978 6.908 Z M 8.666 9.453 C 8.826 9.453 8.955 9.683 8.955 9.967 C 8.955 9.986 8.955 10.006 8.953 10.025 C 8.923 10.078 8.897 10.138 8.861 10.184 C 8.789 10.277 8.706 10.356 8.611 10.419 C 8.594 10.43 8.573 10.434 8.556 10.441 C 8.447 10.363 8.376 10.175 8.376 9.966 C 8.376 9.682 8.506 9.452 8.666 9.452 L 8.666 9.453 Z M 7.324 9.472 C 7.401 9.472 7.475 9.526 7.529 9.623 C 7.583 9.719 7.614 9.85 7.614 9.986 C 7.614 10.229 7.518 10.439 7.383 10.489 C 7.331 10.462 7.273 10.447 7.227 10.413 C 7.171 10.373 7.127 10.316 7.08 10.263 C 7.05 10.18 7.034 10.085 7.034 9.987 C 7.034 9.85 7.065 9.72 7.119 9.623 C 7.174 9.527 7.247 9.473 7.324 9.473 L 7.324 9.472 Z M 7.994 10.698 C 8.074 10.696 8.156 10.697 8.21 10.713 C 8.254 10.725 8.279 10.732 8.3 10.747 C 8.32 10.762 8.33 10.774 8.356 10.795 C 8.39 10.821 8.42 10.86 8.452 10.898 C 8.484 10.937 8.516 10.976 8.543 10.999 C 8.578 11.03 8.604 11.063 8.628 11.085 C 8.652 11.108 8.671 11.119 8.7 11.119 C 8.792 11.119 8.873 11.142 8.963 11.112 C 9.001 11.1 9.08 11.044 9.142 10.994 C 9.205 10.944 9.254 10.899 9.254 10.899 C 9.265 10.887 9.281 10.882 9.297 10.887 C 9.312 10.891 9.324 10.904 9.327 10.919 C 9.33 10.935 9.325 10.951 9.312 10.961 C 9.312 10.961 9.261 11.009 9.196 11.061 C 9.131 11.113 9.056 11.17 8.991 11.193 C 8.874 11.233 8.774 11.204 8.7 11.204 C 8.645 11.204 8.602 11.178 8.57 11.149 C 8.539 11.119 8.513 11.089 8.486 11.064 C 8.45 11.034 8.417 10.992 8.386 10.954 C 8.354 10.915 8.324 10.88 8.302 10.862 C 8.273 10.839 8.26 10.824 8.251 10.819 C 8.242 10.811 8.229 10.807 8.188 10.796 C 8.158 10.788 8.073 10.785 7.996 10.785 C 7.919 10.786 7.841 10.792 7.828 10.796 C 7.774 10.807 7.793 10.788 7.713 10.837 C 7.683 10.856 7.621 10.918 7.562 10.981 C 7.503 11.045 7.445 11.109 7.388 11.143 C 7.29 11.2 7.224 11.197 7.201 11.203 C 7.181 11.206 7.164 11.206 7.141 11.206 C 7.117 11.205 7.09 11.202 7.061 11.198 C 7.002 11.187 6.937 11.172 6.884 11.145 C 6.826 11.115 6.767 11.056 6.717 11.003 C 6.667 10.95 6.629 10.903 6.629 10.903 C 6.619 10.891 6.615 10.874 6.62 10.859 C 6.626 10.844 6.639 10.834 6.655 10.832 C 6.671 10.829 6.686 10.836 6.696 10.849 C 6.696 10.849 6.732 10.894 6.779 10.944 C 6.827 10.995 6.888 11.051 6.923 11.069 C 6.962 11.088 7.022 11.107 7.075 11.114 C 7.101 11.118 7.125 11.122 7.145 11.122 C 7.164 11.123 7.18 11.121 7.18 11.122 C 7.231 11.11 7.261 11.119 7.345 11.07 C 7.379 11.051 7.441 10.987 7.5 10.924 C 7.559 10.86 7.615 10.797 7.668 10.765 C 7.754 10.712 7.773 10.721 7.811 10.713 C 7.845 10.705 7.914 10.702 7.994 10.702 L 7.994 10.698 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kodi.svg b/.icons/Gruvbox-Light/apps/16/kodi.svg
new file mode 100755
index 000000000..845ed735f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kodi.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 7.984375 0 C 7.724605 0.004 7.4766388 0.10920875 7.2929688 0.29296875 L 5 2.5859375 L 5 9.5859375 L 11.5 3.0859375 L 8.7070312 0.29296875 C 8.5157312 0.10177875 8.254975 -0.00414 7.984375 0 z M 12.914062 4.5 L 9.4140625 8 L 12.914062 11.5 L 15.707031 8.7070312 C 16.097401 8.3165012 16.097401 7.6835688 15.707031 7.2929688 L 12.914062 4.5 z M 3 4.5859375 L 0.29296875 7.2929688 C -0.09740125 7.6834988 -0.09740125 8.3164312 0.29296875 8.7070312 L 3 11.414062 L 3 4.5859375 z M 8 9.4140625 L 4.5 12.914062 L 7.2929688 15.707031 C 7.6834988 16.097401 8.3164313 16.097401 8.7070312 15.707031 L 11.5 12.914062 L 8 9.4140625 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kolf.svg b/.icons/Gruvbox-Light/apps/16/kolf.svg
new file mode 100755
index 000000000..f159c7e46
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kolf.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16.015" height="16.079" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-492,-259.92)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 500.18,261 A 6.99,6.99 0 0 0 493.93,264.5 C 492.01,267.84 493.16,272.13 496.5,274.06 499.85,275.99 504.14,274.85 506.07,271.51 508,268.17 506.84,263.88 503.5,261.94 A 6.98,6.98 0 0 0 500.18,261 Z M 500,262 A 6,6 0 0 1 506,268 6,6 0 0 1 500,274 6,6 0 0 1 494,268 6,6 0 0 1 500,262 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kollision.svg b/.icons/Gruvbox-Light/apps/16/kollision.svg
new file mode 100755
index 000000000..aec771223
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kollision.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 12 C 0 9.792 1.792 8 4 8 C 6.208 8 8 9.792 8 12 C 8 14.208 6.208 16 4 16 C 1.792 16 0 14.208 0 12 Z M 8 4 C 8 1.792 9.792 0 12 0 C 14.208 0 16 1.792 16 4 C 16 6.208 14.208 8 12 8 C 9.792 8 8 6.208 8 4 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kolourpaint.svg b/.icons/Gruvbox-Light/apps/16/kolourpaint.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kolourpaint.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/komodo.svg b/.icons/Gruvbox-Light/apps/16/komodo.svg
new file mode 100755
index 000000000..02122b75a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/komodo.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.891 15.926 C 3.851 15.886 3.819 15.739 3.819 15.599 C 3.819 15.288 3.649 15.269 3.491 15.563 C 3.305 15.911 3.152 15.816 3.187 15.373 C 3.211 15.054 3.183 14.974 3.055 15.007 C 2.326 15.194 2.321 15.188 2.809 14.657 C 3.331 14.09 3.426 13.748 3.028 13.873 C 2.893 13.915 2.5 13.976 2.155 14.008 C 1.094 14.105 0 13.416 0 12.65 C 0 12.326 0.564 11.874 1.376 11.545 C 1.79 11.379 2.14 11.173 2.155 11.089 C 2.171 11.005 2.01 10.825 1.797 10.688 C 1.311 10.375 1.038 9.936 0.75 9.001 C 0.419 7.925 0.492 6.065 0.915 4.84 C 2.379 0.592 6.638 -1.169 10.656 0.81 C 13.228 2.076 15.086 4.082 15.491 6.028 C 15.601 6.555 15.59 6.668 15.394 7.051 C 15.137 7.555 14.561 8.16 14.34 8.16 C 14.255 8.16 14.051 8.001 13.887 7.807 C 13.457 7.297 11.517 5.38 10.708 4.666 L 10.018 4.056 L 10.095 3.444 C 10.168 2.859 10.159 2.827 9.889 2.704 C 9.477 2.517 8.904 2.7 8.856 3.034 C 8.829 3.224 8.969 3.442 9.397 3.874 L 9.976 4.459 L 9.325 4.461 C 8.143 4.463 7.915 4.65 8.497 5.138 C 8.927 5.5 9.077 5.818 9.039 6.29 L 9.007 6.691 L 9.523 6.664 C 9.919 6.644 10.038 6.676 10.038 6.8 C 10.038 6.89 9.989 6.963 9.929 6.963 C 9.748 6.963 9.807 7.271 10.011 7.391 C 10.159 7.478 10.17 7.524 10.062 7.596 C 9.985 7.646 9.953 7.77 9.991 7.87 C 10.097 8.145 9.88 8.095 9.035 7.652 C 8.338 7.286 8.251 7.201 8.006 6.649 C 7.572 5.67 7.201 5.408 7.201 6.081 C 7.201 6.247 7.098 6.771 6.972 7.245 C 6.569 8.753 6.522 8.596 7.38 8.596 C 8.239 8.597 8.86 8.742 9.066 8.988 C 9.216 9.169 9.234 9.665 9.114 10.305 C 9.044 10.677 9.051 10.689 9.319 10.622 C 9.58 10.557 9.593 10.573 9.531 10.881 C 9.468 11.197 9.479 11.209 9.861 11.209 C 10.078 11.209 10.256 11.258 10.256 11.318 C 10.256 11.377 10.217 11.426 10.168 11.426 C 10.119 11.426 9.985 11.496 9.869 11.58 C 9.663 11.73 9.663 11.738 9.865 11.961 C 10.101 12.221 10.074 12.231 9.22 12.192 C 8.575 12.162 8.44 12.072 8.343 11.609 C 8.231 11.07 7.981 10.733 7.803 10.88 C 7.466 11.16 8.119 12.311 8.931 12.868 C 10.078 13.656 11.387 13.84 12.591 13.384 C 13.41 13.074 14.598 11.924 15.254 10.806 C 15.986 9.56 16.145 9.582 15.88 10.891 C 15.438 13.068 13.938 14.706 11.738 15.414 C 11.032 15.641 10.639 15.698 9.765 15.7 C 7.943 15.703 6.901 15.192 5.214 13.469 C 4.153 12.387 3.837 12.303 4.38 13.25 L 4.728 13.857 L 4.376 14.929 C 4.183 15.518 4.011 16 3.995 16 C 3.979 16 3.933 15.968 3.893 15.928 L 3.891 15.926 Z M 4.375 10.054 C 3.429 8.165 3.219 7.405 3.219 5.874 C 3.219 4.726 3.243 4.576 3.511 4.068 C 4.324 2.532 6.061 1.634 8.228 1.63 C 9.245 1.628 10.395 1.807 10.856 2.038 C 11.423 2.323 12.231 3.063 13.058 4.054 C 14.024 5.213 14.103 5.434 13.395 5.003 C 13.198 4.884 12.931 4.786 12.801 4.786 C 12.382 4.785 12.227 4.664 12.155 4.28 C 12.103 4.005 11.951 3.803 11.585 3.524 C 10.759 2.895 10.445 3.178 11.015 4.038 C 11.497 4.763 14.149 7.312 14.378 7.269 C 14.711 7.207 14.966 6.54 14.912 5.873 C 14.82 4.742 14.023 3.568 12.776 2.726 C 11.637 1.957 9.48 0.976 8.507 0.785 C 5.408 0.176 2.384 2.103 1.939 4.97 C 1.673 6.687 2.624 8.957 4.406 10.856 C 4.702 11.171 4.962 11.41 4.984 11.388 C 5.006 11.366 4.732 10.765 4.375 10.053 L 4.375 10.054 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/komorebi.svg b/.icons/Gruvbox-Light/apps/16/komorebi.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/komorebi.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kompare.svg b/.icons/Gruvbox-Light/apps/16/kompare.svg
new file mode 120000
index 000000000..d9b041717
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kompare.svg
@@ -0,0 +1 @@
+kdiff3.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/konqueror.svg b/.icons/Gruvbox-Light/apps/16/konqueror.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/konqueror.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/konquest.svg b/.icons/Gruvbox-Light/apps/16/konquest.svg
new file mode 120000
index 000000000..11ae264b0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/konquest.svg
@@ -0,0 +1 @@
+celestia.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/konsole.svg b/.icons/Gruvbox-Light/apps/16/konsole.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/konsole.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/konsolekalendar.svg b/.icons/Gruvbox-Light/apps/16/konsolekalendar.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/konsolekalendar.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kontact-import-wizard.svg b/.icons/Gruvbox-Light/apps/16/kontact-import-wizard.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kontact-import-wizard.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kontact.svg b/.icons/Gruvbox-Light/apps/16/kontact.svg
new file mode 120000
index 000000000..ee8923e3b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kontact.svg
@@ -0,0 +1 @@
+addressbook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/konversation.svg b/.icons/Gruvbox-Light/apps/16/konversation.svg
new file mode 100755
index 000000000..5620a778b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/konversation.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-271.99997,-319.99994)">
+ <path d="m 284.66664,322.69993 -9.33334,2.80003 v 4.2 l 9.33334,2.79998 v -6.99998 z m -11.66667,2.80003 v 4.2 h 1.86667 v -4.2 z m 12.13333,0.46665 v 3.26669 h 1.86667 v -3.26669 z m -10.73333,4.2 v 2.33333 h 1.4 v -2.33333 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kopete.svg b/.icons/Gruvbox-Light/apps/16/kopete.svg
new file mode 120000
index 000000000..d6a48e595
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kopete.svg
@@ -0,0 +1 @@
+chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/korg-journal.svg b/.icons/Gruvbox-Light/apps/16/korg-journal.svg
new file mode 120000
index 000000000..feb853f0d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/korg-journal.svg
@@ -0,0 +1 @@
+log-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/korg-todo.svg b/.icons/Gruvbox-Light/apps/16/korg-todo.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/korg-todo.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/korgac.svg b/.icons/Gruvbox-Light/apps/16/korgac.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/korgac.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/korganizer.svg b/.icons/Gruvbox-Light/apps/16/korganizer.svg
new file mode 100755
index 000000000..59e8fb7da
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/korganizer.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 14.918382,0.90729092 c -0.0702,0.0337275 -0.131794,0.0850773 -0.177639,0.14803268 L 14.267038,1.5290281 14.119005,1.3809955 8.4345508,7.0654499 8.5825837,7.2134828 8.108879,7.6871875 8.0793222,8.3681376 8.7602723,8.3385808 9.233977,7.8648768 9.38201,8.0129091 15.066464,2.3284519 14.918431,2.1804192 15.392136,1.7067147 c 0.277477,-0.2827542 -0.0235,-0.86322231 -0.414491,-0.79937639 -0.01971,-9.4773e-4 -0.03951,-9.4773e-4 -0.05922,0 z M 1.4474094,2.6836829 C 0.9225445,2.6836829 0.5,3.1062274 0.5,3.631092 v 8.52668 c 0,0.524865 0.4225445,0.94741 0.9474094,0.94741 H 12.816318 c 0.524864,0 0.947409,-0.422545 0.947409,-0.94741 V 4.9929927 L 10.06291,8.6938094 9.3819602,9.3451529 9.2339273,9.1971207 9.1747114,9.2563366 8.7898264,9.2858934 8.1088763,9.3154502 7.1022544,9.345007 7.1318112,8.3383845 7.161368,7.6574343 7.1909249,7.2725494 7.2501408,7.2133335 7.1021078,7.0653012 7.753452,6.3843509 11.454269,2.683534 H 1.4472669 Z M 0.5,13.105182 v 0.947409 C 0.5,14.577456 0.9225445,15 1.4474094,15 H 12.816318 c 0.524864,0 0.947409,-0.422544 0.947409,-0.947409 v -0.947409 c 0,0.524865 -0.422545,0.947409 -0.947409,0.947409 H 1.4474094 C 0.9225445,14.052591 0.5,13.630047 0.5,13.105182 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/korora.svg b/.icons/Gruvbox-Light/apps/16/korora.svg
new file mode 100755
index 000000000..a1f7043d2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/korora.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.892 5.892 C 5.84 5.634 5.818 5.365 5.818 5.091 C 5.818 2.269 8.087 0 10.909 0 L 16 0 L 16 5.091 C 16 7.913 13.731 10.182 10.909 10.182 C 10.635 10.182 10.366 10.16 10.108 10.108 C 10.16 10.366 10.182 10.635 10.182 10.909 C 10.182 13.731 7.913 16 5.091 16 L 0 16 L 0 10.909 C 0 8.087 2.269 5.818 5.091 5.818 C 5.365 5.818 5.634 5.84 5.892 5.892 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kpackage.svg b/.icons/Gruvbox-Light/apps/16/kpackage.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kpackage.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kpat.svg b/.icons/Gruvbox-Light/apps/16/kpat.svg
new file mode 120000
index 000000000..46f410be0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kpat.svg
@@ -0,0 +1 @@
+gnome-hearts.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kpatience.svg b/.icons/Gruvbox-Light/apps/16/kpatience.svg
new file mode 120000
index 000000000..46f410be0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kpatience.svg
@@ -0,0 +1 @@
+gnome-hearts.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kphoto.svg b/.icons/Gruvbox-Light/apps/16/kphoto.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kphoto.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kphotoalbum.svg b/.icons/Gruvbox-Light/apps/16/kphotoalbum.svg
new file mode 120000
index 000000000..4e734554e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kphotoalbum.svg
@@ -0,0 +1 @@
+photo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kpresenter.svg b/.icons/Gruvbox-Light/apps/16/kpresenter.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kpresenter.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kradio.svg b/.icons/Gruvbox-Light/apps/16/kradio.svg
new file mode 120000
index 000000000..e755374ea
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kradio.svg
@@ -0,0 +1 @@
+radiotray.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kradio4.svg b/.icons/Gruvbox-Light/apps/16/kradio4.svg
new file mode 120000
index 000000000..e755374ea
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kradio4.svg
@@ -0,0 +1 @@
+radiotray.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/krdc.svg b/.icons/Gruvbox-Light/apps/16/krdc.svg
new file mode 120000
index 000000000..ebb674347
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/krdc.svg
@@ -0,0 +1 @@
+wifi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kregexpeditor.svg b/.icons/Gruvbox-Light/apps/16/kregexpeditor.svg
new file mode 100644
index 000000000..50c78b66d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kregexpeditor.svg
@@ -0,0 +1,56 @@
+<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="clip0">
+ <rect width="16" height="16" fill="white"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#clip0)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="M15.5555 4.745H0.44448C0.199 4.745 0 4.94973 0 5.20228V10.6877C0 10.9403 0.199 11.145 0.44448 11.145H15.5555C15.801 11.145 16 10.9403 16 10.6877V5.20228C16 4.94973 15.801 4.745 15.5555 4.745V4.745Z" opacity=".6"/>
+ <path d="M6.4 9.431V3.159C6.4 3.03529 6.2966 2.935 6.169 2.935H2.47104C2.34344 2.935 2.24 3.03529 2.24 3.159V9.431C2.24 9.5547 2.34344 9.655 2.47104 9.655H6.169C6.2966 9.655 6.4 9.5547 6.4 9.431Z"/>
+ <path d="m13.76 9.431v-6.272c0-0.12371-0.1003-0.224-0.224-0.224h-4.032c-0.1237 0-0.224 0.10029-0.224 0.224v6.272c0 0.1237 0.1003 0.224 0.224 0.224h4.032c0.1237 0 0.224-0.1003 0.224-0.224z"/>
+ <path d="m4.92 13.065h6.16c0.243 0 0.44-0.1984 0.44-0.4432v-4.8736c0-0.2448-0.197-0.4432-0.44-0.4432h-6.16c-0.24301 0-0.44 0.1984-0.44 0.4432v4.8736c0 0.2448 0.19699 0.4432 0.44 0.4432z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/krename.svg b/.icons/Gruvbox-Light/apps/16/krename.svg
new file mode 100755
index 000000000..4cb05bbf1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/krename.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 7.9493736,14.390074 c -0.2820285,-0.15985 -0.3510387,-0.286615 -0.352824,-0.648011 -0.00216,-0.450918 0.2802596,-0.652859 1.0462805,-0.747852 0.7070963,-0.08779 0.8047717,-0.1248 1.1543691,-0.439617 l 0.2278178,-0.205052 v -4.26299 c 0,-3.7772856 -0.01866,-4.289818 -0.1651217,-4.49867 C 9.6401347,3.2740799 9.1243856,3.0697811 8.5523319,3.0697811 8.1690645,3.0697811 8.0315095,3.015734 7.7826458,2.7667885 7.5517818,2.535859 7.4961947,2.4093555 7.5492928,2.2352248 7.6477567,1.9122511 7.8732489,1.6806665 8.159362,1.6088327 8.5548842,1.5095822 9.7244285,1.742477 10.240636,2.0235886 l 0.476403,0.2594271 0.546183,-0.2672885 c 0.608105,-0.2974241 1.680127,-0.5068657 2.11094,-0.4122664 0.301945,0.066166 0.599625,0.4312322 0.599625,0.7350108 0,0.1028537 -0.08912,0.282684 -0.198043,0.3995243 -0.199614,0.214224 -0.37193,0.2672887 -1.237657,0.3811156 -0.260606,0.034393 -0.590928,0.1542806 -0.734068,0.266961 -0.237775,0.1870366 -0.260246,0.2695816 -0.260246,0.9567687 v 0.7520113 h 1.309026 c 1.055024,0 1.3399,0.02948 1.468133,0.1591939 0.238758,0.2387909 0.238758,5.3155366 0,5.5542946 -0.128273,0.128404 -0.413499,0.159194 -1.472391,0.159194 h -1.313284 l 0.02948,0.774186 c 0.02653,0.691675 0.0567,0.794431 0.284125,0.963844 0.139998,0.104165 0.50451,0.215207 0.810005,0.246653 0.776575,0.0796 1.076167,0.21488 1.214035,0.547713 0.162829,0.393137 -0.04501,0.816933 -0.456091,0.929909 -0.4363,0.119886 -1.598792,-0.08123 -2.184351,-0.377905 l -0.498791,-0.252877 -0.494923,0.250911 C 9.9665442,14.187871 9.4539557,14.347721 9.0996774,14.405273 8.3014675,14.534659 8.2017418,14.533676 7.9492753,14.388893 Z M 13.467534,8.0310306 V 6.0060248 h -0.961879 -0.961882 v 2.0250058 2.0250044 h 0.961882 0.961879 z M 1.679068,10.808177 c -0.2387574,-0.23879 -0.2387574,-5.3155362 0,-5.5542944 C 1.8177245,5.1153249 2.2992826,5.0946887 5.4253409,5.0946887 H 9.0125074 V 5.550324 6.0059593 H 5.7724847 2.5324658 V 8.0309648 10.05597 h 3.2400189 3.2400227 v 0.455636 0.455635 H 5.4253409 c -3.1260583,0 -3.6076164,-0.01966 -3.7462729,-0.159195 z M 3.5449722,8.0310306 V 7.0185111 H 5.7724847 8.000001 V 8.0310306 9.0435173 H 5.7724847 3.5449722 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kreversi.svg b/.icons/Gruvbox-Light/apps/16/kreversi.svg
new file mode 120000
index 000000000..a584366c2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kreversi.svg
@@ -0,0 +1 @@
+yin-yang.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/krfb.svg b/.icons/Gruvbox-Light/apps/16/krfb.svg
new file mode 120000
index 000000000..fc64f6d44
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/krfb.svg
@@ -0,0 +1 @@
+share.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/krita.svg b/.icons/Gruvbox-Light/apps/16/krita.svg
new file mode 120000
index 000000000..a0d2d8afb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/krita.svg
@@ -0,0 +1 @@
+paint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kronometer.svg b/.icons/Gruvbox-Light/apps/16/kronometer.svg
new file mode 100755
index 000000000..68bf57f68
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kronometer.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.7792969 1.9980469 C 8.7277409 1.9924975 8.6764838 2.007907 8.6367188 2.0429688 C 8.5969537 2.0780586 8.5733267 2.1286048 8.5683594 2.1835938 L 8.3417969 4.6699219 C 8.3314439 4.7843281 8.4108322 4.8873668 8.5175781 4.8984375 C 9.135936 4.9626474 9.731228 5.1414298 10.289062 5.4296875 C 10.315599 5.4434207 10.346059 5.4492187 10.375 5.4492188 C 10.396595 5.4492188 10.416689 5.4452635 10.4375 5.4375 C 10.486102 5.4193105 10.526475 5.3817511 10.548828 5.3320312 L 11.560547 3.0820312 C 11.607162 2.9784995 11.567331 2.8545756 11.470703 2.8046875 C 10.623376 2.3669058 9.7173436 2.0955248 8.7792969 1.9980469 z M 6.9160156 2.0351562 C 5.9824657 2.170891 5.0877876 2.4800573 4.2558594 2.953125 C 4.1611397 3.0069929 4.1255848 3.1327771 4.1757812 3.234375 L 5.2675781 5.4414062 C 5.3024542 5.5118942 5.3698839 5.5507813 5.4394531 5.5507812 C 5.4701462 5.5507812 5.5003293 5.5438236 5.5292969 5.5273438 C 6.0773274 5.2157676 6.6665261 5.0132343 7.28125 4.9238281 C 7.3874992 4.9083852 7.461671 4.8033829 7.4472656 4.6894531 L 7.1347656 2.2128906 C 7.1203603 2.0989889 7.0220034 2.0198255 6.9160156 2.0351562 z M 12.902344 3.8320312 C 12.851128 3.8377207 12.803955 3.8653779 12.771484 3.9082031 L 11.300781 5.8457031 C 11.26831 5.8885564 11.254458 5.943142 11.259766 5.9980469 C 11.265021 6.0529518 11.290104 6.1038063 11.330078 6.1386719 C 11.812958 6.5596094 12.218414 7.0612299 12.537109 7.6328125 C 12.573502 7.6980033 12.638986 7.734375 12.705078 7.734375 C 12.738987 7.734375 12.773498 7.7250894 12.804688 7.7050781 L 14.804688 6.4238281 C 14.848845 6.3954928 14.879977 6.3504346 14.892578 6.296875 C 14.905127 6.2433154 14.897551 6.1860936 14.871094 6.1386719 C 14.389208 5.2744593 13.774732 4.5132501 13.044922 3.8769531 C 13.004948 3.8421436 12.953769 3.8265099 12.902344 3.8320312 z M 2.8613281 4.0390625 C 2.8096937 4.0355311 2.7593701 4.0534086 2.7207031 4.0898438 C 2.0138478 4.7559334 1.4269452 5.5406693 0.9765625 6.4238281 C 0.95188256 6.4722868 0.94645372 6.5310414 0.9609375 6.5839844 C 0.97542128 6.6369554 1.0075314 6.6805738 1.0527344 6.7070312 L 3.0976562 7.90625 C 3.1272251 7.9235987 3.1599027 7.9316406 3.1914062 7.9316406 C 3.2600865 7.9316406 3.3260599 7.8914363 3.3613281 7.8222656 C 3.6590037 7.2385193 4.0480396 6.7199093 4.515625 6.2792969 C 4.5543704 6.2429178 4.5768101 6.1918479 4.5800781 6.1367188 C 4.5833984 6.0816457 4.5671903 6.0258269 4.5332031 5.984375 L 2.9941406 4.109375 C 2.9601534 4.0679231 2.9127534 4.0426219 2.8613281 4.0390625 z M 15.392578 7.8300781 L 13.167969 8.5761719 C 13.065615 8.610533 13.008963 8.728221 13.041016 8.8378906 C 13.200599 9.3840247 13.28125 9.9543054 13.28125 10.533203 C 13.28125 10.618433 13.279417 10.705218 13.275391 10.798828 C 13.272985 10.853957 13.291453 10.908439 13.326172 10.949219 C 13.360865 10.990026 13.409512 11.015056 13.460938 11.017578 L 15.789062 11.132812 C 15.792147 11.132953 15.793842 11.132812 15.796875 11.132812 C 15.899987 11.132812 15.985372 11.045141 15.990234 10.933594 C 15.996221 10.79472 16 10.663725 16 10.533203 C 15.999948 9.6583683 15.876911 8.7951349 15.634766 7.9667969 C 15.602661 7.8570712 15.494827 7.7956329 15.392578 7.8300781 z M 4.6132812 8.0703125 C 4.5710423 8.0755746 4.530387 8.0956522 4.4980469 8.1289062 C 4.4333143 8.1953583 4.4187411 8.300068 4.4609375 8.3847656 L 6.1816406 11.841797 C 6.1753138 11.908389 6.171875 11.977097 6.171875 12.044922 C 6.171875 12.566448 6.3611015 13.055077 6.7050781 13.423828 C 7.0490809 13.792607 7.5056999 13.996094 7.9921875 13.996094 C 8.4786751 13.996094 8.9372734 13.792551 9.28125 13.423828 C 9.6252528 13.055077 9.8144531 12.566448 9.8144531 12.044922 C 9.8144531 11.523395 9.6252266 11.032814 9.28125 10.664062 C 8.9377358 10.295807 8.4798698 10.092342 7.9941406 10.091797 L 7.9921875 10.091797 C 7.9593477 10.091841 7.9251171 10.091881 7.8925781 10.09375 L 4.7382812 8.0996094 C 4.6996796 8.0751558 4.6555202 8.0650504 4.6132812 8.0703125 z M 0.51757812 8.1367188 C 0.46787838 8.1223129 0.41382072 8.1287835 0.36914062 8.15625 C 0.32446053 8.1837165 0.29281332 8.2299238 0.27929688 8.2832031 C 0.094484939 9.013867 -7.4014868e-17 9.7705885 0 10.533203 C 0 10.663725 0.003726361 10.79472 0.009765625 10.933594 C 0.014602265 11.045169 0.099960776 11.132813 0.203125 11.132812 C 0.2061577 11.132812 0.20985792 11.132981 0.21289062 11.132812 L 2.5390625 11.017578 C 2.5904877 11.015056 2.6391873 10.989998 2.6738281 10.949219 C 2.7085212 10.908439 2.7270146 10.853957 2.7246094 10.798828 C 2.7205571 10.70519 2.71875 10.618405 2.71875 10.533203 C 2.71875 10.028157 2.7804081 9.5287432 2.9023438 9.046875 C 2.930344 8.9359441 2.869103 8.8211447 2.765625 8.7910156 L 0.51757812 8.1367188 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/krudio.svg b/.icons/Gruvbox-Light/apps/16/krudio.svg
new file mode 120000
index 000000000..e755374ea
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/krudio.svg
@@ -0,0 +1 @@
+radiotray.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kruler.svg b/.icons/Gruvbox-Light/apps/16/kruler.svg
new file mode 100755
index 000000000..d0975e81f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kruler.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-592.00018,13)">
+ <path d="m 605.31799,3 h -9.31781 v -16 z m -3.31779,-2 -4,-7 v 7 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/krunner.svg b/.icons/Gruvbox-Light/apps/16/krunner.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/krunner.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/krusader_root.svg b/.icons/Gruvbox-Light/apps/16/krusader_root.svg
new file mode 120000
index 000000000..1660e622a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/krusader_root.svg
@@ -0,0 +1 @@
+krusader_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/krusader_user.svg b/.icons/Gruvbox-Light/apps/16/krusader_user.svg
new file mode 100755
index 000000000..d8508b5e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/krusader_user.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <filter id="Lg3mKPSuVk55Q0vfYngV9BjWlLyPcDAR" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#Lg3mKPSuVk55Q0vfYngV9BjWlLyPcDAR)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.98627 15.890374 C 8.930904 15.890374 8.876643 15.890374 8.763695 15.836115 C 8.653513 15.779639 8.543333 15.669458 8.433153 15.559279 L 6.384014 10.796595 L 3.892492 13.122016 C 3.836571 13.231642 3.72639 13.288117 3.559736 13.288117 C 3.50326 13.288117 3.393634 13.288117 3.339374 13.231642 C 3.172719 13.177936 3.006064 12.954806 3.006064 12.734446 L 3.006064 0.553672 C 3.006064 0.33331 3.116798 0.110734 3.339374 0.056475 C 3.393634 0 3.503815 0 3.560289 0 C 3.671024 0 3.837125 0.056475 3.94786 0.166102 L 12.806604 8.471174 C 12.972705 8.638383 13.029181 8.858745 12.972705 9.079107 C 12.91623 9.302236 12.69587 9.412416 12.475509 9.468891 L 8.986824 9.799433 L 11.145035 14.505642 C 11.201511 14.616374 11.201511 14.782478 11.145035 14.949132 C 11.091329 15.059867 10.978934 15.225968 10.8682 15.282443 L 9.26366 16 C 9.152925 15.889821 9.04053 15.889821 8.986824 15.889821 L 8.98627 15.890374 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ksame.svg b/.icons/Gruvbox-Light/apps/16/ksame.svg
new file mode 120000
index 000000000..74f27a8db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ksame.svg
@@ -0,0 +1 @@
+help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kscreengenie.svg b/.icons/Gruvbox-Light/apps/16/kscreengenie.svg
new file mode 120000
index 000000000..4c9b2f738
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kscreengenie.svg
@@ -0,0 +1 @@
+screenshot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kscreensaver.svg b/.icons/Gruvbox-Light/apps/16/kscreensaver.svg
new file mode 120000
index 000000000..1e9c925e4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kscreensaver.svg
@@ -0,0 +1 @@
+night.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kshisen.svg b/.icons/Gruvbox-Light/apps/16/kshisen.svg
new file mode 100755
index 000000000..1b49cd1a2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kshisen.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.006 0.131 C 5.887 0.236 5.857 0.394 5.857 0.579 C 5.857 0.921 5.976 1.342 6.036 1.5 C 6.036 1.5 6.271 3.269 6.301 3.479 C 6.032 3.506 5.701 3.532 5.522 3.585 L 5.283 3.585 C 4.776 3.611 4.298 3.637 4.089 3.822 L 4 3.9 L 4.089 4.006 C 4.239 4.164 4.298 4.611 4.358 5.085 C 4.507 6.058 4.686 7.342 5.581 7.815 L 5.76 7.894 L 5.76 7.71 C 5.76 7.71 5.79 7.631 5.79 7.526 C 5.79 7.447 5.76 7.315 5.731 7.131 C 5.969 7.158 6.331 7.21 6.51 7.21 C 6.54 7.421 7.461 16 7.461 16 L 7.759 16 C 7.759 16 8.197 7.527 8.197 7.263 C 8.405 7.263 9.221 7.29 9.49 7.316 C 9.43 7.474 9.191 8.132 9.191 8.132 L 9.609 7.79 C 9.728 7.711 12.324 5.559 11.966 4.19 C 11.847 3.743 11.429 3.427 10.743 3.269 L 10.683 3.269 C 10.295 3.269 9.211 3.296 8.316 3.348 C 8.346 2.664 8.346 2.368 8.346 2.184 L 8.346 1.947 C 8.346 1.816 8.386 1.632 8.505 1.5 C 8.624 1.342 8.774 1.211 8.774 1.053 C 8.774 1 8.744 0.947 8.714 0.895 C 8.535 0.658 6.931 0.053 6.364 0 C 6.185 0.026 6.066 0.053 6.006 0.132 L 6.006 0.131 Z M 6.182 4.374 L 6.331 4.374 C 6.331 4.611 6.42 6.342 6.45 6.579 C 6.211 6.552 5.79 6.5 5.611 6.5 C 5.522 6.157 5.492 5.789 5.462 5.421 C 5.432 5.105 5.402 4.716 5.343 4.427 C 5.611 4.427 6.182 4.374 6.182 4.374 L 6.182 4.374 Z M 8.256 5.263 C 8.256 5.263 8.286 4.558 8.286 4.348 C 8.674 4.4 9.072 4.427 9.549 4.427 L 10.087 4.427 C 10.087 4.532 10.057 4.664 10.057 4.664 C 9.997 5.243 9.907 6 9.639 6.684 C 9.46 6.684 8.465 6.631 8.226 6.605 C 8.226 6.421 8.256 5.263 8.256 5.263 L 8.256 5.263 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ksirk.svg b/.icons/Gruvbox-Light/apps/16/ksirk.svg
new file mode 100755
index 000000000..8218da862
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ksirk.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.837 1.816 C 13.776 1.813 13.716 1.826 13.662 1.855 C 13.215 2.056 13.733 2.532 12.191 3.229 C 10.677 3.911 7.462 3.508 4.565 4.816 C 4.181 4.99 3.844 5.179 3.54 5.358 C 3.469 5.206 3.371 5.068 3.249 4.952 C 2.97 4.676 2.555 4.526 2.088 4.526 C 1.947 4.526 1.943 4.497 1.914 4.468 C 1.856 4.409 1.816 4.335 1.797 4.255 C 1.739 4.025 1.778 3.732 1.778 3.732 C 1.807 3.533 1.738 3.332 1.592 3.193 C 1.445 3.055 1.24 2.996 1.042 3.036 C 0.773 3.086 0.569 3.306 0.539 3.578 C 0.539 3.578 0.469 4.032 0.598 4.546 C 0.663 4.802 0.793 5.089 1.042 5.338 C 1.322 5.611 1.697 5.764 2.088 5.765 C 2.313 5.765 2.352 5.815 2.378 5.842 C 2.405 5.869 2.438 5.919 2.456 6.036 C 2.458 6.055 2.453 6.074 2.456 6.094 C 0.897 7.417 1.045 8.673 0.946 9.075 C 0.822 8.883 0.532 8.828 0.288 8.939 C 0.024 9.058 -0.208 9.597 0.307 10.739 C 0.822 11.881 1.398 12.077 1.662 11.958 C 1.906 11.847 2.032 11.595 1.972 11.378 C 2.214 11.504 2.681 11.947 3.539 12.152 C 3.44 11.806 3.388 11.448 3.385 11.088 C 3.388 8.898 5.162 7.123 7.353 7.12 C 8.838 7.12 10.14 7.942 10.817 9.152 C 11.824 8.189 12.949 7.078 13.759 6.713 C 15.3 6.017 15.346 6.798 15.792 6.597 C 16.067 6.473 16.029 6.244 15.908 5.978 L 14.205 2.184 C 14.115 1.986 14.003 1.833 13.837 1.816 Z M 7.353 7.991 C 5.642 7.991 4.256 9.377 4.256 11.088 C 4.256 12.798 5.642 14.185 7.353 14.185 C 9.063 14.185 10.449 12.798 10.449 11.088 C 10.449 9.377 9.063 7.991 7.353 7.991 Z M 7.353 9.171 C 8.411 9.172 9.268 10.029 9.269 11.088 C 9.268 12.146 8.411 13.003 7.353 13.004 C 6.294 13.003 5.437 12.146 5.436 11.088 C 5.437 10.029 6.294 9.172 7.353 9.171 L 7.353 9.171 Z M 7.353 10.43 C 6.995 10.43 6.694 10.73 6.694 11.088 C 6.694 11.446 6.995 11.746 7.353 11.746 C 7.711 11.746 8.011 11.446 8.011 11.088 C 8.011 10.73 7.711 10.429 7.353 10.429 L 7.353 10.43 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ksmserver.svg b/.icons/Gruvbox-Light/apps/16/ksmserver.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ksmserver.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ksnakeduel.svg b/.icons/Gruvbox-Light/apps/16/ksnakeduel.svg
new file mode 100755
index 000000000..4a157e7b2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ksnakeduel.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 14.909 15.273 L 14.909 16 L 1.455 16 L 1.455 11.636 L 9.455 11.636 L 9.455 10.182 L 5.455 10.182 L 5.455 9.455 L 10.182 9.455 L 10.182 12.364 L 2.182 12.364 L 2.182 15.273 L 14.909 15.273 Z M 1.091 0.727 L 1.091 0 L 14.545 0 L 14.545 4.364 L 6.545 4.364 L 6.545 5.818 L 10.545 5.818 L 10.545 6.545 L 5.818 6.545 L 5.818 3.636 L 13.818 3.636 L 13.818 0.727 L 1.091 0.727 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ksnapshot.svg b/.icons/Gruvbox-Light/apps/16/ksnapshot.svg
new file mode 120000
index 000000000..4c9b2f738
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ksnapshot.svg
@@ -0,0 +1 @@
+screenshot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kspaceduel.svg b/.icons/Gruvbox-Light/apps/16/kspaceduel.svg
new file mode 100755
index 000000000..51177f0a6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kspaceduel.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.003 2.237 C 7.827 2.237 7.654 2.243 7.482 2.257 C 5.62 2.424 4.017 3.49 3.09 5.008 C 2.663 5.789 2.419 6.699 2.419 7.7 C 2.419 8.382 2.548 9.051 2.79 9.711 C 2.812 9.751 2.828 9.78 2.83 9.781 C 3.422 10.744 5.948 10.72 8.773 9.161 C 10.637 8.142 12.043 6.718 12.355 5.538 C 12.457 5.154 12.442 4.823 12.285 4.568 C 12.281 4.562 12.233 4.482 12.145 4.358 C 11.191 3.175 9.959 2.387 8.453 2.256 C 8.303 2.244 8.153 2.238 8.003 2.237 L 8.003 2.237 Z M 12.405 2.367 C 12.249 2.367 12.089 2.377 11.925 2.387 C 11.871 2.39 11.81 2.393 11.755 2.397 C 11.636 2.405 11.518 2.412 11.395 2.427 C 11.332 2.434 11.268 2.448 11.205 2.457 C 11.146 2.464 11.085 2.468 11.024 2.477 C 11.646 2.874 12.208 3.393 12.696 4.008 C 12.692 4.01 12.688 4.015 12.685 4.018 C 12.781 4.154 12.831 4.249 12.836 4.258 C 13.078 4.651 13.122 5.157 12.976 5.709 C 12.62 7.049 11.092 8.623 9.083 9.721 C 7.446 10.624 5.833 11.082 4.561 11.082 C 3.504 11.082 2.687 10.769 2.289 10.121 L 2.269 10.071 C 2.267 10.07 2.262 10.073 2.259 10.071 C 2.245 10.033 2.233 9.99 2.219 9.951 C 2.202 9.906 2.192 9.875 2.189 9.871 C 2.191 9.87 2.188 9.863 2.189 9.861 C 1.937 9.154 1.779 8.43 1.779 7.7 C 1.779 7.622 1.787 7.546 1.789 7.47 C 0.133 9.281 -0.421 11.044 0.328 12.292 C 0.881 13.209 2.065 13.663 3.59 13.663 C 3.799 13.663 4.019 13.651 4.24 13.633 C 4.312 13.628 4.388 13.621 4.461 13.613 C 4.888 13.568 5.312 13.498 5.731 13.403 C 5.789 13.39 5.853 13.387 5.911 13.373 C 7.266 13.058 8.742 12.489 10.214 11.672 C 11.546 10.917 12.713 10.045 13.646 9.141 C 13.781 9.009 13.911 8.883 14.036 8.751 C 14.061 8.724 14.081 8.697 14.106 8.67 C 14.207 8.56 14.311 8.45 14.406 8.34 C 14.439 8.303 14.465 8.268 14.496 8.23 C 14.579 8.131 14.66 8.03 14.736 7.93 C 14.77 7.886 14.804 7.843 14.837 7.8 C 14.905 7.707 14.973 7.612 15.037 7.52 C 15.069 7.472 15.095 7.427 15.127 7.379 C 15.184 7.291 15.244 7.198 15.297 7.11 C 15.327 7.059 15.349 7.008 15.377 6.959 C 15.426 6.872 15.473 6.786 15.517 6.699 C 15.541 6.65 15.564 6.598 15.587 6.549 C 15.629 6.458 15.671 6.37 15.707 6.279 C 15.725 6.236 15.741 6.193 15.757 6.149 C 15.806 6.018 15.853 5.887 15.887 5.759 C 16.09 4.982 16.02 4.305 15.677 3.737 C 15.614 3.635 15.544 3.539 15.467 3.447 C 15.446 3.421 15.419 3.402 15.397 3.377 C 15.334 3.309 15.268 3.246 15.197 3.187 C 15.173 3.167 15.15 3.146 15.127 3.127 C 15.032 3.05 14.931 2.98 14.826 2.917 C 14.806 2.904 14.788 2.898 14.766 2.887 C 14.672 2.832 14.575 2.782 14.476 2.737 C 14.44 2.721 14.404 2.712 14.366 2.697 C 14.261 2.656 14.154 2.619 14.046 2.587 C 14.021 2.579 13.991 2.565 13.966 2.557 C 13.828 2.519 13.683 2.484 13.536 2.457 C 13.497 2.449 13.456 2.453 13.416 2.447 C 13.299 2.428 13.179 2.408 13.055 2.397 C 13.009 2.392 12.963 2.39 12.915 2.387 C 12.749 2.374 12.582 2.368 12.415 2.367 L 12.405 2.367 L 12.405 2.367 Z M 13.246 10.351 C 12.397 11.059 11.486 11.689 10.524 12.233 C 9.41 12.851 8.258 13.343 7.142 13.693 C 7.43 13.738 7.719 13.763 8.003 13.763 C 10.323 13.763 12.344 12.387 13.246 10.351 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kspread.svg b/.icons/Gruvbox-Light/apps/16/kspread.svg
new file mode 120000
index 000000000..d22ed3f14
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kspread.svg
@@ -0,0 +1 @@
+calligrasheets.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ksquares.svg b/.icons/Gruvbox-Light/apps/16/ksquares.svg
new file mode 100755
index 000000000..4c1cbdda2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ksquares.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.333 11 L 1.333 9.667 L 7.333 9.667 L 7.333 5 L 14.667 5 L 14.667 6.333 L 8.667 6.333 L 8.667 11 L 1.333 11 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 4.333 C 7.264 4.333 6.667 4.93 6.667 5.667 C 6.667 6.403 7.264 7 8 7 C 8.736 7 9.333 6.403 9.333 5.667 C 9.333 4.93 8.736 4.333 8 4.333 Z M 14.667 4.333 C 13.93 4.333 13.333 4.93 13.333 5.667 C 13.333 6.403 13.93 7 14.667 7 C 15.403 7 16 6.403 16 5.667 C 16 4.93 15.403 4.333 14.667 4.333 Z M 1.333 9 C 0.597 9 0 9.597 0 10.333 C 0 11.07 0.597 11.667 1.333 11.667 C 2.07 11.667 2.667 11.07 2.667 10.333 C 2.667 9.597 2.07 9 1.333 9 Z M 8 9 C 7.264 9 6.667 9.597 6.667 10.333 C 6.667 11.07 7.264 11.667 8 11.667 C 8.736 11.667 9.333 11.07 9.333 10.333 C 9.333 9.597 8.736 9 8 9 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kstars.svg b/.icons/Gruvbox-Light/apps/16/kstars.svg
new file mode 100755
index 000000000..c30161b50
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kstars.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_8P15KzKzsJ7ARyL2C2rY8CR7ZWrsP8wV">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_8P15KzKzsJ7ARyL2C2rY8CR7ZWrsP8wV)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.274 0 L 6.95 2.95 L 10.225 8.4 L 14.874 6 L 11.274 0 Z M 6.625 4.15 L 3.825 6.15 L 5.899 9.675 L 9.025 8.075 L 6.625 4.15 Z M 3.374 7.2 L 1.126 8.55 L 2.55 10.95 L 4.825 9.6 L 3.374 7.2 Z M 8.15 10 L 6.55 10.95 L 6.55 11.2 L 4.15 15.2 L 5.75 15.2 L 6.55 13.85 L 6.55 16 L 8.15 16 L 8.15 13.85 L 8.95 15.2 L 10.55 15.2 L 8.15 11.2 L 8.15 10 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ksudoku.svg b/.icons/Gruvbox-Light/apps/16/ksudoku.svg
new file mode 100755
index 000000000..2954017c0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ksudoku.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <g transform="translate(-303 -213.99)">
+ <path d="m305 213.99c-1.0907 0-2 0.9093-2 2v11c0 1.0907 0.9093 2 2 2h2v-1.5625l0.4375-0.4375h-2.4375v-3h3v2.4375l1-1v-1.4375h1.4375l1-1h-2.4375v-3h3v2.4375l1-0.96875v-1.4688h1.4688l1-1h-2.4688v-3h3v2.4688l1.875-1.875 0.125 0.125v-0.71875c0-1.0907-0.9093-2-2-2zm0 2h3v3h-3zm4 0h3v3h-3zm8.875 2-1.5938 1.5938s0.883 0.20582 1.3027 0.69332c0.41969 0.48749 0.82231 1.4317 0.82231 1.4317l0.625-0.625v-1.9375zm-12.875 2h3v3h-3zm10.594 0.28125-7.5938 7.6562v2.0625l2.0859 0.008 7.6328-7.6016s-0.17181-0.82267-0.71512-1.3984c-0.54331-0.57577-1.4099-0.72675-1.4099-0.72675zm2.4062 3.25-2 1.9688v1.5h-1.5l-2 2h3.5c1.0907 0 2-0.9093 2-2z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ksysguard.svg b/.icons/Gruvbox-Light/apps/16/ksysguard.svg
new file mode 120000
index 000000000..c0db69da4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ksysguard.svg
@@ -0,0 +1 @@
+monitor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ksysguardd.svg b/.icons/Gruvbox-Light/apps/16/ksysguardd.svg
new file mode 120000
index 000000000..c0db69da4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ksysguardd.svg
@@ -0,0 +1 @@
+monitor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kteatime.svg b/.icons/Gruvbox-Light/apps/16/kteatime.svg
new file mode 120000
index 000000000..eed6ea56c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kteatime.svg
@@ -0,0 +1 @@
+caffeine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ktechlab.svg b/.icons/Gruvbox-Light/apps/16/ktechlab.svg
new file mode 100644
index 000000000..a7f55e510
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ktechlab.svg
@@ -0,0 +1,48 @@
+<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M13.7143 14.2857V15.1111C13.7143 15.6021 13.3488 16 12.898 16H3.102C2.65118 16 2.28572 15.6021 2.28572 15.1111V9.14292H0.428573C0.191879 9.14292 0 8.97231 0 8.76206V7.23805C0 7.02769 0.191879 6.85719 0.428573 6.85719H2.28572V4H0.428573C0.191879 4 0 3.82949 0 3.61915V2.09514C0 1.8848 0.191879 1.71429 0.428573 1.71429H2.28572V0.888864C2.28572 0.397956 2.65118 0 3.102 0H12.898C13.3488 0 13.7143 0.397956 13.7143 0.888864V1.71429H15.5714C15.8082 1.71429 16 1.8848 16 2.09514V3.61915C16 3.82949 15.8082 4 15.5714 4H13.7143V6.85719H15.5714C15.8082 6.85719 16 7.02769 16 7.23805V8.76206C16 8.97231 15.8082 9.14292 15.5714 9.14292H13.7143V12H15.5714C15.8082 12 16 12.1705 16 12.3809V13.9049C16 14.1152 15.8082 14.2857 15.5714 14.2857H13.7143ZM4.57144 2.85715H8H11.4285V6.28573V9.71427V13.1429H8V9.71427H4.57144V6.28573V2.85715Z" clip-rule="evenodd" style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ktikz.svg b/.icons/Gruvbox-Light/apps/16/ktikz.svg
new file mode 100755
index 000000000..747a2d5f4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ktikz.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.836 12.106 C 4.836 12.147 4.823 12.168 4.801 12.168 C 4.733 12.168 4.64 12.162 4.521 12.153 C 4.394 12.145 4.29 12.141 4.211 12.141 C 4.127 12.141 4.018 12.145 3.881 12.153 C 3.735 12.162 3.614 12.168 3.516 12.168 C 3.495 12.168 3.485 12.147 3.485 12.106 C 3.485 12.07 3.497 12.051 3.52 12.048 C 3.716 12.023 3.815 11.978 3.815 11.916 C 3.815 11.867 3.779 11.792 3.71 11.691 L 3.155 10.888 L 2.562 11.691 C 2.512 11.751 2.488 11.808 2.488 11.862 C 2.488 11.914 2.513 11.954 2.565 11.982 C 2.619 12.008 2.71 12.03 2.837 12.048 C 2.855 12.051 2.864 12.07 2.864 12.106 C 2.864 12.147 2.852 12.168 2.829 12.168 C 2.73 12.168 2.618 12.162 2.492 12.153 C 2.383 12.145 2.291 12.141 2.216 12.141 C 2.151 12.141 2.074 12.145 1.983 12.153 C 1.877 12.162 1.781 12.168 1.696 12.168 C 1.673 12.168 1.661 12.147 1.661 12.106 C 1.661 12.07 1.677 12.051 1.708 12.048 C 1.854 12.035 1.969 12.005 2.049 11.959 C 2.132 11.913 2.228 11.822 2.336 11.687 L 3.074 10.771 L 2.294 9.685 C 2.193 9.538 2.102 9.444 2.022 9.405 C 1.945 9.367 1.826 9.339 1.669 9.324 C 1.676 9.324 1.681 9.303 1.681 9.262 C 1.681 9.224 1.69 9.203 1.712 9.203 C 1.779 9.203 1.873 9.208 1.995 9.215 C 2.129 9.226 2.234 9.23 2.309 9.23 C 2.397 9.23 2.507 9.226 2.639 9.215 C 2.781 9.208 2.9 9.203 2.996 9.203 C 3.018 9.203 3.031 9.224 3.031 9.262 C 3.031 9.303 3.015 9.324 2.985 9.324 C 2.855 9.339 2.766 9.358 2.721 9.378 C 2.676 9.396 2.655 9.424 2.655 9.459 C 2.655 9.506 2.693 9.582 2.771 9.685 L 3.33 10.437 L 3.85 9.685 C 3.901 9.605 3.928 9.547 3.928 9.51 C 3.928 9.461 3.898 9.423 3.842 9.393 C 3.785 9.363 3.693 9.339 3.567 9.324 C 3.548 9.324 3.539 9.303 3.539 9.262 C 3.539 9.224 3.551 9.203 3.574 9.203 C 3.667 9.203 3.77 9.208 3.885 9.215 C 3.993 9.226 4.091 9.23 4.18 9.23 C 4.244 9.23 4.321 9.227 4.413 9.219 C 4.523 9.209 4.628 9.203 4.727 9.203 C 4.749 9.203 4.762 9.224 4.762 9.262 C 4.762 9.277 4.756 9.292 4.746 9.304 C 4.736 9.318 4.725 9.324 4.715 9.324 C 4.562 9.339 4.445 9.372 4.362 9.421 C 4.282 9.467 4.19 9.555 4.091 9.685 L 3.408 10.558 L 4.191 11.691 C 4.297 11.838 4.385 11.93 4.455 11.966 C 4.524 12.003 4.64 12.03 4.801 12.048 C 4.823 12.051 4.836 12.07 4.836 12.106 L 4.836 12.106 L 4.836 12.106 L 4.836 12.106 L 4.836 12.106 L 4.836 12.106 Z M 4.36 12.351 C 4.471 12.599 4.564 12.838 4.635 13.065 C 5.171 13.047 5.553 13.037 5.78 13.037 C 6.008 13.037 6.39 13.047 6.925 13.065 C 6.948 13.065 6.96 13.044 6.96 13.002 C 6.96 12.967 6.948 12.947 6.925 12.944 C 6.81 12.932 6.719 12.913 6.657 12.89 C 6.593 12.868 6.549 12.836 6.525 12.797 C 6.5 12.756 6.486 12.687 6.486 12.591 L 6.486 10.593 C 6.486 10.495 6.499 10.426 6.521 10.387 C 6.545 10.346 6.589 10.313 6.653 10.29 C 6.715 10.265 6.807 10.245 6.925 10.232 C 6.948 10.232 6.96 10.211 6.96 10.17 C 6.96 10.132 6.948 10.111 6.925 10.111 C 6.566 10.13 6.198 10.139 5.823 10.139 C 5.444 10.139 5.074 10.13 4.717 10.111 C 4.689 10.324 4.643 10.535 4.581 10.744 C 4.581 10.773 4.607 10.787 4.659 10.787 C 4.682 10.787 4.697 10.777 4.701 10.756 C 4.808 10.435 5.033 10.274 5.377 10.274 L 5.807 10.274 C 5.97 10.274 6.052 10.357 6.052 10.519 L 6.052 11.423 L 5.505 11.423 C 5.358 11.423 5.258 11.392 5.206 11.33 C 5.154 11.269 5.119 11.158 5.097 11 C 5.097 10.98 5.078 10.969 5.039 10.969 C 5.001 10.969 4.981 10.982 4.981 11.004 C 4.981 11.077 4.99 11.166 5.004 11.272 C 5.02 11.376 5.027 11.461 5.027 11.528 C 5.027 11.593 5.02 11.677 5.004 11.78 C 4.99 11.892 4.981 11.984 4.981 12.056 C 4.981 12.079 5.001 12.091 5.039 12.091 C 5.078 12.091 5.097 12.079 5.097 12.056 C 5.12 11.872 5.16 11.744 5.214 11.671 C 5.268 11.597 5.366 11.559 5.505 11.559 L 6.052 11.559 L 6.052 12.642 C 6.052 12.815 5.97 12.902 5.807 12.902 L 5.342 12.902 C 5.174 12.902 5.007 12.846 4.841 12.735 C 4.673 12.624 4.55 12.484 4.472 12.316 C 4.468 12.303 4.456 12.296 4.437 12.296 C 4.417 12.296 4.399 12.302 4.383 12.312 C 4.369 12.322 4.36 12.336 4.36 12.351 L 4.36 12.351 L 4.36 12.351 L 4.36 12.351 L 4.36 12.351 Z M 9.398 9.906 C 9.398 9.932 9.372 9.945 9.321 9.945 C 9.299 9.945 9.285 9.935 9.278 9.913 C 9.218 9.715 9.131 9.574 9.018 9.49 C 8.903 9.408 8.736 9.366 8.513 9.366 L 8.312 9.366 C 8.242 9.366 8.193 9.379 8.168 9.401 C 8.142 9.423 8.129 9.464 8.129 9.525 L 8.129 11.691 C 8.129 11.787 8.142 11.856 8.168 11.896 C 8.193 11.938 8.238 11.971 8.3 11.994 C 8.364 12.017 8.455 12.035 8.572 12.048 C 8.594 12.051 8.607 12.07 8.607 12.106 C 8.607 12.147 8.594 12.168 8.572 12.168 C 8.476 12.168 8.361 12.162 8.23 12.153 C 8.106 12.145 8.002 12.141 7.92 12.141 C 7.831 12.141 7.724 12.145 7.598 12.153 C 7.466 12.162 7.351 12.168 7.256 12.168 C 7.235 12.168 7.225 12.147 7.225 12.106 C 7.225 12.07 7.235 12.051 7.256 12.048 C 7.429 12.03 7.547 11.999 7.609 11.955 C 7.67 11.911 7.702 11.823 7.702 11.691 L 7.702 9.525 C 7.702 9.464 7.689 9.423 7.664 9.401 C 7.637 9.379 7.588 9.366 7.516 9.366 L 7.353 9.366 C 7.151 9.366 6.968 9.418 6.806 9.518 C 6.643 9.619 6.536 9.751 6.488 9.913 C 6.48 9.935 6.463 9.945 6.441 9.945 C 6.392 9.945 6.367 9.929 6.367 9.898 C 6.447 9.684 6.523 9.44 6.593 9.168 C 6.786 9.21 7.229 9.23 7.92 9.23 C 8.628 9.23 9.078 9.21 9.27 9.168 C 9.291 9.355 9.333 9.601 9.398 9.906 L 9.398 9.906 L 9.398 9.906 L 9.398 9.906 Z M 11.423 12.351 C 11.311 12.599 11.219 12.838 11.147 13.065 C 10.612 13.047 10.229 13.037 10.002 13.037 C 9.774 13.037 9.392 13.047 8.858 13.065 C 8.834 13.065 8.823 13.044 8.823 13.002 C 8.823 12.967 8.834 12.947 8.858 12.944 C 8.973 12.932 9.063 12.913 9.125 12.89 C 9.189 12.868 9.234 12.836 9.257 12.797 C 9.283 12.756 9.296 12.687 9.296 12.591 L 9.296 10.593 C 9.296 10.495 9.284 10.426 9.261 10.387 C 9.238 10.346 9.193 10.313 9.129 10.29 C 9.067 10.265 8.976 10.245 8.858 10.232 C 8.834 10.232 8.823 10.211 8.823 10.17 C 8.823 10.132 8.834 10.111 8.858 10.111 C 9.217 10.13 9.584 10.139 9.96 10.139 C 10.339 10.139 10.709 10.13 11.066 10.111 C 11.094 10.324 11.139 10.535 11.202 10.744 C 11.202 10.773 11.175 10.787 11.124 10.787 C 11.101 10.787 11.086 10.777 11.081 10.756 C 10.975 10.435 10.749 10.274 10.406 10.274 L 9.975 10.274 C 9.812 10.274 9.731 10.357 9.731 10.519 L 9.731 11.423 L 10.278 11.423 C 10.424 11.423 10.524 11.392 10.577 11.33 C 10.628 11.269 10.664 11.158 10.685 11 C 10.685 10.98 10.705 10.969 10.744 10.969 C 10.781 10.969 10.802 10.982 10.802 11.004 C 10.802 11.077 10.793 11.166 10.779 11.272 C 10.763 11.376 10.755 11.461 10.755 11.528 C 10.755 11.593 10.763 11.677 10.779 11.78 C 10.793 11.892 10.802 11.984 10.802 12.056 C 10.802 12.079 10.781 12.091 10.744 12.091 C 10.705 12.091 10.685 12.079 10.685 12.056 C 10.662 11.872 10.622 11.744 10.569 11.671 C 10.515 11.597 10.417 11.559 10.278 11.559 L 9.731 11.559 L 9.731 12.642 C 9.731 12.815 9.812 12.902 9.975 12.902 L 10.441 12.902 C 10.609 12.902 10.776 12.846 10.942 12.735 C 11.109 12.624 11.233 12.484 11.31 12.316 C 11.315 12.303 11.327 12.296 11.345 12.296 C 11.366 12.296 11.384 12.302 11.399 12.312 C 11.414 12.322 11.423 12.336 11.423 12.351 L 11.423 12.351 L 11.423 12.351 Z M 14.219 12.106 C 14.219 12.147 14.206 12.168 14.184 12.168 C 14.116 12.168 14.023 12.162 13.905 12.153 C 13.778 12.145 13.674 12.141 13.594 12.141 C 13.511 12.141 13.401 12.145 13.264 12.153 C 13.119 12.162 12.998 12.168 12.9 12.168 C 12.878 12.168 12.868 12.147 12.868 12.106 C 12.868 12.07 12.88 12.051 12.903 12.048 C 13.099 12.023 13.198 11.978 13.198 11.916 C 13.198 11.867 13.162 11.792 13.094 11.691 L 12.539 10.888 L 11.945 11.691 C 11.895 11.751 11.871 11.808 11.871 11.862 C 11.871 11.914 11.896 11.954 11.949 11.982 C 12.002 12.008 12.093 12.03 12.22 12.048 C 12.238 12.051 12.248 12.07 12.248 12.106 C 12.248 12.147 12.235 12.168 12.213 12.168 C 12.114 12.168 12.001 12.162 11.875 12.153 C 11.766 12.145 11.674 12.141 11.599 12.141 C 11.534 12.141 11.457 12.145 11.367 12.153 C 11.26 12.162 11.164 12.168 11.079 12.168 C 11.056 12.168 11.045 12.147 11.045 12.106 C 11.045 12.07 11.06 12.051 11.091 12.048 C 11.238 12.035 11.352 12.005 11.433 11.959 C 11.515 11.913 11.611 11.822 11.72 11.687 L 12.457 10.771 L 11.677 9.685 C 11.576 9.538 11.485 9.444 11.405 9.405 C 11.328 9.367 11.209 9.339 11.052 9.324 C 11.059 9.324 11.064 9.303 11.064 9.262 C 11.064 9.224 11.074 9.203 11.095 9.203 C 11.162 9.203 11.256 9.208 11.378 9.215 C 11.512 9.226 11.617 9.23 11.693 9.23 C 11.78 9.23 11.891 9.226 12.022 9.215 C 12.164 9.208 12.283 9.203 12.38 9.203 C 12.402 9.203 12.414 9.224 12.414 9.262 C 12.414 9.303 12.398 9.324 12.368 9.324 C 12.238 9.339 12.15 9.358 12.104 9.378 C 12.059 9.396 12.038 9.424 12.038 9.459 C 12.038 9.506 12.077 9.582 12.154 9.685 L 12.713 10.437 L 13.233 9.685 C 13.285 9.605 13.311 9.547 13.311 9.51 C 13.311 9.461 13.282 9.423 13.225 9.393 C 13.168 9.363 13.076 9.339 12.95 9.324 C 12.932 9.324 12.923 9.303 12.923 9.262 C 12.923 9.224 12.934 9.203 12.958 9.203 C 13.05 9.203 13.154 9.208 13.268 9.215 C 13.376 9.226 13.475 9.23 13.563 9.23 C 13.627 9.23 13.705 9.227 13.796 9.219 C 13.907 9.209 14.011 9.203 14.11 9.203 C 14.133 9.203 14.145 9.224 14.145 9.262 C 14.145 9.277 14.139 9.292 14.13 9.304 C 14.119 9.318 14.108 9.324 14.099 9.324 C 13.945 9.339 13.828 9.372 13.745 9.421 C 13.665 9.467 13.574 9.555 13.474 9.685 L 12.791 10.558 L 13.575 11.691 C 13.68 11.838 13.769 11.93 13.839 11.966 C 13.908 12.003 14.023 12.03 14.184 12.048 C 14.206 12.051 14.219 12.07 14.219 12.106 L 14.219 12.106 L 14.219 12.106 Z M 2.355 5.249 L 3.696 7.637 L 2.376 7.637 L 1.521 5.983 L 1.175 6.19 L 1.175 7.637 L 0 7.637 L 0 3.311 L 1.175 3.311 L 1.175 5.19 L 1.175 5.19 Q 1.264 5.016 1.533 4.637 L 1.533 4.637 L 2.441 3.311 L 3.72 3.311 L 2.355 5.249 L 2.355 5.249 Z M 5.738 6.782 L 5.738 6.782 L 5.738 6.782 Q 5.972 6.782 6.297 6.667 L 6.297 6.667 L 6.297 7.51 L 6.297 7.51 Q 6.063 7.611 5.852 7.654 L 5.852 7.654 L 5.852 7.654 Q 5.64 7.697 5.356 7.697 L 5.356 7.697 L 5.356 7.697 Q 4.773 7.697 4.516 7.411 L 4.516 7.411 L 4.516 7.411 Q 4.258 7.126 4.258 6.534 L 4.258 6.534 L 4.258 5.152 L 3.853 5.152 L 3.853 4.681 L 4.368 4.317 L 4.667 3.613 L 5.424 3.613 L 5.424 4.285 L 6.247 4.285 L 6.247 5.152 L 5.424 5.152 L 5.424 6.457 L 5.424 6.457 Q 5.424 6.782 5.738 6.782 L 5.738 6.782 Z M 8.046 4.285 L 8.046 7.637 L 6.889 7.637 L 6.889 4.285 L 8.046 4.285 L 8.046 4.285 Z M 6.859 3.45 L 6.859 3.45 L 6.859 3.45 Q 6.859 3.19 7.004 3.063 L 7.004 3.063 L 7.004 3.063 Q 7.149 2.935 7.472 2.935 L 7.472 2.935 L 7.472 2.935 Q 7.794 2.935 7.942 3.066 L 7.942 3.066 L 7.942 3.066 Q 8.09 3.196 8.09 3.45 L 8.09 3.45 L 8.09 3.45 Q 8.09 3.959 7.472 3.959 L 7.472 3.959 L 7.472 3.959 Q 6.859 3.959 6.859 3.45 L 6.859 3.45 Z M 9.952 5.753 L 9.975 5.753 L 9.975 5.753 Q 10.185 5.418 10.333 5.232 L 10.333 5.232 L 11.085 4.285 L 12.375 4.285 L 11.212 5.711 L 12.449 7.637 L 11.126 7.637 L 10.392 6.436 L 10.017 6.723 L 10.017 7.637 L 8.854 7.637 L 8.854 3.033 L 10.017 3.033 L 10.017 4.844 L 10.017 4.844 Q 10.017 5.309 9.952 5.753 L 9.952 5.753 L 9.952 5.753 Z M 16 6.694 L 16 7.637 L 12.63 7.637 L 12.63 6.915 L 14.503 4.255 L 12.674 4.255 L 12.674 3.311 L 15.953 3.311 L 15.953 4.03 L 14.08 6.694 L 16 6.694 L 16 6.694 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ktimer.svg b/.icons/Gruvbox-Light/apps/16/ktimer.svg
new file mode 120000
index 000000000..02a5b0836
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ktimer.svg
@@ -0,0 +1 @@
+kronometer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ktip.svg b/.icons/Gruvbox-Light/apps/16/ktip.svg
new file mode 120000
index 000000000..cad5391aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ktip.svg
@@ -0,0 +1 @@
+info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ktnef.svg b/.icons/Gruvbox-Light/apps/16/ktnef.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ktnef.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ktorrent.svg b/.icons/Gruvbox-Light/apps/16/ktorrent.svg
new file mode 120000
index 000000000..62b7fd6c6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ktorrent.svg
@@ -0,0 +1 @@
+torrent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ktouch.svg b/.icons/Gruvbox-Light/apps/16/ktouch.svg
new file mode 120000
index 000000000..3da3a06e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ktouch.svg
@@ -0,0 +1 @@
+input-touchpad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ktuberling.svg b/.icons/Gruvbox-Light/apps/16/ktuberling.svg
new file mode 100755
index 000000000..1c9997185
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ktuberling.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 2.286 C 0 1.024 1.024 0 2.286 0 C 3.547 0 4.571 1.024 4.571 2.286 C 4.571 3.547 3.547 4.571 2.286 4.571 C 1.024 4.571 0 3.547 0 2.286 L 0 2.286 L 0 2.286 Z M 11.429 2.286 C 11.429 1.024 12.453 0 13.714 0 C 14.976 0 16 1.024 16 2.286 C 16 3.547 14.976 4.571 13.714 4.571 C 12.453 4.571 11.429 3.547 11.429 2.286 L 11.429 2.286 L 11.429 2.286 Z M 1.913 11.778 C 3.169 14.389 5.489 15.998 8 16 C 10.51 15.995 12.828 14.387 14.082 11.778 L 13.228 11.778 C 11.897 13.564 9.997 14.587 8 14.593 C 6.003 14.588 4.102 13.565 2.77 11.778 L 1.913 11.778 L 1.913 11.778 Z M 5.714 8 C 6.017 8 6.308 8.12 6.522 8.335 C 6.737 8.549 6.857 8.84 6.857 9.143 C 6.857 9.446 6.737 9.737 6.522 9.951 C 6.308 10.165 6.017 10.286 5.714 10.286 C 5.411 10.286 5.12 10.165 4.906 9.951 C 4.692 9.737 4.571 9.446 4.571 9.143 C 4.571 8.84 4.692 8.549 4.906 8.335 C 5.12 8.12 5.411 8 5.714 8 L 5.714 8 L 5.714 8 Z M 10.286 8 C 10.589 8 10.879 8.12 11.094 8.335 C 11.308 8.549 11.428 8.84 11.428 9.143 C 11.428 9.446 11.308 9.737 11.094 9.951 C 10.879 10.165 10.589 10.286 10.286 10.286 C 9.982 10.286 9.692 10.165 9.477 9.951 C 9.263 9.737 9.143 9.446 9.143 9.143 C 9.143 8.84 9.263 8.549 9.477 8.335 C 9.692 8.12 9.982 8 10.286 8 L 10.286 8 L 10.286 8 Z M 8 5.714 C 5.475 5.714 3.428 7.249 3.428 9.143 C 3.428 10.052 3.91 10.924 4.767 11.567 C 5.625 12.21 6.787 12.571 8 12.571 C 9.212 12.571 10.375 12.21 11.232 11.567 C 12.09 10.924 12.571 10.052 12.571 9.143 C 12.571 7.249 10.525 5.714 8 5.714 L 8 5.714 L 8 5.714 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kturtle.svg b/.icons/Gruvbox-Light/apps/16/kturtle.svg
new file mode 100755
index 000000000..10602114f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kturtle.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.553 10.537 C 1.967 10.537 1.597 10.41 1.42 10.147 C 1.205 9.829 1.214 9.551 1.261 9.375 C 1.317 9.16 1.448 8.996 1.572 8.882 C 1.39 8.435 1.337 7.73 1.561 6.973 C 1.787 6.21 2.481 4.83 4.593 4.167 C 5.283 3.95 5.935 3.84 6.531 3.84 C 8.448 3.84 9.37 4.949 9.743 5.594 C 10.141 5.616 10.468 5.857 10.606 6.236 C 10.786 6.73 10.601 7.321 10.144 7.706 C 9.183 8.514 7.571 9.344 5.936 9.87 C 4.641 10.287 3.376 10.537 2.553 10.537 Z M 14.556 5.441 C 14.291 5.441 14.076 5.227 14.076 4.962 C 14.076 4.697 14.291 4.482 14.556 4.482 C 14.821 4.482 15.036 4.697 15.036 4.962 C 15.036 5.227 14.821 5.441 14.556 5.441 L 14.556 5.441 Z M 15.489 3.767 C 15.005 3.033 14.211 2.559 13.467 2.559 C 13.223 2.559 12.989 2.609 12.771 2.707 C 11.916 3.094 11.538 4.238 11.205 5.247 C 11.155 5.398 11.104 5.549 11.051 5.699 C 11.112 5.798 11.166 5.903 11.207 6.016 C 11.48 6.762 11.218 7.637 10.556 8.195 C 9.536 9.053 7.841 9.928 6.133 10.478 C 4.778 10.915 3.439 11.176 2.553 11.176 C 2.254 11.176 1.343 11.176 0.89 10.505 C 0.873 10.48 0.859 10.454 0.843 10.428 C 0.568 10.62 0.313 10.841 0.084 11.087 C -0.015 11.196 -0.028 11.36 0.053 11.483 C 0.135 11.607 0.29 11.659 0.43 11.611 C 0.913 11.441 1.7 11.438 2.097 11.604 C 2.042 11.795 1.903 12.037 1.698 12.295 C 1.599 12.42 1.297 12.799 1.461 13.139 C 1.527 13.276 1.684 13.439 2.059 13.439 L 2.769 13.441 C 2.915 13.441 3.091 13.441 3.319 13.439 C 3.784 13.436 4.032 13.19 4.609 12.311 C 5.223 12.424 5.845 12.481 6.469 12.482 C 7.588 12.482 8.416 12.292 8.847 12.163 C 9.02 12.642 9.42 13.439 10.166 13.439 L 11.305 13.439 C 11.734 13.439 11.935 13.274 12.028 13.135 C 12.126 12.991 12.149 12.809 12.089 12.659 C 11.761 11.855 11.577 11.259 11.511 10.782 C 11.337 9.532 11.916 8.177 13.106 7.026 C 13.371 7.271 13.735 7.406 14.148 7.406 C 14.749 7.406 15.318 7.119 15.634 6.657 C 16.253 5.752 16.007 4.554 15.489 3.767 L 15.489 3.767 L 15.489 3.767 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kube-mail.svg b/.icons/Gruvbox-Light/apps/16/kube-mail.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kube-mail.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kube.svg b/.icons/Gruvbox-Light/apps/16/kube.svg
new file mode 100755
index 000000000..3d67545f7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kube.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.4 12.571 L 4.4 16 L 1.2 16 L 1.2 0 L 4.4 0 L 4.4 0 L 4.4 9.029 L 6.4 5.6 L 10 5.6 L 7.052 10.8 L 10 16 L 6.4 16 L 4.4 12.571 Z M 11.2 5.6 L 8.4 10.4 L 8.16 10.8 L 8.4 11.2 L 11.2 16 L 14.8 16 L 11.852 10.8 L 14.8 5.6 L 11.2 5.6 L 11.2 5.6 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kubeplayer.svg b/.icons/Gruvbox-Light/apps/16/kubeplayer.svg
new file mode 120000
index 000000000..ced36213f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kubeplayer.svg
@@ -0,0 +1 @@
+video-alt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kubrick.svg b/.icons/Gruvbox-Light/apps/16/kubrick.svg
new file mode 120000
index 000000000..b06bcb0a3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kubrick.svg
@@ -0,0 +1 @@
+cs-overview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kup.svg b/.icons/Gruvbox-Light/apps/16/kup.svg
new file mode 100755
index 000000000..a3e3bac6c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kup.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.7 2.684 C 10.651 1.953 9.376 1.524 8 1.524 L 8 1.524 C 6.624 1.524 5.349 1.953 4.3 2.684 L 4.3 2.684 L 1.95 0.335 C 1.737 0.122 1.448 0 1.143 0 C 0.838 0 0.549 0.122 0.335 0.335 C 0.122 0.549 0 0.838 0 1.143 C 0 1.448 0.122 1.737 0.335 1.95 L 2.684 4.3 C 1.953 5.349 1.524 6.624 1.524 8 C 1.524 9.376 1.953 10.651 2.684 11.7 L 0.335 14.05 C 0.122 14.263 0 14.552 0 14.857 C 0 15.162 0.122 15.451 0.335 15.665 C 0.549 15.878 0.838 16 1.143 16 C 1.448 16 1.737 15.878 1.95 15.665 L 4.3 13.316 C 5.349 14.047 6.624 14.476 8 14.476 C 9.376 14.476 10.651 14.047 11.7 13.316 L 14.05 15.665 C 14.263 15.878 14.552 16 14.857 16 C 15.162 16 15.451 15.878 15.665 15.665 C 15.878 15.451 16 15.162 16 14.857 C 16 14.552 15.878 14.263 15.665 14.05 L 13.316 11.7 C 14.047 10.651 14.476 9.376 14.476 8 C 14.476 6.624 14.047 5.349 13.316 4.3 L 15.665 1.95 C 15.878 1.737 16 1.448 16 1.143 C 16 0.838 15.878 0.549 15.665 0.335 C 15.451 0.122 15.162 0 14.857 0 C 14.552 0 14.263 0.122 14.05 0.335 L 11.7 2.684 Z M 11.659 5.956 C 11.998 6.561 12.19 7.258 12.19 8 C 12.19 8.742 11.998 9.439 11.659 10.044 L 11.659 10.044 L 9.615 8 L 11.659 5.956 Z M 10.044 4.341 C 9.439 4.002 8.742 3.81 8 3.81 L 8 3.81 C 7.258 3.81 6.561 4.002 5.956 4.341 L 8 6.385 L 10.044 4.341 Z M 5.956 11.659 C 6.561 11.998 7.258 12.19 8 12.19 C 8.742 12.19 9.439 11.998 10.044 11.659 L 10.044 11.659 L 8 9.615 L 5.956 11.659 Z M 4.341 10.044 C 4.002 9.439 3.81 8.742 3.81 8 C 3.81 7.258 4.002 6.561 4.341 5.956 L 6.385 8 L 4.341 10.044 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kupfer.svg b/.icons/Gruvbox-Light/apps/16/kupfer.svg
new file mode 100755
index 000000000..693d77e5a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kupfer.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.448 9.143 L 9.472 8.899 C 10.129 8.676 10.733 8.304 11.232 7.804 C 12.09 6.947 12.571 5.784 12.571 4.571 C 12.571 2.047 10.525 0 8 0 L 8 0 C 5.475 0 3.429 2.047 3.429 4.571 C 3.429 5.784 3.91 6.947 4.768 7.804 C 5.267 8.304 5.871 8.676 6.528 8.899 L 6.528 8.899 L 6.552 9.143 L 4.952 9.143 L 4.952 10.667 L 6.705 10.667 L 7.238 16 L 8.762 16 L 9.295 10.667 L 11.048 10.667 L 11.048 9.143 L 9.448 9.143 Z M 8 0.762 C 8.808 0.762 9.583 1.083 10.155 1.655 C 10.727 2.226 11.048 3.001 11.048 3.81 C 11.048 4.618 10.727 5.393 10.155 5.965 C 9.583 6.536 8.808 6.857 8 6.857 C 7.192 6.857 6.417 6.536 5.845 5.965 C 5.273 5.393 4.952 4.618 4.952 3.81 C 4.952 3.001 5.273 2.226 5.845 1.655 C 6.417 1.083 7.192 0.762 8 0.762 L 8 0.762 L 8 0.762 L 8 0.762 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kuser.svg b/.icons/Gruvbox-Light/apps/16/kuser.svg
new file mode 120000
index 000000000..d7b58914e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kuser.svg
@@ -0,0 +1 @@
+user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kvantum.svg b/.icons/Gruvbox-Light/apps/16/kvantum.svg
new file mode 100755
index 000000000..2d107ebb0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kvantum.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 2.0000375,12.76326 c -0.07431,-0.02268 -0.202734,-0.120945 -0.35452,-0.275149 -0.191055,-0.194268 -0.271597,-0.311055 -0.408321,-0.591988 -0.99265196,-2.0403786 -0.98110896,-5.7553135 0.02419,-7.7906647 0.286412,-0.5798929 0.616021,-0.908485 0.948876,-0.9460157 0.352063,-0.039685 1.112829,0.2645669 1.783117,0.713159 0.924329,0.6185575 1.912233,1.5704315 2.3810119,2.294211 0.1203402,0.1859528 0.1466457,0.2592756 0.1787717,0.4996913 0.020787,0.1549607 0.037795,0.3994205 0.037795,0.5431181 v 0.2611654 l -0.2262426,-0.096 C 6.0501835,7.2413701 5.5307705,7.0864094 5.1303145,7.0062835 4.7159125,6.9231335 4.0055575,6.8585039 3.8636175,6.8910079 c -0.101783,0.022677 -0.09955,0.026457 0.0796,0.070299 0.57818,0.1455118 2.5747309,0.7970263 2.6384387,0.8607493 0.030236,0.03024 -0.06565,0.809046 -0.1026898,0.832555 -0.083679,0.05329 -0.6747859,0.23433 -1.3443549,0.411779 -0.386223,0.102425 -0.710484,0.194646 -0.720582,0.20485 -0.01021,0.01134 0.04951,0.01134 0.132434,-7.55e-4 0.08296,-0.01134 0.369525,-0.04271 0.636798,-0.07106 0.267288,-0.03024 0.654939,-0.08126 0.861448,-0.117544 0.2065139,-0.0378 0.3817101,-0.06614 0.3893221,-0.06614 0.024567,0 -0.077518,0.410041 -0.1836095,0.737348 -0.1205291,0.3719068 -0.1505763,0.4081148 -0.8362846,1.0086438 -1.240683,1.086576 -2.19267,1.747313 -2.817468,1.955527 -0.271559,0.09071 -0.406012,0.100914 -0.596572,0.04611 z M 13.428036,12.74814 c -0.451472,-0.119055 -1.21601,-0.577814 -1.890868,-1.134538 -0.434086,-0.3583 -1.030291,-0.911358 -1.294729,-1.201361 l -0.207157,-0.227148 0.05669,-0.2252596 c 0.03137,-0.123969 0.06539,-0.3583 0.07601,-0.521122 0.01814,-0.280819 0.02306,-0.294803 0.08957,-0.275149 0.446518,0.130771 1.03093,0.240756 1.695787,0.318992 0.175105,0.0189 0.363628,0.04422 0.418945,0.05291 0.09823,0.01512 0.09861,0.01512 0.01663,-0.02268 -0.04607,-0.0189 -0.377877,-0.118299 -0.73734,-0.218079 -0.35947,-0.100157 -0.835268,-0.243401 -1.05736,-0.318236 L 10.19041,8.8400284 10.12956,8.3650934 c -0.03364,-0.261166 -0.06289,-0.512618 -0.06542,-0.55869 -0.0042,-0.07521 0.04585,-0.109606 0.498164,-0.342425 C 10.838814,7.321868 11.347512,7.0738932 11.69276,6.9130743 12.03802,6.7520664 12.316189,6.6163814 12.310936,6.6110901 12.284101,6.5846331 11.44203,6.8329483 10.75128,7.0719656 10.320645,7.220879 9.956759,7.3304853 9.9426462,7.3149893 9.9286622,7.2998713 9.8906402,7.2038712 9.8584002,7.1025798 9.8262745,7.0012945 9.7489453,6.813452 9.6866965,6.6856283 9.6244855,6.5578803 9.5735753,6.4395811 9.5735753,6.4233291 c 0,-0.015118 0.069581,-0.1379527 0.1546204,-0.2702362 C 10.277792,5.298315 11.447654,4.1915181 12.390332,3.6344914 12.946108,3.3060504 13.553051,3.106 13.832509,3.1591402 c 0.314646,0.059717 0.625399,0.3847559 0.902423,0.9436346 0.52029,1.0496504 0.808619,2.6527748 0.759508,4.2229416 -0.04437,1.418343 -0.305122,2.6844096 -0.73479,3.5676096 -0.136592,0.280819 -0.217285,0.397758 -0.40752,0.591043 -0.315704,0.320882 -0.502624,0.373795 -0.924268,0.262677 z M 7.6814228,10.350788 C 7.273094,10.291448 6.8816484,10.136111 6.7280106,9.9724184 6.6608866,9.9009884 6.6608486,9.8998484 6.7255506,9.6500254 6.9042088,8.9601854 7.0065207,7.8033104 6.9596167,7.0029953 6.9342937,6.5691811 6.9369397,6.5124126 6.9864517,6.474126 7.1704013,6.3320157 8.1560151,6.1407717 8.5125871,6.177811 8.7503949,6.204268 8.9562847,6.2911969 9.0776,6.4208346 c 0.2079496,0.2218583 0.4642658,0.9559559 0.5854526,1.6764848 0.086665,0.515377 0.085644,1.550211 -0.00181,1.844334 -0.058885,0.1980476 -0.06875,0.2101426 -0.2282835,0.2785516 -0.091691,0.03931 -0.279874,0.09335 -0.4181858,0.119811 -0.2751496,0.05253 -1.0057663,0.05858 -1.333508,0.01134 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kvpnc.svg b/.icons/Gruvbox-Light/apps/16/kvpnc.svg
new file mode 100755
index 000000000..9736a3bce
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kvpnc.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-1036.3622)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.0000015,1036.3622 A 8,8.0267255 0 0 0 0,1044.3889 a 8,8.0267255 0 0 0 4.0086163,6.9448 l 0.5236461,-3.6158 a 4.7999995,4.8181882 0 0 1 -1.3322609,-3.329 4.7999995,4.8181882 0 0 1 4.8,-4.8182 4.7999995,4.8181882 0 0 1 4.7999995,4.8182 4.7999995,4.8181882 0 0 1 -1.259629,3.2451 l 0.527871,3.6559 a 8,8.0267255 0 0 0 3.931756,-6.901 8,8.0267255 0 0 0 -7.9999975,-8.0267 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 8.0334466,1042.3124 c -1.3135408,0 -2.3783773,1.0688 -2.3783773,2.3874 3.59e-4,0.9522 0.564393,1.8132 1.435302,2.1908 l -1.0351483,5.4716 4.028054,-0.026 -1.1097977,-5.4456 c 0.8718198,-0.3767 1.4371617,-1.2373 1.4383447,-2.19 0,-1.3185 -1.0648367,-2.3873 -2.3783774,-2.3873 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kwalletmanager.svg b/.icons/Gruvbox-Light/apps/16/kwalletmanager.svg
new file mode 100755
index 000000000..b70c0dcff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kwalletmanager.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.154 3.692 L 1.63 3.692 C 1.089 3.692 0.608 3.584 0.608 3.077 L 14.154 2.462 L 14.154 1.231 C 14.154 0.212 13.327 0 12.308 0 L 1.243 1.846 C 0.257 2.065 0 2.483 0 3.077 L 0 14.154 C 0 15.173 0.827 16 1.846 16 L 14.154 16 C 15.173 16 16 15.173 16 14.154 L 16 5.538 C 16 4.519 15.173 3.692 14.154 3.692 Z M 13.538 11.077 C 12.859 11.077 12.308 10.526 12.308 9.846 C 12.308 9.166 12.859 8.615 13.538 8.615 C 14.218 8.615 14.769 9.166 14.769 9.846 C 14.769 10.526 14.218 11.077 13.538 11.077 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kwalletmanager2.svg b/.icons/Gruvbox-Light/apps/16/kwalletmanager2.svg
new file mode 120000
index 000000000..71a90f9f6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kwalletmanager2.svg
@@ -0,0 +1 @@
+kwalletmanager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kwave.svg b/.icons/Gruvbox-Light/apps/16/kwave.svg
new file mode 100755
index 000000000..eada4b821
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kwave.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.711 9.056 C 3.697 9.131 3.654 9.196 3.591 9.236 C 3.528 9.279 3.451 9.293 3.377 9.279 C 3.303 9.265 3.237 9.222 3.194 9.156 C 3.151 9.094 3.137 9.016 3.151 8.942 L 4.716 1.125 L 5.156 7.709 L 5.707 0 L 6.312 7.869 L 6.794 2.541 L 7.491 7.409 L 8.856 1.259 L 8.856 6.978 L 9.732 1.279 L 10.8 9.291 L 11.248 4.363 L 12.833 8.323 C 12.862 8.394 12.862 8.471 12.83 8.54 C 12.802 8.611 12.744 8.665 12.673 8.694 C 12.605 8.722 12.525 8.719 12.456 8.691 C 12.385 8.66 12.33 8.605 12.302 8.534 L 11.602 6.784 L 10.909 14.418 L 9.692 5.299 L 8.285 14.447 L 8.285 6.461 L 7.368 10.59 L 6.92 7.463 L 6.263 14.698 L 5.727 7.72 L 5.136 16 L 4.433 5.453 L 3.711 9.056 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/kwikdisk.svg b/.icons/Gruvbox-Light/apps/16/kwikdisk.svg
new file mode 120000
index 000000000..b7d0f7432
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kwikdisk.svg
@@ -0,0 +1 @@
+harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kwin.svg b/.icons/Gruvbox-Light/apps/16/kwin.svg
new file mode 120000
index 000000000..93724007a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kwin.svg
@@ -0,0 +1 @@
+workspace.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kword.svg b/.icons/Gruvbox-Light/apps/16/kword.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kword.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kwordquiz.svg b/.icons/Gruvbox-Light/apps/16/kwordquiz.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kwordquiz.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kwrite.svg b/.icons/Gruvbox-Light/apps/16/kwrite.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kwrite.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/kynpatic.svg b/.icons/Gruvbox-Light/apps/16/kynpatic.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/kynpatic.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/l4d.svg b/.icons/Gruvbox-Light/apps/16/l4d.svg
new file mode 100755
index 000000000..ea347480b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/l4d.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.025 1.333 C 7.952 1.34 7.895 1.389 7.877 1.476 C 7.866 1.531 7.871 1.622 7.889 1.685 C 7.907 1.747 7.921 1.821 7.921 1.852 C 7.921 1.882 7.949 1.946 7.981 1.995 C 8.037 2.078 8.037 2.087 7.994 2.147 C 7.933 2.234 7.825 2.295 7.701 2.314 C 7.6 2.329 7.598 2.332 7.598 2.444 C 7.598 2.548 7.586 2.566 7.479 2.642 C 7.414 2.688 7.31 2.733 7.247 2.743 C 7.159 2.757 7.112 2.785 7.042 2.866 C 6.935 2.99 6.704 3.1 6.597 3.077 C 6.557 3.068 6.491 3.028 6.449 2.987 C 6.358 2.898 6.245 2.888 6.2 2.965 C 6.151 3.05 6.194 3.154 6.329 3.276 C 6.399 3.339 6.454 3.409 6.454 3.433 C 6.454 3.502 6.346 3.611 6.235 3.654 C 6.023 3.735 5.982 3.836 6.085 4.023 C 6.115 4.076 6.153 4.17 6.171 4.231 C 6.216 4.385 6.15 4.573 6.015 4.671 C 5.903 4.753 5.888 4.851 5.975 4.924 C 6.086 5.016 6.05 5.083 5.84 5.172 C 5.536 5.302 5.456 5.466 5.564 5.739 C 5.627 5.9 5.621 5.934 5.516 6.008 C 5.415 6.079 5.36 6.171 5.285 6.391 C 5.221 6.58 5.177 6.637 5.042 6.716 C 4.901 6.799 4.705 7.068 4.705 7.181 C 4.705 7.261 4.928 7.599 5.102 7.784 C 5.198 7.886 5.233 8.051 5.183 8.164 C 5.123 8.301 4.981 8.446 4.861 8.494 C 4.749 8.539 4.746 8.539 4.618 8.476 C 4.547 8.441 4.422 8.343 4.341 8.258 C 4.156 8.065 4.089 8.057 3.987 8.217 C 3.933 8.302 3.915 8.366 3.915 8.478 C 3.915 8.65 3.904 8.657 3.605 8.688 C 3.418 8.707 3.329 8.745 3.14 8.883 C 3.01 8.978 2.984 8.979 2.876 8.895 C 2.829 8.859 2.666 8.791 2.514 8.744 C 2.267 8.668 2.229 8.648 2.161 8.557 C 2.119 8.5 2.077 8.426 2.068 8.39 C 2.037 8.27 1.619 7.707 1.519 7.651 C 1.495 7.637 1.38 7.587 1.263 7.539 C 1.065 7.457 1.038 7.452 0.83 7.466 C 0.563 7.483 0.424 7.548 0.26 7.732 C 0.13 7.878 0.088 7.974 0.049 8.221 C -0.042 8.792 -0.02 8.869 0.234 8.888 C 0.414 8.902 0.469 8.941 0.583 9.132 C 0.624 9.2 0.676 9.264 0.699 9.276 C 0.743 9.297 1.013 9.399 1.247 9.481 C 1.407 9.538 1.483 9.599 1.624 9.779 C 1.68 9.851 1.774 9.958 1.834 10.019 C 1.893 10.079 1.94 10.149 1.94 10.175 C 1.94 10.201 1.877 10.282 1.8 10.356 C 1.641 10.506 1.627 10.568 1.7 10.793 C 1.733 10.896 1.765 10.935 1.862 10.993 C 1.929 11.032 2.038 11.11 2.104 11.166 C 2.225 11.268 2.226 11.269 2.182 11.346 C 2.158 11.389 2.124 11.432 2.107 11.442 C 2.09 11.451 2.058 11.499 2.036 11.547 C 2 11.627 2.001 11.645 2.054 11.74 C 2.1 11.822 2.108 11.87 2.093 11.971 C 2.078 12.074 2.086 12.113 2.13 12.172 C 2.161 12.212 2.207 12.299 2.235 12.363 C 2.311 12.543 2.323 12.55 2.789 12.733 C 2.874 12.767 2.899 12.796 2.949 12.924 C 2.982 13.008 3.022 13.124 3.038 13.182 C 3.086 13.35 3.242 13.453 3.45 13.453 C 3.568 13.453 3.689 13.494 3.689 13.533 C 3.689 13.582 3.881 13.805 3.987 13.88 C 4.044 13.92 4.132 13.958 4.19 13.958 C 4.275 13.964 4.324 13.997 4.492 14.16 C 4.602 14.266 4.733 14.406 4.784 14.471 C 4.835 14.536 4.917 14.609 4.967 14.633 L 4.967 14.637 C 5.062 14.681 5.114 14.68 5.736 14.628 C 6.05 14.602 6.105 14.576 6.146 14.437 C 6.196 14.268 6.156 14.181 5.995 14.108 C 5.863 14.048 5.858 14.047 5.734 14.091 C 5.617 14.128 5.596 14.128 5.473 14.091 C 5.4 14.069 5.293 14.045 5.235 14.036 C 5.097 14.017 5.101 13.98 5.249 13.919 C 5.401 13.856 5.443 13.856 5.532 13.92 C 5.681 14.028 5.766 13.961 5.732 13.764 C 5.717 13.679 5.729 13.661 5.888 13.517 C 5.982 13.432 6.113 13.334 6.179 13.301 C 6.284 13.248 6.324 13.243 6.497 13.257 C 6.665 13.27 6.708 13.265 6.786 13.22 C 6.887 13.162 6.895 13.124 6.843 12.946 C 6.813 12.841 6.816 12.817 6.865 12.733 C 6.938 12.608 7.067 12.492 7.132 12.492 C 7.203 12.492 7.385 12.592 7.46 12.673 C 7.515 12.731 7.546 12.736 7.743 12.745 C 7.864 12.753 7.977 12.753 7.993 12.753 C 8.008 12.753 8.118 12.746 8.236 12.738 C 8.426 12.722 8.471 12.728 8.634 12.788 C 8.735 12.825 8.897 12.873 8.994 12.894 C 9.196 12.937 9.258 12.98 9.347 13.142 C 9.423 13.281 9.457 13.311 9.711 13.464 C 9.997 13.638 10.205 13.652 10.494 13.517 C 10.568 13.482 10.653 13.454 10.684 13.454 C 10.773 13.454 10.882 13.347 10.922 13.22 C 10.956 13.112 10.963 13.103 11.059 13.103 C 11.116 13.103 11.184 13.084 11.215 13.058 C 11.245 13.033 11.307 13.013 11.353 13.013 C 11.464 13.013 11.505 12.97 11.505 12.854 C 11.505 12.777 11.524 12.743 11.605 12.678 C 11.808 12.513 11.823 12.509 11.972 12.569 C 12.177 12.652 12.268 12.639 12.637 12.465 C 12.755 12.409 12.884 12.363 12.924 12.363 C 12.968 12.363 13.072 12.416 13.184 12.494 C 13.452 12.68 13.553 12.663 13.64 12.417 C 13.696 12.256 13.687 12.235 13.494 12.1 C 13.311 11.971 13.296 11.942 13.358 11.825 C 13.422 11.706 13.534 11.645 13.812 11.58 C 14.044 11.526 14.112 11.495 14.507 11.264 C 14.701 11.151 14.783 11.118 14.868 11.118 C 15.278 11.118 15.48 10.726 15.525 9.841 C 15.532 9.709 15.559 9.615 15.638 9.451 C 15.837 9.039 15.878 8.904 15.92 8.515 C 15.947 8.273 15.951 8.109 15.935 8.042 C 15.918 7.975 15.925 7.771 15.956 7.445 C 16.035 6.6 16.018 6.436 15.825 6.175 C 15.769 6.101 15.739 6.02 15.726 5.91 C 15.703 5.723 15.638 5.557 15.48 5.284 C 15.35 5.061 15.284 4.972 15.071 4.743 C 14.867 4.525 14.86 4.504 14.865 4.231 C 14.869 4.058 14.857 3.962 14.824 3.89 C 14.798 3.835 14.778 3.75 14.778 3.702 C 14.778 3.642 14.761 3.607 14.72 3.588 C 14.64 3.548 14.281 3.541 14.24 3.578 C 14.222 3.595 14.201 3.664 14.193 3.73 C 14.181 3.825 14.163 3.857 14.113 3.879 C 14.018 3.918 13.809 3.8 13.734 3.665 C 13.703 3.609 13.631 3.532 13.574 3.492 C 13.399 3.368 13.373 3.337 13.353 3.228 C 13.337 3.138 13.347 3.1 13.417 2.985 C 13.517 2.822 13.555 2.559 13.492 2.477 C 13.429 2.394 13.282 2.343 13.155 2.363 C 13.052 2.379 13.037 2.392 12.967 2.527 C 12.92 2.618 12.849 2.701 12.783 2.747 C 12.724 2.787 12.634 2.852 12.583 2.892 C 12.479 2.973 12.363 2.985 12.24 2.926 C 12.169 2.893 12.158 2.871 12.141 2.723 C 12.126 2.593 12.102 2.531 12.025 2.432 C 11.971 2.362 11.919 2.26 11.909 2.205 C 11.897 2.132 11.866 2.087 11.796 2.037 C 11.743 2 11.68 1.936 11.657 1.895 C 11.602 1.797 11.459 1.719 11.336 1.719 C 11.25 1.719 11.212 1.742 11.054 1.896 C 10.953 1.994 10.847 2.082 10.817 2.091 C 10.786 2.101 10.691 2.082 10.586 2.044 C 10.387 1.97 10.309 1.964 10.209 2.015 C 10.151 2.047 10.122 2.046 10.026 2.015 C 9.875 1.966 9.802 1.986 9.727 2.097 C 9.607 2.275 9.49 2.269 9.448 2.08 C 9.425 1.977 9.34 1.928 9.178 1.927 C 9.114 1.927 9.004 1.899 8.926 1.863 C 8.764 1.787 8.649 1.782 8.454 1.84 C 8.32 1.879 8.313 1.878 8.276 1.832 C 8.242 1.789 8.243 1.772 8.29 1.702 C 8.365 1.591 8.359 1.53 8.264 1.437 C 8.186 1.359 8.098 1.325 8.025 1.333 Z M 10.494 3.115 C 10.68 3.103 10.91 3.125 11.233 3.185 C 11.356 3.207 11.544 3.24 11.652 3.256 C 11.759 3.272 11.903 3.294 11.972 3.305 C 12.15 3.332 12.262 3.394 12.333 3.506 C 12.388 3.593 12.389 3.605 12.35 3.633 C 12.291 3.673 12.295 3.703 12.362 3.742 C 12.394 3.761 12.417 3.803 12.417 3.841 C 12.417 3.941 12.467 4.008 12.541 4.008 C 12.641 4.008 12.682 4.07 12.642 4.16 C 12.624 4.2 12.613 4.25 12.617 4.27 C 12.623 4.297 12.607 4.306 12.57 4.297 C 12.347 4.257 12.224 4.304 12.283 4.407 C 12.307 4.45 12.299 4.469 12.225 4.525 C 12.125 4.603 12.114 4.657 12.198 4.657 C 12.233 4.657 12.262 4.677 12.271 4.709 C 12.289 4.776 12.302 4.775 12.39 4.696 C 12.454 4.638 12.468 4.635 12.518 4.668 C 12.567 4.7 12.573 4.729 12.566 4.895 C 12.556 5.152 12.609 5.536 12.667 5.631 C 12.758 5.78 12.783 5.976 12.751 6.282 C 12.735 6.438 12.714 6.66 12.705 6.774 C 12.691 6.939 12.673 6.996 12.621 7.055 C 12.549 7.136 12.543 7.192 12.555 7.683 C 12.562 7.953 12.568 7.974 12.646 8.077 C 12.692 8.136 12.754 8.189 12.785 8.198 C 12.841 8.212 12.842 8.212 12.783 8.282 C 12.75 8.32 12.724 8.374 12.724 8.4 C 12.724 8.441 12.739 8.444 12.807 8.432 C 12.878 8.419 12.894 8.425 12.917 8.484 C 12.952 8.572 13.022 8.575 13.062 8.493 C 13.088 8.44 13.112 8.431 13.228 8.43 C 13.348 8.429 13.366 8.437 13.381 8.491 C 13.401 8.567 13.462 8.591 13.537 8.553 C 13.614 8.515 13.656 8.558 13.726 8.744 C 13.795 8.927 13.796 9.032 13.73 9.166 C 13.647 9.334 13.424 9.482 13.028 9.633 C 12.848 9.702 12.774 9.747 12.69 9.838 C 12.514 10.03 12.465 10.104 12.471 10.711 C 12.48 11.691 12.481 11.676 12.419 11.79 C 12.388 11.847 12.369 11.915 12.337 11.942 L 12.337 11.938 C 12.291 11.977 12.223 11.989 12.008 11.999 C 11.858 12.004 11.726 12.001 11.715 11.99 C 11.685 11.958 11.295 11.939 11.15 11.958 C 11.103 11.964 11.094 11.95 11.094 11.869 C 11.094 11.772 11.004 11.647 10.979 11.709 C 10.928 11.834 10.803 11.848 10.803 11.729 C 10.803 11.637 10.711 11.649 10.672 11.745 C 10.63 11.852 10.537 11.857 10.562 11.754 C 10.614 11.543 10.615 11.514 10.573 11.514 C 10.498 11.514 10.463 11.449 10.496 11.369 C 10.538 11.266 10.506 11.155 10.431 11.145 C 10.375 11.138 10.37 11.12 10.363 10.942 C 10.359 10.835 10.356 10.699 10.356 10.639 C 10.357 10.509 10.284 10.519 10.148 10.419 C 10.087 10.374 10.05 10.323 10.05 10.287 C 10.05 10.255 10.032 10.206 10.01 10.178 C 9.971 10.129 9.969 10.129 9.9 10.19 C 9.837 10.245 9.814 10.249 9.682 10.233 C 9.493 10.209 9.23 10.194 8.81 10.18 C 8.504 10.17 8.316 10.146 8.248 10.106 C 8.233 10.098 8.078 10.077 7.903 10.061 C 7.728 10.045 7.543 10.017 7.491 9.996 C 7.439 9.977 7.333 9.959 7.255 9.959 C 7.176 9.959 6.995 9.943 6.852 9.924 C 6.564 9.886 6.474 9.7 6.417 9.536 C 6.401 9.489 6.349 9.427 6.302 9.399 C 6.221 9.349 6.217 9.34 6.226 9.191 C 6.232 9.095 6.253 9.019 6.282 8.99 C 6.32 8.95 6.323 8.924 6.296 8.82 C 6.267 8.703 6.268 8.694 6.333 8.649 C 6.37 8.622 6.401 8.585 6.401 8.566 C 6.401 8.546 6.428 8.516 6.46 8.5 C 6.506 8.478 6.516 8.455 6.504 8.4 C 6.493 8.35 6.508 8.301 6.555 8.237 C 6.62 8.147 6.62 8.144 6.57 8.101 C 6.519 8.058 6.52 8.051 6.614 7.889 C 6.703 7.737 6.708 7.715 6.677 7.637 C 6.622 7.494 6.747 7.297 7.069 7.018 C 7.301 6.816 7.343 6.769 7.399 6.626 C 7.434 6.537 7.488 6.405 7.52 6.334 C 7.551 6.262 7.587 6.169 7.599 6.126 C 7.612 6.083 7.666 5.963 7.722 5.859 C 7.803 5.707 7.901 5.592 8.227 5.275 C 8.45 5.058 8.679 4.817 8.736 4.74 C 8.954 4.444 8.992 4.382 9.021 4.284 C 9.038 4.228 9.104 4.118 9.168 4.038 C 9.285 3.892 9.375 3.754 9.451 3.602 C 9.551 3.402 9.87 3.23 10.319 3.137 C 10.374 3.126 10.431 3.119 10.494 3.115 Z M 10.038 6.262 C 10.014 6.27 9.985 6.284 9.95 6.307 C 9.894 6.344 9.817 6.394 9.778 6.419 C 9.503 6.595 9.277 6.847 9.277 6.979 C 9.276 7.032 9.164 7.246 9.06 7.394 C 9.02 7.449 8.979 7.543 8.967 7.603 C 8.956 7.663 8.93 7.76 8.911 7.821 C 8.879 7.919 8.88 8.202 8.929 8.254 C 8.998 8.326 9.19 8.408 9.356 8.434 L 9.356 8.434 C 9.427 8.445 9.749 8.457 10.072 8.457 C 10.763 8.461 10.877 8.439 10.981 8.283 C 11.085 8.126 11.114 7.762 11.086 7.671 C 11.056 7.573 10.983 7.491 10.926 7.491 C 10.842 7.491 10.667 7.377 10.651 7.311 C 10.642 7.275 10.61 7.186 10.58 7.115 C 10.493 6.91 10.455 6.811 10.415 6.689 C 10.379 6.575 10.176 6.304 10.095 6.262 C 10.081 6.255 10.062 6.255 10.038 6.262 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/l4d2.svg b/.icons/Gruvbox-Light/apps/16/l4d2.svg
new file mode 120000
index 000000000..caeb7b8aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/l4d2.svg
@@ -0,0 +1 @@
+l4d.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/labplot.svg b/.icons/Gruvbox-Light/apps/16/labplot.svg
new file mode 100755
index 000000000..c0c21f339
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/labplot.svg
@@ -0,0 +1,58 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.17500238,0,0,0.17500238,-68.374535,-80.79471)">
+ <g transform="matrix(2.2295318,0,0,2.2295318,-476.75918,-656.11502)">
+ <path style="fill:none; stroke: currentColor" class="ColorScheme-Text" d="m 389.57,524.29 c 13.01,0 15.772,14.973 21.511,15.02 5.739,0.042 5.484,-15.02 18.489,-15.02"/>
+ <path style="fill:none; stroke: currentColor" class="ColorScheme-Text" d="m 389.57,523.31 c 13.01,0 15.772,-10.274 21.511,-10.316 5.739,-0.042 5.484,10.316 18.489,10.316"/>
+ </g>
+ <path style="fill:none; stroke: currentColor" class="ColorScheme-Text" stroke-width="1.5" d="m 6.7659028,257.98498 c 17.1548972,0 20.7968502,-19.74327 28.3642582,-19.80527 7.567404,-0.0553 7.231166,19.80527 24.37947,19.80527" transform="matrix(1.6908413,0,0,1.6908413,380.35948,74.409627)"/>
+ <rect style="fill:none; stroke: currentColor" class="ColorScheme-Text" stroke-width="2.5" width="90" height="2.3" x="391.83" y="511.71"/>
+ <rect style="fill:none; stroke: currentColor" class="ColorScheme-Text" stroke-width="2.5" width="2.3" height="6.689" x="407.41" y="509.48"/>
+ <rect style="fill:none; stroke: currentColor" class="ColorScheme-Text" stroke-width="2.5" width="2.3" height="6.689" x="438.62" y="509.48"/>
+ <rect style="fill:none; stroke: currentColor" class="ColorScheme-Text" stroke-width="2.5" width="2.3" height="6.689" x="469.83" y="509.48"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/labplot2.svg b/.icons/Gruvbox-Light/apps/16/labplot2.svg
new file mode 100755
index 000000000..c0c21f339
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/labplot2.svg
@@ -0,0 +1,58 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.17500238,0,0,0.17500238,-68.374535,-80.79471)">
+ <g transform="matrix(2.2295318,0,0,2.2295318,-476.75918,-656.11502)">
+ <path style="fill:none; stroke: currentColor" class="ColorScheme-Text" d="m 389.57,524.29 c 13.01,0 15.772,14.973 21.511,15.02 5.739,0.042 5.484,-15.02 18.489,-15.02"/>
+ <path style="fill:none; stroke: currentColor" class="ColorScheme-Text" d="m 389.57,523.31 c 13.01,0 15.772,-10.274 21.511,-10.316 5.739,-0.042 5.484,10.316 18.489,10.316"/>
+ </g>
+ <path style="fill:none; stroke: currentColor" class="ColorScheme-Text" stroke-width="1.5" d="m 6.7659028,257.98498 c 17.1548972,0 20.7968502,-19.74327 28.3642582,-19.80527 7.567404,-0.0553 7.231166,19.80527 24.37947,19.80527" transform="matrix(1.6908413,0,0,1.6908413,380.35948,74.409627)"/>
+ <rect style="fill:none; stroke: currentColor" class="ColorScheme-Text" stroke-width="2.5" width="90" height="2.3" x="391.83" y="511.71"/>
+ <rect style="fill:none; stroke: currentColor" class="ColorScheme-Text" stroke-width="2.5" width="2.3" height="6.689" x="407.41" y="509.48"/>
+ <rect style="fill:none; stroke: currentColor" class="ColorScheme-Text" stroke-width="2.5" width="2.3" height="6.689" x="438.62" y="509.48"/>
+ <rect style="fill:none; stroke: currentColor" class="ColorScheme-Text" stroke-width="2.5" width="2.3" height="6.689" x="469.83" y="509.48"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/labyrinth.svg b/.icons/Gruvbox-Light/apps/16/labyrinth.svg
new file mode 100755
index 000000000..e9baf122d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/labyrinth.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_XGrkoua1VE9Op1AHfE3VgJExBIYwtKZ4">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_XGrkoua1VE9Op1AHfE3VgJExBIYwtKZ4)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.02 8.718 L 6.89 8 L 6.89 8 L 6.89 8 L 4.02 7.282 C 3.799 6.685 3.311 6.217 2.693 6.038 L 2.693 6.038 C 3.381 3.471 6.605 3.899 6.605 3.899 C 3.246 2.706 1.892 5.004 1.23 6.134 C 0.5 6.438 0 7.162 0 8 C 0 8.812 0.469 9.516 1.161 9.837 C 1.857 11.006 3.312 13.28 6.605 12.111 C 6.605 12.111 3.278 12.232 2.659 9.976 L 2.659 9.976 C 3.292 9.801 3.795 9.326 4.02 8.718 Z M 7.619 2.963 C 7.341 2.963 7.111 3.164 7.111 3.407 L 7.111 4.889 C 7.111 5.133 7.341 5.333 7.619 5.333 L 13.714 5.333 C 13.993 5.333 14.222 5.133 14.222 4.889 L 14.222 3.407 C 14.222 3.164 13.993 2.963 13.714 2.963 L 7.619 2.963 L 7.619 2.963 L 7.619 2.963 Z M 8.822 7.111 C 8.534 7.111 8.296 7.312 8.296 7.556 L 8.296 8.444 C 8.296 8.688 8.534 8.889 8.822 8.889 L 15.475 8.889 C 15.763 8.889 16 8.688 16 8.444 L 16 7.556 C 16 7.312 15.763 7.111 15.475 7.111 L 8.822 7.111 L 8.822 7.111 L 8.822 7.111 Z M 7.619 10.667 C 7.341 10.667 7.111 10.867 7.111 11.111 L 7.111 12.593 C 7.111 12.836 7.341 13.037 7.619 13.037 L 13.714 13.037 C 13.993 13.037 14.222 12.836 14.222 12.593 L 14.222 11.111 C 14.222 10.867 13.993 10.667 13.714 10.667 L 7.619 10.667 L 7.619 10.667 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/language.svg b/.icons/Gruvbox-Light/apps/16/language.svg
new file mode 100755
index 000000000..0bc0138cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/language.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-612 -160)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M620.5 160c-4.136 0-7.5 3.364-7.5 7.5s3.364 7.5 7.5 7.5 7.5-3.364 7.5-7.5-3.364-7.5-7.5-7.5zm0 1c3.596 0 6.5 2.904 6.5 6.5s-2.904 6.5-6.5 6.5a6.492 6.492 0 0 1-6.5-6.5c0-3.596 2.904-6.5 6.5-6.5z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M613.5 167v1h14v-1z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M620.854 160.146l-.708.708c2.075 2.074 3.11 4.52 3.084 6.681-.025 2.197-1.007 4.535-3.084 6.611l.708.708c2.23-2.232 3.347-4.82 3.376-7.307.03-2.487-1.143-5.167-3.376-7.4z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M620.146 160.146c-2.233 2.234-3.405 4.914-3.376 7.4.029 2.488 1.145 5.076 3.376 7.308l.708-.708c-2.077-2.076-3.059-4.414-3.084-6.61-.026-2.162 1.01-4.608 3.084-6.682z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/lash.svg b/.icons/Gruvbox-Light/apps/16/lash.svg
new file mode 120000
index 000000000..00bb08b16
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lash.svg
@@ -0,0 +1 @@
+deezer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/last-fm.svg b/.icons/Gruvbox-Light/apps/16/last-fm.svg
new file mode 120000
index 000000000..9bd4f711a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/last-fm.svg
@@ -0,0 +1 @@
+as.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lastfm-audioscrobbler.svg b/.icons/Gruvbox-Light/apps/16/lastfm-audioscrobbler.svg
new file mode 120000
index 000000000..9bd4f711a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lastfm-audioscrobbler.svg
@@ -0,0 +1 @@
+as.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lastfm-valut.svg b/.icons/Gruvbox-Light/apps/16/lastfm-valut.svg
new file mode 120000
index 000000000..9bd4f711a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lastfm-valut.svg
@@ -0,0 +1 @@
+as.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lastfm-www.last.fm.svg b/.icons/Gruvbox-Light/apps/16/lastfm-www.last.fm.svg
new file mode 120000
index 000000000..9bd4f711a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lastfm-www.last.fm.svg
@@ -0,0 +1 @@
+as.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lastfm.svg b/.icons/Gruvbox-Light/apps/16/lastfm.svg
new file mode 120000
index 000000000..9bd4f711a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lastfm.svg
@@ -0,0 +1 @@
+as.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lastpass.svg b/.icons/Gruvbox-Light/apps/16/lastpass.svg
new file mode 100755
index 000000000..3f5891437
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lastpass.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" style="enable-background:new">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-618.99999,-286)">
+ <path d="m 624.87353,286.63425 -3.24708,1.87502 2.12647,3.68285 h -4.25293 v 3.75001 h 4.25293 l -2.12647,3.68288 3.24708,1.87499 2.12646,-3.68288 2.12646,3.68288 3.24708,-1.87499 -2.12647,-3.68288 h 4.25293 v -3.75001 h -4.25293 l 2.12647,-3.68285 -3.24708,-1.87502 -2.12646,3.68288 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/latex.svg b/.icons/Gruvbox-Light/apps/16/latex.svg
new file mode 100755
index 000000000..4b9baa753
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/latex.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 9.425 L 0.042 9.037 L 0.042 9.037 Q 0.317 8.995 0.419 8.868 L 0.419 8.868 L 0.419 8.868 Q 0.521 8.742 0.521 8.439 L 0.521 8.439 L 0.521 5.602 L 0.521 5.602 Q 0.521 5.377 0.472 5.3 L 0.472 5.3 L 0.472 5.3 Q 0.422 5.222 0.267 5.222 L 0.267 5.222 L 0.267 5.222 Q 0.197 5.222 0.13 5.229 L 0.13 5.229 L 0.13 5.229 Q 0.063 5.236 0.042 5.236 L 0.042 5.236 L 0.014 5.194 L 0.063 4.842 L 0.26 4.849 L 0.922 4.856 L 0.922 4.856 Q 1.112 4.856 1.418 4.832 L 1.418 4.832 L 1.418 4.832 Q 1.725 4.807 1.823 4.8 L 1.823 4.8 L 1.788 5.194 L 1.788 5.194 Q 1.549 5.222 1.454 5.278 L 1.454 5.278 L 1.454 5.278 Q 1.359 5.335 1.33 5.433 L 1.33 5.433 L 1.33 5.433 Q 1.302 5.532 1.288 5.785 L 1.288 5.785 L 1.288 5.785 Q 1.204 7.031 1.204 8.446 L 1.204 8.446 L 1.204 8.446 Q 1.204 8.671 1.242 8.77 L 1.242 8.77 L 1.242 8.77 Q 1.281 8.868 1.39 8.904 L 1.39 8.904 L 1.39 8.904 Q 1.499 8.939 1.739 8.939 L 1.739 8.939 L 1.739 8.939 Q 2.126 8.939 2.316 8.865 L 2.316 8.865 L 2.316 8.865 Q 2.506 8.791 2.601 8.58 L 2.601 8.58 L 2.601 8.58 Q 2.696 8.369 2.766 7.904 L 2.766 7.904 L 3.196 7.862 L 3.231 7.911 L 3.231 7.911 Q 3.21 8.031 3.143 8.457 L 3.143 8.457 L 3.143 8.457 Q 3.076 8.883 3.034 9.361 L 3.034 9.361 L 2.985 9.418 L 2.985 9.418 Q 2.788 9.403 2.15 9.379 L 2.15 9.379 L 2.15 9.379 Q 1.513 9.354 1.056 9.354 L 1.056 9.354 L 1.056 9.354 Q 0.697 9.354 0.391 9.382 L 0.391 9.382 L 0.391 9.382 Q 0.084 9.41 0 9.425 L 0 9.425 L 0 9.425 L 0 9.425 L 0 9.425 Z M 3.083 6.427 L 3.434 6.427 L 3.434 6.427 Q 3.61 6.427 3.803 6.409 L 3.803 6.409 L 3.5 5.338 L 3.456 5.338 L 3.083 6.427 L 3.083 6.427 L 3.083 6.427 L 3.083 6.427 L 3.083 6.427 Z M 5.498 9.411 L 5.554 9.038 L 5.554 9.038 Q 5.892 9.01 6.029 8.95 L 6.029 8.95 L 6.029 8.95 Q 6.166 8.89 6.212 8.739 L 6.212 8.739 L 6.212 8.739 Q 6.258 8.588 6.258 8.229 L 6.258 8.229 L 6.258 5.272 L 6.258 5.272 Q 5.744 5.286 5.554 5.339 L 5.554 5.339 L 5.554 5.339 Q 5.364 5.392 5.29 5.557 L 5.29 5.557 L 5.29 5.557 Q 5.216 5.723 5.16 6.173 L 5.16 6.173 L 4.716 6.209 L 4.716 6.209 Q 4.787 5.582 4.815 4.857 L 4.815 4.857 L 4.885 4.794 L 5.519 4.871 L 7.708 4.871 L 8.355 4.794 L 8.426 4.857 L 8.426 4.857 Q 8.454 5.596 8.517 6.173 L 8.517 6.173 L 8.074 6.209 L 8.074 6.209 Q 8.004 5.737 7.933 5.568 L 7.933 5.568 L 7.933 5.568 Q 7.863 5.399 7.687 5.346 L 7.687 5.346 L 7.687 5.346 Q 7.511 5.293 7.032 5.272 L 7.032 5.272 L 7.032 5.272 Q 6.997 5.73 6.965 6.722 L 6.965 6.722 L 6.965 6.722 Q 6.934 7.715 6.934 8.517 L 6.934 8.517 L 6.934 8.517 Q 6.934 8.778 7.025 8.887 L 7.025 8.887 L 7.025 8.887 Q 7.117 8.996 7.328 8.996 L 7.328 8.996 L 7.328 8.996 Q 7.518 8.996 7.708 8.975 L 7.708 8.975 L 7.736 9.01 L 7.673 9.404 L 7.673 9.404 Q 6.997 9.376 6.553 9.376 L 6.553 9.376 L 6.553 9.376 Q 6.061 9.376 5.498 9.411 L 5.498 9.411 L 5.498 9.411 L 5.498 9.411 Z M 11.671 9.841 L 11.706 9.89 L 11.706 9.89 Q 11.579 10.446 11.509 11.129 L 11.509 11.129 L 11.46 11.185 L 11.46 11.185 Q 10.045 11.136 9.306 11.136 L 9.306 11.136 L 9.306 11.136 Q 8.75 11.136 8.222 11.206 L 8.222 11.206 L 8.264 10.819 L 8.264 10.819 Q 8.574 10.777 8.686 10.65 L 8.686 10.65 L 8.686 10.65 Q 8.799 10.524 8.799 10.221 L 8.799 10.221 L 8.806 7.384 L 8.806 7.384 Q 8.806 7.159 8.757 7.081 L 8.757 7.081 L 8.757 7.081 Q 8.707 7.004 8.56 7.004 L 8.56 7.004 L 8.327 7.018 L 8.299 6.976 L 8.355 6.617 L 8.355 6.617 Q 9.179 6.638 9.468 6.638 L 9.468 6.638 L 9.468 6.638 Q 10.284 6.638 10.773 6.62 L 10.773 6.62 L 10.773 6.62 Q 11.263 6.603 11.593 6.553 L 11.593 6.553 L 11.629 6.61 L 11.629 6.61 Q 11.572 6.87 11.527 7.208 L 11.527 7.208 L 11.527 7.208 Q 11.481 7.546 11.467 7.828 L 11.467 7.828 L 10.995 7.863 L 11.009 7.567 L 11.009 7.567 Q 11.009 7.342 10.946 7.247 L 10.946 7.247 L 10.946 7.247 Q 10.883 7.152 10.689 7.12 L 10.689 7.12 L 10.689 7.12 Q 10.495 7.088 10.017 7.088 L 10.017 7.088 L 10.017 7.088 Q 9.799 7.088 9.714 7.103 L 9.714 7.103 L 9.714 7.103 Q 9.63 7.117 9.605 7.169 L 9.605 7.169 L 9.605 7.169 Q 9.58 7.222 9.573 7.349 L 9.573 7.349 L 9.517 8.595 L 10.214 8.602 L 10.214 8.602 Q 10.369 8.602 10.604 8.581 L 10.604 8.581 L 10.604 8.581 Q 10.84 8.56 11.059 8.531 L 11.059 8.531 L 11.094 8.581 L 10.995 9.081 L 10.995 9.081 Q 10.256 9.059 10.045 9.059 L 10.045 9.059 L 10.045 9.059 Q 9.841 9.059 9.503 9.102 L 9.503 9.102 L 9.482 10.298 L 9.482 10.298 Q 9.482 10.495 9.513 10.58 L 9.513 10.58 L 9.513 10.58 Q 9.545 10.664 9.644 10.692 L 9.644 10.692 L 9.644 10.692 Q 9.742 10.721 9.989 10.721 L 9.989 10.721 L 9.989 10.721 Q 10.516 10.721 10.749 10.664 L 10.749 10.664 L 10.749 10.664 Q 10.981 10.608 11.08 10.443 L 11.08 10.443 L 11.08 10.443 Q 11.178 10.277 11.234 9.883 L 11.234 9.883 L 11.671 9.841 L 11.671 9.841 Z M 3.658 7.691 L 3.64 7.66 L 3.658 7.445 L 3.658 7.445 Q 3.882 7.427 3.954 7.397 L 3.954 7.397 L 3.954 7.397 Q 4.027 7.366 4.027 7.283 L 4.027 7.283 L 4.027 7.283 Q 4.027 7.204 3.996 7.098 L 3.996 7.098 L 3.873 6.686 L 3.873 6.686 Q 3.763 6.681 3.443 6.681 L 3.443 6.681 L 3.443 6.681 Q 3.228 6.681 2.991 6.712 L 2.991 6.712 L 2.85 7.116 L 2.85 7.116 Q 2.815 7.23 2.815 7.269 L 2.815 7.269 L 2.815 7.269 Q 2.815 7.357 2.87 7.395 L 2.87 7.395 L 2.87 7.395 Q 2.925 7.432 3.052 7.432 L 3.052 7.432 L 3.276 7.432 L 3.289 7.454 L 3.263 7.678 L 3.263 7.678 Q 3.206 7.673 3.013 7.662 L 3.013 7.662 L 3.013 7.662 Q 2.819 7.651 2.639 7.651 L 2.639 7.651 L 2.639 7.651 Q 2.468 7.651 2.326 7.656 L 2.326 7.656 L 2.326 7.656 Q 2.183 7.66 2.135 7.664 L 2.135 7.664 L 2.17 7.423 L 2.17 7.423 Q 2.284 7.405 2.354 7.337 L 2.354 7.337 L 2.354 7.337 Q 2.424 7.269 2.486 7.103 L 2.486 7.103 L 3.311 4.868 L 3.768 4.794 L 3.811 4.807 L 3.811 4.807 Q 3.842 4.917 3.948 5.307 L 3.948 5.307 L 3.948 5.307 Q 4.053 5.698 4.202 6.214 L 4.202 6.214 L 4.202 6.214 Q 4.351 6.729 4.479 7.12 L 4.479 7.12 L 4.479 7.12 Q 4.527 7.283 4.608 7.346 L 4.608 7.346 L 4.608 7.346 Q 4.689 7.41 4.865 7.427 L 4.865 7.427 L 4.878 7.449 L 4.847 7.664 L 4.847 7.664 Q 4.795 7.66 4.648 7.656 L 4.648 7.656 L 4.648 7.656 Q 4.501 7.651 4.351 7.651 L 4.351 7.651 L 4.351 7.651 Q 4.128 7.651 3.921 7.667 L 3.921 7.667 L 3.921 7.667 Q 3.715 7.682 3.658 7.691 L 3.658 7.691 L 3.658 7.691 L 3.658 7.691 L 3.658 7.691 L 3.658 7.691 Z M 13.895 9.425 L 13.867 9.376 L 13.902 9.038 L 13.902 9.038 Q 14.149 9.024 14.261 8.975 L 14.261 8.975 L 14.261 8.975 Q 14.374 8.926 14.374 8.813 L 14.374 8.813 L 14.374 8.813 Q 14.374 8.707 14.247 8.531 L 14.247 8.531 L 13.55 7.483 L 12.98 8.257 L 12.98 8.257 Q 12.797 8.51 12.734 8.619 L 12.734 8.619 L 12.734 8.619 Q 12.67 8.729 12.67 8.813 L 12.67 8.813 L 12.67 8.813 Q 12.67 8.912 12.762 8.961 L 12.762 8.961 L 12.762 8.961 Q 12.853 9.01 13.051 9.024 L 13.051 9.024 L 13.072 9.066 L 13.029 9.418 L 13.029 9.418 Q 12.931 9.411 12.642 9.394 L 12.642 9.394 L 12.642 9.394 Q 12.354 9.376 12.192 9.376 L 12.192 9.376 L 12.192 9.376 Q 11.96 9.376 11.741 9.387 L 11.741 9.387 L 11.741 9.387 Q 11.523 9.397 11.446 9.404 L 11.446 9.404 L 11.418 9.348 L 11.467 9.003 L 11.467 9.003 Q 11.72 8.919 11.974 8.683 L 11.974 8.683 L 11.974 8.683 Q 12.227 8.447 12.551 8.039 L 12.551 8.039 L 13.297 7.095 L 12.445 5.828 L 12.445 5.828 Q 12.262 5.561 12.04 5.424 L 12.04 5.424 L 12.04 5.424 Q 11.819 5.286 11.502 5.237 L 11.502 5.237 L 11.488 5.209 L 11.53 4.857 L 11.53 4.857 Q 11.636 4.864 11.945 4.871 L 11.945 4.871 L 11.945 4.871 Q 12.255 4.878 12.593 4.878 L 12.593 4.878 L 12.593 4.878 Q 12.91 4.878 13.212 4.853 L 13.212 4.853 L 13.212 4.853 Q 13.515 4.829 13.6 4.822 L 13.6 4.822 L 13.621 4.878 L 13.6 5.195 L 13.6 5.195 Q 13.339 5.209 13.223 5.265 L 13.223 5.265 L 13.223 5.265 Q 13.107 5.322 13.107 5.427 L 13.107 5.427 L 13.107 5.427 Q 13.107 5.512 13.279 5.797 L 13.279 5.797 L 13.279 5.797 Q 13.452 6.082 13.825 6.652 L 13.825 6.652 L 14.071 6.314 L 14.071 6.314 Q 14.346 5.948 14.497 5.719 L 14.497 5.719 L 14.497 5.719 Q 14.648 5.491 14.648 5.399 L 14.648 5.399 L 14.648 5.399 Q 14.648 5.308 14.56 5.262 L 14.56 5.262 L 14.56 5.262 Q 14.473 5.216 14.268 5.202 L 14.268 5.202 L 14.254 5.174 L 14.297 4.836 L 14.494 4.85 L 14.494 4.85 Q 14.599 4.857 14.807 4.868 L 14.807 4.868 L 14.807 4.868 Q 15.015 4.878 15.134 4.878 L 15.134 4.878 L 15.134 4.878 Q 15.324 4.878 15.56 4.868 L 15.56 4.868 L 15.56 4.868 Q 15.796 4.857 15.866 4.85 L 15.866 4.85 L 15.894 4.899 L 15.852 5.237 L 15.852 5.237 Q 15.542 5.315 15.366 5.462 L 15.366 5.462 L 15.366 5.462 Q 15.19 5.61 14.909 5.976 L 14.909 5.976 L 14.092 7.039 L 15.036 8.405 L 15.036 8.405 Q 15.233 8.693 15.451 8.831 L 15.451 8.831 L 15.451 8.831 Q 15.669 8.968 15.986 8.996 L 15.986 8.996 L 16 9.024 L 15.951 9.397 L 15.951 9.397 Q 15.852 9.39 15.592 9.383 L 15.592 9.383 L 15.592 9.383 Q 15.331 9.376 15.057 9.376 L 15.057 9.376 L 15.057 9.376 Q 14.817 9.376 14.42 9.397 L 14.42 9.397 L 14.42 9.397 Q 14.022 9.418 13.895 9.425 L 13.895 9.425 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/latexila.svg b/.icons/Gruvbox-Light/apps/16/latexila.svg
new file mode 100755
index 000000000..edff054b9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/latexila.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.038 0 L 0.661 8.709 L 1.109 14.984 C 1.139 15.402 1.404 15.765 1.793 15.92 C 1.793 15.922 1.793 15.92 1.794 15.92 C 1.857 15.946 1.922 15.966 1.991 15.979 C 1.991 15.98 1.991 15.979 1.991 15.979 C 2.024 15.986 2.06 15.987 2.095 15.99 C 2.129 15.993 2.164 16 2.199 16 L 7.387 16 C 7.457 16 7.527 15.993 7.594 15.979 C 8.079 15.886 8.44 15.478 8.475 14.986 L 8.942 8.449 L 9.547 0 L 0.038 0 Z M 0.82 0.727 L 8.765 0.727 L 8.531 4 L 1.053 4 L 0.82 0.727 Z M 14.957 3.273 C 13.226 3.273 11.708 4.398 11.094 6.04 L 10.865 4.668 C 10.839 4.492 10.69 4.362 10.513 4.358 C 10.404 4.356 10.301 4.403 10.23 4.486 C 10.159 4.569 10.13 4.68 10.149 4.787 L 10.46 6.653 C 10.229 6.704 10.003 6.77 9.786 6.853 L 9.2 15.034 C 9.2 15.041 9.197 15.047 9.196 15.054 C 9.874 15.436 10.639 15.636 11.416 15.636 C 13.924 15.636 15.962 13.598 15.962 11.091 C 15.962 9.209 14.813 7.592 13.179 6.902 C 14.405 6.337 15.334 5.167 15.592 3.716 L 15.636 3.317 L 15.235 3.285 C 15.144 3.28 15.051 3.273 14.957 3.273 Z M 12.325 11.273 C 12.525 11.273 12.689 11.436 12.689 11.636 C 12.689 11.836 12.525 12 12.325 12 C 12.125 12 11.962 11.836 11.962 11.636 C 11.962 11.436 12.125 11.273 12.325 11.273 Z M 13.78 11.273 C 13.98 11.273 14.144 11.436 14.144 11.636 C 14.144 11.836 13.98 12 13.78 12 C 13.58 12 13.416 11.836 13.416 11.636 C 13.416 11.436 13.58 11.273 13.78 11.273 Z M 13.053 12.364 C 13.253 12.364 13.416 12.527 13.416 12.727 C 13.416 12.927 13.253 13.091 13.053 13.091 C 12.853 13.091 12.689 12.927 12.689 12.727 C 12.689 12.527 12.853 12.364 13.053 12.364 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/latte-dock.svg b/.icons/Gruvbox-Light/apps/16/latte-dock.svg
new file mode 100755
index 000000000..912a41d0c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/latte-dock.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <circle style="fill:currentColor" class="ColorScheme-Text" cx="8" cy="7" r="2"/>
+ <circle cx="2" cy="13" r="2" style="fill:currentColor" class="ColorScheme-Text"/>
+ <circle style="fill:currentColor" class="ColorScheme-Text" cx="14" cy="13" r="2"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/laverna.svg b/.icons/Gruvbox-Light/apps/16/laverna.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/laverna.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lazarus.svg b/.icons/Gruvbox-Light/apps/16/lazarus.svg
new file mode 100755
index 000000000..8dd0ebf2f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lazarus.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.605 0.444 C 8.51 0.444 8.528 0.818 8.628 0.903 C 8.741 0.998 8.907 1.332 8.956 1.562 L 8.994 1.743 L 8.684 1.809 C 7.943 1.966 7.799 2.476 8.277 3.25 C 8.445 3.521 8.445 3.529 8.413 4.118 C 8.388 4.559 8.401 4.783 8.463 4.995 C 8.559 5.323 8.826 5.625 9.105 5.72 C 9.415 5.826 10.254 5.776 10.566 5.634 C 10.907 5.478 11.352 5.014 11.475 4.684 C 11.621 4.295 11.566 3.758 11.333 3.29 C 11.109 2.839 10.526 2.226 10.121 2.017 C 9.907 1.907 9.806 1.812 9.734 1.654 C 9.632 1.429 8.714 0.444 8.605 0.444 Z M 3.295 2.222 C 3.282 2.221 3.271 2.225 3.26 2.236 C 3.149 2.347 3.059 2.932 3.069 3.477 C 3.078 3.994 3.065 4.1 2.963 4.272 C 2.623 4.844 2.566 5.892 2.841 6.486 C 3.085 7.012 3.488 7.333 4.104 7.486 C 4.533 7.593 4.823 7.578 5.227 7.431 C 6.34 7.023 6.532 6.23 5.734 5.335 C 5.41 4.972 5.26 4.676 5.26 4.408 C 5.26 4.081 5.14 3.762 4.939 3.547 C 4.757 3.353 4.747 3.351 4.4 3.382 C 4.206 3.399 3.977 3.43 3.892 3.451 C 3.75 3.487 3.728 3.468 3.626 3.241 C 3.565 3.105 3.514 2.876 3.513 2.731 C 3.512 2.507 3.384 2.23 3.295 2.222 Z M 14.59 3.113 C 14.45 3.085 14.407 3.41 14.519 3.646 C 14.571 3.754 14.605 3.939 14.595 4.055 L 14.578 4.267 L 14.279 4.272 C 14.048 4.277 13.936 4.314 13.774 4.437 C 13.584 4.582 13.294 5.071 13.293 5.25 C 13.293 5.289 13.116 5.674 12.901 6.104 C 12.685 6.534 12.491 6.972 12.468 7.076 C 12.347 7.635 12.685 8.053 13.493 8.344 C 13.834 8.467 14.191 8.476 14.578 8.373 C 15.207 8.206 15.611 7.889 15.856 7.37 C 15.985 7.096 16.002 6.985 16 6.488 C 15.996 5.843 15.875 5.436 15.545 4.972 C 15.442 4.827 15.316 4.545 15.265 4.345 C 15.162 3.937 14.724 3.139 14.59 3.113 Z M 0.07 7.557 C 0.056 7.554 0.045 7.556 0.038 7.564 C -0.079 7.689 0.096 8.899 0.272 9.188 C 0.315 9.258 0.376 9.5 0.409 9.724 C 0.559 10.739 1.267 11.686 2.071 11.95 C 2.345 12.04 2.941 12.006 3.326 11.88 C 3.644 11.776 3.751 11.704 3.991 11.434 C 4.489 10.873 4.58 10.319 4.246 9.87 C 4.157 9.751 3.887 9.529 3.645 9.377 C 3.404 9.224 2.983 8.943 2.711 8.752 C 1.915 8.192 1.832 8.14 1.612 8.075 C 1.334 7.992 1.05 8.08 0.819 8.321 L 0.636 8.509 L 0.524 8.309 C 0.461 8.198 0.409 8.052 0.409 7.984 C 0.409 7.863 0.172 7.581 0.07 7.557 L 0.07 7.557 Z M 10.225 8.444 C 9.876 8.446 9.472 8.502 9.007 8.615 C 7.691 8.932 7.069 9.31 6.786 9.964 C 6.663 10.246 6.654 10.344 6.687 10.885 C 6.721 11.436 6.712 11.515 6.583 11.79 C 6.452 12.069 6.3 12.227 5.605 12.811 C 5.385 12.996 5.365 13.04 5.34 13.38 C 5.317 13.697 5.34 13.802 5.499 14.141 C 5.841 14.865 6.456 15.351 7.227 15.502 C 7.592 15.573 7.833 15.573 8.46 15.504 C 10.895 15.232 13.695 14.355 14.495 13.611 C 14.913 13.223 15.079 12.864 15.107 12.295 C 15.161 11.209 14.671 10.558 13.798 10.554 C 13.115 10.551 12.427 10.154 12.145 9.599 C 11.937 9.188 11.513 8.778 11.118 8.604 C 10.87 8.495 10.575 8.443 10.225 8.444 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/lbry.svg b/.icons/Gruvbox-Light/apps/16/lbry.svg
new file mode 100755
index 000000000..d469346f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lbry.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Z9XhUfPjm89zDfN35eu0seWxA7CBNeUf">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Z9XhUfPjm89zDfN35eu0seWxA7CBNeUf)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.975 2 C 7.872 2.005 7.771 2.033 7.681 2.082 L 0.348 6.082 C 0.134 6.199 0 6.423 0 6.667 L 0 10 C 0 10.262 0.153 10.499 0.391 10.607 L 7.724 13.94 C 7.93 14.034 8.169 14.017 8.359 13.895 L 14.32 10.08 L 14.779 10.715 L 15.389 9.357 L 16 8 L 14.52 8.15 L 13.039 8.3 L 13.54 8.996 L 7.945 12.577 L 1.333 9.571 L 1.333 7.063 L 8.013 3.42 L 13.344 6.085 L 7.94 9.705 L 2.947 7.395 L 2.387 8.606 L 7.72 11.072 C 7.931 11.17 8.178 11.15 8.371 11.021 L 15.038 6.554 C 15.235 6.422 15.347 6.195 15.332 5.958 C 15.317 5.721 15.177 5.51 14.965 5.404 L 8.298 2.071 C 8.198 2.02 8.087 1.996 7.975 2 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ldview.svg b/.icons/Gruvbox-Light/apps/16/ldview.svg
new file mode 100755
index 000000000..02d725f01
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ldview.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 15 L 0 5.2 C 0 4.333 0.667 3.667 1.533 3.667 L 14.533 3.667 C 15.333 3.667 16 4.333 16 5.2 L 16 15 L 0 15 L 0 15 Z M 2 1 L 5.333 1 L 5.333 3 L 2 3 L 2 1 L 2 1 Z M 10.667 1 L 14 1 L 14 3 L 10.667 3 L 10.667 1 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/leaf.svg b/.icons/Gruvbox-Light/apps/16/leaf.svg
new file mode 100755
index 000000000..1642562a2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/leaf.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11 1 A 10 10 0 0 0 1 11 A 10 10 0 0 0 1.6035156 14.392578 A 10 10 0 0 0 5 15 A 10 10 0 0 0 10.513672 13.335938 A 2 2 0 0 1 10 12 A 2 2 0 0 1 12 10 A 2 2 0 0 1 13.333984 10.513672 A 10 10 0 0 0 15 5 A 10 10 0 0 0 14.396484 1.6074219 A 10 10 0 0 0 11 1 z M 10.996094 1.9980469 L 11 1.9980469 C 11.867661 2.0015308 12.718133 2.2045861 13.548828 2.4550781 C 13.79778 3.2847708 13.999257 4.1337396 14.001953 5 L 14.001953 5.0019531 C 14.001629 6.4464111 13.633051 7.8828209 12.966797 9.1640625 A 3 3 0 0 0 12 9 A 3 3 0 0 0 9 12 A 3 3 0 0 0 9.1640625 12.96875 C 7.8838114 13.634157 6.4470987 14.001279 5.0039062 14.001953 C 4.134955 13.998841 3.2831003 13.795786 2.4511719 13.544922 C 2.2020346 12.714612 2.0005569 11.864952 1.9980469 10.998047 C 1.9985758 8.6421645 2.9688998 6.3006315 4.6347656 4.6347656 C 6.3001771 2.9693542 8.6408619 1.9991044 10.996094 1.9980469 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15.477089,0.00679278 C 12.548881,2.8249703 9.4650169,5.4377473 6.2128906,7.875 L 6.9121094,8.5742188 C 10.079117,6.1723282 13.13667,3.5410398 15.995553,0.77955436 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/leafpad.svg b/.icons/Gruvbox-Light/apps/16/leafpad.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/leafpad.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/league-of-legends.svg b/.icons/Gruvbox-Light/apps/16/league-of-legends.svg
new file mode 120000
index 000000000..fa911a872
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/league-of-legends.svg
@@ -0,0 +1 @@
+leagueoflegends.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/leagueoflegends.svg b/.icons/Gruvbox-Light/apps/16/leagueoflegends.svg
new file mode 100755
index 000000000..d88e89716
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/leagueoflegends.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.754 0 C 1.83 0 1.367 1.124 2.02 1.781 L 2.857 2.867 L 2.857 12.174 L 2.857 13.133 L 2.02 14.219 C 1.367 14.876 1.83 16 2.754 16 L 6.618 16 L 11.971 16 C 12.298 16 12.605 15.845 12.801 15.582 L 14.077 13.6 C 14.589 12.912 14.101 12 13.247 12 L 7.714 12 L 7.714 1.043 C 7.714 0.467 7.277 0 6.704 0 L 2.754 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/leonflix.svg b/.icons/Gruvbox-Light/apps/16/leonflix.svg
new file mode 120000
index 000000000..0a8bb495a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/leonflix.svg
@@ -0,0 +1 @@
+electron.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lftp-icon.svg b/.icons/Gruvbox-Light/apps/16/lftp-icon.svg
new file mode 120000
index 000000000..1b97ec0f2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lftp-icon.svg
@@ -0,0 +1 @@
+lftp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lftp.svg b/.icons/Gruvbox-Light/apps/16/lftp.svg
new file mode 100755
index 000000000..e828288fd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lftp.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_2g8rNaR6988KVcFLEGiXiCJ8XzSw7GJf">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_2g8rNaR6988KVcFLEGiXiCJ8XzSw7GJf)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.994 0 C 2.736 0.017 1.815 -0.033 1.062 0.442 C 0.672 0.695 0.374 1.099 0.222 1.581 C 0.058 2.081 0 2.678 0 3.429 L 0 12.571 C 0 13.323 0.058 13.919 0.223 14.419 C 0.387 14.921 0.686 15.322 1.063 15.56 C 1.815 16.035 2.736 15.983 3.994 16 L 12.006 16 C 13.264 15.983 14.185 16.034 14.938 15.56 C 15.314 15.323 15.613 14.92 15.778 14.419 C 15.942 13.919 16 13.322 16 12.571 L 16 5.714 C 16 4.962 15.942 4.367 15.777 3.866 C 15.757 3.803 15.729 3.747 15.703 3.69 L 15.676 3.625 C 15.514 3.248 15.257 2.934 14.938 2.726 C 14.185 2.25 13.264 2.303 12.006 2.286 L 8.967 2.286 L 6.945 0 L 3.996 0 L 3.994 0 Z M 4.006 1.143 L 6.536 1.143 L 8.301 3.138 L 7.033 4.571 L 3.994 4.571 C 2.736 4.589 1.815 4.537 1.062 5.011 C 1.04 5.025 1.022 5.046 1 5.061 L 1 3.429 C 1 2.752 1.062 2.279 1.16 1.982 C 1.258 1.685 1.363 1.558 1.547 1.442 C 1.913 1.21 2.742 1.16 4.006 1.143 L 4.006 1.143 Z M 9.465 3.429 L 11.992 3.429 C 13.256 3.446 14.084 3.497 14.452 3.728 C 14.635 3.842 14.74 3.97 14.838 4.267 C 14.936 4.565 15 5.038 15 5.714 L 15 12.571 C 15 13.248 14.937 13.721 14.84 14.018 C 14.742 14.315 14.637 14.442 14.453 14.558 C 14.087 14.789 13.26 14.84 12 14.857 L 4 14.857 C 2.74 14.84 1.913 14.789 1.547 14.558 C 1.363 14.443 1.257 14.315 1.16 14.018 C 1.063 13.721 1 13.248 1 12.571 L 1 8 C 1 7.323 1.064 6.85 1.162 6.553 C 1.26 6.256 1.365 6.129 1.549 6.014 C 1.916 5.782 2.744 5.731 4.008 5.714 L 7.443 5.714 L 9.465 3.429 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.937 6.951 C 11.937 6.19 11.315 5.567 10.554 5.567 C 9.79 5.569 9.172 6.188 9.17 6.951 C 9.17 7.712 9.792 8.335 10.554 8.335 C 11.315 8.335 11.937 7.712 11.937 6.951 Z M 11.937 12.487 C 11.937 11.725 11.315 11.103 10.554 11.103 C 9.79 11.105 9.172 11.723 9.17 12.487 C 9.17 13.248 9.792 13.871 10.554 13.871 C 11.315 13.871 11.937 13.248 11.937 12.487 Z M 11.384 6.951 C 11.384 7.413 11.015 7.781 10.554 7.781 C 10.092 7.781 9.723 7.413 9.723 6.951 C 9.723 6.489 10.092 6.121 10.554 6.121 C 11.015 6.121 11.384 6.489 11.384 6.951 Z M 11.384 12.487 C 11.384 12.948 11.015 13.317 10.554 13.317 C 10.092 13.317 9.723 12.948 9.723 12.487 C 9.723 12.025 10.092 11.656 10.554 11.656 C 11.015 11.656 11.384 12.025 11.384 12.487 Z M 9.022 8.119 C 8.909 7.972 8.816 7.809 8.749 7.636 L 6.616 8.823 C 6.356 8.515 5.974 8.337 5.571 8.335 C 4.808 8.337 4.19 8.955 4.188 9.719 C 4.188 10.48 4.81 11.103 5.571 11.103 C 5.989 11.103 6.361 10.911 6.616 10.616 L 8.749 11.801 C 8.816 11.626 8.909 11.466 9.022 11.319 L 6.886 10.132 C 6.927 10.001 6.955 9.863 6.955 9.719 C 6.955 9.574 6.927 9.437 6.885 9.306 L 9.022 8.119 Z M 6.402 9.719 C 6.402 10.18 6.033 10.549 5.571 10.549 C 5.11 10.549 4.741 10.18 4.741 9.719 C 4.741 9.257 5.11 8.888 5.571 8.888 C 6.033 8.888 6.402 9.257 6.402 9.719 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/libinput-gestures.svg b/.icons/Gruvbox-Light/apps/16/libinput-gestures.svg
new file mode 100755
index 000000000..b6b339f97
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libinput-gestures.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <circle style="fill:currentColor" class="ColorScheme-Text" opacity="0.2" cx="6.769" cy="3.692" r="3.692" vector-effect="non-scaling-stroke"/>
+ <circle style="fill:currentColor" class="ColorScheme-Text" opacity="0.2" cx="6.769" cy="3.692" r="2.462" vector-effect="non-scaling-stroke"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.752 2.872 C 5.52 2.872 5.52 3.692 5.517 4.513 C 5.509 5.02 5.511 6.078 5.52 7.64 C 5.536 10.135 5.531 10.919 5.501 11.026 C 4.65 10.936 3.364 10.592 2.788 10.137 C 2.412 9.838 2.038 9.565 1.959 9.529 C 1.629 9.383 1.16 9.475 0.891 9.741 C 0.705 9.925 0.637 10.089 0.62 10.384 C 0.608 10.609 0.615 10.662 0.684 10.812 C 0.728 10.906 0.807 11.032 0.859 11.092 C 0.911 11.152 1.628 12.081 2.451 13.158 C 3.976 15.151 5.493 15.891 5.754 15.965 C 5.914 16.011 14.155 16.012 14.321 15.967 C 14.396 15.946 14.505 15.877 14.582 15.8 C 14.691 15.692 14.732 15.613 14.816 15.353 C 15.058 14.607 15.299 13.472 15.368 12.842 C 15.398 12.109 15.382 12.081 15.368 11.487 C 15.368 11.476 15.365 11.466 15.365 11.455 C 15.366 10.928 15.369 10.482 15.365 10.257 C 15.367 9.436 15.369 8.616 14.14 8.616 C 13.031 8.616 12.927 9.288 12.915 10.021 C 12.913 10.041 12.907 10.061 12.907 10.08 C 12.907 9.882 12.909 9.557 12.907 9.436 C 12.909 8.616 12.909 7.795 11.68 7.795 C 10.578 7.795 10.469 8.459 10.455 9.186 C 10.452 9.188 10.449 9.189 10.446 9.191 C 10.446 9.187 10.444 9.147 10.444 9.138 C 10.444 8.991 10.446 8.714 10.444 8.616 C 10.447 7.795 10.447 6.975 9.218 6.975 C 8.283 6.975 8.059 7.449 8.004 8.037 C 8.002 8.037 7.983 8.042 7.983 8.042 C 7.965 8.048 7.98 7.045 7.98 5.965 C 7.98 5.225 7.985 4.786 7.98 4.513 C 7.982 3.692 7.983 2.872 6.752 2.872 L 6.752 2.872 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/library-internet-radio.svg b/.icons/Gruvbox-Light/apps/16/library-internet-radio.svg
new file mode 120000
index 000000000..310416325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/library-internet-radio.svg
@@ -0,0 +1 @@
+radio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/library-podcast.svg b/.icons/Gruvbox-Light/apps/16/library-podcast.svg
new file mode 120000
index 000000000..7f47e0160
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/library-podcast.svg
@@ -0,0 +1 @@
+podcast.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/library.svg b/.icons/Gruvbox-Light/apps/16/library.svg
new file mode 100755
index 000000000..63e027113
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/library.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.001 0 C 7.894 -0.002 7.788 0.024 7.694 0.077 L 0.598 4.385 C 0.365 4.531 0.256 4.812 0.328 5.077 C 0.398 5.347 0.638 5.539 0.906 5.539 L 15.097 5.539 C 15.424 5.539 15.693 5.265 15.693 4.923 C 15.693 4.663 15.544 4.437 15.328 4.346 L 8.291 0.077 C 8.204 0.024 8.103 -0.002 8.001 0 Z M 8.001 2.058 C 8.734 2.059 9.327 2.653 9.328 3.385 C 9.327 4.117 8.734 4.71 8.001 4.711 C 7.269 4.71 6.676 4.117 6.675 3.385 C 6.676 2.653 7.269 2.059 8.001 2.058 L 8.001 2.058 Z M 0.925 6.154 L 0.925 6.769 C 0.925 7.108 1.202 7.385 1.54 7.385 L 1.54 12.308 L 3.386 12.308 L 3.386 7.385 C 3.725 7.385 4.002 7.108 4.002 6.769 L 4.002 6.154 L 0.925 6.154 Z M 4.617 6.154 L 4.617 6.769 C 4.617 7.108 4.894 7.385 5.232 7.385 L 5.232 12.308 L 7.078 12.308 L 7.078 7.385 C 7.417 7.385 7.694 7.108 7.694 6.769 L 7.694 6.154 L 4.617 6.154 Z M 8.309 6.154 L 8.309 6.769 C 8.309 7.108 8.586 7.385 8.925 7.385 L 8.925 12.308 L 10.771 12.308 L 10.771 7.385 C 11.109 7.385 11.386 7.108 11.386 6.769 L 11.386 6.154 L 8.309 6.154 Z M 12.001 6.154 L 12.001 6.769 C 12.001 7.108 12.278 7.385 12.617 7.385 L 12.617 12.308 L 14.463 12.308 L 14.463 7.385 C 14.801 7.385 15.078 7.108 15.078 6.769 L 15.078 6.154 L 12.001 6.154 Z M 1.54 12.923 L 1.54 14.154 L 0.925 14.154 C 0.586 14.154 0.309 14.431 0.309 14.769 L 0.309 15.385 C 0.309 15.723 0.586 16 0.925 16 L 15.078 16 C 15.417 16 15.694 15.723 15.694 15.385 L 15.694 14.769 C 15.694 14.431 15.417 14.154 15.078 14.154 L 14.463 14.154 L 14.463 12.923 L 1.54 12.923 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/librecad.svg b/.icons/Gruvbox-Light/apps/16/librecad.svg
new file mode 100755
index 000000000..c408e91be
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/librecad.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0.04145226,0.29015376)">
+ <g transform="matrix(0.35431099,0,0,0.35431099,-17.883014,-85.966449)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 52.178939,282.91188 v -2.64597 h 2.620224 2.620225 v 2.64597 2.646 h -2.620225 -2.620224 z m 36.683145,0 v -2.64597 h 2.620226 2.620223 v 2.64597 2.646 H 91.48231 88.862084 Z M 52.178939,245.86817 v -2.64598 h 2.620224 2.620225 v 2.64598 2.64599 h -2.620225 -2.620224 z m 36.683145,0 v -2.64598 h 2.620226 2.620223 v 2.64598 2.64599 H 91.48231 88.862084 Z"/>
+ <ellipse style="fill:currentColor" class="ColorScheme-Text" cx="73.152" cy="264.305" rx="18.991" ry="19.178" opacity="0.5"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 51.766844,264.15251 v -5.87994 h 5.822722 5.822723 v 1.46999 1.47001 h 15.139076 15.139077 v 2.93994 2.94001 H 78.551365 63.412289 v 1.46998 1.46997 h -5.822723 -5.822722 z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice-base.svg b/.icons/Gruvbox-Light/apps/16/libreoffice-base.svg
new file mode 100755
index 000000000..287055d4f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice-base.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-112,-180)">
+ <path d="m 123.28105,180.00525 c -0.27821,0.0752 -0.37465,0.49932 -0.15625,0.68727 l 3.1875,3.18646 c 0.21982,0.23021 0.69212,0.0371 0.6875,-0.28116 l 0,-3.21769 c -0.0122,-0.20318 -0.20269,-0.37897 -0.40625,-0.37488 l -3.1875,0 c -0.0413,-0.007 -0.0837,-0.007 -0.125,0 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 113.84375,180.00525 c -0.4813,0.0874 -0.85238,0.53322 -0.84375,0.99967 v 13.99541 c 6e-5,0.52341 0.51276,0.99962 1.0625,0.99967 h 11.875 c 0.54975,-5e-5 1.06245,-0.47626 1.0625,-0.99967 V 187.5 c 0.006,-0.26397 -0.1196,-0.61972 -0.31245,-0.80945 l -6.40625,-6.40414 c -0.19927,-0.18364 -0.47275,-0.28728 -0.75,-0.28116 h -5.46875 c -0.0654,-0.006 -0.15331,-0.006 -0.21875,0 z M 114.25,181.25 h 5.25 l 6.25,6.25 v 7.25 h -11.5 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 117,188.5625 c 0,0.951 0,0 0,0.951 2.10295,1.09462 4,0 4,0 v -0.951 c 0,0 -2.05961,1.05726 -4,0 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <ellipse cx="119" cy="186.845" rx="2" ry="1" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 117,190.5625 c 0,0.951 0,0 0,0.951 2.10295,1.09462 4,0 4,0 v -0.951 c 0,0 -2.05961,1.05726 -4,0 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice-calc.svg b/.icons/Gruvbox-Light/apps/16/libreoffice-calc.svg
new file mode 100755
index 000000000..4618199ac
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice-calc.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-112,-180)">
+ <path d="m 123.28105,180.00525 c -0.27821,0.0752 -0.37465,0.49932 -0.15625,0.68727 l 3.1875,3.18646 c 0.21982,0.23021 0.69212,0.0371 0.6875,-0.28116 l 0,-3.21769 c -0.0122,-0.20318 -0.20269,-0.37897 -0.40625,-0.37488 l -3.1875,0 c -0.0413,-0.007 -0.0837,-0.007 -0.125,0 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 113.84375,180.00525 c -0.4813,0.0874 -0.85238,0.53322 -0.84375,0.99967 v 13.99541 c 6e-5,0.52341 0.51276,0.99962 1.0625,0.99967 h 11.875 c 0.54975,-5e-5 1.06245,-0.47626 1.0625,-0.99967 V 187.5 c 0.006,-0.26397 -0.1196,-0.61972 -0.31245,-0.80945 l -6.40625,-6.40414 c -0.19927,-0.18364 -0.47275,-0.28728 -0.75,-0.28116 h -5.46875 c -0.0654,-0.006 -0.15331,-0.006 -0.21875,0 z M 114.25,181.25 h 5.25 l 6.25,6.25 v 7.25 h -11.5 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="2" height="3" x="-118" y="189" transform="scale(-1,1)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="2" height="2" x="122" y="190"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="2" height="5" x="-121" y="187" transform="scale(-1,1)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice-draw.svg b/.icons/Gruvbox-Light/apps/16/libreoffice-draw.svg
new file mode 100755
index 000000000..7d17a6f4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice-draw.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-112,-180)">
+ <path d="m 123.28105,180.00525 c -0.27821,0.0752 -0.37465,0.49932 -0.15625,0.68727 l 3.1875,3.18646 c 0.21982,0.23021 0.69212,0.0371 0.6875,-0.28116 l 0,-3.21769 c -0.0122,-0.20318 -0.20269,-0.37897 -0.40625,-0.37488 l -3.1875,0 c -0.0413,-0.007 -0.0837,-0.007 -0.125,0 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 113.84375,180.00525 c -0.4813,0.0874 -0.85238,0.53322 -0.84375,0.99967 v 13.99541 c 6e-5,0.52341 0.51276,0.99962 1.0625,0.99967 h 11.875 c 0.54975,-5e-5 1.06245,-0.47626 1.0625,-0.99967 V 187.5 c 0.006,-0.26397 -0.1196,-0.61972 -0.31245,-0.80945 l -6.40625,-6.40414 c -0.19927,-0.18364 -0.47275,-0.28728 -0.75,-0.28116 h -5.46875 c -0.0654,-0.006 -0.15331,-0.006 -0.21875,0 z M 114.25,181.25 h 5.25 l 6.25,6.25 v 7.25 h -11.5 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 121,188 -3,4 h 6 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <circle cx="118" cy="186" r="2" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice-impress.svg b/.icons/Gruvbox-Light/apps/16/libreoffice-impress.svg
new file mode 100755
index 000000000..e770960b0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice-impress.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-112,-180)">
+ <path d="m 123.28105,180.00525 c -0.27821,0.0752 -0.37465,0.49932 -0.15625,0.68727 l 3.1875,3.18646 c 0.21982,0.23021 0.69212,0.0371 0.6875,-0.28116 l 0,-3.21769 c -0.0122,-0.20318 -0.20269,-0.37897 -0.40625,-0.37488 l -3.1875,0 c -0.0413,-0.007 -0.0837,-0.007 -0.125,0 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 113.84375,180.00525 c -0.4813,0.0874 -0.85238,0.53322 -0.84375,0.99967 v 13.99541 c 6e-5,0.52341 0.51276,0.99962 1.0625,0.99967 h 11.875 c 0.54975,-5e-5 1.06245,-0.47626 1.0625,-0.99967 V 187.5 c 0.006,-0.26397 -0.1196,-0.61972 -0.31245,-0.80945 l -6.40625,-6.40414 c -0.19927,-0.18364 -0.47275,-0.28728 -0.75,-0.28116 h -5.46875 c -0.0654,-0.006 -0.15331,-0.006 -0.21875,0 z M 114.25,181.25 h 5.25 l 6.25,6.25 v 7.25 h -11.5 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 116.5,188 c -0.277,0 -0.5,0.223 -0.5,0.5 v 4 c 0,0.277 0.223,0.5 0.5,0.5 h 7 c 0.277,0 0.5,-0.223 0.5,-0.5 v -4 c 0,-0.277 -0.223,-0.5 -0.5,-0.5 z m 1,1 c 0.27614,0 0.5,0.22386 0.5,0.5 0,0.27614 -0.22386,0.5 -0.5,0.5 -0.27614,0 -0.5,-0.22386 -0.5,-0.5 0,-0.27614 0.22386,-0.5 0.5,-0.5 z m 2,0 h 3 c 0.277,0 0.5,0.223 0.5,0.5 0,0.277 -0.223,0.5 -0.5,0.5 h -3 c -0.277,0 -0.5,-0.223 -0.5,-0.5 0,-0.277 0.223,-0.5 0.5,-0.5 z m -2,2 c 0.27614,0 0.5,0.22386 0.5,0.5 0,0.27614 -0.22386,0.5 -0.5,0.5 -0.27614,0 -0.5,-0.22386 -0.5,-0.5 0,-0.27614 0.22386,-0.5 0.5,-0.5 z m 2,0 h 3 c 0.277,0 0.5,0.223 0.5,0.5 0,0.277 -0.223,0.5 -0.5,0.5 h -3 c -0.277,0 -0.5,-0.223 -0.5,-0.5 0,-0.277 0.223,-0.5 0.5,-0.5 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice-main.svg b/.icons/Gruvbox-Light/apps/16/libreoffice-main.svg
new file mode 100755
index 000000000..3293b989a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice-main.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-112,-180)">
+ <path d="m 123.28105,180.00525 c -0.27821,0.0752 -0.37465,0.49932 -0.15625,0.68727 l 3.1875,3.18646 c 0.21982,0.23021 0.69212,0.0371 0.6875,-0.28116 l 0,-3.21769 c -0.0122,-0.20318 -0.20269,-0.37897 -0.40625,-0.37488 l -3.1875,0 c -0.0413,-0.007 -0.0837,-0.007 -0.125,0 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 113.84375,180.00525 c -0.4813,0.0874 -0.85238,0.53322 -0.84375,0.99967 v 13.99541 c 6e-5,0.52341 0.51276,0.99962 1.0625,0.99967 h 11.875 c 0.54975,-5e-5 1.06245,-0.47626 1.0625,-0.99967 V 187.5 c 0.006,-0.26397 -0.1196,-0.61972 -0.31245,-0.80945 l -6.40625,-6.40414 c -0.19927,-0.18364 -0.47275,-0.28728 -0.75,-0.28116 h -5.46875 c -0.0654,-0.006 -0.15331,-0.006 -0.21875,0 z M 114.25,181.25 h 5.25 l 6.25,6.25 v 7.25 h -11.5 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice-math.svg b/.icons/Gruvbox-Light/apps/16/libreoffice-math.svg
new file mode 100755
index 000000000..2162010b4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice-math.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-112,-180)">
+ <path d="m 123.28105,180.00525 c -0.27821,0.0752 -0.37465,0.49932 -0.15625,0.68727 l 3.1875,3.18646 c 0.21982,0.23021 0.69212,0.0371 0.6875,-0.28116 l 0,-3.21769 c -0.0122,-0.20318 -0.20269,-0.37897 -0.40625,-0.37488 l -3.1875,0 c -0.0413,-0.007 -0.0837,-0.007 -0.125,0 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 113.84375,180.00525 c -0.4813,0.0874 -0.85238,0.53322 -0.84375,0.99967 v 13.99541 c 6e-5,0.52341 0.51276,0.99962 1.0625,0.99967 h 11.875 c 0.54975,-5e-5 1.06245,-0.47626 1.0625,-0.99967 V 187.5 c 0.006,-0.26397 -0.1196,-0.61972 -0.31245,-0.80945 l -6.40625,-6.40414 c -0.19927,-0.18364 -0.47275,-0.28728 -0.75,-0.28116 h -5.46875 c -0.0654,-0.006 -0.15331,-0.006 -0.21875,0 z M 114.25,181.25 h 5.25 l 6.25,6.25 v 7.25 h -11.5 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 123,186 h -2 l -2,4 -1,-2 h -2 v 2 h 1.45956 l 1.54044,3 2.6029,-5 H 123 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice-startcenter.svg b/.icons/Gruvbox-Light/apps/16/libreoffice-startcenter.svg
new file mode 100755
index 000000000..3293b989a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice-startcenter.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-112,-180)">
+ <path d="m 123.28105,180.00525 c -0.27821,0.0752 -0.37465,0.49932 -0.15625,0.68727 l 3.1875,3.18646 c 0.21982,0.23021 0.69212,0.0371 0.6875,-0.28116 l 0,-3.21769 c -0.0122,-0.20318 -0.20269,-0.37897 -0.40625,-0.37488 l -3.1875,0 c -0.0413,-0.007 -0.0837,-0.007 -0.125,0 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 113.84375,180.00525 c -0.4813,0.0874 -0.85238,0.53322 -0.84375,0.99967 v 13.99541 c 6e-5,0.52341 0.51276,0.99962 1.0625,0.99967 h 11.875 c 0.54975,-5e-5 1.06245,-0.47626 1.0625,-0.99967 V 187.5 c 0.006,-0.26397 -0.1196,-0.61972 -0.31245,-0.80945 l -6.40625,-6.40414 c -0.19927,-0.18364 -0.47275,-0.28728 -0.75,-0.28116 h -5.46875 c -0.0654,-0.006 -0.15331,-0.006 -0.21875,0 z M 114.25,181.25 h 5.25 l 6.25,6.25 v 7.25 h -11.5 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice-writer.svg b/.icons/Gruvbox-Light/apps/16/libreoffice-writer.svg
new file mode 100755
index 000000000..5e6402827
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice-writer.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-112,-180)">
+ <path d="m 123.28105,180.00525 c -0.27821,0.0752 -0.37465,0.49932 -0.15625,0.68727 l 3.1875,3.18646 c 0.21982,0.23021 0.69212,0.0371 0.6875,-0.28116 l 0,-3.21769 c -0.0122,-0.20318 -0.20269,-0.37897 -0.40625,-0.37488 l -3.1875,0 c -0.0413,-0.007 -0.0837,-0.007 -0.125,0 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 113.84375,180.00525 c -0.4813,0.0874 -0.85238,0.53322 -0.84375,0.99967 v 13.99541 c 6e-5,0.52341 0.51276,0.99962 1.0625,0.99967 h 11.875 c 0.54975,-5e-5 1.06245,-0.47626 1.0625,-0.99967 V 187.5 c 0.006,-0.26397 -0.1196,-0.61972 -0.31245,-0.80945 l -6.40625,-6.40414 c -0.19927,-0.18364 -0.47275,-0.28728 -0.75,-0.28116 h -5.46875 c -0.0654,-0.006 -0.15331,-0.006 -0.21875,0 z M 114.25,181.25 h 5.25 l 6.25,6.25 v 7.25 h -11.5 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3" height=".969" x="117" y="191"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="6" height="1.063" x="117" y="188.97"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="5" height=".969" x="117" y="187.03"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3" height=".969" x="117" y="185.03"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice-xslt.svg b/.icons/Gruvbox-Light/apps/16/libreoffice-xslt.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice-xslt.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice.svg b/.icons/Gruvbox-Light/apps/16/libreoffice.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice3-base.svg b/.icons/Gruvbox-Light/apps/16/libreoffice3-base.svg
new file mode 120000
index 000000000..7a162ad89
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice3-base.svg
@@ -0,0 +1 @@
+libreoffice-base.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice3-calc.svg b/.icons/Gruvbox-Light/apps/16/libreoffice3-calc.svg
new file mode 120000
index 000000000..6c95c6ec3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice3-calc.svg
@@ -0,0 +1 @@
+libreoffice-calc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice3-draw.svg b/.icons/Gruvbox-Light/apps/16/libreoffice3-draw.svg
new file mode 120000
index 000000000..2c9640b8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice3-draw.svg
@@ -0,0 +1 @@
+libreoffice-draw.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice3-impress.svg b/.icons/Gruvbox-Light/apps/16/libreoffice3-impress.svg
new file mode 120000
index 000000000..23162b764
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice3-impress.svg
@@ -0,0 +1 @@
+libreoffice-impress.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice3-main.svg b/.icons/Gruvbox-Light/apps/16/libreoffice3-main.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice3-main.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice3-math.svg b/.icons/Gruvbox-Light/apps/16/libreoffice3-math.svg
new file mode 120000
index 000000000..d819533d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice3-math.svg
@@ -0,0 +1 @@
+libreoffice-math.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice3-startcenter.svg b/.icons/Gruvbox-Light/apps/16/libreoffice3-startcenter.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice3-startcenter.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice3-writer.svg b/.icons/Gruvbox-Light/apps/16/libreoffice3-writer.svg
new file mode 120000
index 000000000..30306720a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice3-writer.svg
@@ -0,0 +1 @@
+libreoffice-writer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice3.svg b/.icons/Gruvbox-Light/apps/16/libreoffice3.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice3.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice34-base.svg b/.icons/Gruvbox-Light/apps/16/libreoffice34-base.svg
new file mode 120000
index 000000000..7a162ad89
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice34-base.svg
@@ -0,0 +1 @@
+libreoffice-base.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice34-calc.svg b/.icons/Gruvbox-Light/apps/16/libreoffice34-calc.svg
new file mode 120000
index 000000000..6c95c6ec3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice34-calc.svg
@@ -0,0 +1 @@
+libreoffice-calc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice34-draw.svg b/.icons/Gruvbox-Light/apps/16/libreoffice34-draw.svg
new file mode 120000
index 000000000..2c9640b8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice34-draw.svg
@@ -0,0 +1 @@
+libreoffice-draw.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice34-impress.svg b/.icons/Gruvbox-Light/apps/16/libreoffice34-impress.svg
new file mode 120000
index 000000000..23162b764
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice34-impress.svg
@@ -0,0 +1 @@
+libreoffice-impress.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice34-main.svg b/.icons/Gruvbox-Light/apps/16/libreoffice34-main.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice34-main.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice34-math.svg b/.icons/Gruvbox-Light/apps/16/libreoffice34-math.svg
new file mode 120000
index 000000000..d819533d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice34-math.svg
@@ -0,0 +1 @@
+libreoffice-math.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice34-startcenter.svg b/.icons/Gruvbox-Light/apps/16/libreoffice34-startcenter.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice34-startcenter.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice34-writer.svg b/.icons/Gruvbox-Light/apps/16/libreoffice34-writer.svg
new file mode 120000
index 000000000..30306720a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice34-writer.svg
@@ -0,0 +1 @@
+libreoffice-writer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice34.svg b/.icons/Gruvbox-Light/apps/16/libreoffice34.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice34.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice4.2-base.svg b/.icons/Gruvbox-Light/apps/16/libreoffice4.2-base.svg
new file mode 120000
index 000000000..7a162ad89
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice4.2-base.svg
@@ -0,0 +1 @@
+libreoffice-base.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice4.2-calc.svg b/.icons/Gruvbox-Light/apps/16/libreoffice4.2-calc.svg
new file mode 120000
index 000000000..6c95c6ec3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice4.2-calc.svg
@@ -0,0 +1 @@
+libreoffice-calc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice4.2-draw.svg b/.icons/Gruvbox-Light/apps/16/libreoffice4.2-draw.svg
new file mode 120000
index 000000000..2c9640b8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice4.2-draw.svg
@@ -0,0 +1 @@
+libreoffice-draw.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice4.2-impress.svg b/.icons/Gruvbox-Light/apps/16/libreoffice4.2-impress.svg
new file mode 120000
index 000000000..23162b764
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice4.2-impress.svg
@@ -0,0 +1 @@
+libreoffice-impress.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice4.2-math.svg b/.icons/Gruvbox-Light/apps/16/libreoffice4.2-math.svg
new file mode 120000
index 000000000..d819533d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice4.2-math.svg
@@ -0,0 +1 @@
+libreoffice-math.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice4.2-startcenter.svg b/.icons/Gruvbox-Light/apps/16/libreoffice4.2-startcenter.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice4.2-startcenter.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice4.2-writer.svg b/.icons/Gruvbox-Light/apps/16/libreoffice4.2-writer.svg
new file mode 120000
index 000000000..30306720a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice4.2-writer.svg
@@ -0,0 +1 @@
+libreoffice-writer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.0-base.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.0-base.svg
new file mode 120000
index 000000000..7a162ad89
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.0-base.svg
@@ -0,0 +1 @@
+libreoffice-base.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.0-calc.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.0-calc.svg
new file mode 120000
index 000000000..6c95c6ec3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.0-calc.svg
@@ -0,0 +1 @@
+libreoffice-calc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.0-draw.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.0-draw.svg
new file mode 120000
index 000000000..2c9640b8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.0-draw.svg
@@ -0,0 +1 @@
+libreoffice-draw.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.0-impress.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.0-impress.svg
new file mode 120000
index 000000000..23162b764
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.0-impress.svg
@@ -0,0 +1 @@
+libreoffice-impress.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.0-main.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.0-main.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.0-main.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.0-math.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.0-math.svg
new file mode 120000
index 000000000..d819533d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.0-math.svg
@@ -0,0 +1 @@
+libreoffice-math.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.0-startcenter.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.0-startcenter.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.0-startcenter.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.0-writer.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.0-writer.svg
new file mode 120000
index 000000000..30306720a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.0-writer.svg
@@ -0,0 +1 @@
+libreoffice-writer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.0.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.0.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.0.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.1-base.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.1-base.svg
new file mode 120000
index 000000000..7a162ad89
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.1-base.svg
@@ -0,0 +1 @@
+libreoffice-base.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.1-calc.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.1-calc.svg
new file mode 120000
index 000000000..6c95c6ec3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.1-calc.svg
@@ -0,0 +1 @@
+libreoffice-calc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.1-draw.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.1-draw.svg
new file mode 120000
index 000000000..2c9640b8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.1-draw.svg
@@ -0,0 +1 @@
+libreoffice-draw.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.1-impress.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.1-impress.svg
new file mode 120000
index 000000000..23162b764
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.1-impress.svg
@@ -0,0 +1 @@
+libreoffice-impress.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.1-main.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.1-main.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.1-main.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.1-math.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.1-math.svg
new file mode 120000
index 000000000..d819533d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.1-math.svg
@@ -0,0 +1 @@
+libreoffice-math.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.1-startcenter.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.1-startcenter.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.1-startcenter.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.1-writer.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.1-writer.svg
new file mode 120000
index 000000000..30306720a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.1-writer.svg
@@ -0,0 +1 @@
+libreoffice-writer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.1.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.1.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.1.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.2-base.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.2-base.svg
new file mode 120000
index 000000000..7a162ad89
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.2-base.svg
@@ -0,0 +1 @@
+libreoffice-base.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.2-calc.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.2-calc.svg
new file mode 120000
index 000000000..6c95c6ec3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.2-calc.svg
@@ -0,0 +1 @@
+libreoffice-calc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.2-draw.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.2-draw.svg
new file mode 120000
index 000000000..2c9640b8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.2-draw.svg
@@ -0,0 +1 @@
+libreoffice-draw.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.2-impress.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.2-impress.svg
new file mode 120000
index 000000000..23162b764
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.2-impress.svg
@@ -0,0 +1 @@
+libreoffice-impress.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.2-main.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.2-main.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.2-main.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.2-math.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.2-math.svg
new file mode 120000
index 000000000..d819533d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.2-math.svg
@@ -0,0 +1 @@
+libreoffice-math.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.2-startcenter.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.2-startcenter.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.2-startcenter.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.2-writer.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.2-writer.svg
new file mode 120000
index 000000000..30306720a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.2-writer.svg
@@ -0,0 +1 @@
+libreoffice-writer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.2.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.2.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.2.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.3-base.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.3-base.svg
new file mode 120000
index 000000000..7a162ad89
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.3-base.svg
@@ -0,0 +1 @@
+libreoffice-base.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.3-calc.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.3-calc.svg
new file mode 120000
index 000000000..6c95c6ec3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.3-calc.svg
@@ -0,0 +1 @@
+libreoffice-calc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.3-draw.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.3-draw.svg
new file mode 120000
index 000000000..2c9640b8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.3-draw.svg
@@ -0,0 +1 @@
+libreoffice-draw.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.3-impress.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.3-impress.svg
new file mode 120000
index 000000000..23162b764
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.3-impress.svg
@@ -0,0 +1 @@
+libreoffice-impress.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.3-main.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.3-main.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.3-main.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.3-math.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.3-math.svg
new file mode 120000
index 000000000..d819533d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.3-math.svg
@@ -0,0 +1 @@
+libreoffice-math.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.3-startcenter.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.3-startcenter.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.3-startcenter.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.3-writer.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.3-writer.svg
new file mode 120000
index 000000000..30306720a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.3-writer.svg
@@ -0,0 +1 @@
+libreoffice-writer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.3.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.3.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.3.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.4-base.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.4-base.svg
new file mode 120000
index 000000000..7a162ad89
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.4-base.svg
@@ -0,0 +1 @@
+libreoffice-base.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.4-calc.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.4-calc.svg
new file mode 120000
index 000000000..6c95c6ec3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.4-calc.svg
@@ -0,0 +1 @@
+libreoffice-calc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.4-draw.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.4-draw.svg
new file mode 120000
index 000000000..2c9640b8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.4-draw.svg
@@ -0,0 +1 @@
+libreoffice-draw.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.4-impress.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.4-impress.svg
new file mode 120000
index 000000000..23162b764
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.4-impress.svg
@@ -0,0 +1 @@
+libreoffice-impress.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.4-main.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.4-main.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.4-main.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.4-math.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.4-math.svg
new file mode 120000
index 000000000..d819533d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.4-math.svg
@@ -0,0 +1 @@
+libreoffice-math.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.4-startcenter.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.4-startcenter.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.4-startcenter.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.4-writer.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.4-writer.svg
new file mode 120000
index 000000000..30306720a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.4-writer.svg
@@ -0,0 +1 @@
+libreoffice-writer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice5.4.svg b/.icons/Gruvbox-Light/apps/16/libreoffice5.4.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice5.4.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice6.0-base.svg b/.icons/Gruvbox-Light/apps/16/libreoffice6.0-base.svg
new file mode 120000
index 000000000..7a162ad89
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice6.0-base.svg
@@ -0,0 +1 @@
+libreoffice-base.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice6.0-calc.svg b/.icons/Gruvbox-Light/apps/16/libreoffice6.0-calc.svg
new file mode 120000
index 000000000..6c95c6ec3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice6.0-calc.svg
@@ -0,0 +1 @@
+libreoffice-calc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice6.0-draw.svg b/.icons/Gruvbox-Light/apps/16/libreoffice6.0-draw.svg
new file mode 120000
index 000000000..2c9640b8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice6.0-draw.svg
@@ -0,0 +1 @@
+libreoffice-draw.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice6.0-impress.svg b/.icons/Gruvbox-Light/apps/16/libreoffice6.0-impress.svg
new file mode 120000
index 000000000..23162b764
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice6.0-impress.svg
@@ -0,0 +1 @@
+libreoffice-impress.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice6.0-main.svg b/.icons/Gruvbox-Light/apps/16/libreoffice6.0-main.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice6.0-main.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice6.0-math.svg b/.icons/Gruvbox-Light/apps/16/libreoffice6.0-math.svg
new file mode 120000
index 000000000..d819533d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice6.0-math.svg
@@ -0,0 +1 @@
+libreoffice-math.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice6.0-startcenter.svg b/.icons/Gruvbox-Light/apps/16/libreoffice6.0-startcenter.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice6.0-startcenter.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice6.0-writer.svg b/.icons/Gruvbox-Light/apps/16/libreoffice6.0-writer.svg
new file mode 120000
index 000000000..30306720a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice6.0-writer.svg
@@ -0,0 +1 @@
+libreoffice-writer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreoffice6.0.svg b/.icons/Gruvbox-Light/apps/16/libreoffice6.0.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreoffice6.0.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-base.svg b/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-base.svg
new file mode 120000
index 000000000..7a162ad89
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-base.svg
@@ -0,0 +1 @@
+libreoffice-base.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-calc.svg b/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-calc.svg
new file mode 120000
index 000000000..6c95c6ec3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-calc.svg
@@ -0,0 +1 @@
+libreoffice-calc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-draw.svg b/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-draw.svg
new file mode 120000
index 000000000..2c9640b8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-draw.svg
@@ -0,0 +1 @@
+libreoffice-draw.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-impress.svg b/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-impress.svg
new file mode 120000
index 000000000..23162b764
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-impress.svg
@@ -0,0 +1 @@
+libreoffice-impress.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-main.svg b/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-main.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-main.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-math.svg b/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-math.svg
new file mode 120000
index 000000000..d819533d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-math.svg
@@ -0,0 +1 @@
+libreoffice-math.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-startcenter.svg b/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-startcenter.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-startcenter.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-writer.svg b/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-writer.svg
new file mode 120000
index 000000000..30306720a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreofficedev6.0-writer.svg
@@ -0,0 +1 @@
+libreoffice-writer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-base.svg b/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-base.svg
new file mode 120000
index 000000000..7a162ad89
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-base.svg
@@ -0,0 +1 @@
+libreoffice-base.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-calc.svg b/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-calc.svg
new file mode 120000
index 000000000..6c95c6ec3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-calc.svg
@@ -0,0 +1 @@
+libreoffice-calc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-draw.svg b/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-draw.svg
new file mode 120000
index 000000000..2c9640b8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-draw.svg
@@ -0,0 +1 @@
+libreoffice-draw.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-impress.svg b/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-impress.svg
new file mode 120000
index 000000000..23162b764
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-impress.svg
@@ -0,0 +1 @@
+libreoffice-impress.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-main.svg b/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-main.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-main.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-math.svg b/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-math.svg
new file mode 120000
index 000000000..d819533d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-math.svg
@@ -0,0 +1 @@
+libreoffice-math.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-startcenter.svg b/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-startcenter.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-startcenter.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-writer.svg b/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-writer.svg
new file mode 120000
index 000000000..30306720a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libreofficedev6.1-writer.svg
@@ -0,0 +1 @@
+libreoffice-writer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/libresprite.svg b/.icons/Gruvbox-Light/apps/16/libresprite.svg
new file mode 120000
index 000000000..8d98231ce
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/libresprite.svg
@@ -0,0 +1 @@
+aseprite.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/licq.svg b/.icons/Gruvbox-Light/apps/16/licq.svg
new file mode 120000
index 000000000..7c470d528
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/licq.svg
@@ -0,0 +1 @@
+icq.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/life-is-strange.svg b/.icons/Gruvbox-Light/apps/16/life-is-strange.svg
new file mode 100755
index 000000000..e0074bce5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/life-is-strange.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.689 3 L 13.572 3 C 13.817 3 14.016 3.199 14.017 3.444 L 14.017 12.356 C 14.016 12.601 13.817 12.8 13.572 12.8 L 2.689 12.8 C 2.444 12.8 2.245 12.601 2.245 12.356 L 2.245 3.444 C 2.245 3.199 2.444 3 2.689 3 L 2.689 3 L 2.689 3 Z M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.063 L 16 9.938 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.938 L 0 6.063 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 L 10.465 0.533 Z M 5.099 11.556 L 5.099 4.689 L 6.351 4.689 L 6.351 11.556 L 5.099 11.556 L 5.099 11.556 Z M 9.638 10.305 L 9.638 10.305 L 9.638 8.836 L 9.638 8.836 Q 9.638 8.662 9.572 8.602 L 9.572 8.602 L 9.572 8.602 Q 9.507 8.542 9.333 8.542 L 9.333 8.542 L 8.451 8.542 L 8.451 8.542 Q 7.33 8.542 7.33 7.454 L 7.33 7.454 L 7.33 5.767 L 7.33 5.767 Q 7.33 4.689 8.506 4.689 L 8.506 4.689 L 9.703 4.689 L 9.703 4.689 Q 10.878 4.689 10.878 5.767 L 10.878 5.767 L 10.878 6.724 L 9.616 6.724 L 9.616 5.941 L 9.616 5.941 Q 9.616 5.767 9.551 5.707 L 9.551 5.707 L 9.551 5.707 Q 9.485 5.647 9.311 5.647 L 9.311 5.647 L 8.898 5.647 L 8.898 5.647 Q 8.713 5.647 8.647 5.707 L 8.647 5.707 L 8.647 5.707 Q 8.582 5.767 8.582 5.941 L 8.582 5.941 L 8.582 7.323 L 8.582 7.323 Q 8.582 7.497 8.647 7.557 L 8.647 7.557 L 8.647 7.557 Q 8.713 7.617 8.898 7.617 L 8.898 7.617 L 9.757 7.617 L 9.757 7.617 Q 10.9 7.617 10.9 8.683 L 10.9 8.683 L 10.9 10.479 L 10.9 10.479 Q 10.9 11.556 9.714 11.556 L 9.714 11.556 L 8.538 11.556 L 8.538 11.556 Q 7.352 11.556 7.352 10.479 L 7.352 10.479 L 7.352 9.532 L 8.604 9.532 L 8.604 10.305 L 8.604 10.305 Q 8.604 10.479 8.669 10.539 L 8.669 10.539 L 8.669 10.539 Q 8.734 10.599 8.919 10.599 L 8.919 10.599 L 9.333 10.599 L 9.333 10.599 Q 9.507 10.599 9.572 10.539 L 9.572 10.539 L 9.572 10.539 Q 9.638 10.479 9.638 10.305 L 9.638 10.305 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/lifeograph.svg b/.icons/Gruvbox-Light/apps/16/lifeograph.svg
new file mode 100755
index 000000000..244293ffa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lifeograph.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.478 12.87 L 14.609 12.87 L 14.609 0 L 3.478 0 C 2.327 0 1.391 0.936 1.391 2.087 L 1.391 14.058 C 1.391 15.129 2.327 16 3.478 16 L 14.609 16 L 14.609 15.304 L 3.478 15.304 C 2.724 15.304 2.087 14.734 2.087 14.058 C 2.087 13.391 2.698 12.87 3.478 12.87 Z M 8.665 3.6 C 9.254 3.6 9.731 4.077 9.731 4.666 C 9.731 5.255 9.254 5.732 8.665 5.732 L 8.665 5.732 C 8.076 5.732 7.599 5.255 7.599 4.666 C 7.599 4.077 8.076 3.6 8.665 3.6 L 8.665 3.6 L 8.665 3.6 L 8.665 3.6 L 8.665 3.6 Z M 9.198 8.93 L 9.198 7.278 C 10.415 7.031 11.33 5.955 11.33 4.666 C 11.33 3.194 10.137 2.001 8.665 2.001 L 8.665 2.001 C 7.193 2.001 6 3.194 6 4.666 C 6 5.955 6.916 7.031 8.132 7.278 L 8.132 7.278 L 8.132 11.063 L 9.198 11.063 L 9.198 9.996 L 10.264 9.996 L 10.264 8.93 L 9.198 8.93 L 9.198 8.93 L 9.198 8.93 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/liferea.svg b/.icons/Gruvbox-Light/apps/16/liferea.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/liferea.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lightdm-gtk-greeter-settings.svg b/.icons/Gruvbox-Light/apps/16/lightdm-gtk-greeter-settings.svg
new file mode 120000
index 000000000..bd5c7c896
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lightdm-gtk-greeter-settings.svg
@@ -0,0 +1 @@
+login.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lightdm-settings.svg b/.icons/Gruvbox-Light/apps/16/lightdm-settings.svg
new file mode 120000
index 000000000..bd5c7c896
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lightdm-settings.svg
@@ -0,0 +1 @@
+login.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lightsoff.svg b/.icons/Gruvbox-Light/apps/16/lightsoff.svg
new file mode 100755
index 000000000..db7393667
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lightsoff.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-363.0002,145)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="6" height="6" x="364" y="-144" rx="1.031" ry="1.031" opacity="0.5"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="6" height="6" x="371" y="-137" rx="1.031" ry="1.031" opacity="0.5"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="6" height="6" x="371" y="-144" rx="1.031" ry="1.031"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="6" height="6" x="364" y="-137" rx="1.031" ry="1.031"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/lighttable.svg b/.icons/Gruvbox-Light/apps/16/lighttable.svg
new file mode 100755
index 000000000..f2dd8bc56
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lighttable.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g style="clip-rule:evenodd;fill:currentColor;fill-rule:evenodd;image-rendering:optimizeQuality;shape-rendering:geometricPrecision;text-rendering:geometricPrecision" transform="matrix(0.09375,0,0,0.09642855,-3.9997947,-4.0398239)">
+ <rect width="26.667" height="124.444" x="48" y="62.63" style="fill:currentColor" class="ColorScheme-Text"/>
+ <rect width="26.667" height="88.889" x="160.41" y="-136.89" transform="rotate(90)" style="fill:currentColor" class="ColorScheme-Text"/>
+ <rect width="26.667" height="124.444" x="-208" y="-187.08" transform="scale(-1)" style="fill:currentColor" class="ColorScheme-Text"/>
+ <rect width="26.667" height="88.889" x="-89.3" y="119.11" transform="rotate(-90)" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/lightwork.svg b/.icons/Gruvbox-Light/apps/16/lightwork.svg
new file mode 100755
index 000000000..4f0f795a9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lightwork.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.03043478,0,0,0.03043478,0.20738702,0.20869692)">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0.8" d="m 160.923,185.166 c 1.139,-1.523 2.313,-3.017 3.522,-4.482 2.418,-2.931 4.975,-5.741 7.658,-8.425 4.025,-4.025 8.339,-7.764 12.907,-11.18 6.091,-4.556 12.635,-8.54 19.55,-11.872 13.475,-6.492 28.37,-10.489 44.086,-11.451 0,-0.142 0.011,-0.279 0.011,-0.421 0,-61.375 -49.932,-111.307 -111.307,-111.307 -61.375,0 -111.307,49.932 -111.307,111.308 0,61.376 49.932,111.307 111.307,111.307 0.088,0 0.174,-0.007 0.262,-0.007 0.475,-7.59 1.637,-14.996 3.474,-22.133 3.903,-15.164 10.726,-29.155 19.837,-41.337 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0.8" d="m 185.01,351.233 c -4.568,-3.416 -8.882,-7.155 -12.907,-11.18 -2.684,-2.684 -5.24,-5.496 -7.658,-8.425 -1.209,-1.465 -2.384,-2.959 -3.522,-4.482 -9.111,-12.182 -15.935,-26.172 -19.836,-41.337 -1.859,-7.227 -3.033,-14.727 -3.495,-22.418 -0.081,0 -0.159,-0.005 -0.24,-0.005 -61.375,0 -111.307,49.932 -111.307,111.307 0,61.375 49.932,111.307 111.307,111.307 61.375,0 111.307,-49.932 111.307,-111.307 0,-0.045 -0.004,-0.09 -0.004,-0.134 -15.72,-0.96 -30.617,-4.959 -44.094,-11.451 -6.916,-3.337 -13.46,-7.321 -19.551,-11.875 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0.8" d="m 374.385,248.607 c 0.088,0 0.176,0.007 0.263,0.007 61.375,0 111.307,-49.932 111.307,-111.307 C 485.955,75.932 436.023,26 374.648,26 313.273,26 263.341,75.932 263.341,137.307 c 0,0.15 0.011,0.299 0.011,0.45 59.602,3.645 107.289,51.275 111.033,110.85 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0.8" d="m 263.345,374.555 c 0,0.036 -0.002,0.07 -0.002,0.106 0,61.375 49.932,111.307 111.307,111.307 61.375,0 111.307,-49.932 111.307,-111.307 0,-61.375 -49.932,-111.307 -111.307,-111.307 -0.081,0 -0.158,0.005 -0.238,0.005 -3.583,59.74 -51.349,107.545 -111.067,111.196 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0.8" d="m 249.775,145.062 c -0.473,0.029 -0.949,0.047 -1.421,0.079 -55.236,3.769 -99.511,47.995 -103.357,103.21 -0.032,0.473 -0.052,0.949 -0.081,1.422 H 249.774 V 145.062 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0.8" d="m 367.083,249.773 c -0.029,-0.484 -0.048,-0.969 -0.082,-1.451 -3.86,-55.2 -48.128,-99.412 -103.353,-103.181 -0.473,-0.032 -0.949,-0.05 -1.422,-0.079 v 104.711 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0.8" d="m 144.897,262.223 c 0.029,0.484 0.047,0.967 0.079,1.449 3.714,55.356 48.06,99.733 103.402,103.498 0.464,0.032 0.933,0.05 1.399,0.077 V 262.222 h -104.88 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0.8" d="m 262.225,367.248 c 0.466,-0.027 0.933,-0.045 1.397,-0.077 55.353,-3.766 99.706,-48.158 103.405,-103.527 0.032,-0.473 0.05,-0.948 0.077,-1.421 H 262.225 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/lightworks.svg b/.icons/Gruvbox-Light/apps/16/lightworks.svg
new file mode 120000
index 000000000..6beedfad6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lightworks.svg
@@ -0,0 +1 @@
+lightwork.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lightzone.svg b/.icons/Gruvbox-Light/apps/16/lightzone.svg
new file mode 100755
index 000000000..41bb542dc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lightzone.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_gYcg90uvXhWxEXZI8JiBS76AUFIGniaV">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_gYcg90uvXhWxEXZI8JiBS76AUFIGniaV)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 0 C 5 0 1.571 4.8 1.571 8.6 C 1.571 12.4 3.58 16 8 16 C 12.42 16 14.429 12.4 14.429 8.6 C 14.429 4.8 11 0 8 0 Z M 4.143 10.429 C 4.143 8.3 5.871 6.571 8 6.571 C 10.129 6.571 11.857 8.3 11.857 10.429 C 11.857 12.557 10.129 14.286 8 14.286 C 5.871 14.286 4.143 12.557 4.143 10.429 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/limbo.svg b/.icons/Gruvbox-Light/apps/16/limbo.svg
new file mode 100755
index 000000000..62c9a6151
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/limbo.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 13.059 7.05 C 13.11 6.798 12.884 6.461 12.632 6.407 C 12.391 6.356 12.06 6.56 12.008 6.799 C 11.952 7.057 12.187 7.408 12.447 7.459 C 12.688 7.507 13.011 7.29 13.059 7.05 L 13.059 7.05 L 13.059 7.05 L 13.059 7.05 Z M 6.303 15.846 C 6.426 15.443 7.034 14.437 7.362 14.094 C 7.563 13.884 7.727 13.692 7.727 13.668 C 7.727 13.501 7.229 13.135 5.012 11.673 C 3.825 10.891 3.181 10.331 2.588 9.568 L 2.087 8.922 L 1.879 7.94 C 1.721 7.2 1.686 6.905 1.733 6.736 C 1.78 6.569 1.772 6.493 1.698 6.433 C 1.563 6.324 1.569 5.831 1.706 5.78 C 1.781 5.752 1.808 5.649 1.802 5.423 C 1.79 4.998 1.858 4.854 2.477 3.974 C 2.84 3.46 3.101 3.164 3.297 3.044 C 3.455 2.948 3.766 2.701 3.987 2.495 C 4.352 2.157 4.412 2.126 4.621 2.164 C 4.787 2.195 4.898 2.172 5.019 2.082 C 5.286 1.883 5.708 1.658 5.814 1.658 C 5.928 1.658 6.587 1.289 6.788 1.112 C 7.018 0.91 7.912 0.482 8.051 0.508 C 8.122 0.521 8.19 0.601 8.203 0.685 C 8.215 0.769 8.246 0.838 8.272 0.838 C 8.297 0.838 8.538 0.734 8.806 0.606 C 9.075 0.479 9.644 0.278 10.07 0.161 C 10.906 -0.068 11.126 -0.057 11.277 0.22 C 11.345 0.345 11.42 0.36 11.981 0.36 C 12.627 0.36 12.962 0.456 13.043 0.664 C 13.066 0.721 13.289 0.863 13.539 0.979 C 13.91 1.151 13.994 1.219 13.994 1.351 C 13.994 1.453 14.073 1.567 14.207 1.661 C 14.516 1.877 14.459 2.054 13.994 2.321 C 13.784 2.443 13.564 2.57 13.507 2.604 C 13.422 2.655 13.438 2.683 13.594 2.754 C 13.699 2.802 13.786 2.886 13.786 2.941 C 13.786 3.09 13.188 3.882 12.95 4.048 C 12.698 4.224 12.694 4.299 12.905 4.907 C 12.995 5.167 13.139 5.687 13.226 6.063 C 13.312 6.439 13.442 6.946 13.515 7.19 C 13.587 7.434 13.697 7.926 13.758 8.283 C 13.954 9.413 13.789 10.136 13.162 10.907 C 12.74 11.425 11.735 12.377 11.148 12.814 L 10.704 13.145 L 10.745 13.486 C 10.777 13.749 10.844 13.889 11.038 14.1 C 11.342 14.43 11.906 15.539 11.906 15.807 L 11.906 16 L 6.256 16 L 6.303 15.846 L 6.303 15.846 L 6.303 15.846 L 6.303 15.846 Z M 9.959 8.36 C 10.055 8.263 10.133 8.099 10.133 7.997 C 10.133 7.894 10.055 7.731 9.959 7.634 C 9.467 7.136 8.746 7.856 9.223 8.37 C 9.427 8.591 9.735 8.586 9.959 8.36 L 9.959 8.36 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/limewire.svg b/.icons/Gruvbox-Light/apps/16/limewire.svg
new file mode 100755
index 000000000..6ffb84a66
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/limewire.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(-268.50442,416.69742)">
+ <path style="fill:currentColor" class="ColorScheme-ButtonBackground" d="m 271.64,-416.36 a 9,9 0 0 0 0,12.727 9,9 0 0 0 12.727,0 l -1.4141,-1.4141 a 7,7 0 0 1 -9.8984,0 7,7 0 0 1 0,-9.8984 l -1.4141,-1.4141 z m 2.1035,2.1738 a 6,6 0 0 0 -1.3945,3.3711 h 4.7656 z m -1.4023,4.3711 a 6,6 0 0 0 1.4023,3.3711 l 3.3711,-3.3711 z m 5.4805,0.70703 -3.3711,3.3711 a 6,6 0 0 0 3.3711,1.3945 z m 1,0 v 4.7734 a 6,6 0 0 0 3.3711,-1.4023 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/linconnect-server.svg b/.icons/Gruvbox-Light/apps/16/linconnect-server.svg
new file mode 120000
index 000000000..b5329bb46
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/linconnect-server.svg
@@ -0,0 +1 @@
+linconnect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/linconnect.svg b/.icons/Gruvbox-Light/apps/16/linconnect.svg
new file mode 100755
index 000000000..0280b7bcb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/linconnect.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.2 2.182 C 2.314 2.182 1.436 2.89 1.455 3.769 L 1.455 10.909 L 0 10.909 L 0 13.818 L 16 13.818 L 16 10.909 L 14.545 10.909 L 14.545 3.769 C 14.545 2.889 13.686 2.182 12.8 2.182 L 3.2 2.182 L 3.2 2.182 Z M 4 3.637 L 12 3.637 C 12.591 3.637 13.091 4.241 13.091 4.827 L 13.091 10.115 C 13.091 10.309 13.131 11.011 12.653 10.909 L 3.347 10.909 C 2.869 10.882 2.909 10.309 2.909 10.115 L 2.909 4.827 C 2.909 4.241 3.409 3.637 4 3.637 L 4 3.637 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/lingot.svg b/.icons/Gruvbox-Light/apps/16/lingot.svg
new file mode 100644
index 000000000..ae0154c62
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lingot.svg
@@ -0,0 +1,49 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m7.8059 3.00093c-2.86085 0-6.14672 1.54448-7.8059 4.148l5.3428 2.7793c0.4637-0.9736 1.4454-1.5944 2.5238-1.5959 1.0787 0.0012 2.1943 0.622 2.6581 1.5959l5.4753-2.7793c-1.9294-2.73744-5.3333-4.148-8.1941-4.148z" style="fill:currentColor" class="ColorScheme-Text" opacity=".5"/>
+ <path d="m11.1856 4.53046-0.2076 0.65868-1.5531 4.91906c-0.2507-0.38247-0.6331-0.65947-1.0746-0.77867-0.9958-0.2668-2.0194 0.3242-2.2862 1.31997-0.2669 0.9958 0.3241 2.0193 1.3199 2.2861 0.8049 0.2151 1.655-0.1293 2.0832-0.844 0.0076-0.0126 0.0143-0.0257 0.0216-0.0385 0.0324-0.0573 0.0617-0.1162 0.0879-0.1765 0.0074-0.017 0.0152-0.0335 0.0221-0.0507 0.0279-0.0686 0.0518-0.1388 0.0714-0.2102 0.0031-0.0133 0.0061-0.0267 0.0089-0.0401l1.7354-5.73727c0.1518 0.2658 0.2841 0.8838 0.4067 1.2415 0.1463 0.4268 0.2271 1.0193 0.1665 1.4172-0.0607 0.3978-0.2399 0.748-0.6779 1.0544-0.1169 0.0683-0.1848 0.1969-0.1768 0.332 0.0081 0.13507 0.0907 0.25377 0.2149 0.30757 0.1242 0.0539 0.2686 0.0336 0.3727-0.0529 0.5853-0.40947 0.8887-0.96787 0.9745-1.53087 0.1669-1.2665-0.5244-2.3338-1.1312-3.3545-0.112-0.24225-0.2521-0.48149-0.3783-0.72227z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/linguist-qt4.svg b/.icons/Gruvbox-Light/apps/16/linguist-qt4.svg
new file mode 120000
index 000000000..1de1ea743
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/linguist-qt4.svg
@@ -0,0 +1 @@
+qt-linguist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/linguist-qt5.svg b/.icons/Gruvbox-Light/apps/16/linguist-qt5.svg
new file mode 120000
index 000000000..4d6eb91b2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/linguist-qt5.svg
@@ -0,0 +1 @@
+qtlinguist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/linguist.svg b/.icons/Gruvbox-Light/apps/16/linguist.svg
new file mode 120000
index 000000000..1de1ea743
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/linguist.svg
@@ -0,0 +1 @@
+qt-linguist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/linguist5.svg b/.icons/Gruvbox-Light/apps/16/linguist5.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/linguist5.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/links.svg b/.icons/Gruvbox-Light/apps/16/links.svg
new file mode 120000
index 000000000..85204d419
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/links.svg
@@ -0,0 +1 @@
+lynx.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/links_32x32.xpm.svg b/.icons/Gruvbox-Light/apps/16/links_32x32.xpm.svg
new file mode 120000
index 000000000..85204d419
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/links_32x32.xpm.svg
@@ -0,0 +1 @@
+lynx.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/linphone.svg b/.icons/Gruvbox-Light/apps/16/linphone.svg
new file mode 120000
index 000000000..383406fc4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/linphone.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/linssid.svg b/.icons/Gruvbox-Light/apps/16/linssid.svg
new file mode 120000
index 000000000..ebb674347
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/linssid.svg
@@ -0,0 +1 @@
+wifi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/linux-mint.svg b/.icons/Gruvbox-Light/apps/16/linux-mint.svg
new file mode 100755
index 000000000..d0b7bce55
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/linux-mint.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.067 2.133 L 10.667 2.133 C 13.019 2.133 14.933 3.692 14.933 6.044 L 14.933 13.867 L 6.756 13.867 C 4.622 13.867 3.2 11.733 3.2 9.6 L 3.2 5.689 C 3.2 4.635 2.79 4.267 1.778 4.267 L 1.067 4.267 L 1.067 2.133 L 1.067 2.133 Z M 0 1.067 L 0 5.333 L 2.133 5.333 L 2.133 9.6 C 2.133 12.444 3.911 14.933 6.756 14.933 L 16 14.933 L 16 6.044 C 16 3.12 13.591 1.081 10.667 1.067 L 0 1.067 L 0 1.067 Z M 4.622 3.2 L 4.622 10.311 C 4.622 11.733 5.689 12.444 6.756 12.444 L 11.733 12.444 C 12.915 12.444 13.511 11.849 13.511 10.667 L 13.511 6.044 C 13.511 5.156 12.598 4.622 11.733 4.622 C 11.21 4.622 10.817 4.856 10.478 5.203 C 10.139 4.856 9.768 4.622 9.244 4.622 C 8.307 4.622 7.467 5.169 7.467 6.044 L 7.467 9.6 L 8.533 9.6 L 8.533 6.4 C 8.533 5.958 8.803 5.689 9.244 5.689 C 9.686 5.689 9.956 5.958 9.956 6.4 L 9.956 9.6 L 11.022 9.6 L 11.022 6.4 C 11.022 5.958 11.292 5.689 11.733 5.689 C 12.175 5.689 12.444 5.958 12.444 6.4 L 12.444 10.667 C 12.444 11.258 12.324 11.378 11.733 11.378 L 6.756 11.378 C 6.044 11.378 5.689 10.667 5.689 9.956 L 5.689 3.2 L 4.622 3.2 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/linuxdcpp.svg b/.icons/Gruvbox-Light/apps/16/linuxdcpp.svg
new file mode 100755
index 000000000..fbf11ee8a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/linuxdcpp.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 3 C 0 1.344 1.344 0 3 0 C 4.656 0 6 1.344 6 3 C 6 4.656 4.656 6 3 6 C 1.344 6 0 4.656 0 3 L 0 3 Z M 10 8 C 10 6.344 11.344 5 13 5 C 14.656 5 16 6.344 16 8 C 16 9.656 14.656 11 13 11 C 11.344 11 10 9.656 10 8 L 10 8 Z M 0 13 C 0 11.344 1.344 10 3 10 C 4.656 10 6 11.344 6 13 C 6 14.656 4.656 16 3 16 C 1.344 16 0 14.656 0 13 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/liri.svg b/.icons/Gruvbox-Light/apps/16/liri.svg
new file mode 100755
index 000000000..70663e17c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/liri.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_89atEVBreKPEX9PAE5uV92ADXmTnnusL">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_89atEVBreKPEX9PAE5uV92ADXmTnnusL)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.286 8.598 L 14.286 4.367 L 16 4.653 L 14.048 2.665 L 11.079 3.157 L 9.721 6.077 L 2.286 2.286 L 4.571 6.286 L 0 5.143 C 0 5.143 5.921 10.598 6.073 10.691 L 5.696 11.13 L 5.86 11.706 L 2.35 13.714 L 6.913 13.714 L 14.286 8.598 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/listen1.svg b/.icons/Gruvbox-Light/apps/16/listen1.svg
new file mode 100644
index 000000000..134352f67
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/listen1.svg
@@ -0,0 +1,48 @@
+<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M4 0H7.36842V12.6316H12.7018V16H4V14.7368V12.6316V0ZM12.7018 0H9.33333V10.9474H12.7018V0Z" clip-rule="evenodd" fill-rule="evenodd" class="ColorScheme-Text" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/litecoin-qt.svg b/.icons/Gruvbox-Light/apps/16/litecoin-qt.svg
new file mode 100755
index 000000000..55b116e11
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/litecoin-qt.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.143 0 L 2.905 6.811 L 1.143 7.429 L 0 12 L 1.605 11.439 L 0 16 L 6.857 16 L 14.857 16 L 16 12 L 8.304 12 L 9.21 8.777 L 11.429 8 L 12.571 3.429 L 10.511 4.15 L 12 0 L 5.143 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/livewallpaper-config.svg b/.icons/Gruvbox-Light/apps/16/livewallpaper-config.svg
new file mode 120000
index 000000000..b51d9aa7d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/livewallpaper-config.svg
@@ -0,0 +1 @@
+wallpaper.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/livewallpaper.svg b/.icons/Gruvbox-Light/apps/16/livewallpaper.svg
new file mode 120000
index 000000000..b51d9aa7d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/livewallpaper.svg
@@ -0,0 +1 @@
+wallpaper.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lmms.svg b/.icons/Gruvbox-Light/apps/16/lmms.svg
new file mode 100755
index 000000000..7eced9c94
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lmms.svg
@@ -0,0 +1,97 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(1.0005285,0,0,1,-0.13989276,0)">
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.03259147,0,0,0.03259147,-0.20782349,-0.33945779)">
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 256,446.444 c -109.551,0 -199.515,-83.803 -209.32,-190.797 -0.586,6.398 -0.902,12.874 -0.902,19.425 0,116.102 94.12,210.222 210.222,210.222 116.101,0 210.222,-94.12 210.222,-210.222 0,-6.551 -0.316,-13.027 -0.902,-19.425 C 455.515,362.641 365.55,446.444 256,446.444 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 261.428,26.069 c 113.593,2.878 204.794,95.866 204.794,210.153 0,6.551 -0.316,13.027 -0.902,19.425 0.586,6.398 0.902,12.874 0.902,19.425 0,116.102 -94.121,210.222 -210.222,210.222 V 486 C 383.025,486 486,383.025 486,256 486,130.79 385.946,28.954 261.428,26.069 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 45.778,275.071 c 0,-6.551 0.316,-13.027 0.902,-19.425 -0.586,-6.398 -0.902,-12.874 -0.902,-19.425 C 45.778,120.12 139.898,26 256,26 128.975,26 26,128.975 26,256 26,383.025 128.975,486 256,486 v -0.707 c -116.102,0 -210.222,-94.119 -210.222,-210.222 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 45.778,236.222 c 0,6.551 0.316,13.027 0.902,19.425 C 56.485,148.652 150.63083,67.575262 260.18183,67.575262 V 25.757082 C 134.72729,25.757082 45.778,120.12 45.778,236.222 Z"/>
+ </g>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.03259147,0,0,0.03259147,-0.20782349,-0.33945779)">
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 406.94,243.881 v 0 c 3.308,0 5.99,3.443 5.99,7.689 v 5.245 h -11.98 v -5.245 c 0,-4.246 2.682,-7.689 5.99,-7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 388.072,234.858 v 0 c 3.308,0 5.99,3.443 5.99,7.689 v 14.268 h -11.98 v -14.268 c 0.001,-4.246 2.682,-7.689 5.99,-7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 369.205,196.961 v 0 c 3.308,0 5.99,3.443 5.99,7.689 v 52.164 h -11.98 V 204.65 c 0,-4.246 2.682,-7.689 5.99,-7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 350.337,144 v 0 c 3.308,0 5.99,3.443 5.99,7.689 v 105.125 h -11.98 V 151.69 c 0.001,-4.247 2.682,-7.69 5.99,-7.69 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 331.47,170.599 v 0 c 3.308,0 5.99,3.443 5.99,7.689 v 78.527 h -11.98 v -78.527 c 0,-4.247 2.682,-7.689 5.99,-7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 312.602,199.141 v 0 c 3.308,0 5.99,3.443 5.99,7.689 v 49.984 h -11.98 V 206.83 c 10e-4,-4.246 2.682,-7.689 5.99,-7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 293.735,241.213 v 0 c 3.308,0 5.99,3.443 5.99,7.689 v 7.912 h -11.98 v -7.912 c 0,-4.246 2.682,-7.689 5.99,-7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 274.867,221.912 v 0 c 3.308,0 5.99,3.443 5.99,7.689 v 27.214 h -11.98 v -27.214 c 10e-4,-4.247 2.682,-7.689 5.99,-7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 256,241.213 v 0 c 3.308,0 5.99,3.443 5.99,7.689 v 7.912 h -11.98 v -7.912 c 0,-4.246 2.682,-7.689 5.99,-7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 237.133,223.01 v 0 c 3.308,0 5.99,3.443 5.99,7.689 v 26.115 h -11.98 V 230.7 c 0,-4.247 2.681,-7.69 5.99,-7.69 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 218.265,203.866 v 0 c 3.308,0 5.99,3.443 5.99,7.689 v 45.26 h -11.98 v -45.26 c 0,-4.247 2.682,-7.689 5.99,-7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 199.398,139.999 v 0 c 3.308,0 5.99,3.443 5.99,7.689 v 109.127 h -11.98 V 147.688 c 0,-4.247 2.682,-7.689 5.99,-7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 180.53,175.306 v 0 c 3.308,0 5.99,3.443 5.99,7.689 v 73.819 h -11.98 v -73.819 c 0,-4.246 2.682,-7.689 5.99,-7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 161.663,157.888 v 0 c 3.308,0 5.99,3.443 5.99,7.689 v 91.238 h -11.98 v -91.238 c 0,-4.247 2.682,-7.689 5.99,-7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 142.795,183.152 v 0 c 3.308,0 5.99,3.443 5.99,7.689 v 65.973 h -11.98 v -65.973 c 0,-4.246 2.682,-7.689 5.99,-7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 123.928,234.858 v 0 c 3.308,0 5.99,3.443 5.99,7.689 v 14.268 h -11.98 v -14.268 c 0,-4.246 2.682,-7.689 5.99,-7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 105.06,216.577 v 0 c 3.308,0 5.99,3.443 5.99,7.689 v 32.549 H 99.07 v -32.549 c 0,-4.247 2.682,-7.689 5.99,-7.689 z"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 406.94,268.119 v 0 c 3.308,0 5.99,-3.443 5.99,-7.689 v -5.245 h -11.98 v 5.245 c 0,4.247 2.682,7.689 5.99,7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 388.072,277.142 v 0 c 3.308,0 5.99,-3.443 5.99,-7.689 v -14.268 h -11.98 v 14.268 c 0.001,4.246 2.682,7.689 5.99,7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 369.205,315.039 v 0 c 3.308,0 5.99,-3.443 5.99,-7.689 v -52.164 h -11.98 v 52.164 c 0,4.246 2.682,7.689 5.99,7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 350.337,368 v 0 c 3.308,0 5.99,-3.443 5.99,-7.689 V 255.185 h -11.98 V 360.31 c 0.001,4.247 2.682,7.69 5.99,7.69 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 331.47,341.401 v 0 c 3.308,0 5.99,-3.443 5.99,-7.689 v -78.527 h -11.98 v 78.527 c 0,4.247 2.682,7.689 5.99,7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 312.602,312.859 v 0 c 3.308,0 5.99,-3.443 5.99,-7.689 v -49.984 h -11.98 v 49.984 c 10e-4,4.246 2.682,7.689 5.99,7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 293.735,270.787 v 0 c 3.308,0 5.99,-3.443 5.99,-7.689 v -7.912 h -11.98 v 7.912 c 0,4.246 2.682,7.689 5.99,7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 274.867,290.088 v 0 c 3.308,0 5.99,-3.443 5.99,-7.689 v -27.214 h -11.98 v 27.214 c 10e-4,4.247 2.682,7.689 5.99,7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 256,270.787 v 0 c 3.308,0 5.99,-3.443 5.99,-7.689 v -7.912 h -11.98 v 7.912 c 0,4.246 2.682,7.689 5.99,7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 237.133,288.99 v 0 c 3.308,0 5.99,-3.443 5.99,-7.689 v -26.115 h -11.98 V 281.3 c 0,4.247 2.681,7.69 5.99,7.69 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 218.265,308.134 v 0 c 3.308,0 5.99,-3.443 5.99,-7.689 v -45.26 h -11.98 v 45.26 c 0,4.247 2.682,7.689 5.99,7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 199.398,372.001 v 0 c 3.308,0 5.99,-3.443 5.99,-7.689 V 255.185 h -11.98 v 109.127 c 0,4.247 2.681,7.689 5.99,7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 180.53,336.694 v 0 c 3.308,0 5.99,-3.443 5.99,-7.689 v -73.819 h -11.98 v 73.819 c 0,4.246 2.682,7.689 5.99,7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 161.663,354.112 v 0 c 3.308,0 5.99,-3.443 5.99,-7.689 v -91.238 h -11.98 v 91.238 c 0,4.246 2.682,7.689 5.99,7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 142.795,328.848 v 0 c 3.308,0 5.99,-3.443 5.99,-7.689 v -65.973 h -11.98 v 65.973 c 0,4.246 2.682,7.689 5.99,7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 123.928,277.142 v 0 c 3.308,0 5.99,-3.443 5.99,-7.689 v -14.268 h -11.98 v 14.268 c 0,4.246 2.682,7.689 5.99,7.689 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 105.06,295.423 v 0 c 3.308,0 5.99,-3.443 5.99,-7.689 V 255.185 H 99.07 v 32.549 c 0,4.247 2.682,7.689 5.99,7.689 z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/locale.svg b/.icons/Gruvbox-Light/apps/16/locale.svg
new file mode 120000
index 000000000..497b9ba93
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/locale.svg
@@ -0,0 +1 @@
+language.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/log-viewer.svg b/.icons/Gruvbox-Light/apps/16/log-viewer.svg
new file mode 120000
index 000000000..b2fbbc421
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/log-viewer.svg
@@ -0,0 +1 @@
+logview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/login-photo.svg b/.icons/Gruvbox-Light/apps/16/login-photo.svg
new file mode 120000
index 000000000..ee8923e3b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/login-photo.svg
@@ -0,0 +1 @@
+addressbook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/login.svg b/.icons/Gruvbox-Light/apps/16/login.svg
new file mode 100755
index 000000000..e98515c0b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/login.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-331.99997,-239.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.9941406 1 C 2.7359406 1.0145 1.81525 0.96939563 1.0625 1.3847656 C 0.68613 1.5924256 0.38926938 1.9441525 0.22460938 2.3828125 C 0.059939375 2.8214825 0 3.34239 0 4 L 0 12 C 0 12.65761 0.059899375 13.178528 0.22460938 13.617188 C 0.38927938 14.055847 0.68613 14.407584 1.0625 14.615234 C 1.81525 15.030554 2.7359506 14.98543 3.9941406 15 L 3.9980469 15 L 12.001953 15 L 12.005859 15 C 13.264049 14.9855 14.18475 15.030604 14.9375 14.615234 C 15.31387 14.407574 15.610721 14.055847 15.775391 13.617188 C 15.939881 13.178517 16 12.65761 16 12 L 16 4 C 16 3.34239 15.940101 2.8214825 15.775391 2.3828125 C 15.610731 1.9441525 15.31387 1.5924256 14.9375 1.3847656 C 14.18475 0.96942563 13.264059 1.01452 12.005859 1 L 12.001953 1 L 3.9980469 1 L 3.9941406 1 z M 4 2 L 12 2 C 13.25852 2.0147 14.087175 2.0597987 14.453125 2.2617188 C 14.636535 2.3629188 14.742284 2.474455 14.839844 2.734375 C 14.937274 2.994285 15 3.40761 15 4 L 15 12 C 15 12.59239 14.937404 13.005725 14.839844 13.265625 C 14.742244 13.525535 14.636535 13.637091 14.453125 13.738281 C 14.087175 13.940191 13.25852 13.98529 12 14 L 4.0058594 14 L 4 14 C 2.74147 13.9853 1.9108819 13.940201 1.5449219 13.738281 C 1.3615119 13.637091 1.2577162 13.525535 1.1601562 13.265625 C 1.0625862 13.005725 1 12.59239 1 12 L 1 4 C 1 3.40761 1.0625962 2.994275 1.1601562 2.734375 C 1.2577562 2.474465 1.3615119 2.3629088 1.5449219 2.2617188 C 1.9108819 2.0598088 2.74147 2.01471 4 2 z M 4 6.5 A 1.5 1.5 0 0 0 2.5 8 A 1.5 1.5 0 0 0 4 9.5 A 1.5 1.5 0 0 0 5.5 8 A 1.5 1.5 0 0 0 4 6.5 z M 8 6.5 A 1.5 1.5 0 0 0 6.5 8 A 1.5 1.5 0 0 0 8 9.5 A 1.5 1.5 0 0 0 9.5 8 A 1.5 1.5 0 0 0 8 6.5 z M 12 6.5 A 1.5 1.5 0 0 0 10.5 8 A 1.5 1.5 0 0 0 12 9.5 A 1.5 1.5 0 0 0 13.5 8 A 1.5 1.5 0 0 0 12 6.5 z" transform="translate(331.99997,239.99994)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/logisim-icon-128.svg b/.icons/Gruvbox-Light/apps/16/logisim-icon-128.svg
new file mode 120000
index 000000000..22eefbf92
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/logisim-icon-128.svg
@@ -0,0 +1 @@
+logisim-icon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/logisim-icon.svg b/.icons/Gruvbox-Light/apps/16/logisim-icon.svg
new file mode 100755
index 000000000..8ef1ea34d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/logisim-icon.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".7">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.333 7.231 L 15.2 7.231 C 15.642 7.231 16 7.589 16 8.031 L 16 8.031 C 16 8.472 15.642 8.831 15.2 8.831 L 9.333 8.831 C 8.892 8.831 8.533 8.472 8.533 8.031 L 8.533 8.031 C 8.533 7.589 8.892 7.231 9.333 7.231 L 9.333 7.231 Z M 0.8 4.799 L 6.667 4.799 C 7.108 4.799 7.467 5.158 7.467 5.599 L 7.467 5.599 C 7.467 6.041 7.108 6.399 6.667 6.399 L 0.8 6.399 C 0.358 6.399 0 6.041 0 5.599 L 0 5.599 C 0 5.158 0.358 4.799 0.8 4.799 L 0.8 4.799 Z M 0.867 9.533 L 6.733 9.533 C 7.175 9.533 7.533 9.891 7.533 10.333 L 7.533 10.333 C 7.533 10.774 7.175 11.133 6.733 11.133 L 0.867 11.133 C 0.425 11.133 0.067 10.774 0.067 10.333 L 0.067 10.333 C 0.067 9.891 0.425 9.533 0.867 9.533 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.533 12.031 C 5.097 10.406 5.342 9.251 5.333 8.031 C 5.325 6.85 5.079 5.606 4.533 4.031 C 9.703 4.031 12 8.031 12 8.031 C 12 8.031 9.703 12.031 4.533 12.031 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/logo_big.svg b/.icons/Gruvbox-Light/apps/16/logo_big.svg
new file mode 120000
index 000000000..cebeb6887
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/logo_big.svg
@@ -0,0 +1 @@
+crossftp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/logout_highlight.svg b/.icons/Gruvbox-Light/apps/16/logout_highlight.svg
new file mode 120000
index 000000000..5160f3f62
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/logout_highlight.svg
@@ -0,0 +1 @@
+system-log-out.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/logview.svg b/.icons/Gruvbox-Light/apps/16/logview.svg
new file mode 100755
index 000000000..21897a207
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/logview.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2 3 L 2 11 L 5 14 L 5 11 L 14 11 L 14 3 L 2 3 z M 3 4 L 13 4 L 13 10 L 3 10 L 3 4 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/logviewer.svg b/.icons/Gruvbox-Light/apps/16/logviewer.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/logviewer.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lokalize.svg b/.icons/Gruvbox-Light/apps/16/lokalize.svg
new file mode 120000
index 000000000..497b9ba93
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lokalize.svg
@@ -0,0 +1 @@
+language.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lollypop.svg b/.icons/Gruvbox-Light/apps/16/lollypop.svg
new file mode 100755
index 000000000..024310293
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lollypop.svg
@@ -0,0 +1,59 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-101,-277)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="2.083" height="1.357" x="103.44" y="284.36" rx=".347" ry=".339"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="2.082" height="1.357" x="112.46" y="284.36" rx=".347" ry=".339"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="2.059" height="1.373" x="-133.17" y="279.4" rx=".343" ry=".343" transform="matrix(0.71510951,-0.69901244,0.71510951,0.69901244,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="2.059" height="1.373" x="-124.25" y="279.4" rx=".343" ry=".343" transform="matrix(0.71510951,-0.69901244,0.71510951,0.69901244,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="2.036" height="1.388" x="-290.46" y="108.3" rx=".339" ry=".347" transform="matrix(0,-1,1,0,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="2.035" height="1.388" x="-281.64" y="108.3" rx=".339" ry=".347" transform="matrix(0,-1,1,0,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="2.059" height="1.373" x="-285.58" y="-128.37" rx=".343" ry=".343" transform="matrix(-0.71510951,-0.69901244,0.71510951,-0.69901244,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="2.059" height="1.373" x="-276.66" y="-128.37" rx=".343" ry=".343" transform="matrix(-0.71510951,-0.69901244,0.71510951,-0.69901244,0,0)"/>
+ <path d="m 107.42521,282.69964 0,4.68792 0.42057,0 0.0437,0 c 0.0811,4.5e-4 0.16137,-0.0176 0.23205,-0.0586 l 3.24866,-1.87517 c 0.14419,-0.0807 0.21756,-0.24538 0.21756,-0.41019 0,-0.1648 -0.0734,-0.3296 -0.21756,-0.41021 l -3.24866,-1.87517 c -0.0706,-0.0404 -0.1509,-0.0591 -0.23205,-0.0586 l -0.0437,0 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 109,277 c -4.40886,0 -8,3.59113 -8,8 0,4.40881 3.59114,8 8,8 4.40881,0 8,-3.59119 8,-8 0,-4.40887 -3.59119,-8 -8,-8 z m 0,1.14286 c 3.79121,0 6.85714,3.06587 6.85714,6.85714 0,3.79121 -3.06593,6.85714 -6.85714,6.85714 -3.79126,0 -6.85714,-3.06593 -6.85714,-6.85714 0,-3.79127 3.06588,-6.85714 6.85714,-6.85714 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/lookbook.svg b/.icons/Gruvbox-Light/apps/16/lookbook.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lookbook.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lookit.svg b/.icons/Gruvbox-Light/apps/16/lookit.svg
new file mode 100755
index 000000000..03a2cd885
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lookit.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.031 5.333 C 9.504 5.333 10.698 6.527 10.698 8 C 10.698 9.473 9.504 10.667 8.031 10.667 C 6.558 10.667 5.365 9.473 5.365 8 C 5.365 6.527 6.558 5.333 8.031 5.333 L 8.031 5.333 L 8.031 5.333 L 8.031 5.333 L 8.031 5.333 Z M 8.031 4.267 C 5.969 4.267 4.298 5.938 4.298 8 C 4.298 10.062 5.969 11.733 8.031 11.733 C 10.093 11.733 11.765 10.062 11.765 8 C 11.765 5.938 10.093 4.267 8.031 4.267 L 8.031 4.267 L 8.031 4.267 L 8.031 4.267 L 8.031 4.267 Z M 8.031 2.667 C 5.96 2.667 4.197 3.896 3.437 5.636 C 1.51 5.914 0.031 7.508 0.031 9.454 C 0.031 11.597 1.822 13.333 4.031 13.333 L 12.532 13.333 C 14.464 13.333 16.031 11.814 16.031 9.939 C 16.031 8.197 14.68 6.77 12.937 6.576 C 12.483 4.352 10.458 2.667 8.031 2.667 L 8.031 2.667 L 8.031 2.667 Z M 6.431 8 C 6.431 7.117 7.148 6.4 8.031 6.4 C 8.914 6.4 9.631 7.117 9.631 8 C 9.631 8.883 8.914 9.6 8.031 9.6 C 7.148 9.6 6.431 8.883 6.431 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/lpi-translate.svg b/.icons/Gruvbox-Light/apps/16/lpi-translate.svg
new file mode 120000
index 000000000..497b9ba93
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lpi-translate.svg
@@ -0,0 +1 @@
+language.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lplayer.svg b/.icons/Gruvbox-Light/apps/16/lplayer.svg
new file mode 120000
index 000000000..6ffb73fd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lplayer.svg
@@ -0,0 +1 @@
+cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lrfviewer.svg b/.icons/Gruvbox-Light/apps/16/lrfviewer.svg
new file mode 120000
index 000000000..aa6a01325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lrfviewer.svg
@@ -0,0 +1 @@
+ebook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lshw.svg b/.icons/Gruvbox-Light/apps/16/lshw.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lshw.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lskat.svg b/.icons/Gruvbox-Light/apps/16/lskat.svg
new file mode 120000
index 000000000..f29204c8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lskat.svg
@@ -0,0 +1 @@
+aisleriot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ltris.svg b/.icons/Gruvbox-Light/apps/16/ltris.svg
new file mode 100755
index 000000000..a07be143f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ltris.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-263.0002,145)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4" height="4" x="-275" y="140" transform="scale(-1,-1)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4" height="4" x="-270" y="140" transform="scale(-1,-1)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4" height="4" x="-270" y="135" transform="scale(-1,-1)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4" height="4" x="-270" y="130" transform="scale(-1,-1)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/luakit.svg b/.icons/Gruvbox-Light/apps/16/luakit.svg
new file mode 100755
index 000000000..84a04f91e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/luakit.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_X7tzi6gW2CBYJk4VhqJfmljQFewepuCG">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_X7tzi6gW2CBYJk4VhqJfmljQFewepuCG)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.971 0 C 2.958 1.343 1.015 4.33 1.008 7.629 C 1.008 12.252 4.756 16 9.38 16 C 11.455 15.996 13.455 15.221 14.992 13.826 C 14.572 13.974 14.142 14.089 13.704 14.169 C 13.071 14.323 12.423 14.402 11.771 14.405 C 9.551 14.405 7.422 13.523 5.852 11.954 C 4.282 10.384 3.4 8.254 3.4 6.034 C 3.401 3.757 4.329 1.578 5.971 0 L 5.971 0 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/lubuntu-software-center.svg b/.icons/Gruvbox-Light/apps/16/lubuntu-software-center.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lubuntu-software-center.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lubuntu.svg b/.icons/Gruvbox-Light/apps/16/lubuntu.svg
new file mode 100755
index 000000000..e0a2463b6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lubuntu.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.989 6.225 C 11.009 5.118 10.125 4.402 8.817 6.267 C 8.038 7.377 3.366 13.732 2.509 14.745 C 2.26 15.039 2.114 15.243 1.923 15.362 C 1.923 14.959 5.15 9.849 6.053 8.368 C 7.138 6.589 7.103 6.693 6.973 6.694 C 6.79 6.694 6.416 6.966 5.848 7.572 C 4.81 8.678 1.736 12.798 1.524 12.734 C 1.598 12.435 4.002 8.748 5.094 7.223 C 6.035 5.908 5.675 5.808 5.136 5.936 C 2.838 6.484 0.089 7.809 0 7.762 C 0.033 7.693 9.257 1.207 10.49 1.083 C 10.633 1.068 10.936 0.812 11.475 0.599 C 12.061 0.368 12.455 0.18 12.552 0.239 C 12.125 0.838 11.9 0.959 11.896 1.152 C 11.89 1.468 11.777 1.98 11.654 2.144 C 14.038 3.732 14.968 9.146 15.649 13.501 C 15.811 14.534 15.962 15.311 16 15.772 C 15.799 15.254 13.893 8.374 11.989 6.225 L 11.989 6.225 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/lucidchart.svg b/.icons/Gruvbox-Light/apps/16/lucidchart.svg
new file mode 100755
index 000000000..1042c0527
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lucidchart.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.381 1.905 C 7.119 1.905 6.095 2.928 6.095 4.19 C 6.095 4.367 6.129 4.526 6.167 4.69 L 3.714 6.214 C 3.323 5.901 2.826 5.714 2.286 5.714 C 1.023 5.714 0 6.738 0 8 C 0 9.263 1.023 10.286 2.286 10.286 C 2.826 10.286 3.323 10.099 3.714 9.786 L 6.167 11.31 C 6.129 11.474 6.095 11.634 6.095 11.81 C 6.095 13.072 7.118 14.095 8.381 14.095 C 9.643 14.095 10.666 13.072 10.666 11.81 C 10.666 10.547 9.643 9.524 8.381 9.524 C 7.841 9.524 7.343 9.71 6.952 10.024 L 4.5 8.5 C 4.538 8.335 4.571 8.176 4.571 8 C 4.571 7.824 4.538 7.665 4.5 7.5 L 6.952 5.977 C 7.343 6.29 7.841 6.476 8.381 6.476 C 9.643 6.476 10.666 5.453 10.666 4.191 C 10.666 2.928 9.643 1.905 8.381 1.905 L 8.381 1.905 Z M 13.714 1.905 C 12.452 1.905 11.429 2.928 11.429 4.19 C 11.429 5.453 12.452 6.476 13.714 6.476 C 14.977 6.476 16 5.453 16 4.19 C 16 2.928 14.977 1.905 13.714 1.905 Z M 13.714 9.524 C 12.452 9.524 11.429 10.547 11.429 11.81 C 11.429 13.072 12.452 14.095 13.714 14.095 C 14.977 14.095 16 13.072 16 11.81 C 16 10.547 14.977 9.524 13.714 9.524 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/luckyBackup.svg b/.icons/Gruvbox-Light/apps/16/luckyBackup.svg
new file mode 100755
index 000000000..999ca8f72
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/luckyBackup.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.324 1 C 2.609 1 1.988 1.513 1.852 2.215 L 0.5 9.2 L 0.5 11.5 C 0.5 12.323 1.177 13 2 13 L 5.5 13 L 5.5 12 L 2 12 C 1.867 12.002 1.739 11.95 1.644 11.856 C 1.55 11.761 1.498 11.633 1.5 11.5 L 1.5 9.5 C 1.5 9.219 1.719 9 2 9 L 7.5 9 L 7.5 8 L 2 8 C 1.913 8 1.83 8.013 1.746 8.027 L 2.834 2.404 C 2.878 2.168 3.084 1.998 3.324 2 L 11.676 2 C 11.915 2 12.12 2.17 12.166 2.404 L 13.062 7 L 14.076 7 L 13.148 2.215 C 13.011 1.51 12.394 1.001 11.676 1 L 3.325 1 L 3.324 1 Z M 12 8 C 10.244 8 8.797 9.31 8.55 11 L 6 11 L 9 14 L 12 11 L 9.55 11 C 9.784 9.834 10.81 8.996 12 9 C 13.387 9 14.5 10.113 14.5 11.5 C 14.5 12.887 13.387 14 12 14 L 11.479 14 L 11.479 15 L 12 15 C 13.927 15 15.5 13.427 15.5 11.5 C 15.5 9.573 13.927 8 12 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/lugaru.svg b/.icons/Gruvbox-Light/apps/16/lugaru.svg
new file mode 100755
index 000000000..dda02f499
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lugaru.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.919 9.915 C 9.566 9.915 9.279 9.629 9.279 9.275 C 9.28 8.922 9.566 8.635 9.919 8.636 C 10.273 8.636 10.559 8.922 10.559 9.276 C 10.559 9.629 10.273 9.915 9.919 9.915 L 9.919 9.915 L 9.919 9.915 Z M 8.123 6.338 C 7.977 2.013 4.84 0.64 3.938 0.64 C 3.436 0.64 3.202 0.884 3.202 1.407 C 3.202 3.007 3.974 5.862 5.427 7.358 C 4.759 8.063 4.519 8.859 4.306 9.57 C 3.983 10.641 3.705 11.565 2.127 12.176 C 1.966 12.238 1.884 12.417 1.941 12.58 C 1.953 12.614 3.191 16 7.75 16 L 7.75 16 C 7.878 16 8.008 15.997 8.141 15.992 C 8.312 15.985 8.448 15.844 8.448 15.672 C 8.448 13.33 9.172 13.33 9.651 13.33 C 9.852 13.33 10.071 13.354 10.304 13.379 C 10.558 13.407 10.821 13.435 11.088 13.435 C 12.274 13.435 12.995 12.816 13.406 11.433 C 13.712 11.335 14.077 11.087 14.077 10.587 C 14.077 10.041 12.957 6.486 8.123 6.338 L 8.123 6.338 Z M 8.725 5.732 C 8.798 5.739 8.869 5.748 8.942 5.756 C 8.767 1.432 7.339 0 6.625 0 C 6.473 0 6.334 0.062 6.223 0.179 C 6.097 0.312 6.016 0.526 5.964 0.763 C 7.191 1.583 8.475 3.128 8.725 5.732 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/luminance-hdr.svg b/.icons/Gruvbox-Light/apps/16/luminance-hdr.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/luminance-hdr.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lutris.svg b/.icons/Gruvbox-Light/apps/16/lutris.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lutris.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lximage-qt.svg b/.icons/Gruvbox-Light/apps/16/lximage-qt.svg
new file mode 120000
index 000000000..4e734554e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lximage-qt.svg
@@ -0,0 +1 @@
+photo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lximage.svg b/.icons/Gruvbox-Light/apps/16/lximage.svg
new file mode 120000
index 000000000..4e734554e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lximage.svg
@@ -0,0 +1 @@
+photo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lxmusic.svg b/.icons/Gruvbox-Light/apps/16/lxmusic.svg
new file mode 120000
index 000000000..790c8c357
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lxmusic.svg
@@ -0,0 +1 @@
+multimedia-audio-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lxterminal.svg b/.icons/Gruvbox-Light/apps/16/lxterminal.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lxterminal.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/lynx.svg b/.icons/Gruvbox-Light/apps/16/lynx.svg
new file mode 100755
index 000000000..e2dd7e2a4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lynx.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 3.6 0 0 3.6 0 8 C 0 12.4 3.6 16 8 16 C 12.4 16 16 12.4 16 8 C 16 3.6 12.4 0 8 0 Z M 12.8 3.2 L 9.675 9.675 L 3.2 12.8 L 6.325 6.325 L 12.8 3.2 Z M 8 7.125 C 7.512 7.125 7.125 7.513 7.125 8 C 7.125 8.488 7.513 8.875 8 8.875 C 8.488 8.875 8.875 8.487 8.875 8 C 8.875 7.512 8.487 7.125 8 7.125 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/lyricfier.svg b/.icons/Gruvbox-Light/apps/16/lyricfier.svg
new file mode 100755
index 000000000..fb0ca90c1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lyricfier.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 0.348 L 8 0.348 C 8.576 0.348 9.043 0.815 9.043 1.391 L 9.043 14.609 C 9.043 15.185 8.576 15.652 8 15.652 L 8 15.652 C 7.424 15.652 6.957 15.185 6.957 14.609 L 6.957 1.391 C 6.957 0.815 7.424 0.348 8 0.348 L 8 0.348 L 8 0.348 L 8 0.348 Z M 4.522 3.13 L 4.522 3.13 C 5.098 3.13 5.565 3.598 5.565 4.174 L 5.565 11.826 C 5.565 12.402 5.098 12.87 4.522 12.87 L 4.522 12.87 C 3.946 12.87 3.478 12.402 3.478 11.826 L 3.478 4.174 C 3.478 3.598 3.946 3.13 4.522 3.13 L 4.522 3.13 L 4.522 3.13 L 4.522 3.13 Z M 11.478 1.043 L 11.478 1.043 C 12.054 1.043 12.522 1.511 12.522 2.087 L 12.522 13.913 C 12.522 14.489 12.054 14.957 11.478 14.957 L 11.478 14.957 C 10.902 14.957 10.435 14.489 10.435 13.913 L 10.435 2.087 C 10.435 1.511 10.902 1.043 11.478 1.043 L 11.478 1.043 L 11.478 1.043 Z M 1.043 2.435 L 1.043 2.435 C 1.619 2.435 2.087 2.902 2.087 3.478 L 2.087 12.522 C 2.087 13.098 1.619 13.565 1.043 13.565 L 1.043 13.565 C 0.468 13.565 0 13.098 0 12.522 L 0 3.478 C 0 2.902 0.468 2.435 1.043 2.435 L 1.043 2.435 Z M 14.957 2.435 L 14.957 2.435 C 15.532 2.435 16 2.902 16 3.478 L 16 12.522 C 16 13.098 15.532 13.565 14.957 13.565 L 14.957 13.565 C 14.381 13.565 13.913 13.098 13.913 12.522 L 13.913 3.478 C 13.913 2.902 14.381 2.435 14.957 2.435 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/lyrics.svg b/.icons/Gruvbox-Light/apps/16/lyrics.svg
new file mode 100644
index 000000000..4240eadf1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lyrics.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" fill="none" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44"/>
+ <stop offset="100%" style="stop-color:#ad6c16"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF"/>
+ <stop offset="100%" style="stop-color:#9269F4"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB"/>
+ <stop offset="100%" style="stop-color:#329DB6"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7"/>
+ <stop offset="100%" style="stop-color:#8f8f8b"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260"/>
+ <stop offset="100%" style="stop-color:#0575E6"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#FF8501"/>
+ <stop offset="100%" style="stop-color:#FFCB01"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#b2ced6"/>
+ <stop offset="100%" style="stop-color:#6da5b7"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#df5940"/>
+ <stop offset="25%" style="stop-color:#d8d15f"/>
+ <stop offset="50%" style="stop-color:#e9882a"/>
+ <stop offset="100%" style="stop-color:#279362"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#f618c7"/>
+ <stop offset="20%" style="stop-color:#94ffab"/>
+ <stop offset="50%" style="stop-color:#fbfd54"/>
+ <stop offset="100%" style="stop-color:#0f83ae"/>
+ </linearGradient>
+ </defs>
+ <path fill="currentColor" class="ColorScheme-Text" d="M5.58838 4.00013C5.51353 3.99853 5.439 4.01151 5.36912 4.03844C5.2994 4.06536 5.23593 4.10591 5.18223 4.15736C5.12854 4.20881 5.08591 4.27036 5.05674 4.33832C5.02757 4.40627 5.01266 4.4792 5.0125 4.55292L5.00625 7.9987L5 11.4458C4.99984 11.5429 5.02565 11.6384 5.07501 11.7226C5.12422 11.8067 5.19506 11.8767 5.28048 11.9255C5.36591 11.9742 5.46272 11.9998 5.56145 12C5.66018 12.0002 5.75715 11.9748 5.84273 11.9264L8.87997 10.2083L11.917 8.48995C12.0028 8.44171 12.0743 8.37183 12.124 8.28768C12.1736 8.20354 12.1999 8.10801 12.2001 8.01056C12.2002 7.91328 12.1743 7.81759 12.1248 7.73329C12.0754 7.64898 12.0042 7.57894 11.9185 7.53038L8.88766 5.80292L5.85684 4.07386C5.7751 4.02754 5.68278 4.00222 5.58838 4.00013Z"/>
+ <path fill="currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M6.95572 0.0675939C7.29771 0.0229844 7.64629 0 8 0C8.35371 0 8.70229 0.0229844 9.04428 0.0675939C9.302 0.101211 9.48366 0.337382 9.45005 0.595098C9.41643 0.852813 9.18026 1.03448 8.92254 1.00086C8.62081 0.961506 8.3129 0.941176 8 0.941176C7.6871 0.941176 7.37919 0.961506 7.07746 1.00086C6.81974 1.03448 6.58357 0.852813 6.54995 0.595098C6.51634 0.337382 6.698 0.101211 6.95572 0.0675939ZM12.2106 1.73943C12.369 1.53335 12.6644 1.49467 12.8705 1.65303C13.4246 2.07878 13.9212 2.57544 14.347 3.12947C14.5053 3.33555 14.4667 3.63099 14.2606 3.78935C14.0545 3.94772 13.7591 3.90903 13.6007 3.70296C13.2248 3.21378 12.7862 2.77522 12.297 2.39931C12.091 2.24094 12.0523 1.94551 12.2106 1.73943ZM3.78935 1.73943C3.94772 1.94551 3.90903 2.24094 3.70296 2.39931C3.21378 2.77522 2.77522 3.21378 2.39931 3.70296C2.24094 3.90903 1.94551 3.94772 1.73943 3.78935C1.53335 3.63099 1.49467 3.33555 1.65303 3.12947C2.07878 2.57544 2.57544 2.07878 3.12947 1.65303C3.33555 1.49467 3.63099 1.53335 3.78935 1.73943ZM0.595098 6.54995C0.852813 6.58357 1.03448 6.81974 1.00086 7.07746C0.961506 7.37919 0.941176 7.6871 0.941176 8C0.941176 8.3129 0.961506 8.62081 1.00086 8.92254C1.03448 9.18026 0.852813 9.41643 0.595098 9.45005C0.337382 9.48366 0.101211 9.30199 0.0675939 9.04428C0.0229844 8.70229 0 8.35371 0 8C0 7.64629 0.0229844 7.29771 0.0675939 6.95572C0.101211 6.698 0.337382 6.51634 0.595098 6.54995ZM15.4049 6.54995C15.6626 6.51634 15.8988 6.698 15.9324 6.95572C15.977 7.29771 16 7.64629 16 8C16 8.35371 15.977 8.70229 15.9324 9.04428C15.8988 9.302 15.6626 9.48366 15.4049 9.45005C15.1472 9.41643 14.9655 9.18026 14.9991 8.92254C15.0385 8.62081 15.0588 8.3129 15.0588 8C15.0588 7.6871 15.0385 7.37919 14.9991 7.07746C14.9655 6.81974 15.1472 6.58357 15.4049 6.54995ZM14.2606 12.2106C14.4667 12.369 14.5053 12.6644 14.347 12.8705C13.9212 13.4246 13.4246 13.9212 12.8705 14.347C12.6645 14.5053 12.369 14.4667 12.2106 14.2606C12.0523 14.0545 12.091 13.7591 12.297 13.6007C12.7862 13.2248 13.2248 12.7862 13.6007 12.297C13.7591 12.091 14.0545 12.0523 14.2606 12.2106ZM1.73943 12.2106C1.94551 12.0523 2.24094 12.091 2.39931 12.297C2.77522 12.7862 3.21378 13.2248 3.70296 13.6007C3.90903 13.7591 3.94772 14.0545 3.78935 14.2606C3.63099 14.4667 3.33555 14.5053 3.12947 14.347C2.57544 13.9212 2.07878 13.4246 1.65303 12.8705C1.49467 12.6645 1.53335 12.369 1.73943 12.2106ZM6.54995 15.4049C6.58357 15.1472 6.81974 14.9655 7.07746 14.9991C7.37919 15.0385 7.6871 15.0588 8 15.0588C8.3129 15.0588 8.62081 15.0385 8.92254 14.9991C9.18026 14.9655 9.41643 15.1472 9.45005 15.4049C9.48366 15.6626 9.30199 15.8988 9.04428 15.9324C8.70229 15.977 8.35371 16 8 16C7.64629 16 7.29771 15.977 6.95572 15.9324C6.698 15.8988 6.51634 15.6626 6.54995 15.4049Z" clip-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/lyx.svg b/.icons/Gruvbox-Light/apps/16/lyx.svg
new file mode 100755
index 000000000..d8556b66b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/lyx.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_dfStUt8qfURrz2UhTOdAJuRzjKHfB6hr">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_dfStUt8qfURrz2UhTOdAJuRzjKHfB6hr)">
+ <path fill-rule="evenodd" d="M 9.724 4.153 L 11.57 4.523 L 11.968 5.772 L 12.779 4.809 L 14.803 5.254 L 12.991 7.367 L 14.014 10.512 L 11.836 10.29 L 11.448 8.583 L 10.462 9.986 L 8.766 9.437 L 10.468 6.923 M 4.582 5.852 L 6.696 6.15 L 7.324 7.519 L 8.113 6.336 L 10.242 6.619 L 8.291 9.528 L 7.813 12.308 L 5.837 11.98 L 6.176 9.486 M 3.125 10.968 L 1.025 5.894 L 2.716 5.067 L 2.758 5.011 L 4.121 8.46 L 5.112 7.903 L 5.847 9.486" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/m_doom.svg b/.icons/Gruvbox-Light/apps/16/m_doom.svg
new file mode 120000
index 000000000..8bad13ce2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/m_doom.svg
@@ -0,0 +1 @@
+wolfenstein.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/magnatune.svg b/.icons/Gruvbox-Light/apps/16/magnatune.svg
new file mode 100755
index 000000000..5c94e07e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/magnatune.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 3.582 0 0 3.582 0 8 C 0 10.122 0.843 12.157 2.343 13.657 C 3.843 15.157 5.878 16 8 16 C 12.418 16 16 12.418 16 8 C 16 3.582 12.418 0 8 0 Z M 8 2.4 C 8.886 2.4 9.6 3.043 9.6 3.841 L 9.6 10.559 C 9.6 11.357 8.886 12 8 12 C 7.114 12 6.4 11.357 6.4 10.559 L 6.4 3.841 C 6.4 3.043 7.114 2.4 8 2.4 Z M 3.2 5.6 C 4.086 5.6 4.8 6.314 4.8 7.2 L 4.8 10.4 C 4.8 11.286 4.086 12 3.2 12 C 2.314 12 1.6 11.286 1.6 10.4 L 1.6 7.2 C 1.6 6.314 2.314 5.6 3.2 5.6 Z M 12.8 5.6 C 13.686 5.6 14.4 6.314 14.4 7.2 L 14.4 10.4 C 14.4 11.286 13.686 12 12.8 12 C 11.914 12 11.2 11.286 11.2 10.4 L 11.2 7.2 C 11.2 6.314 11.914 5.6 12.8 5.6 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/magnifying-glass.svg b/.icons/Gruvbox-Light/apps/16/magnifying-glass.svg
new file mode 100755
index 000000000..787b5dbc9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/magnifying-glass.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-632 -160)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M639 161c-3.31 0-6 2.69-6 6s2.69 6 6 6a5.97 5.97 0 0 0 3.871-1.422l3.275 3.276.708-.708-3.276-3.275A5.97 5.97 0 0 0 645 167c0-3.31-2.69-6-6-6zm0 1a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mahzhong.svg b/.icons/Gruvbox-Light/apps/16/mahzhong.svg
new file mode 100755
index 000000000..721648b53
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mahzhong.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-423 145)">
+ <path style="opacity:.3;fill:currentColor" d="m425-132.03v2c0 0.57131 0.45994 1.0312 1.0312 1.0312h8.9375c0.57131 0 1.0312-0.45994 1.0312-1.0312v-2c0 0.57131-0.45994 1.0312-1.0312 1.0312h-8.9375c-0.57131 0-1.0312-0.45994-1.0312-1.0312z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m426.03-145c-0.57131 0-1.0312 0.45994-1.0312 1.0312v11.938c0 0.57131 0.45994 1.0312 1.0312 1.0312h8.9375c0.57131 0 1.0312-0.45994 1.0312-1.0312v-11.938c0-0.57131-0.45994-1.0312-1.0312-1.0312h-8.9375zm2.9688 2h3l-1 1.0625v0.9375h3v0.5 1.6562l-1.8438 1.8438h-1.1562v4l-1 1v-5h-0.65625l-2.7812-2.9062 3.4375-0.96875v-1.0625l-1-1.0625zm2 3v2h0.75l1.25-1.25v-0.75h-2zm-1 0.125-1.5625 0.46875 1.3125 1.4062h0.25v-1.875z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mail-app.svg b/.icons/Gruvbox-Light/apps/16/mail-app.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mail-app.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mail-client.svg b/.icons/Gruvbox-Light/apps/16/mail-client.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mail-client.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mail-message-new.svg b/.icons/Gruvbox-Light/apps/16/mail-message-new.svg
new file mode 100755
index 000000000..e35751c68
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mail-message-new.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_8BBN0ral4Rbu4BQOcxs2jLesEEFQDAVA">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_8BBN0ral4Rbu4BQOcxs2jLesEEFQDAVA)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.984 0.734 L 0.984 12.734 L 8.172 12.734 L 8.25 11.766 L 11.188 8.469 Q 11.305 8.517 11.672 8.516 Q 13.703 9.781 14.984 10.609 L 14.984 0.734 L 0.984 0.734 Z M 2.691 1.734 L 13.277 1.734 L 7.984 7.027 L 2.691 1.734 Z M 1.984 2.441 L 5.918 6.375 L 1.984 10.965 L 1.984 2.441 Z M 13.984 2.441 L 13.984 9.766 L 11.745 8.353 L 10.051 6.375 L 13.984 2.441 Z M 6.627 7.084 L 7.984 8.441 L 9.342 7.084 L 10.79 8.774 L 8.172 11.734 L 2.641 11.734 L 6.627 7.084 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.5 11.875 C 7.5 9.667 9.292 7.875 11.5 7.875 C 13.708 7.875 15.5 9.667 15.5 11.875 C 15.5 14.083 13.708 15.875 11.5 15.875 C 9.292 15.875 7.5 14.083 7.5 11.875 Z M 14.181 12.32 L 11.942 12.32 L 11.942 14.553 L 11.046 14.553 L 11.046 12.32 L 8.819 12.32 L 8.819 11.43 L 11.046 11.43 L 11.046 9.197 L 11.942 9.197 L 11.942 11.43 L 14.181 11.43 L 14.181 12.32 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mail.ru-cloud.svg b/.icons/Gruvbox-Light/apps/16/mail.ru-cloud.svg
new file mode 100755
index 000000000..0ee90dc87
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mail.ru-cloud.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 13.6 6 C 13.441 6 13.32 6 13.2 6.041 L 13.2 5.8 C 13.2 4.359 12.041 3.2 10.6 3.2 C 9.92 3.2 9.32 3.48 8.841 3.88 C 8.264 2.729 7.088 2.001 5.8 2 C 3.92 2 2.4 3.52 2.4 5.4 C 2.4 5.6 2.441 5.841 2.441 6.041 C 1.045 6.208 -0.004 7.394 0 8.8 C 0 10.359 1.241 11.6 2.8 11.6 C 2.959 11.6 3.08 11.6 3.241 11.559 C 3.4 12.92 4.6 14 6 14 C 7.241 14 8.32 13.2 8.68 12.041 C 9.12 12.48 9.72 12.8 10.4 12.8 C 11.641 12.8 12.641 11.88 12.8 10.641 C 13.041 10.72 13.32 10.8 13.6 10.8 C 14.92 10.8 16 9.72 16 8.4 C 16 7.08 14.92 6 13.6 6 Z M 10.32 5.6 L 7.159 8.759 L 5.68 7.241 L 4.8 8.12 L 7.159 10.479 L 11.2 6.48 L 10.32 5.6 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mail.svg b/.icons/Gruvbox-Light/apps/16/mail.svg
new file mode 100755
index 000000000..ccfc17d0c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mail.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1 2 L 1 14 L 15 14 L 15 2 L 1 2 z M 2.7070312 3 L 13.292969 3 L 8 8.2929688 L 2.7070312 3 z M 2 3.7070312 L 5.9335938 7.640625 L 2 12.230469 L 2 3.7070312 z M 14 3.7070312 L 14 12.232422 L 10.066406 7.640625 L 14 3.7070312 z M 6.6425781 8.3496094 L 8 9.7070312 L 9.3574219 8.3496094 L 13.341797 13 L 2.65625 13 L 6.6425781 8.3496094 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mailnag.svg b/.icons/Gruvbox-Light/apps/16/mailnag.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mailnag.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mailspring.svg b/.icons/Gruvbox-Light/apps/16/mailspring.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mailspring.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/makehuman.svg b/.icons/Gruvbox-Light/apps/16/makehuman.svg
new file mode 100755
index 000000000..be0b36f0d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/makehuman.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 7.381 0 6.879 0.502 6.879 1.121 C 6.879 1.741 7.381 2.243 8 2.243 C 8.619 2.243 9.121 1.741 9.121 1.121 C 9.121 0.502 8.619 0 8 0 Z M 0.673 1.495 L 5.383 4.673 L 7.626 16 L 7.626 7.103 L 8.374 7.103 L 8.374 16 L 10.617 4.673 L 15.327 1.495 L 8.374 3.497 L 8.374 5.607 L 7.626 5.607 L 7.626 3.497 L 0.673 1.495 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/makehuman_bg.svg b/.icons/Gruvbox-Light/apps/16/makehuman_bg.svg
new file mode 120000
index 000000000..e4c07a83e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/makehuman_bg.svg
@@ -0,0 +1 @@
+makehuman.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/makemkv.svg b/.icons/Gruvbox-Light/apps/16/makemkv.svg
new file mode 120000
index 000000000..6ffb73fd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/makemkv.svg
@@ -0,0 +1 @@
+cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mame.svg b/.icons/Gruvbox-Light/apps/16/mame.svg
new file mode 100755
index 000000000..9e91f7b9f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mame.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.652 2.674 L 0 13.326 L 4.205 13.326 L 8.97 8.561 L 8.97 13.326 L 13.455 8.841 L 13.455 13.326 L 16 10.781 L 15.978 2.674 L 10.652 8 L 10.652 2.674 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/manaplus.svg b/.icons/Gruvbox-Light/apps/16/manaplus.svg
new file mode 100755
index 000000000..7d1fc96c4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/manaplus.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.234 7.24 L 7.234 7.24 Q 8.167 7.24 8.674 7.798 L 8.674 7.798 L 8.674 7.798 Q 9.181 8.357 9.181 9.682 L 9.181 9.682 L 9.181 12.17 L 9.181 12.17 Q 9.181 12.642 8.887 12.878 L 8.887 12.878 L 8.887 12.878 Q 8.593 13.114 8.156 13.114 L 8.156 13.114 L 8.156 13.114 Q 7.718 13.114 7.424 12.878 L 7.424 12.878 L 7.424 12.878 Q 7.13 12.642 7.13 12.17 L 7.13 12.17 L 7.13 9.636 L 7.13 9.636 Q 7.13 9.175 6.969 8.991 L 6.969 8.991 L 6.969 8.991 Q 6.808 8.806 6.497 8.806 L 6.497 8.806 L 6.497 8.806 Q 6.094 8.806 5.852 9.094 L 5.852 9.094 L 5.852 9.094 Q 5.61 9.382 5.61 9.889 L 5.61 9.889 L 5.61 12.17 L 5.61 12.17 Q 5.61 12.642 5.322 12.878 L 5.322 12.878 L 5.322 12.878 Q 5.034 13.114 4.585 13.114 L 4.585 13.114 L 4.585 13.114 Q 4.147 13.114 3.853 12.878 L 3.853 12.878 L 3.853 12.878 Q 3.559 12.642 3.559 12.17 L 3.559 12.17 L 3.559 9.636 L 3.559 9.636 Q 3.559 9.175 3.398 8.991 L 3.398 8.991 L 3.398 8.991 Q 3.237 8.806 2.926 8.806 L 2.926 8.806 L 2.926 8.806 Q 2.523 8.806 2.287 9.094 L 2.287 9.094 L 2.287 9.094 Q 2.05 9.382 2.05 9.889 L 2.05 9.889 L 2.05 12.17 L 2.05 12.17 Q 2.05 12.642 1.757 12.878 L 1.757 12.878 L 1.757 12.878 Q 1.463 13.114 1.025 13.114 L 1.025 13.114 L 1.025 13.114 Q 0.587 13.114 0.294 12.878 L 0.294 12.878 L 0.294 12.878 Q 0 12.642 0 12.17 L 0 12.17 L 0 8.184 L 0 8.184 Q 0 7.735 0.305 7.499 L 0.305 7.499 L 0.305 7.499 Q 0.611 7.263 1.037 7.263 L 1.037 7.263 L 1.037 7.263 Q 1.44 7.263 1.711 7.476 L 1.711 7.476 L 1.711 7.476 Q 1.981 7.689 1.993 8.092 L 1.993 8.092 L 1.993 8.092 Q 2.557 7.24 3.721 7.24 L 3.721 7.24 L 3.721 7.24 Q 4.953 7.24 5.368 8.242 L 5.368 8.242 L 5.368 8.242 Q 5.656 7.781 6.14 7.51 L 6.14 7.51 L 6.14 7.51 Q 6.623 7.24 7.234 7.24 L 7.234 7.24 Z M 15.32 5.017 L 15.32 5.017 Q 15.608 5.017 15.804 5.212 L 15.804 5.212 L 15.804 5.212 Q 16 5.408 16 5.696 L 16 5.696 L 16 5.696 Q 16 5.984 15.804 6.186 L 15.804 6.186 L 15.804 6.186 Q 15.608 6.387 15.32 6.387 L 15.32 6.387 L 13.869 6.387 L 13.869 7.827 L 13.869 7.827 Q 13.869 8.115 13.679 8.311 L 13.679 8.311 L 13.679 8.311 Q 13.489 8.507 13.189 8.507 L 13.189 8.507 L 13.189 8.507 Q 12.901 8.507 12.706 8.311 L 12.706 8.311 L 12.706 8.311 Q 12.51 8.115 12.51 7.827 L 12.51 7.827 L 12.51 6.387 L 11.058 6.387 L 11.058 6.387 Q 10.77 6.387 10.575 6.186 L 10.575 6.186 L 10.575 6.186 Q 10.379 5.984 10.379 5.696 L 10.379 5.696 L 10.379 5.696 Q 10.379 5.408 10.575 5.212 L 10.575 5.212 L 10.575 5.212 Q 10.77 5.017 11.058 5.017 L 11.058 5.017 L 12.51 5.017 L 12.51 3.565 L 12.51 3.565 Q 12.51 3.277 12.706 3.081 L 12.706 3.081 L 12.706 3.081 Q 12.901 2.886 13.189 2.886 L 13.189 2.886 L 13.189 2.886 Q 13.477 2.886 13.673 3.081 L 13.673 3.081 L 13.673 3.081 Q 13.869 3.277 13.869 3.565 L 13.869 3.565 L 13.869 5.017 L 15.32 5.017 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mandrivaupdate.svg b/.icons/Gruvbox-Light/apps/16/mandrivaupdate.svg
new file mode 120000
index 000000000..1cca4a72d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mandrivaupdate.svg
@@ -0,0 +1 @@
+update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/manjaro-architect.svg b/.icons/Gruvbox-Light/apps/16/manjaro-architect.svg
new file mode 120000
index 000000000..384734fb3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/manjaro-architect.svg
@@ -0,0 +1 @@
+manjaro.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/manjaro-documentation.svg b/.icons/Gruvbox-Light/apps/16/manjaro-documentation.svg
new file mode 120000
index 000000000..384734fb3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/manjaro-documentation.svg
@@ -0,0 +1 @@
+manjaro.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/manjaro-settings-manager.svg b/.icons/Gruvbox-Light/apps/16/manjaro-settings-manager.svg
new file mode 120000
index 000000000..384734fb3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/manjaro-settings-manager.svg
@@ -0,0 +1 @@
+manjaro.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/manjaro-welcome.svg b/.icons/Gruvbox-Light/apps/16/manjaro-welcome.svg
new file mode 120000
index 000000000..384734fb3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/manjaro-welcome.svg
@@ -0,0 +1 @@
+manjaro.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/manjaro.svg b/.icons/Gruvbox-Light/apps/16/manjaro.svg
new file mode 100755
index 000000000..801c92385
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/manjaro.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_o4qx8lZbqB8GTiWHG8IeLknkssFRAA4b">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_o4qx8lZbqB8GTiWHG8IeLknkssFRAA4b)">
+ <g>
+ <path fill-rule="evenodd" d="M 2.167 1 L 2.167 6.833 L 5.667 6.833 L 5.667 5.083 L 9.75 5.083 L 9.75 1 L 2.167 1 L 2.167 1 Z M 2.167 7.417 L 5.667 7.417 L 5.667 15 L 2.167 15 L 2.167 7.417 L 2.167 7.417 Z M 6.25 5.667 L 9.75 5.667 L 9.75 15 L 6.25 15 L 6.25 5.667 L 6.25 5.667 Z M 10.333 1 L 13.833 1 L 13.833 15 L 10.333 15 L 10.333 1 L 10.333 1 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/maps.svg b/.icons/Gruvbox-Light/apps/16/maps.svg
new file mode 100755
index 000000000..8af7eede7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/maps.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16.042" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-422.95857,125)">
+ <path style="fill: currentColor; stroke: none" class="ColorScheme-Text" d="m 432.95091,-123.98258 c -1.8307,0 -3.33216,1.41876 -3.33216,3.15912 0,2.58877 2.62238,6.78847 3.33216,6.84042 0.70978,0.052 3.30612,-4.3036 3.30612,-6.84042 0,-1.74036 -1.47541,-3.15912 -3.30612,-3.15912 z m -0.026,2.48031 c 0.46006,0 0.83304,0.37405 0.83304,0.83547 0,0.46141 -0.37298,0.83547 -0.83304,0.83547 -0.46007,0 -0.83304,-0.37406 -0.83304,-0.83547 0,-0.46142 0.37297,-0.83547 0.83304,-0.83547 z"/>
+ <path style="fill: none; stroke: currentColor" class="ColorScheme-Text" stroke-width="1px" stroke-linecap="round" d="m 424.0002,-110 4.53735,-2.82651 4.46265,2.82651 5,-3"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/marble.svg b/.icons/Gruvbox-Light/apps/16/marble.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/marble.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mark-location-symbolic.svg b/.icons/Gruvbox-Light/apps/16/mark-location-symbolic.svg
new file mode 120000
index 000000000..59b5c64af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mark-location-symbolic.svg
@@ -0,0 +1 @@
+maps.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/marker.svg b/.icons/Gruvbox-Light/apps/16/marker.svg
new file mode 100755
index 000000000..24819728a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/marker.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.718 0.474 L 5.059 5.132 L 4.954 5.217 L 4.912 5.343 L 3.289 9.18 L 1.834 10.592 L 1.328 11.056 L 2.024 11.752 L 0 13.776 L 3.584 15.526 L 4.68 14.43 L 4.849 14.577 L 5.312 15.062 L 5.797 14.598 L 7.294 13.186 L 11.131 11.563 L 11.236 11.499 L 11.342 11.415 L 16 6.756 L 15.03 5.808 L 12.606 8.232 L 8.221 3.847 L 10.666 1.423 L 9.718 0.474 Z M 7.294 4.817 L 11.658 9.181 L 10.857 9.981 L 6.493 5.617 L 7.294 4.817 Z M 5.776 6.799 L 9.676 10.698 L 6.62 12.005 L 6.514 12.048 L 6.409 12.132 L 5.333 13.165 L 3.268 11.098 L 4.321 10.087 L 4.406 9.981 L 4.469 9.855 L 5.776 6.799 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/marknoto.svg b/.icons/Gruvbox-Light/apps/16/marknoto.svg
new file mode 100755
index 000000000..07ddfdf1e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/marknoto.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.627 2.641 L 5.867 12.944 L 7.412 13.359 L 10.173 3.056 L 8.627 2.641 Z M 10.667 2.692 L 10.667 4.826 L 13.333 7.492 L 10.667 10.159 L 10.667 12.292 L 16 7.492 L 10.667 2.692 Z M 5.333 3.759 L 0 8.559 L 5.333 13.359 L 5.333 11.226 L 2.667 8.559 L 5.333 5.892 L 5.333 3.759 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/markpado.svg b/.icons/Gruvbox-Light/apps/16/markpado.svg
new file mode 120000
index 000000000..6941346ae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/markpado.svg
@@ -0,0 +1 @@
+marknoto.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/marktext.svg b/.icons/Gruvbox-Light/apps/16/marktext.svg
new file mode 100755
index 000000000..d2214fb90
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/marktext.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_ulO3YNIjTaGtz6Ye3BTImXIldSeOEoPE">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_ulO3YNIjTaGtz6Ye3BTImXIldSeOEoPE)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 5.949 L 0 1.33 L 0 4.251 L 0 4.466 L 0 10.827 L 2.667 12.428 L 2.667 8.778 L 1.778 8.275 L 1.778 5.492 L 1.778 5.492 L 1.778 5.492 L 1.778 5.492 L 7.992 9.08 L 8 9.075 L 8.008 9.08 L 14.23 5.488 L 16 4.466 L 16 1.33 L 8 5.949 Z M 8 11.749 L 12.444 9.183 L 12.444 9.183 L 12.444 12.103 L 10.53 13.209 L 10.53 13.209 L 10.117 13.447 L 8 14.67 L 5.47 13.209 L 5.471 13.209 L 3.556 12.103 L 3.556 9.183 L 8 11.749 L 8 11.749 L 8 11.749 Z M 16 4.469 L 14.219 5.5 L 14.222 8.275 L 13.333 8.778 L 13.333 12.428 L 16 10.827 L 16 4.469 L 16 4.469 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/marsshooter.svg b/.icons/Gruvbox-Light/apps/16/marsshooter.svg
new file mode 120000
index 000000000..8e082029d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/marsshooter.svg
@@ -0,0 +1 @@
+kspaceduel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/master-pdf-editor.svg b/.icons/Gruvbox-Light/apps/16/master-pdf-editor.svg
new file mode 120000
index 000000000..02e106a7c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/master-pdf-editor.svg
@@ -0,0 +1 @@
+masterpdfeditor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/masterpdfeditor.svg b/.icons/Gruvbox-Light/apps/16/masterpdfeditor.svg
new file mode 100755
index 000000000..f0bc9ab0b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/masterpdfeditor.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.522 5 L 12.522 0 L 12.522 0 L 0 0 L 0 16 L 12.522 16 L 12.522 11 L 11.531 12 L 11.521 15 L 1.001 15 L 1.001 1 L 11.521 1 L 11.521 1 L 11.521 6 L 12.522 5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.775 3.136 C 5.757 3.144 5.739 3.151 5.721 3.157 C 5.653 3.218 5.633 3.55 5.808 4.103 C 5.903 3.469 5.829 3.191 5.775 3.136 L 5.775 3.136 L 5.775 3.136 L 5.775 3.136 L 5.775 3.136 L 5.775 3.136 L 5.775 3.136 L 5.775 3.136 Z M 6.078 6.481 L 6.058 6.55 L 6.035 6.513 C 5.851 7.003 5.648 7.485 5.425 7.959 L 5.497 7.929 L 5.465 7.984 C 5.931 7.819 6.402 7.67 6.879 7.539 L 6.855 7.52 L 6.929 7.504 C 6.619 7.185 6.335 6.843 6.078 6.481 L 6.078 6.481 L 6.078 6.481 L 6.078 6.481 L 6.078 6.481 Z M 9.502 7.936 C 9.375 7.936 9.235 7.945 9.08 7.958 C 9.253 8.017 9.434 8.048 9.617 8.051 C 9.845 8.051 9.965 8.033 10.028 8.017 C 9.974 7.985 9.825 7.936 9.502 7.936 L 9.502 7.936 L 9.502 7.936 Z M 5.788 2.303 C 6.066 2.303 6.31 2.42 6.475 2.634 C 6.825 3.089 6.801 4.019 6.403 5.399 C 6.837 6.136 7.385 6.805 7.945 7.281 C 8.555 7.155 9.079 7.092 9.502 7.092 C 10.784 7.092 10.923 7.733 10.923 8.009 C 10.921 8.896 9.974 8.896 9.617 8.896 C 9.005 8.896 8.368 8.661 7.724 8.195 C 6.727 8.436 5.75 8.754 4.802 9.147 C 3.613 11.188 2.888 11.188 2.647 11.188 C 2.5 11.188 2.358 11.154 2.227 11.086 C 1.811 10.868 1.759 10.551 1.766 10.384 C 1.775 10.169 1.8 9.524 4.183 8.489 C 4.705 7.534 5.135 6.532 5.468 5.496 C 5.106 4.816 4.512 3.48 4.967 2.734 C 5.138 2.457 5.429 2.303 5.788 2.303 L 5.788 2.303 L 5.788 2.303 L 5.788 2.303 L 5.788 2.303 L 5.788 2.303 L 5.788 2.303 Z M 3.167 9.967 C 2.931 10.12 2.787 10.244 2.708 10.328 C 2.8 10.296 2.956 10.193 3.167 9.967 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.324 5.371 L 11.915 6.799 L 11.211 7.513 L 10.506 8.228 L 9.802 8.942 L 9.097 9.656 L 8.394 10.371 L 7.689 11.085 L 7.157 11.799 C 7.084 11.93 7.052 11.973 6.931 12.219 C 6.706 12.675 6.43 13.297 6.208 13.999 L 6 14.656 L 6.657 14.448 C 7.36 14.226 7.982 13.95 8.437 13.726 C 8.893 13.502 9.142 13.354 9.214 13.309 L 9.246 13.288 L 16 6.629 L 14.027 4.656 L 13.324 5.371 Z M 8.065 11.721 L 8.935 12.592 L 8.808 12.717 C 8.813 12.714 8.538 12.879 8.122 13.084 C 7.969 13.159 7.739 13.243 7.526 13.325 L 7.331 13.13 C 7.413 12.917 7.497 12.687 7.572 12.534 C 7.777 12.118 7.942 11.844 7.939 11.848 L 8.065 11.721 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/masterpdfeditor3.svg b/.icons/Gruvbox-Light/apps/16/masterpdfeditor3.svg
new file mode 120000
index 000000000..02e106a7c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/masterpdfeditor3.svg
@@ -0,0 +1 @@
+masterpdfeditor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/masterpdfeditor4.svg b/.icons/Gruvbox-Light/apps/16/masterpdfeditor4.svg
new file mode 120000
index 000000000..02e106a7c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/masterpdfeditor4.svg
@@ -0,0 +1 @@
+masterpdfeditor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/masterpdfeditor5.svg b/.icons/Gruvbox-Light/apps/16/masterpdfeditor5.svg
new file mode 120000
index 000000000..02e106a7c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/masterpdfeditor5.svg
@@ -0,0 +1 @@
+masterpdfeditor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mat.svg b/.icons/Gruvbox-Light/apps/16/mat.svg
new file mode 100755
index 000000000..be2b0ff52
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mat.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.031 7.063 C 1.946 7.063 1.865 7.029 1.805 6.969 L 1.303 6.467 C 0.951 6.114 0.951 5.544 1.303 5.192 L 6.237 0.257 C 6.577 -0.083 7.171 -0.083 7.512 0.257 L 8.014 0.76 C 8.139 0.885 8.139 1.087 8.014 1.212 L 2.257 6.969 C 2.197 7.029 2.116 7.063 2.031 7.063 Z M 4.325 9.576 L 4.043 9.859 C 2.066 11.839 2.066 11.839 1.657 12.021 C 1.458 12.109 1.158 12.242 0.58 12.589 C 0.158 12.842 0.036 13.167 0.008 13.394 C -0.053 13.884 0.244 14.46 0.891 15.107 C 1.483 15.698 2.016 15.998 2.476 15.998 C 2.743 15.998 3.122 15.897 3.41 15.418 C 3.756 14.84 3.889 14.54 3.977 14.341 C 4.159 13.932 4.159 13.932 6.139 11.955 L 6.421 11.673 L 4.325 9.576 Z M 8.28 1.852 L 2.893 7.239 L 8.755 13.101 L 14.141 7.714 L 8.28 1.852 Z M 6.07 8.621 L 8.387 7.648 L 7.303 6.565 L 9.771 5.743 L 10.874 6.846 L 8.817 7.257 L 9.963 8.404 L 6.07 8.621 Z M 10.164 14.955 C 9.923 14.955 9.697 14.861 9.527 14.691 L 9.025 14.189 C 8.964 14.129 8.931 14.047 8.931 13.962 C 8.931 13.877 8.964 13.796 9.025 13.736 L 14.781 7.979 C 14.841 7.919 14.923 7.885 15.008 7.885 C 15.093 7.885 15.174 7.919 15.234 7.979 L 15.736 8.482 C 15.906 8.652 16 8.878 16 9.119 C 16 9.36 15.906 9.586 15.736 9.756 L 10.802 14.691 C 10.633 14.861 10.403 14.956 10.164 14.955 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mate-ax-applet.svg b/.icons/Gruvbox-Light/apps/16/mate-ax-applet.svg
new file mode 120000
index 000000000..7a2bed3aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-ax-applet.svg
@@ -0,0 +1 @@
+accessibility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-brightness-applet.svg b/.icons/Gruvbox-Light/apps/16/mate-brightness-applet.svg
new file mode 120000
index 000000000..75d9c9dae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-brightness-applet.svg
@@ -0,0 +1 @@
+preferences-system-brightness-lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-color-manager.svg b/.icons/Gruvbox-Light/apps/16/mate-color-manager.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-color-manager.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-cpu-frequency-applet.svg b/.icons/Gruvbox-Light/apps/16/mate-cpu-frequency-applet.svg
new file mode 120000
index 000000000..03c065c62
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-cpu-frequency-applet.svg
@@ -0,0 +1 @@
+indicator-cpufreq.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-desktop-item-edit.svg b/.icons/Gruvbox-Light/apps/16/mate-desktop-item-edit.svg
new file mode 120000
index 000000000..92d2518f3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-desktop-item-edit.svg
@@ -0,0 +1 @@
+preferences-system-login.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-disk-usage-analyzer.svg b/.icons/Gruvbox-Light/apps/16/mate-disk-usage-analyzer.svg
new file mode 120000
index 000000000..b7d0f7432
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-disk-usage-analyzer.svg
@@ -0,0 +1 @@
+harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-eiciel.svg b/.icons/Gruvbox-Light/apps/16/mate-eiciel.svg
new file mode 100755
index 000000000..fa0b2dae3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-eiciel.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 13.904348,11.97213 v 2.71776 C 12.240573,15.22996 10.646504,15.5 9.1221233,15.5 6.7266383,15.5 4.8407583,14.81184 3.464448,13.43553 2.088155,12.06795 1.4,10.19513 1.4,7.8170698 c 0,-2.22123 0.601045,-3.99388 1.803134,-5.31793 1.1933783,-1.33274 2.7874473,-1.99912002 4.7822243,-1.99914002 2.3170677,2e-5 3.9329057,0.84932002 4.8475657,2.54792002 0.688136,1.28049 1.045273,3.18815 1.071424,5.7229798 H 5.4766473 c 0.113297,0.83624 0.265678,1.4677904 0.457321,1.8946104 0.679426,1.47213 1.959915,2.20819 3.841466,2.20819 1.1846497,0 2.5609597,-0.30052 4.1289137,-0.90157 M 5.4374563,6.5888498 H 10.10209 c -0.02619,-1.1411 -0.1612177,-1.98605 -0.4050557,-2.53483 -0.348442,-0.75783 -0.910295,-1.13675 -1.685543,-1.13677 -0.871087,2e-5 -1.533109,0.44861 -1.986066,1.34582 -0.261332,0.52266 -0.457321,1.29792 -0.587969,2.32578"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mate-eyes-applet.svg b/.icons/Gruvbox-Light/apps/16/mate-eyes-applet.svg
new file mode 120000
index 000000000..d0a251b0d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-eyes-applet.svg
@@ -0,0 +1 @@
+xfce4-eyes.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-indicator-applet.svg b/.icons/Gruvbox-Light/apps/16/mate-indicator-applet.svg
new file mode 120000
index 000000000..cad5391aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-indicator-applet.svg
@@ -0,0 +1 @@
+info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-inhibit-applet.svg b/.icons/Gruvbox-Light/apps/16/mate-inhibit-applet.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-inhibit-applet.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-invest-applet-symbolic.svg b/.icons/Gruvbox-Light/apps/16/mate-invest-applet-symbolic.svg
new file mode 100755
index 000000000..48ede66a6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-invest-applet-symbolic.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.734179,0.72531354 A 7.387343,7.387343 0 0 0 2.889713,5.3424025 H 1.423418 L 0.5,7.1892385 h 1.913599 a 7.387343,7.387343 0 0 0 -0.06676,0.923418 L 1.423421,9.9594925 H 2.592099 A 7.387343,7.387343 0 0 0 9.734182,15.5 7.387343,7.387343 0 0 0 15.500003,12.729746 H 12.791618 A 5.5405073,5.5405073 0 0 1 9.734182,13.653164 5.5405073,5.5405073 0 0 1 4.516871,9.9594925 H 10.6576 l 0.923418,-1.846836 H 4.193675 a 5.5405073,5.5405073 0 0 1 0.08311,-0.923418 h 7.304236 l 0.923417,-1.846836 H 4.942569 a 5.5405073,5.5405073 0 0 1 4.791616,-2.770253 5.5405073,5.5405073 0 0 1 3.05559,0.923418 h 2.702844 A 7.387343,7.387343 0 0 0 9.734185,0.72531354 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mate-invest-applet.svg b/.icons/Gruvbox-Light/apps/16/mate-invest-applet.svg
new file mode 100755
index 000000000..48ede66a6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-invest-applet.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.734179,0.72531354 A 7.387343,7.387343 0 0 0 2.889713,5.3424025 H 1.423418 L 0.5,7.1892385 h 1.913599 a 7.387343,7.387343 0 0 0 -0.06676,0.923418 L 1.423421,9.9594925 H 2.592099 A 7.387343,7.387343 0 0 0 9.734182,15.5 7.387343,7.387343 0 0 0 15.500003,12.729746 H 12.791618 A 5.5405073,5.5405073 0 0 1 9.734182,13.653164 5.5405073,5.5405073 0 0 1 4.516871,9.9594925 H 10.6576 l 0.923418,-1.846836 H 4.193675 a 5.5405073,5.5405073 0 0 1 0.08311,-0.923418 h 7.304236 l 0.923417,-1.846836 H 4.942569 a 5.5405073,5.5405073 0 0 1 4.791616,-2.770253 5.5405073,5.5405073 0 0 1 3.05559,0.923418 h 2.702844 A 7.387343,7.387343 0 0 0 9.734185,0.72531354 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mate-logo.svg b/.icons/Gruvbox-Light/apps/16/mate-logo.svg
new file mode 120000
index 000000000..e538abb2b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-logo.svg
@@ -0,0 +1 @@
+distributor-logo-ubuntu-mate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-netspeed-applet.svg b/.icons/Gruvbox-Light/apps/16/mate-netspeed-applet.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-netspeed-applet.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-network-properties.svg b/.icons/Gruvbox-Light/apps/16/mate-network-properties.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-network-properties.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-notification-properties.svg b/.icons/Gruvbox-Light/apps/16/mate-notification-properties.svg
new file mode 120000
index 000000000..ebf599d8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-notification-properties.svg
@@ -0,0 +1 @@
+notification.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-panel-clock.svg b/.icons/Gruvbox-Light/apps/16/mate-panel-clock.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-panel-clock.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-panel-drawer.svg b/.icons/Gruvbox-Light/apps/16/mate-panel-drawer.svg
new file mode 100755
index 000000000..9144d75b6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-panel-drawer.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.692 13.538 L 14.769 13.538 L 14.769 14.154 L 11.692 14.154 L 11.692 13.538 L 11.692 13.538 L 11.692 13.538 L 11.692 13.538 Z M 1.754 11.601 L 3.784 13.63 C 3.977 13.823 3.84 14.154 3.567 14.154 L 1.846 14.154 C 1.506 14.154 1.231 13.878 1.231 13.538 L 1.231 11.818 C 1.231 11.544 1.561 11.407 1.754 11.601 L 1.754 11.601 L 1.754 11.601 L 1.754 11.601 L 1.754 11.601 L 1.754 11.601 Z M 2.769 1.231 L 13.231 1.231 L 13.231 1.538 L 2.769 1.538 L 2.769 1.231 L 2.769 1.231 L 2.769 1.231 L 2.769 1.231 L 2.769 1.231 L 2.769 1.231 L 2.769 1.231 Z M 0.923 4.923 L 1.231 4.923 L 1.231 5.57 C 1.007 5.617 0.797 5.714 0.615 5.854 L 0.615 5.231 C 0.615 5.061 0.753 4.923 0.923 4.923 L 0.923 4.923 L 0.923 4.923 L 0.923 4.923 L 0.923 4.923 L 0.923 4.923 L 0.923 4.923 Z M 4.615 3.385 L 12 3.385 L 12 4 L 4.615 4 L 4.615 3.385 L 4.615 3.385 L 4.615 3.385 L 4.615 3.385 L 4.615 3.385 Z M 15.077 4.923 C 15.247 4.923 15.385 5.061 15.385 5.231 L 15.385 5.854 C 15.203 5.714 14.993 5.617 14.769 5.57 L 14.769 4.923 L 15.077 4.923 L 15.077 4.923 L 15.077 4.923 L 15.077 4.923 L 15.077 4.923 L 15.077 4.923 L 15.077 4.923 Z M 11.692 12.308 L 14.769 12.308 L 14.769 12.923 L 11.692 12.923 L 11.692 12.308 L 11.692 12.308 L 11.692 12.308 Z M 6.462 4.615 L 9.538 4.615 L 9.538 5.231 L 6.462 5.231 L 6.462 4.615 L 6.462 4.615 Z M 2.154 2.154 L 13.846 2.154 C 14.016 2.154 14.154 2.292 14.154 2.462 L 14.154 5.538 L 11.099 5.538 C 10.789 5.538 10.502 5.692 10.33 5.95 L 9.465 7.248 C 9.408 7.333 9.312 7.385 9.209 7.385 L 6.791 7.385 C 6.688 7.385 6.592 7.333 6.535 7.247 L 5.67 5.95 C 5.499 5.693 5.21 5.538 4.901 5.538 L 1.846 5.538 L 1.846 2.462 C 1.846 2.292 1.984 2.154 2.154 2.154 L 2.154 2.154 L 2.154 2.154 L 2.154 2.154 L 2.154 2.154 L 2.154 2.154 L 2.154 2.154 Z M 15.385 13.846 C 15.385 14.355 14.97 14.769 14.462 14.769 L 1.538 14.769 C 1.03 14.769 0.615 14.355 0.615 13.846 L 0.615 7.077 C 0.615 6.568 1.03 6.154 1.538 6.154 L 4.901 6.154 C 5.004 6.154 5.1 6.205 5.158 6.291 L 6.023 7.588 C 6.194 7.846 6.482 8.001 6.791 8 L 9.209 8 C 9.518 8 9.806 7.846 9.977 7.589 L 10.842 6.291 C 10.9 6.205 10.995 6.154 11.099 6.154 L 14.462 6.154 C 14.97 6.154 15.385 6.568 15.385 7.077 L 15.385 13.846 L 15.385 13.846 L 15.385 13.846 L 15.385 13.846 L 15.385 13.846 L 15.385 13.846 L 15.385 13.846 Z M 15.077 4.308 L 14.769 4.308 L 14.769 2.462 C 14.769 1.953 14.355 1.538 13.846 1.538 L 13.846 1.231 C 13.846 0.891 13.57 0.615 13.231 0.615 L 2.769 0.615 C 2.43 0.615 2.154 0.891 2.154 1.231 L 2.154 1.538 C 1.645 1.538 1.231 1.953 1.231 2.462 L 1.231 4.308 L 0.923 4.308 C 0.414 4.308 0 4.722 0 5.231 L 0 13.846 C 0 14.694 0.69 15.385 1.538 15.385 L 14.462 15.385 C 15.31 15.385 16 14.694 16 13.846 L 16 5.231 C 16 4.722 15.586 4.308 15.077 4.308 L 15.077 4.308 L 15.077 4.308 L 15.077 4.308 L 15.077 4.308 L 15.077 4.308 L 15.077 4.308 Z M 7.077 5.846 L 8.923 5.846 L 8.923 6.462 L 7.077 6.462 L 7.077 5.846 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mate-panel-fish.svg b/.icons/Gruvbox-Light/apps/16/mate-panel-fish.svg
new file mode 120000
index 000000000..aa9cef1e8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-panel-fish.svg
@@ -0,0 +1 @@
+bluefish.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-panel-force-quit.svg b/.icons/Gruvbox-Light/apps/16/mate-panel-force-quit.svg
new file mode 120000
index 000000000..ce98796f8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-panel-force-quit.svg
@@ -0,0 +1 @@
+xorg.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-panel-launcher.svg b/.icons/Gruvbox-Light/apps/16/mate-panel-launcher.svg
new file mode 120000
index 000000000..92d2518f3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-panel-launcher.svg
@@ -0,0 +1 @@
+preferences-system-login.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-panel-notification-area.svg b/.icons/Gruvbox-Light/apps/16/mate-panel-notification-area.svg
new file mode 120000
index 000000000..ebf599d8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-panel-notification-area.svg
@@ -0,0 +1 @@
+notification.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-panel-separator.svg b/.icons/Gruvbox-Light/apps/16/mate-panel-separator.svg
new file mode 100755
index 000000000..9d795d31e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-panel-separator.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.156 1.251 L 8.844 1.251 L 8.844 14.749 L 7.156 14.749 L 7.156 1.251 L 7.156 1.251 Z M 16 8 C 15.488 8.723 14.741 9.288 13.75 9.687 L 13.75 8.562 L 10.628 8.562 L 11.501 7.438 L 13.75 7.438 L 13.75 6.313 C 14.558 6.756 15.31 7.321 16 8 L 16 8 Z M 0 8 C 0.575 8.724 1.326 9.287 2.25 9.687 L 2.25 8.562 L 4.499 8.562 L 5.372 7.438 L 2.25 7.438 L 2.25 6.313 C 1.422 6.668 0.673 7.232 0 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mate-panel-window-list.svg b/.icons/Gruvbox-Light/apps/16/mate-panel-window-list.svg
new file mode 120000
index 000000000..d87a4ae02
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-panel-window-list.svg
@@ -0,0 +1 @@
+preferences-system-windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-panel-window-menu.svg b/.icons/Gruvbox-Light/apps/16/mate-panel-window-menu.svg
new file mode 120000
index 000000000..34d961dc0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-panel-window-menu.svg
@@ -0,0 +1 @@
+menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-panel-workspace-switcher.svg b/.icons/Gruvbox-Light/apps/16/mate-panel-workspace-switcher.svg
new file mode 120000
index 000000000..93724007a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-panel-workspace-switcher.svg
@@ -0,0 +1 @@
+workspace.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-panel.svg b/.icons/Gruvbox-Light/apps/16/mate-panel.svg
new file mode 120000
index 000000000..010fb8a74
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-panel.svg
@@ -0,0 +1 @@
+panel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-power-manager.svg b/.icons/Gruvbox-Light/apps/16/mate-power-manager.svg
new file mode 120000
index 000000000..d2cbd7844
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-power-manager.svg
@@ -0,0 +1 @@
+power.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-power-statistics.svg b/.icons/Gruvbox-Light/apps/16/mate-power-statistics.svg
new file mode 120000
index 000000000..d2cbd7844
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-power-statistics.svg
@@ -0,0 +1 @@
+power.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-preferences-desktop-display.svg b/.icons/Gruvbox-Light/apps/16/mate-preferences-desktop-display.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-preferences-desktop-display.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-sensors-applet.svg b/.icons/Gruvbox-Light/apps/16/mate-sensors-applet.svg
new file mode 120000
index 000000000..a6c23f407
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-sensors-applet.svg
@@ -0,0 +1 @@
+thermal-monitor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-session-properties.svg b/.icons/Gruvbox-Light/apps/16/mate-session-properties.svg
new file mode 120000
index 000000000..93724007a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-session-properties.svg
@@ -0,0 +1 @@
+workspace.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-sticky-notes-applet.svg b/.icons/Gruvbox-Light/apps/16/mate-sticky-notes-applet.svg
new file mode 120000
index 000000000..c172a8761
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-sticky-notes-applet.svg
@@ -0,0 +1 @@
+stickers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate-system-log.svg b/.icons/Gruvbox-Light/apps/16/mate-system-log.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate-system-log.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mate.svg b/.icons/Gruvbox-Light/apps/16/mate.svg
new file mode 100755
index 000000000..f6feca17d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mate.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-1036.3622)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 8,1036.3622 c -4.4183046,0 -8,3.5816 -8,8 0,4.418 3.5816954,8 8,8 4.418248,0 8,-3.582 8,-8 0,-4.4184 -3.581752,-8 -8,-8 z m 1.336805,2.1632 3.107639,1.8368 -3.111112,1.8368 0.0035,-3.6736 z M 8,1039.4698 c 0.227918,0 0.450786,0.018 0.67014,0.049 v 0.6807 c -0.218144,-0.036 -0.441556,-0.056 -0.67014,-0.056 -1.7770164,0 -3.2967244,1.0889 -3.9201388,2.6387 L 3.503472,1042.442 C 4.2519316,1040.6972 5.9854502,1039.4699 8,1039.4699 Z m 0,1.6632 c 0.228215,0 0.451286,0.027 0.666668,0.073 v 0.6911 c -0.212555,-0.057 -0.43592,-0.087 -0.666668,-0.087 -1.1670092,0 -2.1413344,0.7755 -2.4479168,1.8402 l -0.5972224,-0.3541 c 0.4417786,-1.2568 1.6418976,-2.163 3.0451392,-2.163 z m 3.923612,0.309 c 0.608509,0.8158 0.968749,1.8275 0.968749,2.9202 0,1.1098 -0.374015,2.1362 -1,2.9583 l -0.579861,-0.3437 c 0.567392,-0.7182 0.90625,-1.625 0.90625,-2.6146 0,-0.971 -0.326682,-1.8646 -0.875001,-2.5764 z m -1.447918,0.8576 c 0.468814,0.5608 0.753472,1.2793 0.753472,2.0626 0,0.8011 -0.296855,1.538 -0.784722,2.1042 l -0.59375,-0.3508 c 0.434022,-0.4557 0.70139,-1.0698 0.70139,-1.7534 0,-0.6642 -0.251191,-1.2657 -0.663195,-1.7188 z m -8.1388882,0.2258 3.1076384,1.8368 -3.111111,1.8368 0.00346,-3.6736 z m 3.2152774,2.5486 c 0.3065824,1.0639 1.2809076,1.8368 2.4479168,1.8368 0.230791,0 0.454056,-0.03 0.666668,-0.087 v 0.6944 c -0.215382,0.046 -0.438453,0.073 -0.666668,0.073 -1.4043244,0 -2.6042944,-0.9082 -3.0451392,-2.1667 l 0.5972224,-0.3507 z m -1.472222,0.868 c 0.6234144,1.55 2.1431224,2.639 3.9201388,2.639 0.226366,0 0.446956,-0.018 0.663195,-0.053 v 0.6771 c -0.216727,0.03 -0.438007,0.049 -0.663195,0.049 -2.0145498,0 -3.7480684,-1.2275 -4.496528,-2.9722 z m 5.2534708,0.6424 3.10764,1.8334 -3.111112,1.8368 0.0035,-3.6702 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mateconf-editor.svg b/.icons/Gruvbox-Light/apps/16/mateconf-editor.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mateconf-editor.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/matepalimpsest.svg b/.icons/Gruvbox-Light/apps/16/matepalimpsest.svg
new file mode 120000
index 000000000..14d09c23a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/matepalimpsest.svg
@@ -0,0 +1 @@
+disk-utility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mathematica.svg b/.icons/Gruvbox-Light/apps/16/mathematica.svg
new file mode 100755
index 000000000..ae93ee669
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mathematica.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.018 0 C 7.847 -0.007 7.686 0.08 7.6 0.227 L 6.216 2.571 L 3.703 1.479 C 3.553 1.414 3.379 1.433 3.246 1.528 C 3.113 1.624 3.041 1.782 3.058 1.944 L 3.331 4.645 L 0.649 5.223 C 0.489 5.258 0.359 5.374 0.308 5.529 C 0.258 5.683 0.294 5.853 0.403 5.974 L 2.229 8.001 L 0.403 10.028 C 0.294 10.149 0.258 10.319 0.309 10.473 C 0.36 10.628 0.489 10.744 0.65 10.778 L 3.331 11.356 L 3.059 14.057 C 3.043 14.219 3.114 14.377 3.247 14.473 C 3.38 14.568 3.554 14.587 3.704 14.521 L 6.217 13.43 L 7.602 15.774 C 7.685 15.914 7.837 16 8.001 16 C 8.165 16 8.317 15.914 8.4 15.773 L 9.784 13.429 L 12.297 14.52 C 12.447 14.586 12.621 14.567 12.754 14.472 C 12.887 14.376 12.959 14.218 12.942 14.056 L 12.669 11.355 L 15.351 10.777 C 15.511 10.742 15.641 10.626 15.692 10.471 C 15.742 10.317 15.706 10.147 15.597 10.026 L 13.771 7.999 L 15.597 5.972 C 15.706 5.851 15.742 5.681 15.691 5.527 C 15.64 5.372 15.511 5.256 15.35 5.222 L 12.668 4.644 L 12.941 1.943 C 12.957 1.781 12.886 1.623 12.753 1.527 C 12.62 1.432 12.446 1.413 12.295 1.479 L 9.783 2.57 L 8.398 0.226 C 8.319 0.092 8.176 0.007 8.018 0 Z M 10.407 5.025 C 10.358 5.384 10.31 5.752 10.286 6.089 C 10.259 6.485 10.206 6.769 10.353 7.224 C 10.509 7.704 10.725 7.894 10.996 8.214 C 11.263 8.531 11.581 8.87 11.892 9.19 C 11.444 9.267 10.976 9.356 10.562 9.456 C 10.149 9.557 9.844 9.601 9.449 9.873 C 9.053 10.145 8.906 10.416 8.677 10.759 C 8.456 11.091 8.233 11.472 8.026 11.839 C 7.635 11.126 7.186 10.346 6.42 9.857 C 5.758 9.434 4.97 9.278 4.229 9.161 C 4.757 8.614 5.301 7.973 5.545 7.146 C 5.756 6.434 5.722 5.727 5.647 5.079 C 6.318 5.404 7.085 5.714 7.939 5.714 C 8.848 5.714 9.687 5.371 10.407 5.025 L 10.407 5.025 L 10.407 5.025 Z M 4.468 3.429 C 4.468 3.429 5.124 5.546 4.723 6.903 C 4.322 8.26 2.286 9.788 2.286 9.788 C 2.286 9.788 4.948 9.933 5.959 10.579 C 6.97 11.225 7.998 13.714 7.998 13.714 C 7.998 13.714 9.363 10.972 9.934 10.579 C 10.505 10.187 13.714 9.785 13.714 9.785 C 13.714 9.785 11.368 7.576 11.169 6.96 C 10.969 6.344 11.533 3.43 11.533 3.43 C 11.533 3.43 9.422 4.857 7.939 4.857 C 6.455 4.857 4.468 3.429 4.468 3.429 L 4.468 3.429 L 4.468 3.429 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mathomatic.svg b/.icons/Gruvbox-Light/apps/16/mathomatic.svg
new file mode 120000
index 000000000..67684fa72
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mathomatic.svg
@@ -0,0 +1 @@
+calculator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/matlab-desktop.svg b/.icons/Gruvbox-Light/apps/16/matlab-desktop.svg
new file mode 120000
index 000000000..230abc95a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/matlab-desktop.svg
@@ -0,0 +1 @@
+matlab.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/matlab.svg b/.icons/Gruvbox-Light/apps/16/matlab.svg
new file mode 100755
index 000000000..0b6db0ce1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/matlab.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.217 0.831 C 10.955 1.035 10.183 2.463 9.411 4.166 C 9.099 4.86 8.656 5.768 8.433 6.185 C 7.769 7.421 6.149 9.67 5.399 10.387 L 4.699 11.063 L 5.221 11.619 C 5.541 11.961 5.964 12.672 6.315 13.467 C 6.98 14.981 7.096 15.2 7.224 15.2 C 7.284 15.2 7.625 15.012 8.005 14.775 C 8.854 14.238 9.647 13.516 10.726 12.287 C 12.411 10.371 13.676 9.965 15.233 10.845 C 15.654 11.084 16 11.234 16 11.178 C 16 11.119 15.786 10.542 15.529 9.893 C 15.271 9.243 14.569 7.409 13.974 5.817 C 13.548 5.118 12.159 0.343 11.217 0.836 M 7.859 4.754 C 7.851 4.754 7.842 4.754 7.832 4.759 C 6.407 5.383 5.892 5.667 5.472 6.063 C 5.195 6.328 4.969 6.609 4.969 6.692 C 4.969 6.947 6.092 7.63 6.277 7.486 C 6.366 7.416 6.717 6.914 7.056 6.368 C 7.655 5.395 7.965 4.769 7.859 4.754 M 3.869 7.51 C 3.626 7.51 0.182 8.811 0.018 8.966 C -0.03 9.011 0.021 9.093 0.131 9.154 C 0.242 9.217 0.872 9.638 1.54 10.09 C 2.206 10.543 2.785 10.911 2.826 10.913 C 2.867 10.913 3.173 10.754 3.499 10.557 C 4.187 10.144 5.513 8.866 5.507 8.622 C 5.502 8.404 4.18 7.508 3.867 7.508"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/matrique.svg b/.icons/Gruvbox-Light/apps/16/matrique.svg
new file mode 100755
index 000000000..c734a5322
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/matrique.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_by28th5D1uTAJJVqJqaplrjuru4sUuKA">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_by28th5D1uTAJJVqJqaplrjuru4sUuKA)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.635 10.846 L 4.635 11.851 L 0 11.851 L 4.253 7.163 L 16 7.163 L 12.357 11.851 L 10.997 11.851 L 10.997 10.846 L 11.864 10.846 L 13.947 8.167 L 4.698 8.167 L 2.267 10.846 L 4.635 10.846 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.635 4.149 L 4.635 10.512 L 5.639 10.512 L 5.639 6.516 L 7.415 10.512 L 8.217 10.512 L 9.992 6.516 L 9.992 10.512 L 10.997 10.512 L 10.997 4.149 L 9.945 4.149 L 7.816 8.939 L 5.687 4.149 L 4.635 4.149 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mattermost-desktop.svg b/.icons/Gruvbox-Light/apps/16/mattermost-desktop.svg
new file mode 120000
index 000000000..2cdc63656
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mattermost-desktop.svg
@@ -0,0 +1 @@
+mattermost.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mattermost.svg b/.icons/Gruvbox-Light/apps/16/mattermost.svg
new file mode 100755
index 000000000..b23e7e2dc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mattermost.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.991 0 C 3.576 0.006 0 3.585 0 8 C 0 12.418 3.582 16 8 16 C 12.418 16 16 12.418 16 8 C 15.996 5.13 14.455 2.482 11.962 1.061 C 11.976 1.157 11.984 1.253 11.984 1.35 L 11.984 2.871 C 13.018 3.917 13.598 5.329 13.6 6.8 C 13.6 9.892 11.093 12.4 8 12.4 C 4.907 12.4 2.4 9.892 2.4 6.8 C 2.402 4.122 4.3 1.821 6.927 1.308 C 7.183 0.99 7.47 0.634 7.598 0.471 C 7.715 0.322 7.828 0.184 7.938 0.057 C 7.954 0.039 7.974 0.019 7.991 0 Z M 9.699 1.2 C 9.661 1.198 9.627 1.201 9.604 1.211 C 9.563 1.23 9.369 1.455 9.17 1.707 C 8.972 1.96 8.538 2.5 8.206 2.91 C 7.875 3.319 7.244 4.104 6.808 4.651 C 5.95 5.727 5.813 5.943 5.672 6.454 C 5.584 6.773 5.576 7.289 5.655 7.588 C 5.871 8.408 6.593 9.024 7.525 9.182 C 7.567 9.189 7.714 9.198 7.849 9.2 C 8.414 9.208 8.895 9.009 9.302 8.599 C 9.516 8.382 9.575 8.297 9.707 8.021 C 9.792 7.843 9.884 7.605 9.913 7.494 C 9.988 7.209 10.023 6.621 9.984 5.274 L 9.984 1.35 C 9.969 1.27 9.814 1.209 9.699 1.2 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/maxima-icon.svg b/.icons/Gruvbox-Light/apps/16/maxima-icon.svg
new file mode 120000
index 000000000..dd1de59ee
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/maxima-icon.svg
@@ -0,0 +1 @@
+maxima.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/maxima-new.svg b/.icons/Gruvbox-Light/apps/16/maxima-new.svg
new file mode 120000
index 000000000..dd1de59ee
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/maxima-new.svg
@@ -0,0 +1 @@
+maxima.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/maxima.svg b/.icons/Gruvbox-Light/apps/16/maxima.svg
new file mode 100755
index 000000000..70cb026c9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/maxima.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.09858107,0,0,0.09858107,-4.3849162,-4.6039705)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="clip-rule:evenodd;fill:currentColor;fill-rule:evenodd;image-rendering:optimizeQuality;shape-rendering:geometricPrecision;text-rendering:geometricPrecision" class="fil0" d="m 152.84099,59.219839 v 8.770519 h -9.99734 c -3.65533,0 -7.10262,0.344784 -10.33736,1.007298 -3.23476,0.689568 -6.39122,1.935739 -9.4694,3.736263 -2.84104,1.72392 -5.15638,4.053994 -6.946,7.021815 -1.7874,2.994875 -2.70905,6.600432 -2.70905,10.839209 0,6.147482 2.2102,10.839197 6.60374,14.043637 4.39129,3.2067 10.20537,4.8247 17.46681,4.8247 h 11.15389 v 8.13503 h -15.10002 c -8.36652,0 -14.75775,1.77574 -19.15127,5.32494 -4.39356,3.5515 -6.57689,9.11757 -6.57689,16.72303 0,6.22635 1.78962,11.04877 5.3935,14.49435 3.57702,3.44556 8.60142,5.16722 15.02172,5.16722 h 10.17854 c 6.36663,0 11.18073,1.7487 14.46919,5.27312 3.28844,3.52442 4.94611,8.21392 4.94611,14.12478 0,6.3593 -2.70907,12.162 -8.12942,17.38328 -5.41812,5.2461 -11.88988,7.84435 -19.38614,7.84435 -5.39351,0 -9.2345,-0.6625 -11.47154,-1.96277 -2.26163,-1.32278 -3.39134,-3.25852 -3.39134,-5.80271 0,-2.06642 0.63084,-3.7092 1.86569,-4.95538 1.26392,-1.24392 3.13185,-1.88164 5.60378,-1.88164 1.44736,0 2.7359,0.29296 3.89469,0.87435 1.15655,0.5566 2.1565,1.21914 3.02448,1.93574 0.84111,0.60844 1.81422,1.43095 2.97304,2.41121 1.15654,0.98027 2.26163,1.72165 3.28843,2.25122 1.23485,-0.10592 2.57708,-0.3966 4.05129,-0.89913 1.44513,-0.50478 2.84104,-1.32504 4.18103,-2.51938 1.39592,-1.19208 2.49877,-2.56896 3.31529,-4.15991 0.84112,-1.56389 1.23708,-3.70919 1.23708,-6.41338 0,-3.76105 -1.18562,-6.57112 -3.57926,-8.37167 -2.39363,-1.80278 -5.81181,-2.73122 -10.2859,-2.73122 h -12.02185 c -8.83855,0 -16.09774,-2.70191 -21.72828,-8.13504 -5.655247,-5.43087 -8.496288,-12.162 -8.496288,-20.19116 0,-4.34696 0.867976,-8.32208 2.577071,-11.92537 1.735929,-3.57852 4.051289,-6.73111 6.997467,-9.43304 2.76274,-2.51938 5.94605,-4.53174 9.49624,-6.04382 3.57925,-1.50983 7.0243,-2.46304 10.31275,-2.8867 v -0.45069 c -7.81175,-1.29798 -13.7578,-3.89625 -17.80909,-7.76547 -4.07812,-3.89399 -6.102648,-8.531637 -6.102648,-13.964766 0,-3.073732 0.60401,-5.856788 1.814238,-8.346867 1.21024,-2.517127 2.89473,-4.770595 5.05122,-6.73112 1.99993,-1.802775 4.36671,-3.364444 7.10262,-4.664686 2.70904,-1.270957 5.57694,-2.357128 8.54995,-3.258515 v -1.297992 c -2.05136,0.0519 -4.73581,0.132983 -8.02425,0.290694 -3.28845,0.160076 -6.10265,0.238855 -8.46943,0.238855 -4.840958,0 -8.391126,-0.689549 -10.679623,-2.066435 -2.29073,-1.35208 -3.420442,-3.312604 -3.420442,-5.856786 0,-2.014595 0.525706,-3.7633 1.577118,-5.221272 1.053648,-1.482794 2.841041,-2.224182 5.339809,-2.224182 2.36904,0 4.393558,0.475478 6.051188,1.403901 1.68449,0.926172 3.23701,1.933488 4.68214,3.019661 1.63079,1.246172 3.07817,2.280523 4.31525,3.154857 1.23709,0.847315 3.10278,1.270955 5.62839,1.270955 5.52549,0 11.523,-0.157787 17.99476,-0.475478 6.44492,-0.292946 12.15385,-0.610694 17.12454,-0.928424 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/maxthon-browser.svg b/.icons/Gruvbox-Light/apps/16/maxthon-browser.svg
new file mode 100755
index 000000000..d598424d9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/maxthon-browser.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 1.778 L 0 14.222 L 4.444 14.222 L 4.444 6.222 L 11.556 6.222 L 11.556 14.222 L 16 14.222 L 16 5.667 C 16 2.529 12.918 1.778 11.636 1.778 L 0 1.778 Z M 6.222 8.889 L 6.222 12.444 L 9.778 12.444 L 9.778 8.889 L 6.222 8.889 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/maya.svg b/.icons/Gruvbox-Light/apps/16/maya.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/maya.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mc.svg b/.icons/Gruvbox-Light/apps/16/mc.svg
new file mode 120000
index 000000000..7bf20587e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mc.svg
@@ -0,0 +1 @@
+midnightcommander.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mcomix.svg b/.icons/Gruvbox-Light/apps/16/mcomix.svg
new file mode 100755
index 000000000..af6cc527c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mcomix.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.8 0 L 4.8 1.6 C 5.116 1.6 5.847 1.778 6.375 2.1 C 6.556 2.212 6.7 2.325 6.825 2.45 C 3.747 2.794 1.718 4.568 1.6 8 C 0.716 8 0 8.716 0 9.6 C 0 10.484 0.716 11.2 1.6 11.2 C 1.747 11.2 1.89 11.187 2.025 11.15 C 2.906 13.932 5.088 16 8 16 C 10.912 16 13.094 13.931 13.975 11.15 C 14.11 11.187 14.253 11.2 14.4 11.2 C 15.284 11.2 16 10.484 16 9.6 C 16 8.716 15.284 8 14.4 8 C 14.278 4.506 12.175 2.747 9 2.45 C 9.331 1.826 9.95 1.525 9.95 1.525 L 9.25 0.075 C 9.25 0.075 8.472 0.45 7.875 1.25 C 7.669 1.052 7.443 0.875 7.2 0.724 C 6.387 0.229 5.525 0 4.8 0 Z M 6.4 6.4 C 6.96 6.4 7.518 6.556 8 6.875 C 8.482 6.634 9.04 6.4 9.6 6.4 C 11.36 6.4 12.8 7.84 12.8 9.6 C 12.8 10.8 12.16 11.84 11.2 12.4 C 11.04 14 9.682 15.2 8 15.2 C 6.318 15.2 5.04 14 4.8 12.4 C 3.84 11.84 3.2 10.8 3.2 9.6 C 3.2 7.84 4.64 6.4 6.4 6.4 Z M 5.6 9.6 C 5.16 9.6 4.8 9.96 4.8 10.4 C 4.8 10.84 5.16 11.2 5.6 11.2 C 6.04 11.2 6.4 10.84 6.4 10.4 C 6.4 9.96 6.04 9.6 5.6 9.6 Z M 10.4 9.6 C 9.96 9.6 9.6 9.96 9.6 10.4 C 9.6 10.84 9.96 11.2 10.4 11.2 C 10.84 11.2 11.2 10.84 11.2 10.4 C 11.2 9.96 10.84 9.6 10.4 9.6 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mdmflexiserver.svg b/.icons/Gruvbox-Light/apps/16/mdmflexiserver.svg
new file mode 120000
index 000000000..034554a56
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mdmflexiserver.svg
@@ -0,0 +1 @@
+cs-login.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mdmsetup.svg b/.icons/Gruvbox-Light/apps/16/mdmsetup.svg
new file mode 120000
index 000000000..034554a56
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mdmsetup.svg
@@ -0,0 +1 @@
+cs-login.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/me-tv.svg b/.icons/Gruvbox-Light/apps/16/me-tv.svg
new file mode 120000
index 000000000..24bc70b0a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/me-tv.svg
@@ -0,0 +1 @@
+tvtime.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/me.kozec.syncthingtk.svg b/.icons/Gruvbox-Light/apps/16/me.kozec.syncthingtk.svg
new file mode 120000
index 000000000..ec492b4af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/me.kozec.syncthingtk.svg
@@ -0,0 +1 @@
+syncthing-gtk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/media-optical-copy.svg b/.icons/Gruvbox-Light/apps/16/media-optical-copy.svg
new file mode 120000
index 000000000..a60a9dd35
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/media-optical-copy.svg
@@ -0,0 +1 @@
+k9-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/media-player-48.svg b/.icons/Gruvbox-Light/apps/16/media-player-48.svg
new file mode 120000
index 000000000..03818cfbb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/media-player-48.svg
@@ -0,0 +1 @@
+applications-multimedia.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/media-player-banshee.svg b/.icons/Gruvbox-Light/apps/16/media-player-banshee.svg
new file mode 100755
index 000000000..b86435542
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/media-player-banshee.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:none; stroke: currentColor" class="ColorScheme-Text" stroke-width="1.5" d="M 3.245609,3.2025092 5.4600693,0.98804892 V 10.246707 c 0,-1.3161272 1.2678524,-2.6152772 2.5838322,-2.6152772 1.3156848,0 2.5835365,1.2995928 2.5835365,2.6152772 0,1.315685 -1.2678517,2.551797 -2.5835365,2.551797 -1.3159798,0 -2.5838322,-1.236407 -2.5838322,-2.551797 M 7.6622762,5.4320279 C 9.7274082,5.2674713 11.664986,6.4469149 12.467138,8.3569608 13.269363,10.267007 12.75507,12.476226 11.191757,13.83561 9.6284442,15.194993 7.3692293,15.397468 5.5890247,14.337798 3.8088939,13.278105 2.9098968,11.195552 3.3596537,9.173233"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mediaconch.svg b/.icons/Gruvbox-Light/apps/16/mediaconch.svg
new file mode 100755
index 000000000..4cec8727c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mediaconch.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_10bUTvxvjZvYbUnKrjUfKHovGOPoPrJQ">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_10bUTvxvjZvYbUnKrjUfKHovGOPoPrJQ)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 15.997 10.581 C 15.802 10.637 14.719 10.944 14.6 10.873 C 13.384 10.144 12.413 10.508 11.275 10.982 C 10.919 11.13 10.562 11.276 10.05 11.487 C 12.079 7.506 10.824 3.6 6.196 2.727 C 7.082 2.52 8.32 2.5 9.292 2.756 C 11.944 3.453 13.405 4.502 14.969 7.334 C 15.429 8.263 16.046 9.734 15.997 10.581 L 15.997 10.581 L 15.997 10.581 Z M 1.308 6.97 C 1.978 5.672 4.346 5.332 5.679 6.016 C 7.005 6.696 7.884 8.891 6.677 11.02 C 6.693 9.527 6.347 8.158 5.209 7.195 C 4.091 6.28 2.694 6.42 1.308 6.97 L 1.308 6.97 L 1.308 6.97 Z M 2.365 5.123 C 3.301 3.903 4.481 3.548 5.786 3.651 C 7.503 3.787 8.809 4.63 9.508 6.254 C 10.16 7.81 9.824 9.809 8.438 11.356 C 8.961 9.336 8.855 7.632 7.521 6.225 C 6.144 4.832 4.392 4.562 2.365 5.123 L 2.365 5.123 Z M 2.38 12.015 C 2.38 11.939 2.391 11.876 2.412 11.824 C 2.434 11.772 2.464 11.73 2.502 11.698 C 2.541 11.666 2.586 11.643 2.638 11.628 C 2.69 11.614 2.745 11.607 2.805 11.607 C 2.861 11.607 2.914 11.614 2.964 11.628 C 3.015 11.643 3.059 11.666 3.097 11.698 C 3.136 11.73 3.166 11.772 3.188 11.824 C 3.211 11.876 3.222 11.939 3.222 12.015 C 3.222 12.087 3.211 12.148 3.188 12.2 C 3.166 12.251 3.136 12.293 3.097 12.327 C 3.059 12.36 3.015 12.385 2.964 12.4 C 2.914 12.415 2.861 12.423 2.805 12.423 C 2.745 12.423 2.69 12.415 2.638 12.4 C 2.586 12.385 2.541 12.36 2.502 12.327 C 2.464 12.293 2.434 12.251 2.412 12.2 C 2.391 12.149 2.38 12.087 2.38 12.015 L 2.38 12.015 L 2.38 12.015 L 2.38 12.015 L 2.38 12.015 Z M 2.459 11.095 L 2.459 11.086 C 2.459 11.004 2.468 10.835 2.485 10.769 C 2.501 10.702 2.527 10.639 2.561 10.579 C 2.596 10.519 2.64 10.461 2.694 10.404 C 2.749 10.347 2.814 10.288 2.891 10.228 C 2.958 10.175 3.015 10.128 3.062 10.086 C 3.108 10.044 3.145 10.003 3.174 9.962 C 3.203 9.922 3.224 9.879 3.237 9.834 C 3.25 9.789 3.256 9.737 3.256 9.678 C 3.256 9.587 3.225 9.511 3.164 9.453 C 3.102 9.393 3.008 9.364 2.882 9.364 C 2.771 9.364 2.652 9.387 2.525 9.433 C 2.398 9.48 2.266 9.536 2.13 9.604 L 1.886 9.073 C 1.954 9.033 2.029 8.995 2.11 8.959 C 2.191 8.923 2.275 8.891 2.362 8.863 C 2.449 8.835 2.538 8.813 2.627 8.797 C 2.717 8.781 2.805 8.773 2.891 8.773 C 3.054 8.773 3.202 8.793 3.333 8.832 C 3.464 8.871 3.575 8.928 3.666 9.004 C 3.758 9.079 3.827 9.17 3.876 9.277 C 3.925 9.385 3.949 9.507 3.949 9.644 C 3.949 9.745 3.938 9.835 3.916 9.914 C 3.894 9.994 3.86 10.067 3.817 10.135 C 3.772 10.203 3.717 10.269 3.651 10.332 C 3.584 10.395 3.507 10.462 3.419 10.532 C 3.352 10.585 3.297 10.631 3.255 10.67 C 3.212 10.71 3.179 10.747 3.155 10.782 C 3.131 10.817 3.115 10.854 3.106 10.891 C 3.097 10.929 3.093 11.171 3.093 11.12 L 3.093 11.095 L 2.459 11.095 L 2.459 11.095 L 2.459 11.095 Z M 0 10.585 C 0 9.014 1.276 7.738 2.847 7.738 C 4.418 7.738 5.694 9.014 5.694 10.585 C 5.694 12.156 4.418 13.432 2.847 13.432 C 1.276 13.432 0 12.156 0 10.585 L 0 10.585 L 0 10.585 L 0 10.585 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mediainfo.svg b/.icons/Gruvbox-Light/apps/16/mediainfo.svg
new file mode 120000
index 000000000..0f8ab13b6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mediainfo.svg
@@ -0,0 +1 @@
+mkvinfo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mediawriter.svg b/.icons/Gruvbox-Light/apps/16/mediawriter.svg
new file mode 120000
index 000000000..908771e9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mediawriter.svg
@@ -0,0 +1 @@
+usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/medit.svg b/.icons/Gruvbox-Light/apps/16/medit.svg
new file mode 100755
index 000000000..4b9017cfb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/medit.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.397 0.008 C 10.397 0.008 9.911 0.033 9.289 0.3 C 8.667 0.568 7.821 1.068 6.839 2.049 C 4.876 4.013 4.215 6.034 4.215 6.034 C 4.103 6.252 4.13 6.516 4.283 6.707 C 4.436 6.898 4.687 6.982 4.925 6.921 C 5.162 6.86 5.341 6.665 5.382 6.424 C 5.382 6.424 5.965 4.713 7.733 2.944 C 8.618 2.059 9.327 1.627 9.794 1.427 C 10.096 1.299 10.102 1.323 10.183 1.311 L 10.902 2.03 C 9.639 3.003 8.437 4.055 7.306 5.179 C 4.667 7.818 2.213 11.147 2.213 11.147 L 4.857 13.79 C 4.857 13.79 8.185 11.337 10.825 8.698 C 13.463 6.059 15.159 3.488 15.159 3.488 L 12.515 0.844 C 12.515 0.844 12.282 1.022 11.933 1.272 L 10.844 0.183 C 10.725 0.067 10.563 0.004 10.397 0.008 Z M 14.537 0.008 C 14.141 0.052 13.675 0.249 13.08 0.533 L 15.47 2.925 C 16.039 1.733 16.245 1.075 15.587 0.416 C 15.259 0.089 14.933 -0.035 14.537 0.008 Z M 1.785 11.575 C 0.961 12.949 0.718 14.09 0.658 14.743 L 0.133 15.249 C 0.05 15.331 0.004 15.443 0.004 15.56 C 0.004 15.676 0.05 15.788 0.133 15.871 C 0.215 15.953 0.327 16 0.444 16 C 0.561 16 0.673 15.953 0.755 15.871 L 1.28 15.346 C 1.936 15.283 3.065 15.035 4.429 14.218 L 1.785 11.575 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mednafen.svg b/.icons/Gruvbox-Light/apps/16/mednafen.svg
new file mode 120000
index 000000000..2f6dc60b6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mednafen.svg
@@ -0,0 +1 @@
+fceux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mega.svg b/.icons/Gruvbox-Light/apps/16/mega.svg
new file mode 100755
index 000000000..90ca46d44
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mega.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 0.5,8.272724 V 3.0454107 h 1.563806 1.5638097 l 2.1468019,2.3295496 c 1.1807395,1.2812598 2.1815092,2.3295495 2.2239306,2.3295495 0.042444,0 1.0445254,-1.0477984 2.2268898,-2.3284535 L 12.374999,3.0475651 13.937502,3.0465051 15.5,3.0454451 V 8.272724 13.5 H 13.909091 12.318182 V 10.51833 7.5366988 L 10.470337,9.3819775 8.6224918,11.227294 H 7.9999999 7.3775079 L 5.5296629,9.3819775 3.6818179,7.5366988 V 10.51833 13.5 H 2.090909 0.5 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/megabasterd.svg b/.icons/Gruvbox-Light/apps/16/megabasterd.svg
new file mode 100755
index 000000000..73be75a85
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/megabasterd.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_0oYG9IJl1qRTFWFVSg6cXCzwOjwBQRFv">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_0oYG9IJl1qRTFWFVSg6cXCzwOjwBQRFv)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.278 12.605 L 5.006 15.424 C 4.952 15.543 4.952 15.689 5.006 15.808 C 5.059 15.927 5.158 16 5.266 16 L 10.734 16 C 10.842 16 10.941 15.927 10.994 15.808 C 11.048 15.689 11.048 15.543 10.994 15.424 L 9.722 12.605 C 10.474 13.006 11.329 13.252 12.306 13.241 C 13.472 13.207 14.636 12.7 15.251 11.827 C 16.184 10.503 15.739 8.766 13.9 6.162 C 12.718 4.489 8.578 0.175 8 0 C 7.423 0.175 3.282 4.489 2.1 6.162 C 0.261 8.766 -0.184 10.503 0.749 11.827 C 1.364 12.7 2.528 13.207 3.694 13.241 C 4.671 13.252 5.526 13.006 6.278 12.605 Z M 4.468 4.854 L 4.468 11.452 L 5.991 11.452 L 5.991 9.117 L 5.991 6.965 L 7.016 8.092 L 8.021 9.096 L 9.026 8.092 L 10.051 6.965 L 10.051 9.117 L 10.051 11.452 L 11.574 11.452 L 11.574 4.854 L 10.051 4.854 L 8.021 6.985 L 5.991 4.854 L 4.468 4.854 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/megaglest.svg b/.icons/Gruvbox-Light/apps/16/megaglest.svg
new file mode 100755
index 000000000..e1d0357dc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/megaglest.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.82 2.285 C 4.467 2.285 3.865 2.497 3.309 3.354 C 2.753 4.21 2.307 5.618 2.307 7.216 C 2.307 8.815 2.753 10.222 3.309 11.079 C 3.632 11.577 4.045 11.852 4.309 12 C 5.055 11.897 5.94 11.811 6.857 11.769 L 6.857 4.663 C 6.689 4.152 6.444 3.705 6.216 3.354 C 5.66 2.497 5.173 2.285 4.82 2.285 L 4.82 2.285 L 4.82 2.285 Z M 2.052 12.949 C 0.807 11.67 0 9.544 0 7.143 C 0 3.2 2.176 0 4.857 0 C 6.055 0 7.152 0.639 8 1.696 C 8.848 0.639 9.945 0 11.143 0 C 13.824 0 16 3.2 16 7.143 C 16 9.544 15.193 11.67 13.948 12.949 C 14.092 12.98 14.235 13.013 14.377 13.047 C 14.571 13.092 14.766 13.141 14.957 13.195 C 15.323 13.298 15.631 13.541 15.817 13.872 C 16.003 14.204 16.049 14.592 15.946 14.958 C 15.843 15.324 15.6 15.632 15.271 15.818 C 14.94 16.004 14.549 16.049 14.186 15.947 C 14.031 15.904 13.877 15.864 13.723 15.827 C 13.28 15.721 12.831 15.629 12.383 15.549 C 10.937 15.284 9.469 15.149 8 15.144 C 6.531 15.149 5.063 15.284 3.617 15.549 C 3.169 15.629 2.72 15.721 2.277 15.827 C 2.123 15.864 1.969 15.904 1.814 15.947 C 1.451 16.049 1.06 16.004 0.729 15.818 C 0.4 15.632 0.157 15.324 0.054 14.958 C -0.049 14.592 -0.003 14.204 0.183 13.872 C 0.369 13.541 0.677 13.298 1.043 13.195 C 1.234 13.141 1.429 13.092 1.623 13.047 C 1.765 13.013 1.908 12.98 2.052 12.949 L 2.052 12.949 L 2.052 12.949 Z M 11.217 2.285 C 10.865 2.285 10.377 2.497 9.821 3.354 C 9.593 3.705 9.311 4.152 9.143 4.663 L 9.143 11.769 C 10.06 11.811 10.982 11.897 11.728 12 C 11.992 11.852 12.405 11.577 12.728 11.079 C 13.284 10.222 13.731 8.815 13.731 7.216 C 13.731 5.618 13.284 4.21 12.728 3.354 C 12.172 2.497 11.57 2.285 11.217 2.285 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/meld.svg b/.icons/Gruvbox-Light/apps/16/meld.svg
new file mode 100755
index 000000000..ce0b029c9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/meld.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 4.2949969,0.4999989 c -0.6132974,0 -1.1608556,0.010865 -1.6495855,0.039627 -0.2443641,0.014335 -0.4740405,0.033236 -0.6898292,0.057341 -0.074844,0.00822 -0.1388551,0.021274 -0.2104033,0.030953 C 1.6448398,1.1914487 1.520076,1.9605552 1.4535123,2.4771703 1.3974954,2.9119196 1.3507836,3.3335663 1.3133724,3.7413982 1.2759639,4.1492393 1.247887,4.5432109 1.2290047,4.9228198 c -0.018882,0.379609 -0.028561,0.7447823 -0.02899,1.0948443 -4.236e-4,0.3500711 0.00831,0.6850583 0.026269,1.0042768 0.01796,0.3192094 0.045124,0.6226226 0.081391,0.9096736 0.036267,0.287051 0.081756,0.5577581 0.1362585,0.811336 0.054501,0.2535778 0.1180755,0.4900539 0.1907349,0.7088534 0.072662,0.218799 0.154339,0.419911 0.2450826,0.6026171 0.060418,0.121639 0.125486,0.2399 0.1950054,0.354682 0.069521,0.114782 0.14352,0.226021 0.2219199,0.333718 0.078396,0.107706 0.1611313,0.211841 0.248188,0.312243 0.087061,0.100401 0.1784495,0.197095 0.2739393,0.289982 0.09549,0.0929 0.1950839,0.182057 0.298784,0.26721 0.1036992,0.08519 0.211426,0.166324 0.32311,0.243534 0.2233689,0.154418 0.4625194,0.292757 0.7164853,0.414077 0.1372563,0.06556 0.2673387,0.121155 0.3941514,0.167831 0.1268127,0.04666 0.2503337,0.08437 0.3743524,0.114006 0.1240196,0.02958 0.2485834,0.05113 0.3774587,0.06547 0.1288762,0.01434 0.2620867,0.02155 0.4034674,0.02255 0.1869621,9.13e-4 0.3609239,-0.0064 0.5302802,-0.02547 0.1693563,-0.01899 0.3340787,-0.04922 0.502846,-0.09278 0.1687692,-0.04355 0.3414582,-0.100493 0.5266571,-0.173009 0.185198,-0.0725 0.3829325,-0.160563 0.6015782,-0.266434 0.2573287,-0.124607 0.4476518,-0.230961 0.6274582,-0.359211 0.1798072,-0.128259 0.3490987,-0.278422 0.5641824,-0.490812 0.1562793,-0.154336 0.2941164,-0.313101 0.4130438,-0.475161 0.1189274,-0.162052 0.2190002,-0.327418 0.2994308,-0.49482 0.080432,-0.167403 0.1412775,-0.3368781 0.1820653,-0.5072481 0.040787,-0.170369 0.061469,-0.341597 0.061469,-0.5125515 0,-0.1434068 -0.0155,-0.2898176 -0.044512,-0.4367215 C 9.9420929,8.6585919 9.8995164,8.5111676 9.8452043,8.3658068 9.7908949,8.220446 9.7249228,8.077167 9.6490348,7.9383986 9.5731495,7.7996302 9.4873461,7.6652993 9.3935994,7.5381634 9.2998535,7.4110275 9.1981731,7.2909679 9.0902875,7.1805047 8.9824018,7.0700414 8.8684023,6.9692933 8.7500958,6.880552 8.6317893,6.7918015 8.5091621,6.7151767 8.3841537,6.6531975 8.2591461,6.5912 8.1317098,6.5438756 8.0037193,6.5137077 7.9267018,6.4955376 7.8323598,6.4819329 7.72978,6.4729848 7.6272002,6.4638541 7.5163315,6.4595627 7.406281,6.459654 7.2962314,6.4597727 7.1869971,6.464224 7.0875702,6.473624 6.9881432,6.482844 6.8985756,6.496725 6.8278647,6.514986 6.7091409,6.545757 6.6054618,6.582827 6.516789,6.6254949 6.428112,6.6681349 6.3544278,6.7163459 6.2957739,6.7692578 6.2371179,6.8221248 6.1934873,6.8796663 6.1648214,6.9410977 c -0.028661,0.06145 -0.042312,0.1267067 -0.041015,0.1950044 0.00128,0.068298 0.017567,0.1396449 0.048785,0.2131197 0.031218,0.073502 0.077346,0.1490861 0.1384571,0.2260671 0.061112,0.076972 0.1371578,0.1554045 0.2281315,0.2342116 0.090978,0.078798 0.1968698,0.1581072 0.3176754,0.2370604 0.082085,0.053689 0.1644093,0.1152751 0.242495,0.180514 0.078086,0.065193 0.1519066,0.1339565 0.2172623,0.2017246 0.065358,0.06775 0.1221259,0.1346414 0.166019,0.1959175 0.043891,0.061267 0.074936,0.1170556 0.088641,0.1627822 0.021457,0.071585 0.031163,0.113102 0.023037,0.1612299 -0.00813,0.048119 -0.034094,0.102903 -0.084112,0.200702 -0.031017,0.060628 -0.070361,0.1186717 -0.1167186,0.1737848 -0.046357,0.05515 -0.099718,0.107267 -0.1589026,0.155797 -0.059185,0.04857 -0.1242086,0.09354 -0.1937106,0.13444 -0.069503,0.04091 -0.1434469,0.07761 -0.2207566,0.109861 -0.07731,0.03223 -0.1579475,0.0599 -0.2405529,0.08245 -0.082606,0.02255 -0.167196,0.03981 -0.2525881,0.0515 -0.08539,0.01178 -0.1715778,0.01799 -0.2572466,0.0179 -0.085664,-7.3e-5 -0.1708354,-0.0064 -0.25427,-0.01927 C 5.6613171,9.8319689 5.5109992,9.7917029 5.3659178,9.7369739 5.2208355,9.6821889 5.0810144,9.6128779 4.9478275,9.5308389 4.8146407,9.4488449 4.6880426,9.3540049 4.5695928,9.2482344 4.4511429,9.1424552 4.3407527,9.0257192 4.2398822,8.8997611 4.1390117,8.773794 4.0476873,8.6386322 3.9672376,8.4960289 3.886787,8.3534347 3.8172548,8.2034812 3.7600683,8.0477936 3.7028827,7.892106 3.6579971,7.7307482 3.6269171,7.565519 3.5958362,7.4002898 3.5785792,7.2311801 3.5764517,7.059952 3.5739865,6.8597157 3.586249,6.6998645 3.6222605,6.5417116 3.658272,6.3835496 3.7180105,6.227095 3.8101493,6.0334237 3.8674262,5.9130445 3.9338375,5.7935053 4.00826,5.6758928 4.0826844,5.5582893 4.1650935,5.4425851 4.2545077,5.32962 4.3439247,5.2166641 4.4403038,5.1064839 4.5425504,5.0000382 4.6447978,4.8936016 4.7528679,4.7908994 4.8657909,4.6928448 4.978714,4.5947993 5.0964452,4.5013831 5.2178872,4.4136006 5.3393283,4.3258545 5.4645669,4.2436508 5.5923693,4.1680029 5.7201717,4.0924007 5.850633,4.0232448 5.9826383,3.9616125 6.1146436,3.8999803 6.2481729,3.8458717 6.3822243,3.8001178 6.5308749,3.7493511 6.6858129,3.7086099 6.8453454,3.6777116 c 0.1595326,-0.030862 0.323656,-0.051954 0.4908127,-0.06355 0.1671558,-0.011505 0.3372763,-0.013513 0.5087984,-0.00639 0.171523,0.0073 0.3444502,0.023831 0.5170808,0.04958 0.1726314,0.025657 0.3450465,0.060445 0.5155286,0.1040353 0.1704811,0.043553 0.3390659,0.096101 0.5041407,0.1570937 0.1650749,0.060993 0.3266385,0.1305508 0.4830483,0.2084631 0.1564111,0.077885 0.3076341,0.1641882 0.4521221,0.2585449 0.172284,0.1124994 0.331728,0.2309337 0.479167,0.3572661 0.14744,0.1263324 0.282809,0.260499 0.406962,0.4042436 0.124154,0.1437538 0.237119,0.2970766 0.339544,0.461831 0.102427,0.1647543 0.1944,0.3409312 0.276657,0.5302838 0.08226,0.1893433 0.15478,0.3919354 0.218425,0.6094652 0.06364,0.2175299 0.118393,0.4499701 0.164985,0.6992748 0.04659,0.2493047 0.08511,0.5154099 0.1162,0.8000778 0.0311,0.2846679 0.05478,0.587999 0.07195,0.9116185 0.02221,0.4187345 0.02485,0.8902806 0.0098,1.3957106 -0.01502,0.505421 -0.04775,1.044726 -0.09614,1.598603 -0.04839,0.553869 -0.112426,1.122392 -0.190347,1.686459 -0.07792,0.564068 -0.169698,1.123679 -0.273291,1.659678 0.133827,-0.01817 0.271129,-0.03479 0.393763,-0.0578 0.755697,-0.142165 1.303294,-0.38286 1.697592,-0.776658 0.788597,-0.787587 0.963898,-2.187817 0.963898,-4.638716 V 6.1012374 c 0,-3.369987 -0.331418,-4.7536171 -2.132893,-5.2893337 C 12.599408,0.763237 12.423506,0.7215097 12.234582,0.6859913 12.045657,0.6504729 11.843747,0.621072 11.627957,0.596967 11.412168,0.5728619 11.182493,0.5539614 10.938128,0.5396261 10.449399,0.5109557 9.9018393,0.4999989 9.2885415,0.4999989 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mellowplayer.svg b/.icons/Gruvbox-Light/apps/16/mellowplayer.svg
new file mode 120000
index 000000000..ced36213f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mellowplayer.svg
@@ -0,0 +1 @@
+video-alt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mendeley-desktop.svg b/.icons/Gruvbox-Light/apps/16/mendeley-desktop.svg
new file mode 120000
index 000000000..ce9bdb148
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mendeley-desktop.svg
@@ -0,0 +1 @@
+mendeleydesktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mendeleydesktop.svg b/.icons/Gruvbox-Light/apps/16/mendeleydesktop.svg
new file mode 100755
index 000000000..4bba51073
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mendeleydesktop.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.7612192,2.2393698 C 3.1081471,2.2620468 2.4775008,2.5617635 1.994447,3.018595 1.5035204,3.4828343 1.1517094,4.1210454 1.0803871,4.8072944 c -0.035603,0.342803 -0.00104,0.693694 0.1084498,1.019187 0.1095004,0.325418 0.2945877,0.625474 0.5405008,0.857197 0.2899351,0.272882 0.6527697,0.445493 0.9857559,0.659263 0.1665676,0.106583 0.3264605,0.225638 0.4643785,0.370394 0.1379149,0.144 0.2531905,0.31559 0.3163389,0.50846 0.056168,0.170834 0.068923,0.355653 0.044175,0.534009 -0.025512,0.17915 -0.088951,0.35263 -0.181867,0.505474 C 3.1723515,9.5674204 2.8725903,9.7899967 2.5437314,9.9092407 2.1623718,10.047194 1.7424666,10.053997 1.3748316,10.227855 c -0.2909103,0.137953 -0.53585052,0.377991 -0.68846812,0.669733 -0.152542,0.291779 -0.212841,0.710135 -0.175718,1.040126 0.04357,0.387741 0.222965,0.75598 0.49070302,1.029732 0.2676624,0.273637 0.6218718,0.45222 0.993106,0.511445 0.5444002,0.08617 1.3138073,-0.09449 1.7091893,-0.492699 0.1979905,-0.198803 0.3479849,-0.447761 0.4327306,-0.720718 0.084004,-0.272126 0.1012497,-0.641915 0.046503,-0.922393 C 4.1408834,11.128781 4.059884,10.925329 3.9841347,10.721348 3.9076447,10.51801 3.8348925,10.309607 3.8168906,10.092133 3.7846516,9.7073764 3.7379776,9.3166484 3.9839646,9.0271744 4.229203,8.7376624 4.5734386,8.3595584 4.935672,8.2755394 c 0.2339905,-0.0548 0.4769797,-0.06727 0.7132187,-0.02646 0.236239,0.04195 0.4649796,0.138708 0.6562199,0.288 0.1912414,0.150047 0.3442352,0.540888 0.4289804,0.774123 0.085491,0.232441 0.1004999,0.4949663 0.032243,0.7334926 -0.068994,0.244536 -0.40516,0.455207 -0.5566539,0.656202 -0.150743,0.201071 -0.3097353,0.402746 -0.3997318,0.640479 -0.098997,0.261921 -0.1087484,0.556497 -0.041242,0.828737 0.068243,0.272125 0.2107404,0.521234 0.398982,0.723703 0.2077417,0.224126 0.6586504,0.391484 0.9443868,0.482986 0.2864874,0.09222 0.5782236,0.108851 0.8774595,0.108851 0.2992377,0 0.6119739,-0.01512 0.8984614,-0.108851 0.2857384,-0.09146 0.7363459,-0.258897 0.9440867,-0.482986 0.1882413,-0.202582 0.3307353,-0.451464 0.3989823,-0.723703 0.06751,-0.272126 0.05775,-0.567005 -0.04124,-0.828737 -0.09,-0.237733 -0.2489891,-0.439484 -0.3997329,-0.640479 -0.151492,-0.201071 -0.4873568,-0.411742 -0.5563546,-0.656202 -0.068242,-0.2384883 -0.053247,-0.5009766 0.032256,-0.7334926 0.084739,-0.233197 0.2377382,-0.624114 0.4289801,-0.774123 0.1912416,-0.149292 0.4199824,-0.246048 0.6562214,-0.288 0.236238,-0.04271 0.479227,-0.03024 0.713217,0.02646 0.362235,0.08391 0.70647,0.462123 0.951708,0.751634 0.245989,0.289512 0.199398,0.680202 0.16715,1.0649586 -0.018,0.217323 -0.09075,0.425953 -0.167242,0.629216 -0.07574,0.204094 -0.156745,0.407244 -0.198744,0.621732 -0.05475,0.280441 -0.0375,0.650116 0.0465,0.922393 0.08474,0.272882 0.234739,0.521953 0.432732,0.720718 0.395232,0.398211 1.16479,0.578948 1.709265,0.492699 0.371233,-0.05934 0.725218,-0.237732 0.992956,-0.511445 0.267738,-0.273638 0.44698,-0.641991 0.490478,-1.029732 0.0375,-0.329953 -0.02324,-0.748385 -0.175489,-1.040126 -0.152995,-0.29178 -0.397483,-0.531704 -0.688469,-0.669733 C 14.25777,10.053996 13.837788,10.047193 13.456056,9.9092397 13.12757,9.7901847 12.827584,9.5671924 12.641592,9.2612774 12.54934,9.1082064 12.4856,8.9351044 12.4601,8.7558034 c -0.02475,-0.178394 -0.01205,-0.362835 0.04425,-0.534009 0.063,-0.192756 0.17849,-0.364347 0.316486,-0.50846 0.137987,-0.144756 0.297737,-0.263811 0.464228,-0.370394 0.332986,-0.213921 0.695969,-0.386268 0.985456,-0.659263 0.245991,-0.231685 0.431232,-0.531704 0.540726,-0.857197 0.1095,-0.325417 0.143996,-0.67646 0.108748,-1.019187 C 14.848744,4.1210454 14.496261,3.4828343 14.005783,3.018595 13.522806,2.5616501 12.892084,2.2601572 12.238862,2.2393698 c -0.326235,-0.011339 -0.65397,0.048 -0.954706,0.1802835 -0.300737,0.1319055 -0.574475,0.3375118 -0.782215,0.5990929 -0.23849,0.3000944 -0.388485,0.6637228 -0.5257271,1.0251972 -0.1372504,0.362078 -0.2669875,0.732737 -0.4747279,1.055962 -0.3427355,0.533971 -0.8842117,0.887811 -1.5014334,0.887811 -0.617223,0 -1.1586993,-0.353764 -1.5014331,-0.887811 C 6.2908778,4.7767554 6.1611349,4.4062104 6.0238904,4.0439434 5.8866402,3.6826202 5.7366546,3.3187273 5.4981631,3.0187462 5.2904213,2.7572029 5.0166849,2.5515966 4.7159494,2.4196533 4.4152124,2.2877478 4.0874775,2.2291651 3.7612404,2.2393698 Z m 4.2388093,4.4983176 c 0.4141941,0 0.7499663,0.335623 0.7499663,0.749972 0,0.414199 -0.3357724,0.749972 -0.7499663,0.749972 -0.4141953,0 -0.7499659,-0.335622 -0.7499659,-0.749972 0,-0.414198 0.3357705,-0.749972 0.7499659,-0.749972 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/menu-editor.svg b/.icons/Gruvbox-Light/apps/16/menu-editor.svg
new file mode 120000
index 000000000..34d961dc0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/menu-editor.svg
@@ -0,0 +1 @@
+menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/menu.svg b/.icons/Gruvbox-Light/apps/16/menu.svg
new file mode 100755
index 000000000..ce8897eaf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/menu.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-332 -192)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M335 195v1h10v-1zm0 4v1h10v-1zm0 4v1h10v-1z" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/menulibre.svg b/.icons/Gruvbox-Light/apps/16/menulibre.svg
new file mode 120000
index 000000000..34d961dc0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/menulibre.svg
@@ -0,0 +1 @@
+menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/meow.svg b/.icons/Gruvbox-Light/apps/16/meow.svg
new file mode 100755
index 000000000..5eb192fc9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/meow.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.339 13.572 C 6.895 13.53 6.009 13.368 5.627 13.257 C 4.81 13.021 4.086 12.636 3.493 12.124 C 3.375 12.022 3.232 11.94 3.171 11.94 C 3.111 11.94 2.542 12.117 1.907 12.333 C 1.271 12.549 0.72 12.726 0.682 12.726 C 0.561 12.726 0.473 12.575 0.326 12.113 C 0.164 11.607 0.153 11.513 0.247 11.435 C 0.283 11.405 0.735 11.24 1.252 11.068 C 1.769 10.896 2.198 10.733 2.207 10.707 C 2.226 10.652 1.498 10.599 0.728 10.599 C 0.247 10.599 0.218 10.594 0.104 10.48 C -0.007 10.369 -0.014 10.339 0.013 10.08 C 0.03 9.926 0.043 9.69 0.043 9.555 C 0.043 9.158 0.046 9.157 1.077 9.174 L 1.959 9.189 L 2.017 8.794 C 2.084 8.337 2.234 7.914 2.466 7.533 C 2.589 7.331 2.625 7.227 2.61 7.117 C 2.391 5.547 2.359 4.743 2.472 3.583 C 2.564 2.644 2.708 2.404 3.179 2.404 C 3.672 2.404 4.543 3.029 5.885 4.347 L 6.562 5.011 L 7.007 4.961 C 7.566 4.899 8.293 4.899 9 4.961 L 9.548 5.009 L 10.32 4.275 C 11.345 3.302 11.767 2.946 12.226 2.671 C 12.553 2.475 12.651 2.439 12.896 2.423 C 13.165 2.406 13.192 2.414 13.323 2.545 C 13.591 2.813 13.706 3.431 13.707 4.611 C 13.708 5.321 13.696 5.498 13.565 6.652 L 13.507 7.167 L 13.707 7.474 C 13.959 7.861 14.118 8.293 14.191 8.796 L 14.248 9.189 L 15.009 9.173 C 15.622 9.16 15.789 9.17 15.86 9.224 C 15.934 9.28 15.955 9.38 15.985 9.836 C 16.007 10.157 16.004 10.414 15.979 10.461 C 15.93 10.553 15.706 10.598 15.285 10.599 C 15.119 10.599 14.748 10.613 14.46 10.629 C 13.71 10.673 13.758 10.73 14.843 11.092 C 15.326 11.253 15.753 11.416 15.791 11.455 C 15.854 11.518 15.854 11.556 15.783 11.824 C 15.67 12.255 15.506 12.64 15.411 12.698 C 15.345 12.739 15.1 12.671 14.206 12.367 C 13.589 12.157 13.044 11.985 12.995 11.985 C 12.946 11.986 12.717 12.13 12.485 12.306 C 11.594 12.983 10.469 13.41 9.191 13.556 C 8.8 13.601 7.748 13.61 7.339 13.572 L 7.339 13.572 Z M 5.713 9.544 C 5.917 9.426 6.03 9.243 6.054 8.991 C 6.093 8.587 5.89 8.31 5.474 8.198 C 5.305 8.152 5.248 8.157 5.079 8.232 C 4.559 8.462 4.431 9.054 4.819 9.44 C 5.058 9.679 5.408 9.72 5.713 9.544 L 5.713 9.544 Z M 11.035 9.625 C 11.364 9.534 11.625 9.197 11.625 8.863 C 11.625 8.686 11.439 8.397 11.266 8.302 C 10.985 8.149 10.835 8.141 10.568 8.264 C 10.271 8.402 10.143 8.594 10.142 8.902 C 10.142 9.231 10.321 9.509 10.606 9.622 C 10.758 9.683 10.826 9.684 11.035 9.626 L 11.035 9.625 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mess.svg b/.icons/Gruvbox-Light/apps/16/mess.svg
new file mode 120000
index 000000000..2f6dc60b6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mess.svg
@@ -0,0 +1 @@
+fceux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/messengerfordesktop.svg b/.icons/Gruvbox-Light/apps/16/messengerfordesktop.svg
new file mode 120000
index 000000000..01c6fa730
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/messengerfordesktop.svg
@@ -0,0 +1 @@
+caprine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/metacity.svg b/.icons/Gruvbox-Light/apps/16/metacity.svg
new file mode 120000
index 000000000..d87a4ae02
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/metacity.svg
@@ -0,0 +1 @@
+preferences-system-windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/meteo.svg b/.icons/Gruvbox-Light/apps/16/meteo.svg
new file mode 120000
index 000000000..a6c23f407
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/meteo.svg
@@ -0,0 +1 @@
+thermal-monitor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/metronome.svg b/.icons/Gruvbox-Light/apps/16/metronome.svg
new file mode 100755
index 000000000..ce6b59b20
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/metronome.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.596 2.984 L 11.991 0.8 C 11.872 0.373 11.635 0 11.193 0 L 9.714 0 L 9.714 0 L 8 2.857 L 6.286 0 L 4.807 0 C 4.365 0 4.128 0.373 4.009 0.8 L 0.018 15.2 C -0.1 15.627 0.374 16 0.817 16 L 15.183 16 C 15.626 16 16.1 15.627 15.982 15.2 L 15.981 15.2 L 13.216 5.223 L 13.881 4.071 C 14.108 3.678 13.973 3.174 13.58 2.946 L 13.523 2.914 C 13.221 2.739 12.853 2.778 12.596 2.984 Z M 8.304 10.306 C 8.205 10.293 8.103 10.286 8 10.286 C 6.738 10.286 5.714 11.31 5.714 12.571 L 5.714 12.571 C 5.714 13.833 6.738 14.857 8 14.857 C 9.262 14.857 10.286 13.833 10.286 12.571 C 10.286 12.036 10.101 11.543 9.792 11.154 L 8.711 13.026 C 8.484 13.42 7.98 13.555 7.586 13.327 L 7.53 13.295 C 7.136 13.068 7.001 12.563 7.228 12.17 L 8.304 10.306 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mgba.svg b/.icons/Gruvbox-Light/apps/16/mgba.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mgba.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/microphone.svg b/.icons/Gruvbox-Light/apps/16/microphone.svg
new file mode 100755
index 000000000..01b2388ee
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/microphone.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-452,-140)">
+ <path d="m 460,140 c -1.43719,-8.2e-4 -2.59548,0.26776 -3.53711,0.69922 -0.19253,0.0849 -0.3801,0.17695 -0.56055,0.2793 -0.0489,0.0286 -0.0932,0.0602 -0.14062,0.0898 -0.11916,0.0722 -0.23898,0.14417 -0.35156,0.22461 -0.0931,0.0665 -0.17671,0.14019 -0.26368,0.21094 -0.61254,0.49828 -1.06089,1.10259 -1.39453,1.75976 -0.0166,0.033 -0.0388,0.0645 -0.0547,0.0977 -0.0164,0.0341 -0.0273,0.0692 -0.043,0.10351 -0.20436,0.44371 -0.37317,0.902 -0.47266,1.37891 -0.0186,0.0893 -0.0217,0.18147 -0.0371,0.27148 -0.0451,0.24538 -0.0797,0.48765 -0.10156,0.72657 -0.002,0.0216 -0.004,0.0428 -0.006,0.0645 -0.0241,0.28728 -0.017,0.54917 -0.0137,0.81836 0.002,0.0999 -7.9e-4,0.19901 0.004,0.29883 0.0132,0.28766 0.0348,0.54468 0.0703,0.79492 0.0213,0.17484 0.0492,0.34669 0.0781,0.51953 0.005,0.023 0.007,0.0557 0.0117,0.0781 v 0.002 l 0.0215,0.0976 c 0.031,0.16986 0.0542,0.3429 0.0918,0.50977 l 0.10938,0.48828 0.008,-0.002 1.05469,5.00781 1.17382,-0.20703 c 0.66034,-0.11709 1.13106,-0.21985 1.34961,-0.39453 0.10972,-0.0877 0.17262,-0.18253 0.20508,-0.35156 0.0325,-0.16904 0.0242,-0.41548 -0.0469,-0.75196 l -0.79102,-3.74023 c -0.0711,-0.33649 -0.16295,-0.56845 -0.26367,-0.7168 -0.10072,-0.14835 -0.20256,-0.21859 -0.34375,-0.26367 -0.28239,-0.0902 -0.75932,-0.024 -1.42383,0.0937 l -0.16211,0.0293 c -0.18209,-1.06859 -0.21795,-2.17204 -0.01,-3.16992 0.24666,-1.18237 0.80309,-2.20573 1.83007,-2.93946 1.01145,-0.72263 2.51511,-1.08713 4.00977,-1.08398 1.49466,-0.003 2.99832,0.36135 4.00977,1.08398 1.02698,0.73373 1.58341,1.75709 1.83007,2.93946 0.20795,0.99788 0.17233,2.10133 -0.01,3.16992 l -0.16211,-0.0293 c -0.66451,-0.1177 -1.14144,-0.18395 -1.42383,-0.0937 -0.14119,0.0451 -0.24303,0.11532 -0.34375,0.26367 -0.10072,0.14835 -0.19257,0.38031 -0.26367,0.7168 l -0.79102,3.74023 c -0.0711,0.33648 -0.0794,0.58292 -0.0469,0.75196 0.0325,0.16903 0.0954,0.26386 0.20508,0.35156 0.21855,0.17468 0.68927,0.27744 1.34961,0.39453 l 1.17382,0.20703 1.05469,-5.00781 0.008,0.002 0.10938,-0.48828 c 0.0376,-0.16687 0.0608,-0.3399 0.0918,-0.50977 l 0.0215,-0.0976 v -0.002 c 0.005,-0.0224 0.007,-0.0551 0.0117,-0.0781 0.0289,-0.17284 0.0568,-0.34469 0.0781,-0.51953 0.0355,-0.25024 0.0571,-0.50726 0.0703,-0.79492 0.005,-0.0998 0.002,-0.19893 0.004,-0.29883 0.003,-0.26919 0.0104,-0.53108 -0.0137,-0.81836 -0.002,-0.0217 -0.004,-0.0428 -0.006,-0.0645 -0.0219,-0.23892 -0.0565,-0.48119 -0.10156,-0.72657 -0.0154,-0.09 -0.0185,-0.18218 -0.0371,-0.27148 -0.0995,-0.47691 -0.2683,-0.9352 -0.47266,-1.37891 -0.0157,-0.0343 -0.0266,-0.0694 -0.043,-0.10351 -0.0159,-0.0332 -0.0381,-0.0647 -0.0547,-0.0977 -0.33364,-0.65717 -0.78199,-1.26148 -1.39453,-1.75976 -0.087,-0.0708 -0.17058,-0.14444 -0.26368,-0.21094 -0.11258,-0.0804 -0.2324,-0.15241 -0.35156,-0.22461 -0.0474,-0.0296 -0.0917,-0.0612 -0.14062,-0.0898 -0.18045,-0.10235 -0.36802,-0.1944 -0.56055,-0.2793 C 462.59548,140.26776 461.43719,139.99918 460,140 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/microscope.svg b/.icons/Gruvbox-Light/apps/16/microscope.svg
new file mode 100755
index 000000000..663cf849d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/microscope.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.33 0.011 L 3.942 1.013 C 3.86 1.046 3.814 1.126 3.845 1.205 L 4.115 1.841 C 4.149 1.921 4.228 1.952 4.308 1.918 L 4.847 1.706 L 5.001 2.111 L 4.77 2.207 C 4.394 2.356 4.389 2.371 4.539 2.746 L 5.136 4.191 L 4.635 4.384 C 3.065 5.022 2.304 6.823 2.94 8.391 L 3.556 9.893 C 4.002 9.462 4.585 9.185 5.252 9.18 L 4.654 7.697 C 4.403 7.069 4.704 6.356 5.329 6.098 L 5.829 5.906 L 6.099 6.541 L 8.815 5.443 L 7.274 1.629 C 7.125 1.251 7.13 1.246 6.754 1.398 L 6.465 1.513 L 6.311 1.109 L 6.716 0.935 C 6.798 0.902 6.827 0.806 6.793 0.724 L 6.543 0.107 C 6.509 0.027 6.412 -0.023 6.33 0.01 L 6.33 0.011 Z M 9.201 6.406 L 6.465 7.505 L 6.793 8.314 L 7.756 8.718 L 9.105 8.16 L 9.528 7.216 L 9.201 6.406 Z M 11.802 8.506 C 11.741 8.516 11.682 8.536 11.628 8.564 L 6.716 10.548 C 6.376 10.12 5.861 9.835 5.271 9.835 C 4.249 9.835 3.421 10.663 3.421 11.685 C 3.424 12.601 4.095 13.379 5.001 13.515 C 5.016 13.546 5.027 13.58 5.04 13.611 C 5.23 14.079 5.531 14.459 5.887 14.767 L 4.038 14.767 C 3.697 14.767 3.421 15.043 3.421 15.384 L 3.421 16 L 13.285 16 L 13.285 15.384 C 13.285 15.041 13.01 14.767 12.668 14.767 L 10.414 14.767 L 12.302 14.035 C 12.779 13.852 13.027 13.317 12.841 12.841 C 12.753 12.613 12.577 12.429 12.353 12.332 C 12.129 12.234 11.875 12.23 11.647 12.32 L 8.353 13.592 C 7.725 13.846 7.011 13.544 6.754 12.918 C 6.745 12.893 6.725 12.85 6.716 12.822 C 6.971 12.504 7.113 12.111 7.12 11.703 L 12.091 9.7 C 12.372 9.594 12.538 9.3 12.48 9.004 C 12.423 8.708 12.16 8.497 11.859 8.506 L 11.802 8.506 L 11.802 8.506 Z M 5.271 11.068 C 5.61 11.068 5.887 11.346 5.887 11.685 C 5.887 12.024 5.61 12.301 5.271 12.301 C 4.932 12.301 4.654 12.024 4.654 11.685 C 4.654 11.346 4.932 11.068 5.271 11.068 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/microsoft.svg b/.icons/Gruvbox-Light/apps/16/microsoft.svg
new file mode 120000
index 000000000..0756da41c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/microsoft.svg
@@ -0,0 +1 @@
+windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/midnightcommander.svg b/.icons/Gruvbox-Light/apps/16/midnightcommander.svg
new file mode 120000
index 000000000..41092c8f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/midnightcommander.svg
@@ -0,0 +1 @@
+file-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/midori.svg b/.icons/Gruvbox-Light/apps/16/midori.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/midori.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/milkytracker.svg b/.icons/Gruvbox-Light/apps/16/milkytracker.svg
new file mode 100755
index 000000000..1bed0f49f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/milkytracker.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.041 0 C 5.681 0 5.388 0.293 5.388 0.653 L 5.388 1.306 C 5.388 1.666 5.681 1.959 6.041 1.959 L 9.959 1.959 C 10.319 1.959 10.612 1.666 10.612 1.306 L 10.612 0.653 C 10.612 0.293 10.319 0 9.959 0 L 6.041 0 Z M 5.765 2.582 C 5.034 3.943 4.408 6.365 4.408 7.122 L 4.408 14.367 C 4.408 15.268 5.14 16 6.041 16 L 9.959 16 C 10.86 16 11.592 15.268 11.592 14.367 L 11.592 7.122 C 11.592 6.365 10.969 3.943 10.235 2.582 C 10.147 2.601 10.052 2.612 9.959 2.612 L 6.041 2.612 C 5.945 2.612 5.855 2.601 5.765 2.582 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/min.svg b/.icons/Gruvbox-Light/apps/16/min.svg
new file mode 120000
index 000000000..5d9e4a2f7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/min.svg
@@ -0,0 +1 @@
+base.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/minder.svg b/.icons/Gruvbox-Light/apps/16/minder.svg
new file mode 100755
index 000000000..c0c3aa221
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/minder.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.113 10.028 C 3.951 10.052 3.784 10.064 3.615 10.064 C 1.64 10.064 0.037 8.461 0.037 6.486 C 0.037 4.852 1.135 3.472 2.634 3.047 C 3.063 1.385 4.572 0.156 6.367 0.156 C 7.711 0.156 8.895 0.846 9.583 1.892 C 10.001 1.498 10.564 1.257 11.183 1.257 C 12.134 1.257 12.954 1.825 13.318 2.642 C 14.816 2.747 16 3.998 16 5.523 C 16 6.563 15.449 7.476 14.624 7.985 C 14.624 7.99 14.624 7.995 14.624 8 C 14.624 9.595 13.329 10.89 11.734 10.89 C 11.269 10.89 10.829 10.78 10.44 10.584 C 9.736 11.444 8.665 11.991 7.468 11.991 C 6.029 11.991 4.773 11.2 4.113 10.028 L 4.113 10.028 L 4.113 10.028 L 4.113 10.028 Z M 8.844 13.367 C 8.844 12.607 9.461 11.991 10.22 11.991 C 10.98 11.991 11.596 12.607 11.596 13.367 C 11.596 14.126 10.98 14.743 10.22 14.743 C 9.461 14.743 8.844 14.126 8.844 13.367 L 8.844 13.367 L 8.844 13.367 L 8.844 13.367 Z M 4.991 14.468 C 4.991 13.86 5.484 13.367 6.092 13.367 C 6.699 13.367 7.193 13.86 7.193 14.468 C 7.193 15.076 6.699 15.569 6.092 15.569 C 5.484 15.569 4.991 15.076 4.991 14.468 L 4.991 14.468 L 4.991 14.468 Z M 7.04 5.385 L 8.807 3.922 C 8.807 3.714 8.807 3.527 8.807 3.399 C 8.807 3.28 8.89 3.183 8.992 3.183 C 9.671 3.183 11.522 3.183 12.201 3.183 L 12.201 3.183 L 12.201 3.183 C 12.303 3.183 12.385 3.28 12.385 3.399 C 12.385 3.797 12.385 4.772 12.385 5.169 C 12.385 5.289 12.303 5.385 12.201 5.385 C 11.522 5.385 9.671 5.385 8.992 5.385 C 8.89 5.385 8.807 5.289 8.807 5.169 C 8.807 5.011 8.807 4.762 8.807 4.493 L 7.486 5.588 C 7.495 5.616 7.499 5.645 7.499 5.676 C 7.499 6.059 7.499 6.914 7.499 7.296 C 7.499 7.327 7.495 7.357 7.486 7.385 L 8.807 8.479 C 8.807 8.211 8.807 7.961 8.807 7.803 C 8.807 7.684 8.89 7.587 8.992 7.587 C 9.671 7.587 11.522 7.587 12.201 7.587 L 12.201 7.587 C 12.303 7.587 12.385 7.684 12.385 7.803 C 12.385 8.2 12.385 9.176 12.385 9.573 C 12.385 9.692 12.303 9.789 12.201 9.789 C 11.522 9.789 9.671 9.789 8.992 9.789 C 8.89 9.789 8.807 9.692 8.807 9.573 C 8.807 9.446 8.807 9.259 8.807 9.051 L 7.04 7.587 C 5.93 7.587 3.474 7.587 2.539 7.587 C 2.391 7.587 2.27 7.457 2.27 7.296 C 2.27 6.914 2.27 6.059 2.27 5.676 C 2.27 5.516 2.391 5.385 2.539 5.385 C 3.474 5.385 5.93 5.385 7.04 5.385 L 7.04 5.385 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/minecraft-launcher.svg b/.icons/Gruvbox-Light/apps/16/minecraft-launcher.svg
new file mode 120000
index 000000000..9a4276adf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/minecraft-launcher.svg
@@ -0,0 +1 @@
+minecraft.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/minecraft.svg b/.icons/Gruvbox-Light/apps/16/minecraft.svg
new file mode 100755
index 000000000..2c8db4895
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/minecraft.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.643521,1.000009 11.585314,2.397964 6.0313971,7.9755705 4.9206141,9.0910923 4.1406206,8.3144109 4.1358823,6.0881066 3.0298375,9.4299327 4.1453586,10.540715 2.8436594,11.847967 1,11.851867 1.0067,15 l 3.1481331,-0.0066 -0.00474,-2.226303 1.110784,-1.115524 1.1155212,1.110785 3.3370877,-1.120259 -2.2263045,0.0047 -0.8932797,-0.889486 6.6646992,-6.6931279 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/minetest-icon.svg b/.icons/Gruvbox-Light/apps/16/minetest-icon.svg
new file mode 120000
index 000000000..21f44e5a1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/minetest-icon.svg
@@ -0,0 +1 @@
+minetest.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/minetest.svg b/.icons/Gruvbox-Light/apps/16/minetest.svg
new file mode 100755
index 000000000..5d093d5c0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/minetest.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.6 11.324 L 9.6 14.8 L 8 16 L 6.4 14.8 L 6.4 11.324 L 3.11 9.499 C 2.671 9.256 2.4 8.805 2.4 8.318 L 2.4 3.682 C 2.4 3.194 2.671 2.744 3.11 2.5 L 7.29 0.182 C 7.516 0.057 7.773 -0.006 8.034 0 L 8.034 0 C 8.271 0.006 8.504 0.068 8.71 0.182 L 12.89 2.5 C 13.329 2.744 13.6 3.194 13.6 3.682 L 13.6 8.318 C 13.6 8.805 13.329 9.256 12.89 9.499 L 9.6 11.324 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/minimizeall.svg b/.icons/Gruvbox-Light/apps/16/minimizeall.svg
new file mode 120000
index 000000000..010fb8a74
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/minimizeall.svg
@@ -0,0 +1 @@
+panel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/minitube.svg b/.icons/Gruvbox-Light/apps/16/minitube.svg
new file mode 120000
index 000000000..bc8016164
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/minitube.svg
@@ -0,0 +1 @@
+television.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/minitunes.svg b/.icons/Gruvbox-Light/apps/16/minitunes.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/minitunes.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mint-dev-settings.svg b/.icons/Gruvbox-Light/apps/16/mint-dev-settings.svg
new file mode 120000
index 000000000..02a86d421
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mint-dev-settings.svg
@@ -0,0 +1 @@
+linux-mint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mintbackup.svg b/.icons/Gruvbox-Light/apps/16/mintbackup.svg
new file mode 100755
index 000000000..b50313e05
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mintbackup.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_hkxr8RvBjfVThWuhHC1B7gOfIPcyCGnN">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_hkxr8RvBjfVThWuhHC1B7gOfIPcyCGnN)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.752 0.001 C 3.022 0.001 0 1.344 0 3.005 C 0 4.666 3.022 6.01 6.752 6.01 C 8.137 6.01 9.425 5.822 10.498 5.503 L 11.006 5.132 C 11.283 4.919 11.637 4.834 11.981 4.898 C 12.927 4.381 13.503 3.724 13.503 3.005 C 13.503 1.344 10.481 0 6.752 0 L 6.752 0.001 Z M 0 3.825 L 0 6.127 C 0 7.788 3.022 9.132 6.752 9.132 C 6.822 9.132 6.895 9.134 6.966 9.132 C 7.255 8.809 7.692 8.661 8.118 8.741 L 8.274 8.761 C 8.101 8.545 8.004 8.277 8 8 C 8 7.607 8.193 7.242 8.508 7.005 L 8.937 6.673 C 8.249 6.778 7.52 6.83 6.752 6.83 C 3.022 6.83 0 5.486 0 3.824 L 0 3.825 Z M 13.503 3.825 C 13.503 4.354 13.2 4.856 12.664 5.288 C 12.874 5.515 12.996 5.807 12.996 6.127 L 12.996 6.381 C 13.147 6.415 13.298 6.471 13.444 6.517 C 13.483 6.386 13.503 6.264 13.503 6.127 L 13.503 3.824 L 13.503 3.825 Z M 11.747 6.127 L 9.249 8 L 11.747 9.873 L 11.747 8.585 C 13.295 8.591 14.613 9.712 14.869 11.239 C 15.154 12.961 13.976 14.583 12.254 14.868 C 11.428 15.007 10.582 14.811 9.901 14.324 C 9.22 13.837 8.761 13.099 8.625 12.274 C 8.5 11.524 8.664 10.797 9.015 10.186 L 7.883 9.971 C 7.525 10.744 7.41 11.608 7.552 12.449 C 7.935 14.765 10.132 16.326 12.449 15.942 C 14.766 15.557 16.325 13.361 15.942 11.044 C 15.601 8.993 13.826 7.491 11.747 7.493 L 11.747 6.127 Z M 0 6.947 L 0 9.249 C 0 10.839 2.774 12.127 6.283 12.234 C 6.21 11.462 6.303 10.684 6.557 9.951 C 2.917 9.905 0.001 8.578 0.001 6.946 L 0 6.947 Z M 0 10.069 L 0 12.371 C 0 14.032 3.022 15.376 6.752 15.376 C 7.035 15.376 7.317 15.371 7.591 15.356 C 7.02 14.7 6.612 13.918 6.401 13.073 C 2.832 12.993 0.001 11.676 0.001 10.068 L 0 10.069 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mintdrivers.svg b/.icons/Gruvbox-Light/apps/16/mintdrivers.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mintdrivers.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mintinstall.svg b/.icons/Gruvbox-Light/apps/16/mintinstall.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mintinstall.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mintlocale-im.svg b/.icons/Gruvbox-Light/apps/16/mintlocale-im.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mintlocale-im.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mintnanny.svg b/.icons/Gruvbox-Light/apps/16/mintnanny.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mintnanny.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mintreport.svg b/.icons/Gruvbox-Light/apps/16/mintreport.svg
new file mode 120000
index 000000000..ad6469ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mintreport.svg
@@ -0,0 +1 @@
+bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mintsources-additional.svg b/.icons/Gruvbox-Light/apps/16/mintsources-additional.svg
new file mode 120000
index 000000000..872423d1d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mintsources-additional.svg
@@ -0,0 +1 @@
+downloader-arrow.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mintsources-foreign.svg b/.icons/Gruvbox-Light/apps/16/mintsources-foreign.svg
new file mode 120000
index 000000000..5ec8e9d94
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mintsources-foreign.svg
@@ -0,0 +1 @@
+help-browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mintsources-keys.svg b/.icons/Gruvbox-Light/apps/16/mintsources-keys.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mintsources-keys.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mintsources-maintenance.svg b/.icons/Gruvbox-Light/apps/16/mintsources-maintenance.svg
new file mode 120000
index 000000000..7e27a14af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mintsources-maintenance.svg
@@ -0,0 +1 @@
+gear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mintsources-mint.svg b/.icons/Gruvbox-Light/apps/16/mintsources-mint.svg
new file mode 120000
index 000000000..02a86d421
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mintsources-mint.svg
@@ -0,0 +1 @@
+linux-mint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mintsources-ppa.svg b/.icons/Gruvbox-Light/apps/16/mintsources-ppa.svg
new file mode 120000
index 000000000..f2e7f04fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mintsources-ppa.svg
@@ -0,0 +1 @@
+ppa.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mintsources.svg b/.icons/Gruvbox-Light/apps/16/mintsources.svg
new file mode 120000
index 000000000..3e8fb67a3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mintsources.svg
@@ -0,0 +1 @@
+software-boutique.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mintstick.svg b/.icons/Gruvbox-Light/apps/16/mintstick.svg
new file mode 120000
index 000000000..908771e9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mintstick.svg
@@ -0,0 +1 @@
+usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mintupdate-release-upgrade.svg b/.icons/Gruvbox-Light/apps/16/mintupdate-release-upgrade.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mintupdate-release-upgrade.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mintupdate.svg b/.icons/Gruvbox-Light/apps/16/mintupdate.svg
new file mode 120000
index 000000000..1cca4a72d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mintupdate.svg
@@ -0,0 +1 @@
+update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mintupload.svg b/.icons/Gruvbox-Light/apps/16/mintupload.svg
new file mode 120000
index 000000000..247d086b0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mintupload.svg
@@ -0,0 +1 @@
+upload.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mintwelcome.svg b/.icons/Gruvbox-Light/apps/16/mintwelcome.svg
new file mode 100755
index 000000000..a252ab483
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mintwelcome.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_sKtkPwc5rCQBPjpj5ZP4LYfH0D46oo4F">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_sKtkPwc5rCQBPjpj5ZP4LYfH0D46oo4F)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 1.032 L 0 5.161 L 2.065 5.161 L 2.065 6.863 L 2.065 9.855 C 2.065 12.686 4.347 14.968 7.177 14.968 L 10.887 14.968 L 16 14.968 L 16 9.855 L 16 6.145 C 16 3.314 13.718 1.032 10.887 1.032 L 9.29 1.032 L 7.226 1.032 L 2.065 1.032 L 0 1.032 Z M 1.032 2.065 L 1.032 4.129 L 2.065 4.129 C 2.605 4.129 3.097 4.621 3.097 5.161 L 3.097 6.863 L 3.097 9.855 C 3.097 12.131 4.901 13.935 7.177 13.935 L 10.887 13.935 L 14.968 13.935 L 14.968 9.855 L 14.968 6.145 C 14.968 3.869 13.164 2.065 10.887 2.065 L 9.29 2.065 L 7.226 2.065 L 2.065 2.065 L 1.032 2.065 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.645 3.097 L 4.645 10.065 L 4.645 10.323 C 4.645 11.466 5.566 12.387 6.71 12.387 L 11.355 12.387 C 12.499 12.387 13.419 11.466 13.419 10.323 L 13.419 10.065 L 13.419 6.452 C 13.419 5.454 12.611 4.645 11.613 4.645 C 11.106 4.645 10.651 4.857 10.323 5.194 C 9.995 4.857 9.539 4.645 9.032 4.645 C 8.035 4.645 7.226 5.454 7.226 6.452 L 7.226 9.548 L 8.258 9.548 L 8.258 6.452 C 8.258 6.024 8.605 5.677 9.032 5.677 C 9.46 5.677 9.806 6.024 9.806 6.452 L 9.806 9.548 L 10.839 9.548 L 10.839 6.452 C 10.839 6.024 11.185 5.677 11.613 5.677 C 12.04 5.677 12.387 6.024 12.387 6.452 L 12.387 10.065 L 12.387 10.323 C 12.387 10.894 11.927 11.355 11.355 11.355 L 6.71 11.355 C 6.138 11.355 5.677 10.894 5.677 10.323 L 5.677 10.065 L 5.677 3.097 L 4.645 3.097 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/minuet.svg b/.icons/Gruvbox-Light/apps/16/minuet.svg
new file mode 100755
index 000000000..3a8fe3235
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/minuet.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16.015" height="16.079" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.5 0.578125 L 0.5 1.078125 L 0.5 1.578125 L 0.5 15.578125 L 15.5 15.578125 L 15.5 0.578125 L 1.5 0.578125 L 0.5 0.578125 z M 1.5 1.578125 L 4 1.578125 L 4 1.6230469 L 4 10.078125 L 4.5 10.078125 L 4.5 14.578125 L 1.5 14.578125 L 1.5 1.578125 z M 6 1.578125 L 10 1.578125 L 10 1.6230469 L 10 10.078125 L 10.5 10.078125 L 10.5 14.578125 L 5.5 14.578125 L 5.5 10.078125 L 6 10.078125 L 6 1.578125 z M 12 1.578125 L 14.5 1.578125 L 14.5 14.578125 L 11.5 14.578125 L 11.5 10.078125 L 12 10.078125 L 12 1.578125 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mirage.svg b/.icons/Gruvbox-Light/apps/16/mirage.svg
new file mode 100755
index 000000000..b79771fb1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mirage.svg
@@ -0,0 +1,61 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.14153614,0,0,0.14153614,-0.27123043,0.45140589)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 73.104,20.512 c -1.177,1.005 -1.833,2.065 -2.726,2.661 -0.401,0.27 -1.233,0.594 -1.426,1.122 -0.032,0.089 0.278,0.179 0.436,0.124 1.545,-0.54 3.036,-1.176 4.552,-1.796 1.695,-0.694 3.455,-1.109 5.234,-1.526 1.749,-0.408 3.486,-0.901 5.291,-0.974 1.72,-0.068 3.623,0.438 5.309,0.017 1.337,-0.335 1.879,-1.592 2.815,-2.466 1.129,-1.054 2.491,-1.178 3.961,-0.966 1.326,0.192 2.638,0.495 3.688,-0.555 0.83,-0.829 1.259,-2.259 2.636,-2.248 1.476,0.012 2.874,1.323 4.365,0.679 0.641,-0.277 1.136,-0.839 1.691,-1.246 0.688,-0.504 1.449,-0.859 2.231,-1.189 -5.797,-0.887 -11.666,-1.985 -17.544,-2.088 -5.199,-0.091 -9.99,1.153 -14.156,4.344 -1.199,0.918 -2.32,1.935 -3.4,2.989 -1.165,1.139 -2.112,2.501 -3.417,3.494"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 72.406,27.937 c 1.534,-0.716 3.245,-0.941 4.881,-1.332 1.706,-0.407 3.432,-0.72 5.171,-0.937 3.801,-0.474 7.669,-0.609 11.496,-0.579 3.219,0.026 6.812,0.119 9.506,2.115 2.753,2.04 4.252,5.519 5.452,8.617 1.15,2.975 1.977,6.02 2.517,9.159 -1.109,-0.984 -2.236,-1.991 -3.602,-2.607 -1.144,-0.516 -2.588,-0.583 -3.597,-1.361 -1.067,-0.822 -1.179,-2.269 -1.972,-3.287 -0.948,-1.217 -2.446,-0.929 -3.806,-1.024 -1.615,-0.114 -2.243,-1.056 -2.954,-2.386 -0.728,-1.359 -1.597,-2.123 -3.186,-2.188 -1.623,-0.067 -3.155,0.115 -4.749,-0.335 -1.646,-0.466 -3.155,-1.298 -4.736,-1.932 -1.799,-0.723 -3.622,-0.964 -5.55,-1.012 -0.984,-0.024 -1.97,-0.02 -2.953,-0.08 -0.527,-0.032 -1.569,0.1 -2.098,-0.211 -0.146,-0.087 0.09,-0.642 0.18,-0.62"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 68.24,33.001 c 0.592,-0.081 1.258,0.096 1.837,0.154 0.612,0.063 1.301,0.048 1.92,0.11 0.604,0.061 1.166,0.306 1.739,0.447 0.538,0.133 1.114,0.221 1.646,0.384 1.177,0.363 2.326,0.809 3.475,1.17 1.192,0.376 2.374,0.567 3.437,1.287 1.235,0.837 2.441,1.548 3.319,2.716 0.133,0.176 0.446,0.283 0.608,0.47 0.195,0.224 0.357,0.477 0.515,0.728 0.35,0.559 0.68,1.123 1.061,1.669 0.67,0.961 1.334,1.944 2.002,2.919 1.331,1.943 2.668,3.786 3.503,5.943 0.442,1.145 0.961,2.205 1.456,3.356 0.433,1.006 0.919,2.068 1.354,3.084 0.327,0.766 0.634,1.6 0.846,2.423 0.009,0.034 -0.438,-0.102 -0.49,-0.145 -0.178,-0.149 -0.317,-0.326 -0.426,-0.534 -0.171,-0.328 -0.35,-0.543 -0.562,-0.656 -0.415,-0.223 -0.683,-0.439 -1.147,-0.579 -0.453,-0.136 -0.955,-0.071 -1.42,-0.119 -0.604,-0.062 -1.292,-0.002 -1.876,-0.154 -1.108,-0.289 -1.068,-1.705 -1.51,-2.55 -0.58,-1.112 -1.525,-1.255 -2.704,-1.316 -0.973,-0.051 -2.627,0.089 -3.034,-0.987 -0.196,-0.52 -0.22,-1.117 -0.411,-1.657 C 83.217,50.71 82.893,50.29 82.579,49.895 81.965,49.123 81.02,48.467 80.06,48.196 79.137,47.934 77.847,47.561 77.463,46.508 77.272,45.983 77.442,45.342 77.268,44.82 c -0.16,-0.476 -0.391,-0.778 -0.625,-1.169 -0.297,-0.493 -0.455,-1.057 -0.744,-1.553 -0.456,-0.78 -1.174,-1.427 -1.6,-2.233 -0.264,-0.499 -0.512,-0.994 -0.896,-1.447 -0.334,-0.392 -0.687,-0.719 -1.023,-1.121 -0.314,-0.374 -0.633,-0.729 -0.947,-1.123 -0.334,-0.418 -0.617,-0.871 -0.957,-1.307 -0.33,-0.422 -0.771,-0.727 -1.187,-1.038 -0.292,-0.063 -0.651,-0.173 -0.9,-0.311 -0.192,-0.107 -0.606,-0.692 -0.069,-0.556"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 58.177,23.405 c 0.104,-0.133 0.181,-0.256 0.232,-0.481 0.45,-1.961 -0.828,-3.861 -1.668,-5.544 -1.011,-2.024 -1.378,-4.778 -0.565,-6.936 0.748,-1.985 2.094,-3.475 3.271,-5.181 0.453,-0.656 1.242,-1.484 2.056,-1.641 0.089,1.322 -0.287,2.409 -0.351,3.664 -0.11,2.172 1.313,4.282 2.095,6.2 0.933,2.288 0.463,4.367 -1.091,6.254 -1.168,1.42 -2.673,2.404 -3.979,3.665"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 46.62,25.933 C 46.167,25.353 45.526,24.87 44.968,24.395 44.373,23.888 43.763,23.398 43.158,22.902 42.055,21.996 40.919,21.13 39.726,20.346 38.56,19.58 37.34,18.895 36.066,18.325 34.802,17.76 33.488,17.308 32.143,16.982 c -1.364,-0.331 -2.756,-0.534 -4.156,-0.629 -1.435,-0.097 -2.876,-0.08 -4.31,0.02 -1.464,0.102 -2.921,0.289 -4.367,0.535 -1.458,0.247 -2.905,0.554 -4.344,0.896 -1.435,0.341 -2.86,0.717 -4.281,1.111 -1.412,0.393 -2.819,0.803 -4.226,1.217 -0.337,0.099 -0.674,0.198 -1.01,0.297 0.661,0.27 1.305,0.559 1.911,0.938 0.599,0.376 1.173,0.813 1.845,1.055 0.679,0.244 1.363,0.21 2.038,-0.031 0.678,-0.243 1.311,-0.605 2.036,-0.696 1.517,-0.189 2.469,0.874 3.669,1.568 0.584,0.338 1.251,0.55 1.931,0.444 0.679,-0.105 1.239,-0.511 1.848,-0.797 0.637,-0.3 1.317,-0.407 2.004,-0.219 0.689,0.189 1.267,0.618 1.813,1.063 0.542,0.44 1.081,0.884 1.718,1.183 0.657,0.309 1.369,0.443 2.09,0.482 1.565,0.084 3.144,-0.094 4.707,-0.16 1.558,-0.065 3.147,-0.097 4.704,0.008 1.509,0.102 2.991,0.521 4.463,0.849 0.791,0.176 1.565,0.406 2.351,0.601 0.568,0.142 1.384,0.379 1.902,-0.021 0.125,-0.097 0.255,-0.234 0.337,-0.368 0.125,-0.212 0.008,-0.307 -0.196,-0.395"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 46.867,30.978 c -0.634,-0.076 -1.072,-0.235 -1.658,-0.389 -1.348,-0.353 -2.798,-0.232 -4.179,-0.273 -1.552,-0.046 -3.102,-0.13 -4.652,-0.207 -3.1,-0.155 -6.206,-0.277 -9.306,-0.065 -1.755,0.121 -3.508,0.371 -5.22,0.782 -2.892,0.695 -5.631,2.023 -7.577,4.329 -1.94,2.3 -2.917,5.233 -3.544,8.133 -0.789,3.646 -0.67,5.358 -1.029,9.066 0.872,-1.241 1.328,-0.469 2.521,-1.427 1.002,-0.805 2.215,-1.2 3.256,-1.925 0.963,-0.67 1.176,-1.666 1.513,-2.723 0.408,-1.276 1.13,-2.03 2.449,-2.36 1.256,-0.314 2.811,-0.246 3.785,-1.235 0.848,-0.86 0.789,-2.16 1.463,-3.111 0.749,-1.057 2.234,-1.032 3.389,-1.201 1.513,-0.221 2.798,-0.728 4.014,-1.661 1.348,-1.034 2.584,-2 4.219,-2.552 2.127,-0.718 4.348,-1.077 6.538,-1.538 0.564,-0.119 1.148,-0.166 1.717,-0.262 0.735,-0.123 1.535,-0.25 2.21,-0.583 0.127,-0.063 0.261,-0.14 0.372,-0.229 0.066,-0.054 0.144,-0.115 0.155,-0.206 0.037,-0.31 -0.402,-0.338 -0.606,-0.407"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 44.99,37.04 c -2.973,0.636 -6.159,2.733 -8.246,4.861 -0.741,0.755 -1.597,1.455 -2.219,2.297 -0.712,0.965 -1.322,1.961 -2.018,2.938 -0.776,1.092 -1.362,2.347 -1.842,3.593 -0.475,1.233 -0.606,2.656 -1.078,3.893 -0.507,1.327 -1.082,2.154 -1.469,3.529 -0.626,2.225 -1.369,2.318 -1.717,6.372 1.328,-1.101 1.654,-1.216 1.998,-1.294 0.687,-0.156 1.037,0.054 1.688,-0.078 0.683,-0.138 0.606,-0.246 1.133,-0.722 0.483,-0.437 0.643,-1.187 0.855,-1.755 0.254,-0.684 0.337,-1.238 1.004,-1.656 0.567,-0.355 1.216,-0.495 1.83,-0.732 0.58,-0.224 1.28,-0.363 1.787,-0.775 0.539,-0.439 0.722,-1.01 0.973,-1.634 0.567,-1.409 0.919,-2.756 2.21,-3.614 0.515,-0.343 1.129,-0.592 1.559,-1.004 0.455,-0.437 0.718,-1.074 0.929,-1.629 0.938,-2.465 1.722,-5.015 2.633,-7.508 0.426,-1.166 1.065,-2.449 2.133,-3.238 0.468,-0.347 1.048,-0.645 1.457,-1.152 0.254,-0.317 1,-1.001 0.864,-1.449 -0.214,-0.701 -1.898,-0.325 -2.354,-0.133 -0.671,0.285 -1.396,0.663 -2.11,0.89"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 56.51,30.271 c -0.113,-0.182 -0.084,-0.456 0.187,-0.54 0.335,-0.104 0.505,-0.06 0.842,-0.159 0.356,-0.105 0.792,-0.003 1.155,-0.085 0.418,-0.094 1.218,-0.25 1.644,-0.168 0.913,0.176 0.9,0.906 1.232,1.684 0.205,0.479 0.393,0.968 0.551,1.464 0.105,0.33 0.485,1.184 0.192,1.397 -0.616,0.45 -1.607,0.337 -2.178,0.31 -0.549,-0.026 -1.212,0.212 -1.73,0.022 -0.268,-0.098 -0.507,-0.26 -0.669,-0.696 -0.18,-0.485 -0.319,-0.636 -0.546,-1.071 -0.168,-0.321 -0.401,-0.947 -0.498,-1.294 -0.094,-0.337 -0.21,-0.852 -0.213,-1.205"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 59.977,42.021 c -0.293,-0.38 -0.484,-0.797 -0.648,-1.241 -0.16,-0.434 -0.481,-0.798 -0.797,-1.114 -0.082,-0.082 -0.382,-0.397 -0.351,-0.525 0.047,-0.187 0.646,-0.157 0.813,-0.175 0.598,-0.061 1.227,-0.035 1.834,-0.063 0.634,-0.03 1.25,-0.031 1.875,-0.064 0.273,-0.015 0.552,-0.002 0.827,-0.016 0.232,-0.011 0.545,-0.089 0.704,0.092 0.348,0.394 0.642,0.972 0.856,1.453 0.209,0.472 0.355,0.789 0.617,1.257 0.25,0.449 0.303,1.137 0.51,1.608 0.195,0.444 0.371,1.004 0.371,1.519 0,0.498 0.029,0.854 -0.117,1.311 -0.156,0.49 -0.83,0.37 -1.285,0.37 -0.529,0 -1.06,0.032 -1.576,0.031 -0.562,-10e-4 -1.036,-0.041 -1.549,-0.202 -0.375,-0.119 -0.723,-0.616 -0.883,-0.963 -0.42,-0.906 -0.714,-1.864 -1.075,-2.782 -0.123,-0.314 -0.228,-0.739 -0.426,-1.003"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 62.258,54.728 c -0.214,-0.848 -0.294,-1.563 -0.742,-2.374 -0.543,-0.983 -0.089,-1.022 0.085,-1.16 0.346,-0.271 0.864,-0.303 1.283,-0.329 0.622,-0.039 1.249,-0.021 1.871,0 0.974,0.031 1.636,0.26 2.647,0.287 1.348,0.037 1.493,0.905 1.63,2.487 0.101,1.166 0.36,2.321 0.447,3.487 0.078,1.042 0.17,2.14 -0.014,3.176 -0.136,0.764 0.014,1.36 -0.824,1.368 -1,0.009 -2.572,-0.446 -3.485,-0.806 -0.768,-0.303 -1.277,-0.585 -2.122,-0.776 -0.977,-0.222 -0.627,-1.229 -0.565,-3.488 0.013,-0.453 0.028,-0.918 -0.083,-1.362 -0.043,-0.175 -0.112,-0.333 -0.128,-0.51 -0.048,-0.557 0.014,-0.28 -0.079,-0.43"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 60.901,70.793 c 0,-0.855 0.145,-1.674 0.108,-2.532 -0.036,-0.888 -0.177,-1.81 -0.179,-2.7 -0.002,-1.037 0.529,-1.031 1.262,-0.729 1.024,0.423 1.972,0.971 3.029,1.329 1.189,0.402 2.006,0.801 3.256,0.992 1.083,0.166 1.351,0.456 0.999,2.591 -0.259,1.574 -0.52,3.587 -0.734,5.173 -0.128,0.94 -0.935,4.233 -1.446,4.269 -1.077,0.074 -2.379,-0.686 -3.474,-1.122 -1.261,-0.502 -2.022,-0.89 -3.074,-1.229 -1.737,-0.562 -0.72,-1.153 -0.114,-4.117 0.143,-0.698 0.264,-1.355 0.331,-2.068"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 54.641,88.677 c 0.473,-0.4 0.537,-1.414 0.698,-1.982 0.275,-0.978 0.244,-2.004 0.453,-2.992 0.11,-0.523 0.401,-2.294 0.876,-2.638 0.42,-0.302 1.497,0.78 1.932,0.929 0.865,0.294 0.992,0.392 1.866,0.661 1.065,0.327 2.188,0.91 3.271,1.169 0.866,0.205 2.253,0.422 3.023,0.893 1.981,1.21 0.648,2.425 0.191,4.102 -1.075,3.945 -2.764,7.746 -5.164,11.066 -0.811,1.121 -1.505,3.286 -3.095,2.848 -0.814,-0.225 -1.98,-1.369 -2.643,-1.87 -0.859,-0.649 -1.692,-1.335 -2.519,-2.026 -2.122,-1.774 -3.702,-1.892 -2.833,-3.229 0.393,-0.605 0.825,-1.634 1.182,-2.244 0.534,-0.913 1.095,-1.811 1.636,-2.72 0.487,-0.822 0.945,-1.425 1.285,-2.322 0.017,-0.046 0.352,-0.789 0.366,-0.834"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/miro-guide-source.svg b/.icons/Gruvbox-Light/apps/16/miro-guide-source.svg
new file mode 120000
index 000000000..c99c8d455
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/miro-guide-source.svg
@@ -0,0 +1 @@
+miro.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/miro.svg b/.icons/Gruvbox-Light/apps/16/miro.svg
new file mode 100755
index 000000000..30e92930f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/miro.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.384766 0.63671875 C 9.9887972 0.63245726 8.5702981 1.035573 7.4511719 1.6328125 C 3.0624478 3.9749245 1.7004881e-16 9.8554688 0 9.8554688 C 6.4866733 16.761825 11.626953 13.927734 11.626953 13.927734 C 16.595468 11.55478 15.974609 3.1269531 15.974609 3.1269531 C 14.937562 1.3223031 13.179582 0.64219781 11.384766 0.63671875 z M 5.0742188 5.0683594 C 6.6814944 5.0683594 10.276615 5.0722656 11.203125 5.0722656 C 11.653016 5.0722656 11.756491 5.1186184 12.117188 5.2402344 C 12.747673 5.5608678 12.983216 6.2595649 13.009766 6.8925781 C 13.028416 7.9395382 13.014631 8.985992 13.019531 10.033203 L 11.291016 10.033203 L 11.291016 7.2265625 C 11.291016 6.6496318 11.252099 6.0605469 10.597656 6.0605469 C 9.870217 6.0605469 10.042162 6.7674306 10.039062 7.21875 C 10.018743 8.1570899 10.044063 9.094609 10.039062 10.033203 L 8.0527344 10.033203 L 8.0527344 7.2050781 C 8.0527344 6.5497437 7.9773397 6.0605469 7.3085938 6.0605469 C 6.7256912 6.0605469 6.8007812 6.6610362 6.8007812 7.1699219 C 6.7719392 8.1239387 6.8077013 9.0787399 6.8007812 10.033203 L 5.0742188 10.033203 L 5.0742188 5.0683594 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mist.svg b/.icons/Gruvbox-Light/apps/16/mist.svg
new file mode 100755
index 000000000..b95b0d344
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mist.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 0 L 13.333 8.381 L 8 11.429 L 2.667 8.381 L 8 0 Z M 8 16 L 13.333 9.143 L 8 12.19 L 2.667 9.143 L 8 16 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mixcloud.svg b/.icons/Gruvbox-Light/apps/16/mixcloud.svg
new file mode 100755
index 000000000..c59c1a6c0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mixcloud.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.382 6.365 C 8.213 6.26 8.093 6.092 8.047 5.897 C 8.005 5.705 8.038 5.5 8.143 5.333 C 8.25 5.163 8.418 5.042 8.61 5 C 8.805 4.955 9.007 4.988 9.178 5.092 C 9.29 5.165 9.397 5.245 9.497 5.333 C 9.725 5.528 9.928 5.747 10.105 5.988 C 10.36 6.338 10.563 6.722 10.705 7.133 C 10.885 7.66 10.975 8.213 10.97 8.77 C 10.975 9.328 10.882 9.882 10.697 10.407 C 10.553 10.815 10.343 11.195 10.078 11.538 C 9.895 11.772 9.685 11.988 9.453 12.175 C 9.347 12.26 9.238 12.335 9.122 12.403 C 8.95 12.5 8.745 12.525 8.553 12.472 C 8.36 12.42 8.197 12.295 8.097 12.122 C 8 11.95 7.975 11.745 8.028 11.553 C 8.08 11.36 8.205 11.197 8.378 11.097 C 8.422 11.072 8.468 11.043 8.507 11.01 C 8.65 10.895 8.78 10.765 8.893 10.62 C 9.06 10.403 9.193 10.163 9.285 9.905 C 9.413 9.54 9.475 9.157 9.47 8.77 C 9.475 8.38 9.413 7.99 9.285 7.617 C 9.193 7.353 9.063 7.103 8.895 6.875 C 8.785 6.722 8.655 6.585 8.513 6.463 C 8.472 6.428 8.428 6.395 8.382 6.365 L 8.382 6.365 L 8.382 6.365 Z M 8 2.5 C 5.929 2.5 4.165 3.768 3.406 5.562 C 1.478 5.849 0 7.493 0 9.5 C 0 11.709 1.791 13.5 4 13.5 L 12.5 13.5 C 14.433 13.5 16 11.933 16 10 C 16 8.204 14.649 6.731 12.906 6.531 C 12.452 4.238 10.427 2.5 8 2.5 L 8 2.5 L 8 2.5 Z M 6 11.457 C 5.813 11.522 5.608 11.513 5.428 11.428 C 5.248 11.343 5.11 11.188 5.042 11 C 4.978 10.813 4.988 10.607 5.073 10.428 C 5.158 10.247 5.313 10.11 5.5 10.043 C 5.55 10.025 5.598 10.005 5.645 9.98 C 5.783 9.913 5.91 9.83 6.028 9.732 C 6.163 9.625 6.275 9.493 6.363 9.343 C 6.453 9.175 6.5 8.988 6.5 8.795 C 6.5 8.793 6.5 8.793 6.5 8.79 L 6.5 8.79 C 6.5 8.79 6.5 8.79 6.5 8.79 C 6.5 8.59 6.453 8.393 6.358 8.218 C 6.267 8.057 6.15 7.913 6.01 7.792 C 5.887 7.688 5.758 7.595 5.617 7.517 C 5.567 7.49 5.517 7.465 5.467 7.445 C 5.283 7.37 5.135 7.222 5.058 7.04 C 4.983 6.858 4.98 6.65 5.055 6.467 C 5.13 6.283 5.278 6.135 5.46 6.058 C 5.642 5.983 5.85 5.98 6.033 6.055 C 6.142 6.1 6.25 6.153 6.353 6.21 C 6.58 6.338 6.795 6.488 6.99 6.658 C 7.267 6.895 7.498 7.18 7.672 7.497 C 7.887 7.895 8 8.34 8 8.79 C 8.003 9.24 7.887 9.685 7.67 10.078 C 7.49 10.393 7.255 10.67 6.973 10.897 C 6.773 11.063 6.555 11.203 6.323 11.318 C 6.22 11.372 6.11 11.418 6 11.457 L 6 11.457 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mixxx-icon.svg b/.icons/Gruvbox-Light/apps/16/mixxx-icon.svg
new file mode 120000
index 000000000..af756bba9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mixxx-icon.svg
@@ -0,0 +1 @@
+mixxx.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mixxx.svg b/.icons/Gruvbox-Light/apps/16/mixxx.svg
new file mode 100755
index 000000000..573e116f7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mixxx.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-484.00023,-565.99664)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 492,576 0,1 -7,0 0,2 7,0 0,1 2,0 0,-1 0,-2 0,-1 z m 3,1 0,2 4,0 0,-2 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 488,572 0,1 -3,0 0,2 3,0 0,1 2,0 0,-1 0,-2 0,-1 z m 3,1 0,2 8,0 0,-2 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 494,568 0,1 -9,0 0,2 9,0 0,1 2,0 0,-1 0,-2 0,-1 z m 3,1 0,2 2,0 0,-2 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mki3dgame.svg b/.icons/Gruvbox-Light/apps/16/mki3dgame.svg
new file mode 120000
index 000000000..0cb74824f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mki3dgame.svg
@@ -0,0 +1 @@
+ruby.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mkv-gui.svg b/.icons/Gruvbox-Light/apps/16/mkv-gui.svg
new file mode 120000
index 000000000..3641e984d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mkv-gui.svg
@@ -0,0 +1 @@
+mkvmergeGUI.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mkvinfo.svg b/.icons/Gruvbox-Light/apps/16/mkvinfo.svg
new file mode 120000
index 000000000..3641e984d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mkvinfo.svg
@@ -0,0 +1 @@
+mkvmergeGUI.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mkvmerge.svg b/.icons/Gruvbox-Light/apps/16/mkvmerge.svg
new file mode 120000
index 000000000..3641e984d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mkvmerge.svg
@@ -0,0 +1 @@
+mkvmergeGUI.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mkvmergeGUI.svg b/.icons/Gruvbox-Light/apps/16/mkvmergeGUI.svg
new file mode 100755
index 000000000..5bc99912d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mkvmergeGUI.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.203 11.728 C 4.793 12.14 3.592 12.361 2.863 12.37 C 1.673 12.384 0.164 12.192 0.006 10.99 C -0.108 10.119 1.353 8.724 1.353 8.724 L 1.353 8.724 C 1.353 8.724 0.279 10.069 0.564 10.727 C 0.883 11.462 1.997 11.635 2.798 11.614 C 3.602 11.594 4.617 11.421 5.725 11.125 L 5.725 11.125 C 5.321 10.55 5.091 9.847 5.091 9.091 C 5.091 7.082 6.718 5.455 8.727 5.455 L 8.727 5.455 C 8.999 5.455 9.263 5.484 9.516 5.547 L 9.516 5.547 C 9.475 5.403 9.454 5.249 9.454 5.091 C 9.454 4.087 10.268 3.273 11.273 3.273 C 12.277 3.273 13.091 4.087 13.091 5.091 C 13.091 5.98 12.453 6.719 11.613 6.886 C 11.936 7.308 12.166 7.805 12.275 8.346 C 14.042 7.267 15.29 6.031 15.343 4.85 C 15.381 4.007 13.636 3.569 13.636 3.569 C 13.636 3.491 15.989 3.607 16 4.915 C 16.013 6.496 14.454 7.973 12.36 9.183 C 12.313 11.15 10.706 12.727 8.727 12.727 C 7.827 12.727 7.004 12.401 6.375 11.854 C 6.309 11.824 6.25 11.782 6.203 11.728 Z M 5.822 10.85 C 5.684 10.543 5.608 10.202 5.608 9.845 C 5.608 8.479 6.711 7.376 8.077 7.376 L 8.077 7.376 C 9.265 7.376 10.266 8.211 10.498 9.331 L 10.498 9.331 L 10.498 9.331 C 9.658 9.753 8.766 10.133 7.878 10.435 C 7.711 10.068 7.339 9.819 6.909 9.819 C 6.327 9.819 5.851 10.275 5.822 10.85 Z M 6.874 11.998 C 7.224 12.212 7.637 12.328 8.077 12.328 C 9.351 12.328 10.408 11.356 10.547 10.118 L 10.547 10.118 L 10.547 10.118 C 9.703 10.523 8.822 10.879 7.97 11.166 C 7.854 11.645 7.423 12.001 6.909 12.001 C 6.897 12.001 6.885 12 6.874 11.998 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mkvtoolnix-gui.svg b/.icons/Gruvbox-Light/apps/16/mkvtoolnix-gui.svg
new file mode 120000
index 000000000..3641e984d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mkvtoolnix-gui.svg
@@ -0,0 +1 @@
+mkvmergeGUI.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mmex.svg b/.icons/Gruvbox-Light/apps/16/mmex.svg
new file mode 120000
index 000000000..933c149b7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mmex.svg
@@ -0,0 +1 @@
+coin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mnemosyne.svg b/.icons/Gruvbox-Light/apps/16/mnemosyne.svg
new file mode 100755
index 000000000..77ac62cfc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mnemosyne.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.346 0.923 C 0.608 0.923 0 1.226 0 2.212 C 0 8.18 0.668 9.231 5.039 9.231 C 1.899 9.231 1.423 11.454 1.73 12.193 C 2.346 13.731 3.685 15.077 4.731 15.077 C 5.127 15.077 7.211 13.906 8 11.327 C 8.788 13.906 10.873 15.077 11.27 15.077 C 12.315 15.077 13.654 13.73 14.27 12.192 C 14.577 11.454 14.101 9.231 10.962 9.231 C 15.331 9.231 16 8.18 16 2.212 C 16 1.226 15.392 0.923 14.654 0.923 C 13.072 0.923 9.109 4.305 8 7.596 C 6.892 4.305 2.928 0.923 1.346 0.923 L 1.346 0.923 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/modem-manager-gui.svg b/.icons/Gruvbox-Light/apps/16/modem-manager-gui.svg
new file mode 100755
index 000000000..822d6919d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/modem-manager-gui.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 11.906 C 7.959 11.979 7.913 12.048 7.865 12.114 C 7.875 12.12 7.884 12.127 7.892 12.136 C 7.933 12.178 7.956 12.234 7.955 12.292 C 7.955 12.313 7.955 12.333 7.955 12.353 C 7.954 12.444 7.958 12.533 7.967 12.622 C 7.976 12.718 7.994 12.812 8.024 12.905 C 8.036 12.942 8.053 12.979 8.073 13.013 C 8.087 13.039 8.106 13.064 8.127 13.085 C 8.143 13.1 8.162 13.112 8.183 13.121 C 8.21 13.131 8.237 13.137 8.265 13.135 C 8.323 13.135 8.38 13.157 8.422 13.198 C 8.463 13.24 8.488 13.295 8.488 13.354 C 8.489 13.412 8.466 13.469 8.425 13.511 C 8.384 13.553 8.328 13.577 8.269 13.577 C 8.184 13.578 8.099 13.562 8.02 13.532 C 7.947 13.502 7.879 13.458 7.821 13.404 C 7.769 13.353 7.724 13.294 7.688 13.23 C 7.654 13.171 7.626 13.107 7.604 13.041 C 7.565 12.918 7.539 12.791 7.528 12.663 C 7.519 12.575 7.514 12.486 7.514 12.398 C 6.984 12.703 6.1 12.605 4.605 11.719 C 2.534 10.491 0.192 8.008 0 7.164 C 0.594 6.98 2.52 7.386 4.312 8.12 C 3.597 6.28 3.201 4.304 3.381 3.694 C 3.986 3.839 5.455 5.179 6.65 6.734 C 6.927 4.774 7.547 2.859 8 2.423 C 8.436 2.843 9.026 4.63 9.318 6.509 C 10.518 4.936 12.008 3.573 12.619 3.427 C 12.809 4.072 12.356 6.244 11.567 8.169 C 13.393 7.405 15.392 6.975 16 7.164 C 15.808 8.008 13.466 10.491 11.395 11.719 L 11.395 11.719 C 9.324 12.946 8.425 12.662 8 11.906 L 8 11.906 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mog.svg b/.icons/Gruvbox-Light/apps/16/mog.svg
new file mode 100755
index 000000000..f94b9bdba
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mog.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.466 1.841 C 10.743 1.841 11.02 1.844 11.297 1.85 C 11.537 1.855 11.778 1.865 12.019 1.879 C 12.223 1.89 12.428 1.907 12.632 1.93 C 12.801 1.948 12.968 1.972 13.135 2.003 C 13.267 2.028 13.398 2.058 13.527 2.096 C 13.623 2.124 13.718 2.159 13.809 2.2 C 13.875 2.23 13.938 2.265 13.998 2.305 C 14.043 2.336 14.085 2.37 14.124 2.409 C 14.163 2.447 14.198 2.49 14.228 2.535 C 14.268 2.595 14.303 2.657 14.332 2.723 C 14.374 2.814 14.408 2.909 14.437 3.005 C 14.474 3.134 14.506 3.264 14.53 3.396 C 14.561 3.562 14.586 3.729 14.604 3.897 C 14.626 4.101 14.643 4.306 14.655 4.51 C 14.669 4.75 14.678 4.991 14.684 5.232 C 14.689 5.508 14.692 5.784 14.692 6.061 C 14.692 6.061 14.692 6.062 14.692 6.063 L 14.692 9.938 C 14.692 9.938 14.692 9.938 14.692 9.939 C 14.692 10.216 14.689 10.492 14.684 10.768 C 14.678 11.009 14.669 11.25 14.655 11.49 C 14.643 11.694 14.626 11.898 14.604 12.102 C 14.586 12.271 14.561 12.438 14.53 12.605 C 14.506 12.736 14.474 12.866 14.437 12.995 C 14.408 13.091 14.374 13.186 14.332 13.277 C 14.303 13.342 14.268 13.405 14.228 13.465 C 14.198 13.51 14.163 13.552 14.124 13.591 C 14.085 13.63 14.043 13.664 13.998 13.695 C 13.938 13.735 13.875 13.77 13.809 13.8 C 13.718 13.841 13.623 13.875 13.527 13.904 C 13.398 13.942 13.267 13.973 13.135 13.997 C 12.968 14.028 12.801 14.053 12.632 14.071 C 12.428 14.093 12.223 14.11 12.019 14.121 C 11.778 14.135 11.537 14.145 11.297 14.15 C 11.02 14.156 10.743 14.159 10.466 14.159 C 10.465 14.159 10.465 14.159 10.465 14.159 L 5.535 14.159 C 5.535 14.159 5.534 14.159 5.534 14.159 C 5.257 14.159 4.98 14.156 4.704 14.15 C 4.463 14.145 4.222 14.135 3.982 14.121 C 3.776 14.11 3.572 14.093 3.368 14.071 C 3.199 14.053 3.031 14.028 2.865 13.997 C 2.733 13.973 2.602 13.942 2.473 13.904 C 2.377 13.875 2.282 13.841 2.191 13.8 C 2.126 13.77 2.062 13.735 2.003 13.695 C 1.957 13.664 1.915 13.63 1.876 13.591 C 1.837 13.552 1.802 13.51 1.772 13.465 C 1.732 13.405 1.696 13.342 1.667 13.277 C 1.626 13.186 1.591 13.091 1.563 12.995 C 1.525 12.866 1.494 12.736 1.47 12.605 C 1.439 12.438 1.415 12.271 1.396 12.102 C 1.373 11.898 1.356 11.694 1.345 11.49 C 1.332 11.25 1.322 11.009 1.317 10.768 C 1.311 10.492 1.308 10.216 1.308 9.939 C 1.308 9.938 1.308 9.938 1.308 9.938 L 1.308 6.063 C 1.308 6.062 1.308 6.061 1.308 6.061 C 1.308 5.784 1.311 5.508 1.317 5.232 C 1.322 4.991 1.332 4.75 1.345 4.51 C 1.356 4.306 1.373 4.101 1.396 3.897 C 1.415 3.729 1.439 3.562 1.47 3.396 C 1.494 3.264 1.525 3.134 1.563 3.005 C 1.591 2.909 1.626 2.814 1.667 2.723 C 1.696 2.657 1.732 2.595 1.772 2.535 C 1.802 2.49 1.837 2.447 1.876 2.409 C 1.915 2.37 1.957 2.336 2.003 2.305 C 2.062 2.265 2.126 2.23 2.191 2.2 C 2.282 2.159 2.377 2.124 2.473 2.096 C 2.602 2.058 2.733 2.028 2.865 2.003 C 3.031 1.972 3.199 1.948 3.368 1.93 C 3.572 1.907 3.776 1.89 3.982 1.879 C 4.222 1.865 4.463 1.855 4.704 1.85 C 4.98 1.844 5.257 1.841 5.534 1.841 C 5.534 1.841 5.535 1.841 5.535 1.841 L 10.465 1.841 C 10.465 1.841 10.465 1.841 10.466 1.841 L 10.466 1.841 Z M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.063 L 16 9.938 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.938 L 0 6.063 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 L 10.465 0.533 Z M 9.349 3.872 C 12 3.872 12.379 4.25 12.379 6.899 L 12.379 9.02 C 12.379 11.669 12 12.047 9.349 12.047 L 6.651 12.047 C 3.999 12.047 3.62 11.669 3.62 9.02 L 3.62 6.899 C 3.62 4.25 3.999 3.872 6.651 3.872 L 9.349 3.872 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/money-manager-ex.svg b/.icons/Gruvbox-Light/apps/16/money-manager-ex.svg
new file mode 120000
index 000000000..933c149b7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/money-manager-ex.svg
@@ -0,0 +1 @@
+coin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/moneydance.svg b/.icons/Gruvbox-Light/apps/16/moneydance.svg
new file mode 120000
index 000000000..933c149b7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/moneydance.svg
@@ -0,0 +1 @@
+coin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/moneydance_icon512.svg b/.icons/Gruvbox-Light/apps/16/moneydance_icon512.svg
new file mode 120000
index 000000000..f930821fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/moneydance_icon512.svg
@@ -0,0 +1 @@
+moneydance.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/monilet.svg b/.icons/Gruvbox-Light/apps/16/monilet.svg
new file mode 120000
index 000000000..02a5b0836
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/monilet.svg
@@ -0,0 +1 @@
+kronometer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/monitor.svg b/.icons/Gruvbox-Light/apps/16/monitor.svg
new file mode 100755
index 000000000..1270e6f62
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/monitor.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-331.99997,-239.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 335.99414,241 c -1.2582,0.0145 -2.17889,-0.0306 -2.93164,0.38477 -0.37637,0.20766 -0.67323,0.55938 -0.83789,0.99804 C 332.05994,242.82148 332,243.34239 332,244 v 8 c 0,0.65761 0.0599,1.17853 0.22461,1.61719 0.16467,0.43866 0.46152,0.79039 0.83789,0.99804 0.75275,0.41532 1.67345,0.3702 2.93164,0.38477 h 0.004 8.0039 0.004 c 1.25819,-0.0145 2.17889,0.0306 2.93164,-0.38477 0.37637,-0.20766 0.67322,-0.55938 0.83789,-0.99804 C 347.94006,253.17852 348,252.65761 348,252 v -8 c 0,-0.65761 -0.0599,-1.17852 -0.22461,-1.61719 -0.16466,-0.43866 -0.46152,-0.79038 -0.83789,-0.99804 -0.75275,-0.41534 -1.67344,-0.37025 -2.93164,-0.38477 h -0.004 -8.0039 z m 0.006,1 h 8 c 1.25852,0.0147 2.08717,0.0598 2.45312,0.26172 0.18341,0.1012 0.28916,0.21274 0.38672,0.47266 C 346.93741,242.99429 347,243.40761 347,244 v 8 c 0,0.59239 -0.0626,1.00572 -0.16016,1.26562 -0.0976,0.25991 -0.20331,0.37147 -0.38672,0.47266 C 346.08717,253.94019 345.25852,253.98529 344,254 H 336.00586 336 c -1.25853,-0.0147 -2.08912,-0.0598 -2.45508,-0.26172 -0.18341,-0.10119 -0.2872,-0.21275 -0.38476,-0.47266 C 333.06259,253.00572 333,252.59239 333,252 v -8 c 0,-0.59239 0.0626,-1.00572 0.16016,-1.26562 0.0976,-0.25991 0.20135,-0.37147 0.38476,-0.47266 C 333.91088,242.05981 334.74147,242.01471 336,242 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 337.49414,245 a 0.50005,0.50005 0 0 0 -0.47266,0.35547 L 335.62891,250 H 334.5 334 v 1 h 0.5 1.5 a 0.50005,0.50005 0 0 0 0.47852,-0.35547 l 1.01367,-3.37891 1.55859,5.37305 A 0.50005,0.50005 0 0 0 340,252.67188 l 1.07031,-2.91407 0.48242,0.96485 A 0.50005,0.50005 0 0 0 342,251 h 3.5 0.5 v -1 h -0.5 -3.19141 l -0.86132,-1.72266 a 0.50005,0.50005 0 0 0 -0.91602,0.0508 l -0.94531,2.57032 -1.60547,-5.53711 A 0.50005,0.50005 0 0 0 337.49414,245 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mono-runtime-common.svg b/.icons/Gruvbox-Light/apps/16/mono-runtime-common.svg
new file mode 120000
index 000000000..4ef5cb0c2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mono-runtime-common.svg
@@ -0,0 +1 @@
+mono-runtime.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mono-runtime.svg b/.icons/Gruvbox-Light/apps/16/mono-runtime.svg
new file mode 100755
index 000000000..f5e896248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mono-runtime.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.875,1 C 1.8408712,1 1,1.8408712 1,2.875 v 10.25 C 1,14.159129 1.8408712,15 2.875,15 h 10.25 C 14.159129,15 15,14.159129 15,13.125 V 2.875 C 15,1.8408712 14.159129,1 13.125,1 Z M 14,2 V 14 L 3.1874362,13.95022 c 0,0 0.66022,-0.976286 0.66022,-0.97952 0,-0.06242 2.0868378,-2.572024 2.1308594,-2.5625 0.025146,0.0055 0.9595126,0.40204 2.0742188,0.880859 1.9037834,0.817765 2.0286006,0.865855 2.0800776,0.796876 0.07785,-0.104327 0.346447,-0.666279 0.488282,-1.021485 l 0.121094,-0.300781 -0.203126,-0.111328 C 10.251774,10.49523 9.8302628,10.14624 9.5664062,9.8457031 9.3256299,9.5714561 8.890625,8.9090293 8.890625,8.8164062 c 0,-0.03065 0.1379767,0.1095199 0.3066406,0.3105469 0.4737545,0.564653 1.5662044,1.4480079 1.6347654,1.3222659 0.08136,-0.149214 0.133466,-0.5891956 0.13086,-1.0996096 -0.0032,-0.62312 -0.08434,-1.107763 -0.298829,-1.7773438 L 10.542969,7.1953125 9.9492188,7.0097656 C 9.6223945,6.9070317 9.2943185,6.8043923 9.2207031,6.78125 8.9639738,6.700542 9.1260979,6.7032084 9.5019531,6.7871094 9.95135,6.8874586 10.406792,6.9722356 10.689453,7.0078125 10.93833,7.0391435 10.992918,6.9918158 11.019531,6.7148438 11.05347,6.3616976 10.825618,5.3859767 10.595703,4.9003906 10.503942,4.7065875 10.463012,4.6641858 10.279297,4.5800781 9.667746,4.3001027 7.7542731,4.0381977 6.9414062,4.1230469 6.5900209,4.1597159 6.227729,4.2453025 6.1152344,4.3183594 6.0835264,4.3389514 6.3110026,4.3969973 6.7011719,4.46875 7.0514419,4.533158 7.305875,4.5921286 7.2675781,4.5996094 7.2292781,4.6070694 6.6793389,4.546253 6.0449219,4.4648438 4.9311549,4.3219307 4.8881215,4.3204173 4.8105469,4.390625 4.6488061,4.5369973 4.4170499,4.9363084 4.3691406,5.1503906 4.322756,5.3576575 4.3264874,5.3828207 4.4296875,5.59375 4.6055867,5.9532723 4.9314981,6.2133999 5.6757812,6.5898438 6.0277283,6.7678523 6.307305,6.9231644 6.296875,6.9335938 6.2864443,6.9440321 5.9855678,6.8310854 5.6289062,6.6835938 L 4.9804688,6.4160156 4.0292969,6.6816406 C 3.5059331,6.8281022 2.0714462,6.9666595 2.0499716,6.9666595 L 2,2 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mono.svg b/.icons/Gruvbox-Light/apps/16/mono.svg
new file mode 120000
index 000000000..4ef5cb0c2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mono.svg
@@ -0,0 +1 @@
+mono-runtime.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/monodevelop.svg b/.icons/Gruvbox-Light/apps/16/monodevelop.svg
new file mode 100755
index 000000000..d8a81001b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/monodevelop.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <g style="fill:currentColor;enable-background:new" class="ColorScheme-Text" transform="matrix(0.10604738,0,0,0.10604738,81.162033,19.998733)">
+ <path style="fill:currentColor;fill-rule:evenodd" class="ColorScheme-Text" d="m -743.97814,-60.338435 c -7.06646,-17.10583 -16.43482,-32.18076 -16.64306,-60.117425 -0.21513,-28.86324 24.54408,-47.55011 44.1126,-47.55234 23.69195,-0.003 44.53704,20.00452 45.63617,36.57654 0.99197,14.95549 -4.32992,36.705985 -31.7993,36.544315 -13.1161,-0.0761 -26.74485,-11.486305 -26.81668,-28.462185 -0.0777,-18.31855 22.87046,-20.10563 28.65739,-15.44209 2.24787,1.8115 2.17915,5.39623 0.19043,4.74907 -12.35592,-4.02303 -19.98926,3.9058 -19.42238,11.79403 0.76954,10.70306 7.11945,17.07089 18.50209,17.61251 16.41952,0.77994 21.01621,-15.18879 20.59642,-21.66993 -0.51011,-7.87995 -7.3806,-24.087 -28.75245,-27.04788 -10.09129,-1.39653 -18.45464,1.62602 -24.56368,7.54888 -6.10892,5.92339 -9.54341,12.04848 -10.04519,22.09602 -0.51895,10.39251 1.74999,16.49035 7.96568,30.125365 2.22022,4.86963 8.42185,14.69439 13.2245,24.53249 z"/>
+ <path style="fill:currentColor;fill-rule:evenodd" class="ColorScheme-Text" d="m -635.82086,-168.0082 c 7.06654,17.10699 16.43481,32.18132 16.64309,60.11857 0.21514,28.863255 -24.54415,47.550115 -44.11259,47.551195 -23.69199,0.004 -44.53708,-20.00396 -45.63618,-36.57431 -0.99192,-14.957135 4.32989,-36.708175 31.79934,-36.545435 13.1161,0.0761 26.74486,11.48634 26.81669,28.46166 0.0777,18.317995 -22.8705,20.106155 -28.65743,15.442105 -2.24783,-1.81151 -2.17923,-5.39567 -0.19044,-4.74908 12.35588,4.02356 19.98914,-3.90635 19.42227,-11.794065 -0.7695,-10.70302 -7.11937,-17.06974 -18.50201,-17.61136 -16.41948,-0.77994 -21.01621,15.18935 -20.59646,21.66938 0.51011,7.879905 7.38056,24.088075 28.75253,27.046715 10.09124,1.39714 18.4546,-1.62541 24.56356,-7.54828 6.10904,-5.92394 9.54357,-12.04903 10.04531,-22.094905 0.51895,-10.39306 -1.75007,-16.49035 -7.96576,-30.1254 -2.22018,-4.87126 -8.42189,-14.69383 -13.22443,-24.53304 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/monodoc.svg b/.icons/Gruvbox-Light/apps/16/monodoc.svg
new file mode 120000
index 000000000..4ef5cb0c2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/monodoc.svg
@@ -0,0 +1 @@
+mono-runtime.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/moonlight.svg b/.icons/Gruvbox-Light/apps/16/moonlight.svg
new file mode 100755
index 000000000..a6292c166
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/moonlight.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_dQJjAZSJx1RurC5HfjXmFG780SjZn3yS">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_dQJjAZSJx1RurC5HfjXmFG780SjZn3yS)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.465 0 C 5.713 0.12 4.048 0.813 2.727 1.971 L 7.465 6.709 L 7.465 0 Z M 8.535 0.008 L 8.535 6.709 L 13.275 1.969 C 11.952 0.814 10.287 0.125 8.535 0.008 Z M 1.969 2.725 C 0.814 4.048 0.125 5.713 0.008 7.465 L 6.709 7.465 L 1.969 2.725 Z M 14.029 2.727 L 9.291 7.465 L 16 7.465 C 15.88 5.713 15.187 4.048 14.029 2.727 L 14.029 2.727 Z M 0 8.535 C 0.12 10.287 0.813 11.952 1.971 13.273 L 6.709 8.535 L 0 8.535 Z M 9.291 8.535 L 14.031 13.275 C 15.186 11.952 15.875 10.287 15.992 8.535 L 9.291 8.535 Z M 7.465 9.291 L 2.725 14.031 C 4.048 15.186 5.713 15.875 7.465 15.992 L 7.465 9.291 Z M 8.535 9.291 L 8.535 16 C 10.287 15.88 11.952 15.187 13.273 14.029 L 8.535 9.291 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/morpheus.svg b/.icons/Gruvbox-Light/apps/16/morpheus.svg
new file mode 100755
index 000000000..569538f68
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/morpheus.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.814 12.4 C 1.076 10.974 0.006 10.068 0 10.017 C -0.006 9.971 0.332 7.998 0.751 5.632 L 1.512 1.33 L 13.936 1.296 Q 16.018 11.051 16 11.069 C 15.973 11.096 5.681 14.709 5.644 14.704 C 5.63 14.702 4.356 13.665 2.814 12.4 L 2.814 12.4 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/moserial.svg b/.icons/Gruvbox-Light/apps/16/moserial.svg
new file mode 100755
index 000000000..c31404f39
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/moserial.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.711 0 C 3.977 1.578 3.04 5.074 4.619 7.808 C 5.003 8.474 5.503 9.031 6.076 9.473 L 4.889 14.222 L 2.074 14.222 L 2.074 16 L 4.444 16 L 11.556 16 L 13.926 16 L 13.926 14.222 L 11.111 14.222 L 10.212 10.628 C 10.97 10.542 11.724 10.306 12.427 9.9 L 9.988 5.677 L 10.328 5.161 L 10.725 4.561 C 11.009 4.776 11.395 4.8 11.704 4.622 C 12.129 4.376 12.274 3.832 12.029 3.407 C 11.783 2.982 11.24 2.837 10.815 3.082 C 10.48 3.276 10.308 3.664 10.391 4.042 L 9.706 4.083 L 9.09 4.12 L 6.711 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mouse.svg b/.icons/Gruvbox-Light/apps/16/mouse.svg
new file mode 100755
index 000000000..43bf9d902
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mouse.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-331.99997,-199.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 339.43945,201 c -1.29452,0 -2.58858,0.22836 -3.80468,0.67188 l -0.17188,0.0625 -1.08984,5.44726 c -0.18575,0.9277 -0.37005,1.88304 -0.37305,2.86719 -0.003,0.98487 0.17877,1.98492 0.61328,2.88867 0.43478,0.90434 1.11635,1.69034 1.9668,2.23242 0.85024,0.54193 1.85243,0.83008 2.85937,0.83008 1.00694,0 2.00914,-0.28815 2.85938,-0.83008 0.85045,-0.54208 1.53006,-1.32808 1.96484,-2.23242 0.43451,-0.90375 0.61628,-1.90379 0.61328,-2.88867 -0.003,-0.98416 -0.18532,-1.93949 -0.37109,-2.86719 l -1.0918,-5.44726 -0.17187,-0.0625 C 342.0261,201.22836 340.73394,201 339.43945,201 Z M 339,202.02148 V 205 h 1 v -2.97266 c 0.86925,0.0617 1.72813,0.25294 2.55859,0.52344 l 0.9668,4.82813 c 0.18469,0.92229 0.34888,1.80974 0.35156,2.67187 0.003,0.85996 -0.15696,1.71119 -0.51367,2.45313 -0.35617,0.74082 -0.91852,1.38564 -1.60351,1.82226 -0.68544,0.43689 -1.50422,0.67383 -2.32032,0.67383 -0.81609,0 -1.63693,-0.23701 -2.32226,-0.67383 -0.685,-0.43662 -1.24735,-1.08144 -1.60352,-1.82226 -0.35672,-0.74196 -0.51633,-1.59325 -0.51367,-2.45313 0.003,-0.86182 0.16879,-1.74931 0.35352,-2.67187 l 0.96679,-4.82813 c 0.86898,-0.28304 1.7691,-0.47817 2.67969,-0.5293 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mousepad.svg b/.icons/Gruvbox-Light/apps/16/mousepad.svg
new file mode 120000
index 000000000..ca6c48312
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mousepad.svg
@@ -0,0 +1 @@
+text-editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/movmetaedit.svg b/.icons/Gruvbox-Light/apps/16/movmetaedit.svg
new file mode 100755
index 000000000..53a386a34
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/movmetaedit.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_500gTRLpIYzRMkaH1ksEwCqd7R0NcSCQ">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_500gTRLpIYzRMkaH1ksEwCqd7R0NcSCQ)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.714 0 C 5.457 0.003 5.201 0.017 4.945 0.045 C 9.019 0.47 12.114 3.904 12.114 8 C 12.11 12.118 8.982 15.56 4.883 15.955 C 5.159 15.985 5.437 16 5.714 16 C 10.133 16 13.714 12.418 13.714 8 C 13.714 3.582 10.133 0 5.714 0 L 5.714 0 Z M 5.733 3.429 C 5.472 3.429 5.213 3.451 4.956 3.495 C 7.161 3.86 8.778 5.765 8.78 8 C 8.781 10.225 7.179 12.127 4.986 12.505 C 5.233 12.548 5.483 12.57 5.733 12.571 C 8.257 12.571 10.304 10.525 10.304 8 C 10.304 5.475 8.257 3.429 5.733 3.429 L 5.733 3.429 L 5.733 3.429 Z M 3.948 9.328 C 3.948 9.257 3.958 9.197 3.979 9.148 C 3.999 9.098 4.028 9.059 4.064 9.029 C 4.1 8.998 4.143 8.976 4.192 8.963 C 4.241 8.949 4.294 8.942 4.35 8.942 C 4.403 8.942 4.453 8.949 4.501 8.963 C 4.549 8.976 4.591 8.998 4.627 9.029 C 4.663 9.059 4.692 9.098 4.713 9.148 C 4.734 9.197 4.745 9.257 4.745 9.328 C 4.745 9.396 4.734 9.455 4.713 9.503 C 4.692 9.551 4.663 9.592 4.627 9.624 C 4.591 9.655 4.549 9.678 4.501 9.693 C 4.453 9.707 4.403 9.714 4.35 9.714 C 4.294 9.714 4.241 9.707 4.192 9.693 C 4.143 9.678 4.1 9.655 4.064 9.624 C 4.028 9.592 3.999 9.551 3.979 9.503 C 3.959 9.455 3.948 9.397 3.948 9.328 L 3.948 9.328 L 3.948 9.328 L 3.948 9.328 L 3.948 9.328 Z M 4.023 8.571 L 4.023 8.384 C 4.023 8.307 4.031 8.237 4.047 8.174 C 4.063 8.111 4.087 8.051 4.12 7.994 C 4.152 7.938 4.194 7.882 4.246 7.829 C 4.297 7.775 4.359 7.719 4.432 7.662 C 4.496 7.612 4.549 7.567 4.593 7.528 C 4.637 7.488 4.672 7.449 4.7 7.411 C 4.727 7.372 4.747 7.332 4.759 7.289 C 4.771 7.247 4.777 7.198 4.777 7.142 C 4.777 7.056 4.748 6.984 4.689 6.928 C 4.631 6.872 4.542 6.844 4.423 6.844 C 4.318 6.844 4.206 6.866 4.085 6.91 C 3.965 6.954 3.841 7.008 3.712 7.071 L 3.481 6.57 C 3.545 6.532 3.616 6.496 3.693 6.462 C 3.769 6.428 3.849 6.397 3.931 6.371 C 4.014 6.344 4.097 6.324 4.182 6.308 C 4.267 6.293 4.35 6.286 4.432 6.286 C 4.586 6.286 4.725 6.304 4.849 6.341 C 4.974 6.378 5.079 6.433 5.165 6.504 C 5.252 6.575 5.318 6.661 5.364 6.763 C 5.41 6.864 5.433 6.98 5.433 7.11 C 5.433 7.205 5.423 7.29 5.401 7.365 C 5.38 7.44 5.349 7.51 5.307 7.574 C 5.265 7.639 5.213 7.701 5.151 7.76 C 5.088 7.82 5.015 7.883 4.931 7.95 C 4.868 8 4.816 8.044 4.776 8.081 C 4.736 8.118 4.704 8.153 4.682 8.186 C 4.659 8.22 4.643 8.254 4.635 8.29 C 4.627 8.325 4.623 8.367 4.623 8.415 L 4.623 8.571 L 4.023 8.571 L 4.023 8.571 L 4.023 8.571 Z M 2.286 8 C 2.286 6.738 3.31 5.714 4.571 5.714 C 5.833 5.714 6.857 6.738 6.857 8 C 6.857 9.262 5.833 10.286 4.571 10.286 C 3.31 10.286 2.286 9.262 2.286 8 L 2.286 8 L 2.286 8 L 2.286 8 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mozc.svg b/.icons/Gruvbox-Light/apps/16/mozc.svg
new file mode 120000
index 000000000..e207e1472
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mozc.svg
@@ -0,0 +1 @@
+ibus-anthy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mozilla-firefox.svg b/.icons/Gruvbox-Light/apps/16/mozilla-firefox.svg
new file mode 120000
index 000000000..90ca4b461
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mozilla-firefox.svg
@@ -0,0 +1 @@
+firefox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mozo.svg b/.icons/Gruvbox-Light/apps/16/mozo.svg
new file mode 120000
index 000000000..34d961dc0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mozo.svg
@@ -0,0 +1 @@
+menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mp3splt-gtk.svg b/.icons/Gruvbox-Light/apps/16/mp3splt-gtk.svg
new file mode 120000
index 000000000..4f530497a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mp3splt-gtk.svg
@@ -0,0 +1 @@
+etcher-electron.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mpc-qt.svg b/.icons/Gruvbox-Light/apps/16/mpc-qt.svg
new file mode 100755
index 000000000..e52c5f3a1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mpc-qt.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.228 9.876 L 10.652 9.452 L 11.5 10.3 L 11.076 10.724 C 10.26 11.54 9.152 12 8 12 C 6.848 12 5.74 11.54 4.924 10.724 L 4.5 10.3 L 5.348 9.452 L 5.772 9.876 C 6.364 10.468 7.164 10.8 8 10.8 C 8.836 10.8 9.636 10.468 10.228 9.876 L 10.228 9.876 L 10.228 9.876 Z M 4.4 4.8 L 5.6 4.8 L 5.6 7.6 L 4.4 7.6 L 4.4 4.8 L 4.4 4.8 Z M 8 1.2 C 11.761 1.2 14.8 4.239 14.8 8 C 14.8 11.761 11.761 14.8 8 14.8 C 4.239 14.8 1.2 11.761 1.2 8 C 1.2 4.239 4.239 1.2 8 1.2 L 8 1.2 L 8 1.2 L 8 1.2 Z M 8 0 C 3.588 0 0 3.588 0 8 C 0 12.412 3.588 16 8 16 C 12.412 16 16 12.412 16 8 C 16 3.588 12.412 0 8 0 L 8 0 L 8 0 L 8 0 Z M 10.4 4.8 L 11.6 4.8 L 11.6 7.6 L 10.4 7.6 L 10.4 4.8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mpd.svg b/.icons/Gruvbox-Light/apps/16/mpd.svg
new file mode 120000
index 000000000..839b325f4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mpd.svg
@@ -0,0 +1 @@
+moserial.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mplayer.svg b/.icons/Gruvbox-Light/apps/16/mplayer.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mplayer.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mps.svg b/.icons/Gruvbox-Light/apps/16/mps.svg
new file mode 100755
index 000000000..4f9009c06
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mps.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.462973 13.935307 C 10.737316 13.934426 11.000721 14.042811 11.194996 14.236516 C 11.389274 14.430223 11.498431 14.69331 11.498357 14.967653 C 11.498058 15.241517 11.388838 15.504011 11.194782 15.697255 C 11.000434 15.890905 10.737331 15.999749 10.462973 16 L 2.186938 16 C 1.912641 15.99945 1.649647 15.890652 1.455129 15.697255 C 1.261138 15.503969 1.151929 15.2415 1.151554 14.967653 C 1.151639 14.693343 1.260864 14.430339 1.455129 14.236672 C 1.649787 14.043654 1.912808 13.93534 2.186938 13.935307 L 10.462973 13.935307 L 10.462973 13.935307 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.51413 6.495044 L 1.51413 8.171792 C 1.51413 8.390697 1.336407 8.56842 1.117501 8.56842 L 0.396629 8.56842 C 0.177723 8.56842 0 8.390697 0 8.171792 L 0 2.123204 C 0 1.904298 0.177723 1.726575 0.396629 1.726575 L 1.165096 1.726575 C 1.384002 1.726575 1.606946 1.898449 1.662646 2.110149 L 2.387704 4.865891 L 3.133848 2.109426 C 3.191045 1.898125 3.415205 1.726575 3.63411 1.726575 L 4.339117 1.726575 C 4.558023 1.726575 4.735746 1.904298 4.735746 2.123204 L 4.735746 8.171792 C 4.735746 8.390697 4.558023 8.56842 4.339117 8.56842 L 3.618245 8.56842 C 3.39934 8.56842 3.221616 8.390697 3.221616 8.171792 L 3.221616 6.495044 L 2.69135 8.377534 C 2.661674 8.482887 2.548719 8.56842 2.439267 8.56842 L 2.29648 8.56842 C 2.187027 8.56842 2.074072 8.482887 2.044396 8.377534 L 1.51413 6.495044 L 1.51413 6.495044 L 1.51413 6.495044 L 1.51413 6.495044 Z M 8.798216 3.828707 C 8.805156 3.872336 8.809122 3.915965 8.809122 3.960587 C 8.809122 4.008182 8.805156 4.055777 8.797224 4.103372 C 8.790283 4.143035 8.780367 4.181707 8.766485 4.220378 C 8.752603 4.257066 8.736738 4.291771 8.716906 4.325484 C 8.695092 4.362173 8.671293 4.395887 8.64353 4.427617 C 8.622707 4.452406 8.598909 4.47422 8.572136 4.49306 C 8.54239 4.514875 8.510659 4.532723 8.476946 4.546605 C 8.4353 4.563462 8.392662 4.575361 8.349033 4.583294 C 8.284581 4.594201 8.218146 4.60015 8.151711 4.60015 L 7.253347 4.60015 L 7.253347 3.321022 L 8.151711 3.321022 C 8.223104 3.321022 8.293505 3.326972 8.362915 3.339863 C 8.407537 3.347795 8.451166 3.360686 8.491819 3.379526 C 8.52355 3.393407 8.554289 3.410264 8.582053 3.431087 C 8.605851 3.449927 8.627666 3.47075 8.646504 3.494547 C 8.67427 3.529252 8.698066 3.565941 8.719881 3.604612 C 8.739712 3.639317 8.755578 3.675014 8.768469 3.712694 C 8.782351 3.750373 8.792265 3.789044 8.798216 3.828707 L 8.798216 3.828707 L 8.798216 3.828707 L 8.798216 3.828707 L 8.798216 3.828707 Z M 14.109074 6.993804 C 14.078335 7.011652 14.045613 7.026526 14.011899 7.037433 C 13.972236 7.051315 13.931581 7.062223 13.889936 7.068172 C 13.834408 7.077096 13.777888 7.081062 13.721369 7.081062 C 13.668816 7.081062 13.616262 7.077096 13.5647 7.068172 C 13.514131 7.060239 13.464552 7.048341 13.415964 7.032475 C 13.365395 7.015619 13.316807 6.994796 13.269212 6.970006 C 13.215667 6.942243 13.164106 6.910512 13.115518 6.874816 C 13.018345 6.804413 12.931086 6.721122 12.855727 6.627914 C 12.771443 6.523799 12.70005 6.409768 12.643531 6.288797 C 12.6118 6.220378 12.555281 6.167825 12.486862 6.139069 C 12.417453 6.111305 12.340109 6.110313 12.270699 6.136094 L 11.306891 6.49306 C 11.233516 6.519833 11.175012 6.574369 11.141299 6.643779 C 11.107586 6.714181 11.10362 6.794498 11.128409 6.867875 C 11.175012 7.00372 11.231532 7.136591 11.296976 7.263512 C 11.360437 7.385474 11.43183 7.501488 11.513138 7.611553 C 11.593455 7.719635 11.681705 7.821767 11.776897 7.915966 C 11.875063 8.012149 11.98116 8.101389 12.093208 8.181706 C 12.205255 8.263016 12.323252 8.3354 12.447199 8.39787 C 12.566188 8.459347 12.690135 8.509916 12.818047 8.551564 C 12.945959 8.592217 13.077838 8.622955 13.211701 8.643779 C 13.35052 8.664603 13.491323 8.67551 13.632128 8.67551 C 13.794746 8.67551 13.956371 8.662619 14.117006 8.636839 C 14.263759 8.613041 14.408527 8.576353 14.548339 8.527765 C 14.683193 8.48017 14.813089 8.421667 14.937035 8.351266 C 15.060981 8.280864 15.17997 8.198563 15.290034 8.107339 C 15.403073 8.013139 15.506198 7.907042 15.596431 7.791027 C 15.683688 7.67898 15.757065 7.557016 15.815568 7.428112 C 15.877046 7.29425 15.922657 7.153447 15.951414 7.008678 C 15.984135 6.849035 16 6.685425 16 6.521816 C 16 6.371097 15.983143 6.22137 15.950421 6.074617 C 15.919683 5.933814 15.872088 5.797969 15.809618 5.669064 C 15.747149 5.54016 15.669806 5.419189 15.579575 5.308132 C 15.485374 5.192118 15.379277 5.087011 15.263263 4.994795 C 15.157164 4.910512 15.049083 4.830195 14.939019 4.752852 C 14.853743 4.693358 14.765494 4.635847 14.67526 4.583294 C 14.58701 4.53074 14.496777 4.482153 14.404562 4.435549 C 14.27764 4.371097 14.149727 4.309619 14.019831 4.250125 C 14 4.242193 13.980169 4.233269 13.961329 4.224344 C 13.914725 4.203521 13.86713 4.181707 13.820526 4.159892 C 13.771938 4.137086 13.723352 4.11428 13.674765 4.092465 C 13.651959 4.081558 13.629152 4.071642 13.606346 4.061727 C 13.589489 4.054786 13.571642 4.046853 13.554784 4.03892 C 13.518096 4.021072 13.480416 4.003223 13.443728 3.984384 C 13.408032 3.966536 13.372335 3.947696 13.336639 3.928856 C 13.321765 3.920924 13.306891 3.911999 13.293009 3.904066 C 13.276153 3.89316 13.259296 3.882252 13.242439 3.871345 C 13.215667 3.853497 13.188895 3.835648 13.162122 3.8178 C 13.143282 3.804909 13.124442 3.790036 13.106595 3.775162 C 13.10362 3.773179 13.101636 3.770204 13.099653 3.768222 C 13.086764 3.752356 13.074864 3.737483 13.062965 3.721618 C 13.048091 3.703769 13.034209 3.685921 13.020327 3.668073 C 13.017352 3.664106 13.014378 3.659149 13.012396 3.655182 C 13.011403 3.652208 13.010412 3.650224 13.00942 3.64725 C 13.006445 3.638326 13.004463 3.62841 13.00347 3.618494 C 13.002479 3.607587 13.001488 3.596679 13.001488 3.585772 C 13.001488 3.553051 13.004463 3.52132 13.011403 3.48959 C 13.01537 3.467775 13.02231 3.446953 13.032227 3.427121 C 13.04016 3.409272 13.050074 3.392416 13.062965 3.377542 C 13.077838 3.358702 13.094695 3.341845 13.112544 3.326972 C 13.134359 3.310115 13.156173 3.295241 13.17997 3.283343 C 13.205752 3.268469 13.233516 3.257562 13.26128 3.247646 C 13.294002 3.236739 13.327715 3.228806 13.361428 3.223849 C 13.407041 3.216908 13.452652 3.213933 13.498265 3.213933 C 13.578582 3.213933 13.657908 3.22484 13.735251 3.245663 C 13.79772 3.26252 13.856223 3.289292 13.910759 3.323006 C 13.968271 3.360686 14.019831 3.405306 14.063461 3.457859 C 14.12593 3.532227 14.179474 3.612545 14.222113 3.699803 C 14.253842 3.764255 14.308379 3.814826 14.374814 3.842589 C 14.441249 3.870353 14.515617 3.872336 14.584036 3.84953 L 15.53892 3.528261 C 15.611304 3.504463 15.67179 3.45191 15.707487 3.384483 C 15.743183 3.316065 15.751116 3.236739 15.729301 3.163363 C 15.696579 3.053298 15.655924 2.945217 15.606346 2.842093 C 15.55776 2.740953 15.500249 2.643779 15.434804 2.551563 C 15.368369 2.458355 15.294992 2.370106 15.213684 2.288797 C 15.127417 2.20253 15.035201 2.123204 14.936044 2.051811 C 14.840852 1.981409 14.738721 1.91894 14.632623 1.865395 C 14.528508 1.81185 14.418444 1.76723 14.306395 1.730541 C 14.190382 1.693854 14.071393 1.666089 13.950422 1.648241 C 13.821517 1.629401 13.691621 1.619486 13.560735 1.619486 C 13.395141 1.619486 13.229549 1.632376 13.06594 1.659148 C 12.922162 1.681955 12.781359 1.718643 12.644522 1.768222 C 12.518592 1.813834 12.396629 1.871344 12.281606 1.939763 C 12.168567 2.00719 12.06247 2.085524 11.965295 2.172782 C 11.863163 2.264998 11.769955 2.36713 11.687656 2.477195 C 11.610312 2.580318 11.54586 2.691375 11.493307 2.80838 C 11.440754 2.924394 11.402083 3.045366 11.376302 3.169312 C 11.349529 3.3002 11.335648 3.434062 11.335648 3.567924 C 11.335648 3.711702 11.350521 3.854488 11.380268 3.995291 C 11.408032 4.126179 11.449678 4.252108 11.507189 4.37308 C 11.563709 4.494052 11.636094 4.608083 11.721369 4.712197 C 11.811602 4.822262 11.914725 4.921419 12.027764 5.008678 C 12.128905 5.087011 12.234011 5.161379 12.340109 5.232773 C 12.421418 5.286317 12.50471 5.336888 12.589985 5.3825 C 12.671295 5.426129 12.753595 5.468767 12.836887 5.508429 C 12.965792 5.569907 13.095687 5.629401 13.226574 5.686913 C 13.418939 5.772188 13.607339 5.866387 13.791769 5.96951 C 13.902827 6.03198 14.008924 6.103372 14.110065 6.180715 C 14.154685 6.21542 14.19534 6.254092 14.232028 6.295737 C 14.255826 6.32251 14.276649 6.352257 14.293506 6.384979 C 14.306395 6.409768 14.317303 6.437532 14.324244 6.465296 C 14.331185 6.49306 14.334159 6.520825 14.334159 6.548589 C 14.334159 6.60015 14.329203 6.65072 14.320277 6.701291 C 14.313337 6.735004 14.303421 6.768718 14.289539 6.800448 C 14.278632 6.82722 14.263759 6.852009 14.246902 6.875807 C 14.230045 6.898613 14.210213 6.919436 14.188398 6.938276 C 14.163609 6.959099 14.136837 6.977938 14.109074 6.993804 L 14.109074 6.993804 L 14.109074 6.993804 Z M 7.253347 8.171792 L 7.253347 6.194597 L 8.098165 6.194597 C 8.297472 6.194597 8.496777 6.17774 8.693108 6.143035 C 8.856718 6.115271 9.017353 6.068667 9.171046 6.006199 C 9.307884 5.949679 9.438771 5.879278 9.559742 5.794994 C 9.67774 5.712694 9.78483 5.618494 9.881012 5.511405 C 9.980169 5.40134 10.06941 5.283343 10.147744 5.158405 C 10.22112 5.040408 10.28359 4.91547 10.33416 4.785574 C 10.383738 4.65667 10.420426 4.523799 10.445215 4.388946 C 10.470997 4.247151 10.483888 4.104364 10.483888 3.960587 C 10.483888 3.806893 10.470997 3.654191 10.445215 3.503472 C 10.421418 3.36366 10.383738 3.226823 10.33416 3.093953 C 10.286565 2.96604 10.226079 2.842093 10.154685 2.725088 C 10.081309 2.605108 9.997026 2.492069 9.903818 2.387954 C 9.805652 2.277889 9.692613 2.181707 9.569659 2.100398 C 9.436787 2.014131 9.294993 1.942738 9.146257 1.889193 C 8.99653 1.834657 8.840853 1.794994 8.683193 1.771196 C 8.489837 1.741449 8.294497 1.726575 8.098165 1.726575 L 5.993059 1.726575 C 5.774154 1.726575 5.59643 1.904298 5.59643 2.123204 L 5.59643 8.171792 C 5.59643 8.390697 5.774154 8.56842 5.993059 8.56842 L 6.856718 8.56842 C 7.075623 8.56842 7.253347 8.390697 7.253347 8.171792 L 7.253347 8.171792 L 7.253347 8.171792 L 7.253347 8.171792 L 7.253347 8.171792 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mpv-icon-8bit-64x64.svg b/.icons/Gruvbox-Light/apps/16/mpv-icon-8bit-64x64.svg
new file mode 120000
index 000000000..c3ff8c410
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mpv-icon-8bit-64x64.svg
@@ -0,0 +1 @@
+mpv.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mpv.svg b/.icons/Gruvbox-Light/apps/16/mpv.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mpv.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ms-excel.svg b/.icons/Gruvbox-Light/apps/16/ms-excel.svg
new file mode 100755
index 000000000..0a1aad418
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ms-excel.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 8.6294511,0.2447117 C 5.9203878,0.7271306 3.2098543,1.3671936 0.50079111,1.8408062 c 0,4.1210456 -0.00178,8.2437918 0,12.3666138 C 3.1957189,14.679257 5.8920829,15.308737 8.5817081,15.8 H 9.3889887 V 0.2447117 Z M 6.8212155,5.0935431 C 6.3494133,6.0600817 5.8758196,7.0267714 5.3951847,7.989795 5.8811223,8.9793509 6.3777296,9.96165 6.8654284,10.951169 6.439574,10.924712 6.0155374,10.899767 5.5896792,10.869909 5.2892823,10.133052 4.9233825,9.4211399 4.7078058,8.650721 4.4675034,9.3681131 4.1246436,10.044838 3.8489875,10.748132 3.4620055,10.744353 3.074963,10.725455 2.6879809,10.710337 3.1421101,9.821543 3.5803727,8.9254549 4.0486373,8.0419147 3.6510537,7.1319179 3.2145787,6.2397226 2.8046247,5.3350171 3.1933756,5.3123401 3.5823079,5.2892851 3.9710549,5.2681191 4.2343368,5.9590167 4.522197,6.6409191 4.7395425,7.3495049 4.9727771,6.5985128 5.3208905,5.8918167 5.6195185,5.1655805 6.018871,5.1391235 6.4200943,5.1126675 6.8212155,5.0930135 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 9.9445338,2.4668849 V 3.5779904 H 11.611173 V 4.6890581 H 9.9445338 V 5.2446108 H 11.611173 V 6.3576061 H 9.9445338 v 0.553663 H 11.611173 V 8.0223368 H 9.9445338 V 8.5778895 H 11.611173 V 9.688995 H 9.9445338 v 0.555553 h 1.6666392 v 1.111068 H 9.9445338 v 0.555553 h 1.6666392 v 1.111105 H 9.9445338 v 1.111105 H 15.499997 V 2.4668849 Z m 2.2221842,1.1111055 h 2.222185 v 1.1110677 h -2.222185 z m 0,1.6666204 h 2.222185 v 1.1129953 h -2.222185 z m 0,1.6666583 h 2.222185 v 1.1110677 h -2.222185 z m 0,1.6666204 h 2.222185 V 9.688995 h -2.222185 z m 0,1.6666585 h 2.222185 v 1.111068 h -2.222185 z m 0,1.666621 h 2.222185 v 1.111105 h -2.222185 z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ms-office.svg b/.icons/Gruvbox-Light/apps/16/ms-office.svg
new file mode 100755
index 000000000..c52a58520
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ms-office.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_TZydaTDDsf4wsqCmT2rh8NRZqwph4Xl4">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_TZydaTDDsf4wsqCmT2rh8NRZqwph4Xl4)">
+ <g>
+ <path d="M 2.05 3.8 L 9.75 1 L 13.95 2.05 L 13.95 13.95 L 9.75 15 L 2.05 12.2 L 9.75 13.25 L 9.75 3.1 L 4.85 4.15 L 4.85 11.15 L 2.05 12.2 L 2.05 3.8 L 2.05 3.8 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ms-onenote.svg b/.icons/Gruvbox-Light/apps/16/ms-onenote.svg
new file mode 100755
index 000000000..7513a57d8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ms-onenote.svg
@@ -0,0 +1,59 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_74YY8vGIh9kJnJAvJC2Q05OyUFVnExPX">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_74YY8vGIh9kJnJAvJC2Q05OyUFVnExPX)">
+ <g>
+ <g>
+ <path fill-rule="evenodd" d="M 8.567 1 C 6.128 1.434 3.689 2.01 1.251 2.437 C 1.251 6.145 1.249 9.856 1.251 13.567 C 3.676 13.991 6.103 14.558 8.524 15 L 9.25 15 L 9.25 1 L 8.567 1 Z M 6.908 5.486 L 6.908 5.486 Q 7.118 5.486 7.242 5.617 L 7.242 5.617 L 7.242 5.617 Q 7.366 5.748 7.366 5.966 L 7.366 5.966 L 7.366 10.368 L 7.366 10.368 Q 7.366 10.586 7.238 10.721 L 7.238 10.721 L 7.238 10.721 Q 7.111 10.856 6.908 10.856 L 6.908 10.856 L 6.908 10.856 Q 6.668 10.856 6.541 10.683 L 6.541 10.683 L 3.803 7.121 L 3.803 10.368 L 3.803 10.368 Q 3.803 10.586 3.683 10.721 L 3.683 10.721 L 3.683 10.721 Q 3.563 10.856 3.353 10.856 L 3.353 10.856 L 3.353 10.856 Q 3.143 10.856 3.023 10.721 L 3.023 10.721 L 3.023 10.721 Q 2.903 10.586 2.903 10.368 L 2.903 10.368 L 2.903 5.966 L 2.903 5.966 Q 2.903 5.748 3.031 5.617 L 3.031 5.617 L 3.031 5.617 Q 3.158 5.486 3.368 5.486 L 3.368 5.486 L 3.368 5.486 Q 3.601 5.486 3.728 5.658 L 3.728 5.658 L 6.458 9.206 L 6.458 5.966 L 6.458 5.966 Q 6.458 5.748 6.582 5.617 L 6.582 5.617 L 6.582 5.617 Q 6.706 5.486 6.908 5.486 L 6.908 5.486 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 9.75 3 L 9.75 4 L 13.75 4 L 13.75 7.002 L 9.75 7.002 L 9.75 7.5 L 13.75 7.5 L 13.75 9.875 L 9.75 9.875 L 9.75 10.375 L 13.75 10.375 L 13.75 12.5 L 9.75 12.5 L 9.75 13.5 L 14.75 13.5 L 14.75 3 L 9.75 3 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 12.333 7.5 L 12.833 7.5 L 12.833 12.812 L 12.333 12.812 L 12.333 7.5 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ms-outlook.svg b/.icons/Gruvbox-Light/apps/16/ms-outlook.svg
new file mode 100755
index 000000000..c3e442cd5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ms-outlook.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_KOjdIgMm3t67HsBKPgFEmPCu02eRk7wJ">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_KOjdIgMm3t67HsBKPgFEmPCu02eRk7wJ)">
+ <g>
+ <path fill-rule="evenodd" d="M 9.688 2.978 L 14.771 2.978 L 14.771 13.456 L 9.688 13.456 L 9.688 2.978 Z M 9.688 3.956 L 13.646 3.956 L 13.646 4.706 L 9.688 8.206 L 9.688 3.956 Z M 13.646 5.706 L 10.896 8.081 L 13.646 10.331 L 13.646 5.706 Z M 9.688 9.103 L 10.313 8.603 L 13.646 11.456 L 13.646 12.456 L 9.688 12.456 L 9.688 9.103 Z M 8.546 1 C 6.108 1.434 3.668 2.01 1.23 2.436 C 1.23 6.145 1.228 9.856 1.23 13.567 C 3.655 13.991 6.082 14.558 8.503 15 L 9.229 15 L 9.229 1 L 8.546 1 Z M 7.846 8.185 L 7.846 8.185 L 7.846 8.185 Q 7.846 9.514 7.187 10.229 L 7.187 10.229 L 7.187 10.229 Q 6.528 10.943 5.297 10.943 L 5.297 10.943 L 5.297 10.943 Q 4.067 10.943 3.408 10.229 L 3.408 10.229 L 3.408 10.229 Q 2.748 9.514 2.748 8.178 L 2.748 8.178 L 2.748 8.178 Q 2.748 6.841 3.409 6.136 L 3.409 6.136 L 3.409 6.136 Q 4.071 5.431 5.305 5.431 L 5.305 5.431 L 5.305 5.431 Q 6.539 5.431 7.192 6.142 L 7.192 6.142 L 7.192 6.142 Q 7.846 6.852 7.846 8.185 Z M 3.939 8.185 L 3.939 8.185 L 3.939 8.185 Q 3.939 9.082 4.279 9.536 L 4.279 9.536 L 4.279 9.536 Q 4.62 9.991 5.297 9.991 L 5.297 9.991 L 5.297 9.991 Q 6.656 9.991 6.656 8.185 L 6.656 8.185 L 6.656 8.185 Q 6.656 6.376 5.305 6.376 L 5.305 6.376 L 5.305 6.376 Q 4.627 6.376 4.283 6.832 L 4.283 6.832 L 4.283 6.832 Q 3.939 7.288 3.939 8.185 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ms-powerpoint.svg b/.icons/Gruvbox-Light/apps/16/ms-powerpoint.svg
new file mode 100755
index 000000000..26b9bb9d3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ms-powerpoint.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 8.6294511,0.14469283 C 5.9203842,0.62713756 3.2098512,1.2672226 0.50078356,1.7408094 c 0,4.1210245 -0.001763,8.2438128 0,12.3666006 C 3.1957135,14.579234 5.8920777,15.208736 8.5817084,15.7 H 9.3889891 V 0.14469283 Z M 4.5531826,5.0429045 C 5.0876619,5.0311458 5.6005297,5.1083592 6.01719,5.4853318 6.8153232,6.4538272 6.6042688,8.2351769 5.420952,8.8147847 5.0005916,9.0295704 4.5190564,9.0001745 4.0616526,8.9852806 4.0597859,9.7093202 4.0579193,10.433203 4.0597859,11.157282 3.6931214,11.125923 3.3248506,11.094573 2.9581861,11.06478 2.9413345,9.0870264 2.9374145,7.1988718 2.9598453,5.2211579 3.4813007,5.1560952 4.0187624,5.0541894 4.5532417,5.042823 Z M 4.4916046,6.11601 C 4.3457622,6.11233 4.1965484,6.12385 4.0597561,6.131688 c -0.0055,0.6222121 -0.00902,1.2423864 0.029783,1.8627565 0.3685062,-0.04429 0.846275,-0.00784 1.0573844,-0.3888092 C 5.3228281,7.2317197 5.3338817,6.7536256 5.1226261,6.3906455 4.9687095,6.1766437 4.7344839,6.1225554 4.4913959,6.1158923 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 9.944806,2.3669019 v 1.8464516 c 0.260369,-0.056048 0.543239,-0.1610893 0.833047,-0.1783348 v 2.4986085 h 0.555547 1.927867 c -0.08823,0.7580211 -0.42615,1.537168 -1.094545,1.9333065 -0.655548,0.4407419 -1.488595,0.4464251 -2.221916,0.2187053 0.0018,0.3629407 -0.0018,1.0961907 0,1.459131 h 4.444101 v 0.555544 H 9.944806 v 1.111084 h 4.444101 v 0.555543 H 9.944806 v 1.666667 H 15.5 V 2.3671371 Z M 11.3334,3.6982598 c 1.181184,0.1222868 2.157852,1.1014038 2.286476,2.2796681 H 11.3334 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ms-skype.svg b/.icons/Gruvbox-Light/apps/16/ms-skype.svg
new file mode 100755
index 000000000..c9724bc5e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ms-skype.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 4.5 0.5 A 3.9999998 3.9999998 0 0 0 0.5 4.5 A 3.9999998 3.9999998 0 0 0 1.5546875 7.2011719 A 6.4999995 6.4999995 0 0 0 1.5 8 A 6.4999995 6.4999995 0 0 0 8 14.5 A 6.4999995 6.4999995 0 0 0 8.7988281 14.443359 A 3.9999998 3.9999998 0 0 0 11.5 15.5 A 3.9999998 3.9999998 0 0 0 15.5 11.5 A 3.9999998 3.9999998 0 0 0 14.445312 8.7988281 A 6.4999995 6.4999995 0 0 0 14.5 8 A 6.4999995 6.4999995 0 0 0 8 1.5 A 6.4999995 6.4999995 0 0 0 7.2011719 1.5566406 A 3.9999998 3.9999998 0 0 0 4.5 0.5 z M 7.8730469 4 C 8.3170274 4.0001334 8.3959852 4.0058294 8.6679688 4.0683594 C 9.8424723 4.33674 10.664517 4.9900939 10.697266 5.6875 C 10.702066 5.7934347 10.688335 5.9183231 10.671875 5.9726562 C 10.631565 6.1039468 10.496916 6.2625691 10.349609 6.3457031 C 10.242445 6.4061731 10.197153 6.4140625 9.9960938 6.4140625 C 9.8166169 6.4140625 9.7493971 6.4014581 9.6738281 6.3613281 C 9.6207291 6.333326 9.4272629 6.149746 9.2480469 5.9550781 C 8.8850137 5.5607407 8.7439129 5.4645761 8.3710938 5.359375 C 8.1152036 5.2870899 7.5758068 5.2850581 7.3339844 5.3496094 C 6.857098 5.4770329 6.5918448 5.7857739 6.59375 6.2148438 C 6.59498 6.4911353 6.7381908 6.7011572 7.0507812 6.8554688 C 7.2843551 6.9706922 7.4223472 7.0085384 8.4765625 7.2617188 C 8.9588352 7.3775645 9.4473852 7.5034306 9.5625 7.546875 C 10.433107 7.8754781 10.894833 8.4652711 10.986328 9.3476562 C 11.058538 10.043816 10.849609 10.698613 10.414062 11.164062 C 10.03841 11.565509 9.5146679 11.818979 8.8144531 11.943359 C 8.5419495 11.991649 7.7755353 12.018448 7.4863281 11.986328 C 6.4228591 11.868316 5.6200485 11.449187 5.2167969 10.800781 C 5.0752071 10.573114 5 10.324769 5 10.099609 C 5 9.8045854 5.1055631 9.6056093 5.3222656 9.4765625 C 5.4373586 9.4078525 5.4676887 9.3984375 5.6757812 9.3984375 C 6.0016476 9.3984375 6.0939156 9.4665012 6.4472656 9.9355469 C 6.8142848 10.42284 7.0846047 10.618713 7.5175781 10.714844 C 8.2962159 10.887622 9.0465937 10.622734 9.2890625 10.091797 C 9.3459245 9.9672409 9.3616101 9.9171796 9.3613281 9.7285156 C 9.3609859 9.5393687 9.3450661 9.487826 9.2890625 9.3730469 C 9.2159962 9.2232714 9.0705299 9.0779977 8.9101562 9.0019531 C 8.8514753 8.9742642 8.3014124 8.8119969 7.6875 8.6464844 C 7.0735879 8.480994 6.4802222 8.3151939 6.375 8.2734375 C 5.6235024 7.9755023 5.2209325 7.5351194 5.0722656 6.8730469 C 5.0016096 6.558422 5.0003686 6.059649 5.0722656 5.765625 C 5.2967652 4.8475719 5.9892843 4.2776914 7.140625 4.0527344 C 7.323087 4.0170444 7.4989986 3.99991 7.8730469 4 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ms-word.svg b/.icons/Gruvbox-Light/apps/16/ms-word.svg
new file mode 100755
index 000000000..bd4d91940
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ms-word.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 8.6295169,0.1448247 C 5.920476,0.6272814 3.209841,1.2673822 0.5008,1.7409948 c 0,4.12097 -0.0018,8.2437172 0,12.3665012 C 3.195702,14.579332 5.892285,15.208737 8.5818873,15.7 H 9.3890507 V 0.1448247 Z M 7.58165,5.183275 6.333575,10.422343 5.309153,10.341463 C 5.074104,9.1716237 4.800326,8.008814 4.590037,6.8336833 4.383297,7.9752518 4.114456,9.1062757 3.877657,10.240776 3.538369,10.221876 3.197512,10.201846 2.856455,10.178796 2.563126,8.6237093 2.218399,7.0792432 1.944489,5.5206038 2.246662,5.5054858 2.55065,5.4941468 2.85283,5.4828088 3.034852,6.6085032 3.241532,7.7288308 3.400578,8.8563016 3.649763,7.7005599 3.904386,6.5448182 4.15179,5.3891143 4.487563,5.3702163 4.823253,5.3550983 5.159011,5.3377123 5.39406,6.530569 5.634268,7.7214225 5.88874,8.90895 6.088412,7.682569 6.309378,6.459854 6.523205,5.2352115 6.876629,5.2238725 7.230018,5.2049755 7.581681,5.1822985 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 9.944592,2.3669979 h 5.555414 V 13.477826 H 9.944592 v -1.111067 h 4.444331 V 11.811206 H 9.944592 v -1.111068 h 4.444331 V 10.144586 H 9.944592 V 9.0335177 h 4.444331 V 8.4779647 H 9.944592 V 7.366897 h 4.444331 V 6.8113443 H 9.944592 V 5.7022041 h 4.444331 V 5.1447238 H 9.944592 V 4.0336183 h 4.444331 V 3.4781034 H 9.944592 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mscore.svg b/.icons/Gruvbox-Light/apps/16/mscore.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mscore.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/msiexec.svg b/.icons/Gruvbox-Light/apps/16/msiexec.svg
new file mode 120000
index 000000000..5daa6135e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/msiexec.svg
@@ -0,0 +1 @@
+wine-uninstaller.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mstdn.svg b/.icons/Gruvbox-Light/apps/16/mstdn.svg
new file mode 100755
index 000000000..35dc96038
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mstdn.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.39 12.564 C 5.465 12.57 5.542 12.571 5.619 12.571 L 10.381 12.571 C 13.009 12.571 15.143 10.438 15.143 7.809 L 15.143 4.762 C 15.143 2.134 13.009 0 10.381 0 L 5.619 0 C 2.991 0 0.857 2.134 0.857 4.762 L 0.857 6.742 L 0.857 7.809 C 0.857 8.055 0.876 8.296 0.921 8.528 C 0.973 10.435 1.295 13.17 2.38 14.406 C 3.603 15.799 6.457 16 7.61 16 C 9.659 16 10.571 15.198 10.571 15.198 L 10.571 13.88 C 10.571 13.88 9.336 14.311 7.876 14.286 C 6.874 14.268 6.016 14.005 5.585 13.356 C 5.429 13.121 5.452 12.915 5.39 12.564 Z M 4.286 4.857 C 4.286 4.384 4.67 4 5.143 4 C 5.616 4 6 4.384 6 4.857 C 6 5.33 5.616 5.714 5.143 5.714 C 4.67 5.714 4.286 5.33 4.286 4.857 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mtpaint.svg b/.icons/Gruvbox-Light/apps/16/mtpaint.svg
new file mode 100755
index 000000000..ee7c02642
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mtpaint.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.914 15.631 C 5.126 15.421 5.245 15.134 5.242 14.835 L 5.224 14.129 L 0.631 14.166 L 0.649 14.872 C 0.652 15.174 0.775 15.463 0.991 15.675 C 1.207 15.886 1.499 16.003 1.801 16 L 4.103 15.976 C 4.408 15.972 4.699 15.848 4.914 15.631 L 4.914 15.631 L 4.914 15.631 Z M 5.292 13.423 L 5.303 12.358 L 0.525 12.408 L 0.493 13.473 L 5.292 13.423 L 5.292 13.423 L 5.292 13.423 Z M 4.183 3.954 L 3.814 3.958 L 2.846 4.793 L 1.914 3.967 L 1.458 3.972 L 2.481 2.071 L 3.132 2.065 L 4.183 3.954 L 4.183 3.954 L 4.183 3.954 Z M 10.068 15.631 C 10.281 15.421 10.399 15.134 10.397 14.835 L 10.378 14.129 L 5.786 14.166 L 5.804 14.872 C 5.807 15.174 5.93 15.463 6.146 15.675 C 6.362 15.886 6.653 16.003 6.956 16 L 9.258 15.976 C 9.563 15.972 9.854 15.848 10.068 15.631 L 10.068 15.631 L 10.068 15.631 Z M 10.447 13.423 L 10.457 12.358 L 5.68 12.408 L 5.648 13.473 L 10.447 13.423 L 10.447 13.423 L 10.447 13.423 Z M 9.338 3.954 L 8.969 3.958 L 8 4.793 L 7.069 3.967 L 6.612 3.972 L 7.635 2.071 L 8.287 2.065 L 9.338 3.954 L 9.338 3.954 L 9.338 3.954 Z M 5.263 11.631 L 5.217 4.151 C 5.257 4.02 5.24 3.878 5.169 3.76 L 3.21 0.251 C 3.125 0.095 2.962 -0.001 2.784 0 C 2.607 0.002 2.445 0.102 2.363 0.26 L 0.479 3.809 C 0.373 3.955 0.358 4.148 0.44 4.309 L 0.485 11.681 L 2.331 11.662 L 2.342 11.651 L 3.591 11.648 L 5.263 11.631 L 5.263 11.631 L 5.263 11.631 Z M 10.417 11.631 L 10.371 4.151 C 10.412 4.02 10.394 3.878 10.324 3.76 L 8.365 0.251 C 8.28 0.095 8.116 -0.001 7.939 0 C 7.761 0.002 7.6 0.102 7.518 0.26 L 5.633 3.809 C 5.528 3.955 5.513 4.148 5.595 4.309 L 5.64 11.681 L 7.486 11.662 L 7.496 11.651 L 8.745 11.648 L 10.417 11.631 L 10.417 11.631 L 10.417 11.631 Z M 15.223 15.631 C 15.436 15.421 15.554 15.134 15.551 14.835 L 15.533 14.129 L 10.94 14.166 L 10.958 14.872 C 10.961 15.174 11.085 15.463 11.301 15.675 C 11.517 15.886 11.808 16.003 12.111 16 L 14.412 15.976 C 14.717 15.972 15.009 15.848 15.223 15.631 L 15.223 15.631 Z M 15.601 13.423 L 15.612 12.358 L 10.835 12.408 L 10.803 13.473 L 15.601 13.423 L 15.601 13.423 Z M 14.493 3.954 L 14.124 3.958 L 13.155 4.793 L 12.224 3.967 L 11.767 3.972 L 12.79 2.071 L 13.441 2.065 L 14.493 3.954 L 14.493 3.954 Z M 15.572 11.631 L 15.526 4.151 C 15.566 4.02 15.549 3.878 15.478 3.76 L 13.52 0.251 C 13.435 0.095 13.271 -0.001 13.093 0 C 12.916 0.002 12.754 0.102 12.673 0.26 L 10.788 3.809 C 10.683 3.955 10.668 4.148 10.75 4.309 L 10.795 11.681 L 12.64 11.662 L 12.651 11.651 L 13.9 11.648 L 15.572 11.631 L 15.572 11.631 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mtvmusic.svg b/.icons/Gruvbox-Light/apps/16/mtvmusic.svg
new file mode 100755
index 000000000..c3e84fa86
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mtvmusic.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.063 L 16 9.937 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.937 L 0 6.063 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 Z M 2.302 3.171 L 5.863 3.171 L 8 6.733 L 10.137 3.171 L 13.698 3.171 L 13.698 13.143 L 10.849 13.143 L 10.849 6.733 L 8.712 11.006 L 7.288 11.006 L 5.151 6.733 L 5.151 13.143 L 2.302 13.143 L 2.302 3.171 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mucommander.svg b/.icons/Gruvbox-Light/apps/16/mucommander.svg
new file mode 120000
index 000000000..d89d789f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mucommander.svg
@@ -0,0 +1 @@
+gnome-commander.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mugshot.svg b/.icons/Gruvbox-Light/apps/16/mugshot.svg
new file mode 120000
index 000000000..d7b58914e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mugshot.svg
@@ -0,0 +1 @@
+user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mullvad-vpn.svg b/.icons/Gruvbox-Light/apps/16/mullvad-vpn.svg
new file mode 120000
index 000000000..eb5780fc6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mullvad-vpn.svg
@@ -0,0 +1 @@
+mullvad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mullvad.svg b/.icons/Gruvbox-Light/apps/16/mullvad.svg
new file mode 100755
index 000000000..a335a3dc5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mullvad.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.364 1.409 C 14.002 1.409 16 3.093 16 5.182 C 16 6.08 15.686 7.237 15.162 7.886 C 15.047 8.182 15.164 8.426 15.168 8.491 C 15.179 8.714 14.694 8.809 13.392 8.389 C 11.035 7.462 9.497 6.134 8.727 4.318 L 7.273 4.33 L 7.273 2.864 L 8.727 2.864 C 8.727 1.797 10.726 1.409 12.364 1.409 Z M 1.455 2.864 C 2.258 2.864 2.909 3.515 2.909 4.318 C 2.909 5.122 2.258 5.773 1.455 5.773 C 0.651 5.773 0 5.122 0 4.318 C 0 3.515 0.651 2.864 1.455 2.864 Z M 5.818 4.318 L 5.818 4.33 C 5.818 5.137 6.476 5.79 7.284 5.784 L 8.045 5.778 C 9.094 7.497 10.667 8.881 12.861 9.744 C 12.889 9.756 12.917 9.766 12.946 9.776 C 13.557 9.973 14.025 10.071 14.489 10.105 C 14.77 11.619 15.22 13.483 16 14.5 C 16 14.5 12.119 14.488 10.182 14.5 L 5.818 14.5 C 6.186 12.912 8.864 10.102 5.818 10.136 L 5.835 9.409 C 4.974 8.545 3.894 7.695 2.974 6.793 C 3.836 6.265 4.362 5.328 4.364 4.318 C 4.541 4.319 4.613 4.316 4.79 4.318 C 5.54 4.327 5.426 4.319 5.818 4.318 Z M 10.182 8.682 C 8.135 8.728 7.273 10.136 7.273 10.136 L 10.182 10.136 L 10.182 8.682 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/multibootusb.svg b/.icons/Gruvbox-Light/apps/16/multibootusb.svg
new file mode 120000
index 000000000..908771e9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/multibootusb.svg
@@ -0,0 +1 @@
+usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/multimc.svg b/.icons/Gruvbox-Light/apps/16/multimc.svg
new file mode 100755
index 000000000..4aa54dbe6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/multimc.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.992 4 C 3.926 4 3.861 4.008 3.797 4.023 C 1.687 4.13 0 5.863 0 8 C 0 10.207 1.793 12 4 12 L 4.008 12 C 5.395 12 6.512 11.297 7.328 10.516 C 6.944 10.062 6.604 9.573 6.312 9.055 C 6.277 9.001 6.246 8.945 6.219 8.887 C 6.204 8.866 6.191 8.843 6.179 8.82 C 5.614 9.434 4.86 10 4.009 10 L 4 10 C 2.895 10 2 9.105 2 8 C 2 6.895 2.895 6 4 6 L 4.008 6 C 5.766 6 7.109 8.438 7.109 8.438 C 7.16 8.539 7.227 8.633 7.305 8.711 C 7.418 8.921 7.675 9.445 8.344 10.171 C 9.133 11.036 10.359 12 12 12 C 12.079 12.001 12.157 11.992 12.234 11.973 C 14.324 11.848 15.996 10.125 16 8.008 C 16.007 6.943 15.585 5.921 14.828 5.172 C 14.083 4.419 13.067 3.996 12.008 4 L 12 4 C 10.602 4 9.496 4.68 8.687 5.445 C 9.081 5.913 9.427 6.42 9.72 6.957 C 9.743 6.992 9.763 7.027 9.782 7.063 L 9.822 7.141 C 10.358 6.559 11.1 6 12 6 C 13.104 6 14 6.895 14 8 C 14 9.105 13.104 10 12 10 C 11.172 10 10.406 9.46 9.816 8.82 C 9.226 8.18 8.902 7.54 8.902 7.54 C 8.856 7.451 8.799 7.369 8.73 7.297 L 8.727 7.297 C 8.512 6.84 7.09 4 4.007 4 L 3.992 4 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/multimedia-audio-player.svg b/.icons/Gruvbox-Light/apps/16/multimedia-audio-player.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/multimedia-audio-player.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/multimedia-photo-manager.svg b/.icons/Gruvbox-Light/apps/16/multimedia-photo-manager.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/multimedia-photo-manager.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/multimedia-photo-viewer.svg b/.icons/Gruvbox-Light/apps/16/multimedia-photo-viewer.svg
new file mode 100755
index 000000000..a21efc60a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/multimedia-photo-viewer.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.994 1 C 2.736 1.014 1.815 0.969 1.063 1.385 C 0.686 1.592 0.389 1.944 0.225 2.383 C 0.06 2.821 0 3.342 0 4 L 0 12 C 0 12.658 0.06 13.179 0.225 13.617 C 0.389 14.056 0.686 14.408 1.063 14.615 C 1.815 15.031 2.736 14.985 3.994 15 L 3.998 15 L 5.496 15 C 4.478 14.262 3.698 13.217 3.299 12 L 1 12 L 1 4 C 1 3.408 1.063 2.994 1.16 2.734 C 1.258 2.474 1.362 2.363 1.545 2.262 C 1.911 2.06 2.741 2.015 4 2 L 12 2 C 13.259 2.015 14.087 2.06 14.453 2.262 C 14.637 2.363 14.742 2.474 14.84 2.734 C 14.937 2.994 15 3.408 15 4 L 15 10.146 L 15 12 L 14.631 12 C 14.482 12.389 14.304 12.765 14.094 13.119 L 15.307 14.332 C 15.506 14.138 15.67 13.898 15.775 13.617 C 15.94 13.179 16 12.658 16 12 L 16 4 C 16 3.342 15.94 2.821 15.775 2.383 C 15.611 1.944 15.314 1.592 14.938 1.385 C 14.185 0.969 13.264 1.015 12.006 1 L 12.002 1 L 3.998 1 L 3.994 1 Z M 6.695 12 C 7.234 12.672 8.055 13.105 9 13.105 C 9.946 13.105 10.766 12.673 11.305 12 L 10.053 12 L 6.959 12 L 6.695 12 Z"/>
+ <g opacity=".5">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6 2 L 3.037 7.926 L 1 12 L 3.299 12 C 3.107 11.415 3 10.793 3 10.146 C 3 7.748 4.432 5.671 6.48 4.713 C 6.847 4.28 7.388 4 8 4 C 8.277 4 8.541 4.056 8.781 4.158 C 8.854 4.155 8.926 4.147 9 4.147 C 10.258 4.147 11.427 4.542 12.395 5.211 L 14 2 L 6 2 Z M 9.559 7.24 C 9.192 7.7 8.634 8 8 8 C 7.705 8 7.426 7.933 7.174 7.818 C 6.485 8.357 6.039 9.188 6.039 10.146 C 6.039 10.857 6.29 11.494 6.695 12 L 9 12 L 11.014 7.973 C 10.617 7.605 10.119 7.344 9.559 7.24 L 9.559 7.24 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9 5 C 6.245 5 4 7.245 4 10 C 4 12.755 6.245 15 9 15 C 11.755 15 14 12.755 14 10 C 14 7.245 11.755 5 9 5 Z M 9 6.039 C 11.193 6.039 12.961 7.807 12.961 10 C 12.961 12.193 11.193 13.961 9 13.961 C 6.807 13.961 5.039 12.193 5.039 10 C 5.039 7.807 6.807 6.039 9 6.039 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.354 12.646 L 11.646 13.354 L 14.146 15.854 L 14.854 15.146 L 12.354 12.646 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/multimedia-video-player.svg b/.icons/Gruvbox-Light/apps/16/multimedia-video-player.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/multimedia-video-player.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/multimedia-volume-control.svg b/.icons/Gruvbox-Light/apps/16/multimedia-volume-control.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/multimedia-volume-control.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/multimedia.svg b/.icons/Gruvbox-Light/apps/16/multimedia.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/multimedia.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/multisystem-icon.svg b/.icons/Gruvbox-Light/apps/16/multisystem-icon.svg
new file mode 120000
index 000000000..908771e9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/multisystem-icon.svg
@@ -0,0 +1 @@
+usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/multisystem-liveusb.svg b/.icons/Gruvbox-Light/apps/16/multisystem-liveusb.svg
new file mode 120000
index 000000000..908771e9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/multisystem-liveusb.svg
@@ -0,0 +1 @@
+usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/multisystem-vbox.svg b/.icons/Gruvbox-Light/apps/16/multisystem-vbox.svg
new file mode 100755
index 000000000..53fe25ae0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/multisystem-vbox.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-331.99997,-239.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 336.65882,242.83481 a 0.66673333,0.66673333 0 0 0 -0.63021,0.47396 l -1.85676,6.19271 h -1.50521 -0.66667 v 1.33333 h 0.66667 2 a 0.66673333,0.66673333 0 0 0 0.63802,-0.47396 l 1.35156,-4.50521 2.07812,7.16407 a 0.66673333,0.66673333 0 0 0 1.26563,0.0443 l 1.42708,-3.88543 0.64323,1.28647 a 0.66673333,0.66673333 0 0 0 0.59636,0.36978 h 4.66666 0.66667 v -1.33333 h -0.66667 -4.25521 l -1.14843,-2.29688 a 0.66673333,0.66673333 0 0 0 -1.22136,0.0677 l -1.26041,3.4271 -2.14063,-7.38282 a 0.66673333,0.66673333 0 0 0 -0.64844,-0.4818 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/multisystem.svg b/.icons/Gruvbox-Light/apps/16/multisystem.svg
new file mode 120000
index 000000000..908771e9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/multisystem.svg
@@ -0,0 +1 @@
+usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/multitasking-view.svg b/.icons/Gruvbox-Light/apps/16/multitasking-view.svg
new file mode 120000
index 000000000..333902b95
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/multitasking-view.svg
@@ -0,0 +1 @@
+tiling.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mumble.svg b/.icons/Gruvbox-Light/apps/16/mumble.svg
new file mode 100755
index 000000000..85efff5ad
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mumble.svg
@@ -0,0 +1,65 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" x="0" y="0" version="1.1" viewBox="0 0 16 16" xml:space="preserve">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="clipPath-899682928">
+ <g transform="translate(0,-1004.3622)">
+ <path style="fill:#1890d0" d="m -24,13 c 0,1.105 -0.672,2 -1.5,2 -0.828,0 -1.5,-0.895 -1.5,-2 0,-1.105 0.672,-2 1.5,-2 0.828,0 1.5,0.895 1.5,2 z" transform="matrix(15.333333,0,0,11.5,414.99999,878.8622)"/>
+ </g>
+ </clipPath>
+ </defs>
+ <g transform="matrix(0.57683369,0,0,0.57683369,-5.8440169,-5.8428465)" style="fill:currentColor" class="ColorScheme-Text">
+ <g clip-path="url(#clipPath-899682928)" style="fill:currentColor" class="ColorScheme-Text">
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:#928374;fill-rule:evenodd" d="m 20.13,11.01 c -2.125,-0.047 -4.281,0.477 -4.816,2.473 -0.121,0.484 -0.309,1.484 -0.316,1.949 0,1.727 0,3.703 0,5.43 0.727,0 1.281,0 1.996,0 0.016,-1.82 -0.02,-3.602 0,-5.43 0.07,-1.156 1.691,-2.449 3,-2.441 0.016,1.852 -0.027,3.73 0,5.574 0.113,1.5 0.996,2.426 2.863,2.426 0.992,-0.02 1.996,0 2.984,0 1.508,-0.266 2.152,-1.523 2.152,-3 0,-1.648 0,-3.348 0,-5 1.371,-0.094 2.941,1.207 3,2.41 0.023,1.824 -0.008,3.578 0,5.387 0.719,0 1.281,0.074 2,0.074 0,-1.832 0,-3.633 0,-5.465 -0.07,-0.59 -0.273,-1.348 -0.613,-1.922 -0.883,-1.691 -2.945,-2.605 -4.891,-2.465 -0.566,-0.066 -1.344,0.293 -1.5,0.805 0.012,2.176 0.02,4.406 0,6.582 -0.063,0.91 -0.715,1.594 -1.996,1.594 -1.227,0 -1.238,-0.145 -1.695,-0.688 -0.305,-0.609 -0.27,-1.543 -0.305,-2.316 0,-1.766 -0.016,-3.426 0,-5.184 -0.602,-0.668 -1.125,-0.754 -1.867,-0.801 m 0,0.008"/>
+ <path style="fill:#928374;fill-rule:evenodd" d="m 32.609,33.13 c -0.063,0 -0.289,-0.043 -0.34,-0.012 0,0 -0.559,0.672 -0.867,0.887 -0.27,0.191 -0.52,0.734 -0.906,0.93 -0.148,0.074 -0.223,0.07 -0.496,0.07 h -3.422 l 0.027,1 h 2.969 c 0.066,0 0.273,0.02 0.41,-0.012 0.359,-0.078 0.605,-0.207 1.02,-0.438 0.438,-0.266 1.82,-1.832 1.82,-1.832 0.145,-0.09 0.184,-0.27 0.09,-0.402 l -0.043,-0.059 c -0.059,-0.086 -0.156,-0.129 -0.258,-0.133 m -0.004,0"/>
+ <path style="fill:#928374;fill-rule:evenodd" d="M 31.848,20.527 V 34.32 C 34.731,34.023 37,31.05 37,27.425 37,23.8 34.73,20.827 31.848,20.53 m 0,-0.004"/>
+ <path style="fill:#928374;fill-rule:evenodd" d="m 16.15,20.598 v 13.793 c -2.887,-0.297 -5.152,-3.27 -5.152,-6.895 0,-3.625 2.273,-6.598 5.152,-6.895 m 0,-0.004"/>
+ <path style="fill:#928374;fill-rule:evenodd" d="M 27,35.5 C 27,36.328 25.879,37 24.5,37 23.117,37 22,36.328 22,35.5 22,34.672 23.117,34 24.5,34 c 1.379,0 2.5,0.672 2.5,1.5 m 0,0"/>
+ <path style="fill:#928374;fill-rule:evenodd" d="m 31.363,20.305 h 0.773 c 0.199,0 0.363,0.129 0.363,0.285 v 13.43 c 0,0.16 -0.164,0.285 -0.363,0.285 H 31.363 C 31.164,34.305 31,34.18 31,34.02 V 20.59 c 0,-0.156 0.164,-0.285 0.363,-0.285 m 0,0"/>
+ <path style="fill:#928374;fill-rule:evenodd" d="m 15.824,20.285 h 0.848 c 0.18,0 0.324,0.129 0.324,0.289 v 13.523 c 0,0.156 -0.145,0.285 -0.324,0.285 h -0.848 c -0.18,0 -0.324,-0.129 -0.324,-0.285 V 20.574 c 0,-0.16 0.145,-0.289 0.324,-0.289 m 0,0"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/muon.svg b/.icons/Gruvbox-Light/apps/16/muon.svg
new file mode 120000
index 000000000..a0189fac4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/muon.svg
@@ -0,0 +1 @@
+archiver.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/muondiscover.svg b/.icons/Gruvbox-Light/apps/16/muondiscover.svg
new file mode 120000
index 000000000..2f42f0376
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/muondiscover.svg
@@ -0,0 +1 @@
+plasma.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mupdf.svg b/.icons/Gruvbox-Light/apps/16/mupdf.svg
new file mode 120000
index 000000000..e1b9885f3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mupdf.svg
@@ -0,0 +1 @@
+document-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mupen64plus-qt.svg b/.icons/Gruvbox-Light/apps/16/mupen64plus-qt.svg
new file mode 100755
index 000000000..07ca96152
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mupen64plus-qt.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 14.711 L 5.92 13.697 L 5.92 7.61 L 4.535 8.963 L 3.469 8.443 L 2.08 5.737 L 2.08 11.824 L 0 10.809 L 0 1.289 L 2.08 2.303 L 4 6.049 L 5.92 4.176 L 8 5.191 L 10.08 4.176 L 12 6.049 L 13.92 2.303 L 16 1.289 L 16 10.809 L 13.92 11.824 L 13.92 5.737 L 12.531 8.443 L 11.465 8.963 L 10.08 7.61 L 10.08 13.697 L 8 14.711 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/museeks.svg b/.icons/Gruvbox-Light/apps/16/museeks.svg
new file mode 100755
index 000000000..db56de553
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/museeks.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-292.76665)">
+ <g transform="matrix(0.02995716,0,0,0.02995716,1.4425945,236.98482)">
+ <path style="fill:none; stroke: currentColor" class="ColorScheme-Text" stroke-width="6.5" d="m -36.323192,1868.2136 v 128.5117 l 77.22273,-68.0352 z" />
+ <path style="fill:none; stroke: currentColor" class="ColorScheme-Text" stroke-width="6.5" d="m 22.798618,1913.1087 41.14176,-41.6287 21.6179,0.2327 v 120 h -40.90908 v -25 l -21.15256,21.8614 -23.7443104,-23.5344"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/museeq.svg b/.icons/Gruvbox-Light/apps/16/museeq.svg
new file mode 100755
index 000000000..ff29fa34b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/museeq.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.176 4.704 L 5.176 0 L 2.353 0 L 2.353 0 L 2.353 4.708 L 2.353 4.708 L 2.353 6.59 C 2.353 6.591 2.353 6.592 2.353 6.592 L 2.353 16 L 5.176 16 L 5.176 11.475 C 6.009 11.959 6.974 12.237 8 12.237 C 9.026 12.237 9.991 11.959 10.824 11.475 L 10.824 12.235 L 13.647 12.235 L 13.647 0 L 10.824 0 L 10.824 0 L 10.824 4.706 L 10.824 4.706 L 10.824 6.588 C 10.824 8.177 9.589 9.412 8 9.412 C 6.411 9.412 5.176 8.177 5.176 6.588 L 5.176 4.704 L 5.176 4.704 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/museic.svg b/.icons/Gruvbox-Light/apps/16/museic.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/museic.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/musescore.svg b/.icons/Gruvbox-Light/apps/16/musescore.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/musescore.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/music.svg b/.icons/Gruvbox-Light/apps/16/music.svg
new file mode 100755
index 000000000..a7f8ff9f2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/music.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-492,-179.99999)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 505.51367,180.04102 c -0.11528,-0.008 -0.25052,0.002 -0.41015,0.0156 l -7.20899,1.125 c -0.81332,0.0828 -0.90176,0.46246 -0.89453,0.93554 v 9.51953 c -0.41338,-0.27155 -0.85577,-0.46484 -1.44531,-0.46484 -0.75911,0 -1.21229,0.29098 -1.48633,0.67383 -0.27403,0.38285 -0.36524,0.86524 -0.36524,1.23828 0,0.44983 0.15511,0.92907 0.48829,1.29492 0.33318,0.36585 0.84551,0.62304 1.58203,0.62305 0.83169,0 1.41537,-0.23199 1.74609,-0.68555 0.26039,-0.35711 0.40565,-0.83534 0.45703,-1.42383 0.007,-0.0714 0.0111,-0.14515 0.0156,-0.2207 0.004,-0.0599 0.003,-0.1018 0.004,-0.17188 H 498 v -7.70312 c 0.0221,-0.61938 0.58398,-0.71094 0.58398,-0.71094 l 5.85352,-0.91406 c 0.56193,-0.17179 0.5625,0.52343 0.5625,0.52343 v 6.94141 c -0.41338,-0.27156 -0.85577,-0.46484 -1.44531,-0.46485 -0.75911,0 -1.21229,0.29098 -1.48633,0.67383 -0.27403,0.38285 -0.36524,0.86525 -0.36524,1.23828 0,0.44983 0.15511,0.92907 0.48829,1.29493 0.33318,0.36585 0.84551,0.62303 1.58203,0.62304 0.83169,0 1.41537,-0.23198 1.74609,-0.68554 0.26039,-0.35711 0.40565,-0.83535 0.45703,-1.42383 0.007,-0.0714 0.0111,-0.14515 0.0156,-0.22071 0.004,-0.0599 0.003,-0.1018 0.004,-0.17187 H 506 v -10.56836 c 0.0119,-0.68564 -0.14049,-0.86619 -0.48633,-0.89062 z" fill-rule="evenodd"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/musicbrainz.svg b/.icons/Gruvbox-Light/apps/16/musicbrainz.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/musicbrainz.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/musique.svg b/.icons/Gruvbox-Light/apps/16/musique.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/musique.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mutt.svg b/.icons/Gruvbox-Light/apps/16/mutt.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mutt.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mutter.svg b/.icons/Gruvbox-Light/apps/16/mutter.svg
new file mode 120000
index 000000000..8d153f1a9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mutter.svg
@@ -0,0 +1 @@
+effects.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mygpo.svg b/.icons/Gruvbox-Light/apps/16/mygpo.svg
new file mode 120000
index 000000000..477474be4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mygpo.svg
@@ -0,0 +1 @@
+gpodder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mynotes.svg b/.icons/Gruvbox-Light/apps/16/mynotes.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mynotes.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/mypaint.svg b/.icons/Gruvbox-Light/apps/16/mypaint.svg
new file mode 120000
index 000000000..a0d2d8afb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mypaint.svg
@@ -0,0 +1 @@
+paint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/myrulib.svg b/.icons/Gruvbox-Light/apps/16/myrulib.svg
new file mode 120000
index 000000000..f30d9bb04
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/myrulib.svg
@@ -0,0 +1 @@
+book.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/myspace.svg b/.icons/Gruvbox-Light/apps/16/myspace.svg
new file mode 100755
index 000000000..320bdef1a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/myspace.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.2 9.958 C 9.201 9.976 9.201 9.993 9.202 10.011 L 9.2 10.013 L 9.2 9.958 L 9.2 9.958 L 9.2 9.958 Z M 9.2 2.8 C 9.2 1.255 10.455 0 12 0 C 13.545 0 14.8 1.255 14.8 2.8 C 14.8 4.345 13.545 5.6 12 5.6 C 10.455 5.6 9.2 4.345 9.2 2.8 L 9.2 2.8 L 9.2 2.8 L 9.2 2.8 L 9.2 2.8 Z M 4.4 2.8 L 4.4 2.8 C 4.4 1.475 5.475 0.4 6.8 0.4 C 8.125 0.4 9.2 1.475 9.2 2.8 C 9.2 4.125 8.125 5.2 6.8 5.2 C 5.475 5.2 4.4 4.125 4.4 2.8 L 4.4 2.8 L 4.4 2.8 Z M 1.2 2.8 C 1.2 1.917 1.917 1.2 2.8 1.2 C 3.683 1.2 4.4 1.917 4.4 2.8 C 4.4 3.683 3.683 4.4 2.8 4.4 C 1.917 4.4 1.2 3.683 1.2 2.8 L 1.2 2.8 Z M 9.2 9.915 C 9.209 9.199 9.503 8.513 10.02 8.005 C 10.545 7.49 11.257 7.2 12 7.2 L 12 7.2 L 12 7.2 L 12 7.2 C 12.742 7.2 13.455 7.49 13.98 8.006 C 14.505 8.522 14.8 9.221 14.8 9.951 C 14.799 9.96 14.799 9.97 14.799 9.98 L 14.8 9.982 L 14.8 16 L 9.2 16 L 9.2 14.4 L 4.4 14.4 L 4.4 8.957 L 4.402 8.956 C 4.401 8.937 4.4 8.919 4.4 8.9 L 4.4 8.9 C 4.4 7.519 5.475 6.4 6.8 6.4 L 6.8 6.4 C 8.126 6.4 9.2 7.519 9.2 8.9 C 9.2 8.909 9.2 8.918 9.199 8.927 L 9.2 8.929 L 9.2 9.915 L 9.2 9.915 L 9.2 9.915 Z M 2.8 5.6 C 1.916 5.6 1.2 6.383 1.2 7.35 C 1.2 7.363 1.201 7.376 1.201 7.389 L 1.2 7.391 L 1.2 11.2 L 4.4 11.2 L 4.4 8.9 L 4.4 7.371 L 4.399 7.369 C 4.4 7.363 4.4 7.357 4.4 7.351 C 4.4 6.887 4.232 6.441 3.932 6.113 C 3.632 5.785 3.225 5.6 2.8 5.6 L 2.8 5.6 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/mysql-workbench.svg b/.icons/Gruvbox-Light/apps/16/mysql-workbench.svg
new file mode 100755
index 000000000..326ddd12e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/mysql-workbench.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-271.99997,-319.99994)">
+ <g transform="matrix(0.09694117,0,0,0.09694117,273.02783,320.73237)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.703125,1.9921875 C 6.4428974,1.9210031 1.7434418,4.1003755 -0.25976562,8.9863281 -2.058128,13.371177 -0.64572338,17.704541 1.2011719,20.894531 c 1.8468952,3.189991 4.2592744,5.767628 5.1816406,7.044922 a 3.1267863,3.1267863 0 0 0 0.00195,0.002 c 1.7412379,2.409856 3.7129814,4.883466 4.6289064,6.878906 0.501277,1.09091 0.643096,2.685463 1.482422,4.945313 1.580265,4.257131 3.008809,9.151963 5.318359,13.597656 1.085781,2.091848 2.316897,4.38486 3.845703,6.46875 0.649002,0.884757 1.127924,1.215597 1.464844,1.501953 -1.171634,2.548766 -1.235817,5.010705 -1.701172,6.478516 -3.80213,11.988957 -2.55978,26.281498 3.246094,35.5957 h -0.002 c 0.835194,1.34026 2.274551,3.60025 4.548828,5.42188 2.274277,1.82162 5.950806,3.14637 9.611328,1.6543 3.338217,-1.35982 4.874389,-4.59856 5.425781,-7.25782 0.06083,-0.29338 0.07466,-0.50498 0.125,-0.79492 a 3.1267863,3.1267863 0 0 0 0.04102,0.0723 c 3.349489,5.39503 8.825965,10.51148 13.564453,14.08984 1.578853,1.19226 3.627357,4.78696 8.058594,6.30078 a 3.1267863,3.1267863 0 0 0 4.136719,-2.95898 v -0.22461 a 3.1267863,3.1267863 0 0 0 -1.708985,-2.78711 3.1267863,3.1267863 0 0 0 -0.002,-0.002 c -0.80964,-0.81609 -1.541417,-1.31189 -1.695312,-1.4629 a 3.1267863,3.1267863 0 0 0 -0.002,0 C 65.11289,113.83343 63.239966,111.76789 61.939453,110.00195 57.973746,104.61771 54.43621,98.677729 51.197266,92.455078 49.716572,89.611827 48.36915,86.341416 47.027344,83.230469 47.000521,83.16824 46.848778,82.5074 46.582031,81.587891 46.315285,80.668382 45.824429,79.135363 44.150391,78.169922 a 3.1267863,3.1267863 0 0 0 -4.191407,1.015625 c -1.109499,1.721482 -3.488999,3.70846 -4.966796,7.208984 -1.291342,3.05723 -1.820626,6.270091 -2.208985,9.5 -0.187262,-0.437423 -0.355756,-0.711778 -0.556641,-1.189453 a 3.1267863,3.1267863 0 0 0 -0.002,0 c -2.527134,-6.003901 -3.089097,-16.985944 -0.802734,-24.091797 0.207072,-0.643533 1.196513,-3.004461 1.945313,-5.335937 0.374399,-1.165738 0.707278,-2.360814 0.871093,-3.59375 0.163815,-1.232937 0.364765,-2.606429 -0.6875,-4.257813 l 0.353516,0.769531 C 32.85896,54.763951 30.310334,53.400434 29.839844,52.761719 a 3.1267863,3.1267863 0 0 0 -0.002,-0.002 C 28.690895,51.204147 27.419675,48.944124 26.589844,47.066406 24.389111,42.084515 23.264586,35.947764 20.511719,29.964844 19.076424,26.844086 16.905925,24.090427 15.271484,21.816406 13.18975,18.91831 11.350919,17.233714 10.185547,14.701172 a 3.1267863,3.1267863 0 0 0 0,-0.002 c -0.1955856,-0.424455 -0.353634,-0.87298 -0.4296876,-1.179688 0.1579076,-0.01981 0.4849596,-0.08693 0.9218746,0.01172 0.934916,0.211099 2.073861,0.633464 2.650391,0.873047 3.519447,1.461646 6.302118,2.789039 9.126953,4.660156 0.726306,0.482992 2.290495,2.799843 5.558594,3.759766 a 3.1267863,3.1267863 0 0 0 0.880859,0.126953 h 1.992188 c 3.66136,0.706543 6.914485,0.423716 8.769531,0.986328 4.852175,1.474808 9.277892,3.796062 13.380859,6.386719 12.455901,7.864604 22.660867,19.071217 29.650391,32.470703 h -0.002 c 0.958204,1.838533 1.449652,3.877848 2.597656,6.53125 2.138553,4.937999 4.748485,9.861407 6.740235,14.382812 2.043295,4.636908 4.100012,9.559776 7.316406,13.857422 a 3.1267863,3.1267863 0 0 0 0.002,0.002 c 1.760083,2.35024 3.985623,2.844831 6.128903,3.562501 2.14328,0.71766 4.34336,1.3207 5.25782,1.70703 v -0.002 c 2.28821,0.96743 5.31223,1.8758 6.33593,2.49218 3.22268,1.94423 6.46067,4.33943 9.69141,6.61524 0.13091,0.0922 0.30492,0.18949 0.44336,0.28125 -4.45485,0.37064 -8.5869,1.06088 -12.20313,2.58594 -0.19215,0.0811 -1.15482,0.25913 -2.40039,0.74414 -0.62278,0.2425 -1.36905,0.59651 -2.08398,1.29492 -0.71493,0.69841 -1.29753,1.80102 -1.44141,2.90625 a 3.1267863,3.1267863 0 0 0 0.83789,2.5625 c -0.15626,-0.16383 0.0321,0.77964 1.16992,2.625 a 3.1267863,3.1267863 0 0 0 0.002,0.004 c 1.40137,2.26769 3.45495,5.03552 5.9375,6.91015 a 3.1267863,3.1267863 0 0 0 0.002,0.002 c 1.99429,1.50506 4.15365,3.20759 6.54297,4.66406 4.29485,2.61938 8.59724,3.96915 11.84766,6.03125 1.97992,1.25642 4.11629,2.96404 6.33398,4.59179 0.35018,0.25709 1.36124,1.98109 3.94922,2.89649 a 3.1267863,3.1267863 0 0 0 4.16992,-2.94727 v -0.22461 a 3.1267863,3.1267863 0 0 0 -0.66797,-1.93164 c -0.0242,-0.0308 -0.22343,-1.19925 -1.45898,-2.98828 a 3.1267863,3.1267863 0 0 0 -0.36133,-0.43359 l -2.91797,-2.91797 0.28711,0.33008 c -3.08827,-4.0993 -6.93803,-7.61921 -10.99805,-10.53321 l -0.002,-0.002 c -1.89071,-1.35701 -4.31535,-2.59101 -6.4043,-3.94531 -0.35404,-0.22953 -0.55981,-0.45138 -0.875,-0.6875 0.47279,-0.13283 1.14028,-0.24697 1.55274,-0.35742 a 3.1267863,3.1267863 0 0 0 0.002,0 c 2.79421,-0.74926 5.81228,-0.52037 9.84766,-1.5625 a 3.1267863,3.1267863 0 0 0 0.0781,-0.0215 c 1.57332,-0.44966 3.14277,-0.90075 4.71094,-1.34765 a 3.1267863,3.1267863 0 0 0 2.26953,-3.00586 v -0.89844 a 3.1267863,3.1267863 0 0 0 -0.88867,-2.18164 c -1.31853,-1.35296 -2.59648,-3.86015 -5.15039,-6.03516 -5.09839,-4.34164 -10.68906,-8.70462 -16.51953,-12.384763 -3.59994,-2.272341 -7.56561,-3.559445 -10.58594,-5.083985 -1.02033,-0.51473 -1.82619,-0.70058 -2.39453,-0.90625 -0.2626,-0.09503 -0.41563,-0.199899 -0.49414,-0.248046 -1.22399,-1.654856 -2.15697,-4.147864 -3.59961,-6.925782 -2.77461,-5.342147 -5.515757,-11.210357 -7.990236,-16.86914 a 3.1267863,3.1267863 0 0 0 0,-0.002 C 95.701775,62.272278 94.569301,58.282764 92.169922,54.335938 81.750621,37.205429 70.206572,26.561221 52.919922,16.449219 48.668917,13.963743 44.008401,13.137568 39.490234,12.066406 a 3.1267863,3.1267863 0 0 0 -0.53125,-0.07813 c -2.214743,-0.134069 -4.431447,-0.268027 -6.648437,-0.402343 -0.23067,-0.14146 -0.609,-0.381686 -1.189453,-0.88086 C 30.415171,10.098004 29.629424,9.3369168 28.542969,8.6503906 24.830181,6.304891 17.802925,2.1108185 10.703125,1.9921875 Z M 10.152344,13.095703 c -0.4436454,0.342067 -0.4884136,0.375039 -0.4121096,0.378906 -0.00461,-0.01991 -0.025727,-0.06194 -0.029297,-0.08008 C 9.6528115,13.099235 9.7777877,13.279489 9.5,13.697266 a 3.1267863,3.1267863 0 0 0 0.1777344,-0.304688 3.1267863,3.1267863 0 0 0 0.4746096,-0.296875 z"/>
+ </g>
+ <g transform="matrix(0.09694117,0,0,0.09694117,276.77468,324.38371)" style="fill:currentColor;fill-rule:evenodd">
+ <path d="m 4.1030539,-2.5582057 c -2.5496732,-0.046935 -4.35272281,0.2783573 -6.2595561,0.6944218 v 0.3479081 h 0.3485276 C -0.59200047,0.98298981 1.5549297,2.5910189 3.0590201,4.7436803 4.2176808,7.1776424 5.3763415,9.6116041 6.5365512,12.044017 6.6511781,11.928926 6.7689029,11.812595 6.8835298,11.697503 9.036656,10.180247 10.023377,7.7524806 10.012534,4.0478643 9.1497337,3.1401434 9.0227153,2.0011552 8.2745423,0.91793132 7.2800768,-0.52512796 5.3562043,-1.3450198 4.1030539,-2.5582057 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/naev.svg b/.icons/Gruvbox-Light/apps/16/naev.svg
new file mode 120000
index 000000000..cd02b9bae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/naev.svg
@@ -0,0 +1 @@
+KoboDeluxe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nasc.svg b/.icons/Gruvbox-Light/apps/16/nasc.svg
new file mode 100755
index 000000000..637a645b8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nasc.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.809 16 L 1.617 16 C 1.355 16 0.977 15.818 0.977 15.487 C 0.977 15.412 1.003 15.34 1.051 15.283 C 3.057 12.883 5.064 10.496 7.184 7.996 C 5.144 5.501 3.099 3.011 1.05 0.524 C 0.971 0.428 0.954 0.296 1.007 0.183 C 1.06 0.071 1.173 0 1.297 0 L 13.745 0 C 13.921 0 14.065 0.143 14.065 0.32 L 14.065 4 C 14.065 4.177 13.921 4.32 13.745 4.32 L 13.329 4.32 C 13.001 4.32 12.8 4.165 12.731 3.858 C 12.713 3.8 12.702 3.742 12.693 3.685 C 12.687 3.654 12.684 3.621 12.673 3.59 C 12.291 2.314 12.164 1.888 10.512 1.888 C 9.368 1.914 7.407 1.919 6.365 1.92 L 7.392 3.269 C 8.355 4.531 9.298 5.77 10.318 7.101 C 10.408 7.22 10.406 7.385 10.312 7.5 L 5.686 13.12 L 11.32 13.121 C 12.327 13.121 13.004 12.683 13.386 11.779 C 13.397 11.741 13.427 11.679 13.458 11.618 C 13.476 11.582 13.493 11.549 13.506 11.514 C 13.662 10.976 14.071 10.647 14.596 10.647 C 14.7 10.647 14.765 10.661 14.765 10.661 C 14.934 10.698 15.051 10.865 15.018 11.036 L 14.124 15.74 C 14.095 15.891 13.962 16 13.808 16 L 13.809 16 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/natron.svg b/.icons/Gruvbox-Light/apps/16/natron.svg
new file mode 100755
index 000000000..0c5ca55f3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/natron.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <filter id="NR3nZ90uwLPAnvvnIM9S52HeRiJPH1om" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#NR3nZ90uwLPAnvvnIM9S52HeRiJPH1om)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.916837 15.145852 L 0.140756 8.587985 C -0.047072 8.261787 -0.046896 7.732225 0.141148 7.406152 L 3.557856 1.481488 C 3.745901 1.155414 4.204164 0.889774 4.580573 0.888654 L 7.308608 0.880535 C 7.685016 0.879415 8.143772 1.142951 8.332422 1.468674 L 11.746934 7.364161 C 11.935584 7.689884 12.088744 7.648733 12.088744 7.272323 L 12.088744 0.854148 L 15.859548 7.423726 C 16.046927 7.750182 16.046801 8.280192 15.859266 8.606558 L 12.507522 14.439594 C 12.293196 14.812585 11.769937 15.115405 11.339754 15.115405 L 8.684798 15.115405 C 8.308388 15.115405 7.851487 14.849893 7.665123 14.522856 L 4.290564 8.601082 C 4.077576 8.227326 3.905247 8.273137 3.905972 8.703319 L 3.916837 15.145852 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/natronIcon256_linux.svg b/.icons/Gruvbox-Light/apps/16/natronIcon256_linux.svg
new file mode 120000
index 000000000..172b06893
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/natronIcon256_linux.svg
@@ -0,0 +1 @@
+natron.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nautilus-actions.svg b/.icons/Gruvbox-Light/apps/16/nautilus-actions.svg
new file mode 120000
index 000000000..c85ac1f50
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nautilus-actions.svg
@@ -0,0 +1 @@
+caja-actions.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nautilus.svg b/.icons/Gruvbox-Light/apps/16/nautilus.svg
new file mode 120000
index 000000000..41092c8f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nautilus.svg
@@ -0,0 +1 @@
+file-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/navalbattle.svg b/.icons/Gruvbox-Light/apps/16/navalbattle.svg
new file mode 100755
index 000000000..419d9e122
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/navalbattle.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.683 7.283 L 8 4.6 L 5.317 7.283 L 0 4.625 L 2.4 11.025 L 13.6 11.025 L 16 4.625 L 10.683 7.283 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/navicat-postgresql.svg b/.icons/Gruvbox-Light/apps/16/navicat-postgresql.svg
new file mode 120000
index 000000000..e15e61865
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/navicat-postgresql.svg
@@ -0,0 +1 @@
+navicat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/navicat.svg b/.icons/Gruvbox-Light/apps/16/navicat.svg
new file mode 100755
index 000000000..08effdcf3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/navicat.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.158 8.268 L 1.24 8.813 L 0.149 8.978 L 0.067 8.431 C 0.022 8.136 0 7.836 0 7.535 C 0.001 7.071 0.051 6.608 0.148 6.154 C 0.243 5.703 0.379 5.26 0.552 4.832 C 0.892 3.991 1.356 3.207 1.931 2.507 C 2.203 2.173 2.498 1.861 2.817 1.573 C 3.117 1.301 3.442 1.056 3.786 0.842 C 4.106 0.64 4.449 0.476 4.807 0.354 C 5.147 0.236 5.502 0.174 5.862 0.171 C 6.064 0.17 6.265 0.192 6.461 0.237 C 6.659 0.283 6.849 0.355 7.028 0.449 C 7.311 0.594 7.568 0.782 7.794 1.005 C 8.004 1.215 8.178 1.456 8.312 1.722 C 8.44 1.979 8.532 2.252 8.586 2.534 C 8.64 2.817 8.667 3.104 8.665 3.392 C 8.665 3.601 8.654 3.811 8.632 4.019 C 8.61 4.234 8.58 4.447 8.541 4.66 C 8.436 5.236 8.297 5.806 8.124 6.366 C 7.593 6.348 7.06 6.387 6.537 6.482 C 6.195 6.543 5.859 6.636 5.533 6.757 C 5.244 6.866 4.966 7 4.703 7.162 C 4.464 7.309 4.241 7.479 4.037 7.671 C 3.663 8.023 3.366 8.449 3.166 8.921 C 2.975 9.376 2.877 9.865 2.878 10.358 C 2.878 10.842 2.968 11.319 3.144 11.77 C 3.329 12.244 3.601 12.68 3.944 13.055 C 4.326 13.471 4.78 13.813 5.286 14.067 C 5.569 14.209 5.864 14.329 6.169 14.421 C 6.505 14.523 6.849 14.598 7.197 14.645 C 7.586 14.698 7.976 14.725 8.368 14.726 C 8.746 14.726 9.124 14.699 9.498 14.645 C 9.847 14.595 10.191 14.518 10.529 14.417 C 10.841 14.322 11.145 14.202 11.44 14.058 C 11.71 13.926 11.97 13.77 12.214 13.593 C 12.438 13.429 12.645 13.245 12.833 13.041 C 13.006 12.853 13.157 12.647 13.284 12.425 C 13.403 12.218 13.496 11.996 13.56 11.765 C 13.622 11.538 13.654 11.304 13.654 11.069 C 13.65 10.704 13.58 10.343 13.444 10.003 C 13.367 9.806 13.272 9.618 13.163 9.437 C 13.039 9.234 12.901 9.04 12.749 8.856 C 12.575 8.648 12.387 8.45 12.188 8.266 C 11.96 8.056 11.72 7.859 11.471 7.676 C 11.186 7.467 10.892 7.273 10.588 7.094 C 10.145 6.831 9.686 6.594 9.215 6.382 C 9.209 6 9.237 5.62 9.301 5.243 C 9.345 4.981 9.402 4.72 9.473 4.463 C 9.61 3.948 9.801 3.448 10.04 2.971 C 10.152 2.747 10.278 2.531 10.419 2.324 C 10.55 2.128 10.699 1.947 10.863 1.78 C 11.02 1.618 11.2 1.482 11.397 1.375 C 11.605 1.261 11.836 1.2 12.071 1.197 C 12.167 1.196 12.263 1.207 12.356 1.227 C 12.635 1.29 12.904 1.392 13.155 1.529 C 13.408 1.668 13.645 1.836 13.861 2.028 C 14.085 2.225 14.29 2.443 14.475 2.678 C 14.667 2.922 14.841 3.18 14.995 3.449 C 15.317 4.014 15.564 4.618 15.732 5.246 C 15.907 5.889 15.998 6.552 16 7.218 C 16.004 7.774 15.931 8.328 15.785 8.863 L 15.639 9.396 L 14.574 9.105 L 14.72 8.572 C 14.84 8.132 14.9 7.679 14.896 7.223 C 14.895 6.653 14.817 6.084 14.667 5.534 C 14.523 4.996 14.311 4.479 14.036 3.995 C 13.909 3.774 13.766 3.562 13.607 3.361 C 13.464 3.178 13.303 3.008 13.128 2.853 C 12.974 2.715 12.805 2.596 12.624 2.497 C 12.464 2.41 12.293 2.345 12.117 2.304 C 12.106 2.301 12.093 2.3 12.082 2.3 C 12.027 2.303 11.973 2.317 11.926 2.343 C 11.824 2.399 11.731 2.468 11.652 2.552 C 11.534 2.671 11.428 2.8 11.334 2.94 C 11.221 3.108 11.118 3.284 11.026 3.466 C 10.82 3.877 10.657 4.308 10.537 4.752 C 10.477 4.974 10.427 5.198 10.39 5.426 C 10.374 5.518 10.361 5.611 10.35 5.704 C 10.621 5.843 10.887 5.989 11.15 6.144 C 11.484 6.341 11.809 6.556 12.122 6.785 C 12.406 6.993 12.678 7.217 12.936 7.455 C 13.172 7.672 13.392 7.904 13.596 8.15 C 13.784 8.375 13.955 8.615 14.107 8.865 C 14.247 9.098 14.369 9.342 14.469 9.595 C 14.657 10.062 14.754 10.562 14.757 11.066 C 14.757 11.401 14.712 11.735 14.624 12.059 C 14.534 12.379 14.406 12.687 14.241 12.975 C 14.073 13.267 13.873 13.541 13.644 13.789 C 13.408 14.046 13.146 14.279 12.864 14.484 C 12.567 14.701 12.253 14.889 11.923 15.05 C 11.577 15.219 11.217 15.36 10.848 15.473 C 10.458 15.591 10.06 15.679 9.656 15.738 C 9.229 15.799 8.798 15.829 8.367 15.829 C 7.925 15.828 7.485 15.799 7.049 15.738 C 6.642 15.684 6.24 15.597 5.848 15.476 C 5.483 15.366 5.129 15.224 4.789 15.053 C 4.166 14.739 3.603 14.315 3.131 13.801 C 2.695 13.324 2.35 12.773 2.115 12.171 C 1.89 11.594 1.774 10.98 1.774 10.359 C 1.773 9.718 1.9 9.084 2.149 8.493 C 2.409 7.879 2.795 7.326 3.281 6.868 C 3.539 6.625 3.823 6.408 4.125 6.222 C 4.449 6.023 4.791 5.856 5.148 5.723 C 5.535 5.579 5.935 5.47 6.341 5.396 C 6.652 5.339 6.965 5.301 7.281 5.279 C 7.347 5.008 7.406 4.737 7.455 4.463 C 7.488 4.278 7.515 4.092 7.534 3.906 C 7.551 3.733 7.561 3.559 7.561 3.386 C 7.563 3.17 7.544 2.955 7.503 2.743 C 7.467 2.56 7.408 2.382 7.325 2.215 C 7.245 2.058 7.141 1.913 7.015 1.787 C 6.869 1.643 6.702 1.521 6.518 1.428 C 6.421 1.376 6.318 1.337 6.211 1.312 C 6.099 1.286 5.985 1.273 5.871 1.274 C 5.63 1.276 5.393 1.318 5.167 1.397 C 4.887 1.493 4.62 1.62 4.372 1.776 C 4.083 1.957 3.81 2.162 3.558 2.392 C 3.28 2.642 3.021 2.914 2.785 3.204 C 2.281 3.82 1.873 4.507 1.575 5.246 C 1.426 5.614 1.31 5.995 1.227 6.383 C 1.147 6.763 1.105 7.149 1.104 7.538 C 1.104 7.783 1.121 8.027 1.158 8.268 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/navit.svg b/.icons/Gruvbox-Light/apps/16/navit.svg
new file mode 120000
index 000000000..59b5c64af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/navit.svg
@@ -0,0 +1 @@
+maps.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ndm.svg b/.icons/Gruvbox-Light/apps/16/ndm.svg
new file mode 120000
index 000000000..83d5caebe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ndm.svg
@@ -0,0 +1 @@
+package.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nedit.svg b/.icons/Gruvbox-Light/apps/16/nedit.svg
new file mode 100755
index 000000000..9e5d1003f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nedit.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_M4AmaoOY3wnQsuXY8sUsLf1ozzva695o">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_M4AmaoOY3wnQsuXY8sUsLf1ozzva695o)">
+ <g>
+ <path d="M 8.701 2.328 C 8.424 2.912 7.904 3.143 7.252 3.117 C 6.323 3.08 5.433 3.608 4.879 4.361 C 4.527 4.84 4.083 5.447 3.426 5.345 C 2.865 5.257 2.219 5.659 2.777 6.194 C 3.167 6.569 3.759 6.538 4.115 6.92 C 4.789 7.644 5.791 7.921 6.75 8.01 C 6.899 9.003 7.448 10.222 8.509 10.366 C 9.469 10.496 8.67 9.391 8.755 8.857 C 8.887 8.04 9.529 8.667 9.914 8.839 C 10.411 9.061 10.928 9.387 11.167 9.878 C 11.589 10.746 10.294 10.279 9.942 10.637 C 9.514 11.072 9.963 11.829 10.419 12.113 C 10.92 12.424 11.338 12.818 11.509 13.413 C 11.659 13.933 11.759 15.342 12.466 14.924 C 13.14 14.525 13.217 13.545 13.303 12.791 C 13.388 12.054 13.326 11.292 13.014 10.605 C 13.825 8.895 13.417 6.79 12.246 5.347 C 11.841 4.847 11.371 4.393 10.821 4.058 C 11.196 3.624 11.284 2.984 11.036 2.494 C 10.742 1.91 11.917 1.087 10.947 1.006 C 10.053 0.931 9.247 1.557 8.743 2.277 C 8.256 2.971 8.728 2.295 8.721 2.304 C 8.714 2.312 8.937 1.832 8.701 2.328 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nemiver.svg b/.icons/Gruvbox-Light/apps/16/nemiver.svg
new file mode 100755
index 000000000..722d2b8ac
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nemiver.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.939 0 C 6.493 0 6.133 0.426 6.133 0.954 L 6.133 2.246 C 6.133 2.295 6.139 2.342 6.145 2.389 C 4.882 2.802 4.005 3.7 4.001 4.8 L 4 4.8 L 4 4.808 L 4 5.333 L 4 6.095 L 4 15.238 C 4 15.66 4.333 16 4.747 16 L 10.72 16 C 11.133 16 11.467 15.66 11.467 15.238 L 11.467 6.095 L 11.467 5.333 L 11.467 4.808 L 11.467 4.8 L 11.466 4.8 C 11.462 3.7 10.585 2.802 9.321 2.389 C 9.327 2.342 9.333 2.295 9.333 2.246 L 9.333 0.954 C 9.333 0.426 8.974 0 8.528 0 L 6.939 0 Z M 7.733 7.467 C 7.946 7.467 8.149 7.593 8.299 7.818 C 8.449 8.043 8.533 8.348 8.533 8.667 C 8.533 8.702 8.532 8.737 8.53 8.771 L 9.748 7.528 L 10.031 7.805 L 8.265 9.607 L 9.867 9.607 L 9.867 10 L 8.569 10 C 8.684 10.191 8.759 10.418 8.787 10.659 L 10.031 11.928 L 9.748 12.205 L 8.767 11.205 C 8.649 11.828 8.223 12.266 7.733 12.267 C 7.244 12.266 6.818 11.828 6.699 11.205 L 5.719 12.205 L 5.436 11.928 L 6.68 10.659 C 6.707 10.418 6.782 10.191 6.897 10 L 5.6 10 L 5.6 9.607 L 7.202 9.607 L 5.436 7.805 L 5.719 7.528 L 6.937 8.771 C 6.935 8.737 6.934 8.702 6.933 8.667 C 6.933 8.004 7.292 7.467 7.733 7.467 L 7.733 7.467 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nemo.svg b/.icons/Gruvbox-Light/apps/16/nemo.svg
new file mode 120000
index 000000000..41092c8f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nemo.svg
@@ -0,0 +1 @@
+file-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nepomuk.svg b/.icons/Gruvbox-Light/apps/16/nepomuk.svg
new file mode 100755
index 000000000..aba5603e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nepomuk.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(-0.29355554,0,0,-0.29355554,37.904973,79.793259)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor;fill-opacity:0.90196078;fill-rule:evenodd" d="m 105.99041,271.8163 c 4.40392,-0.12875 8.46773,-2.94928 9.9512,-7.36669 1.89881,-5.65393 -1.14587,-11.78385 -6.79996,-13.68265 -0.65464,-0.22531 -1.31637,-0.37981 -1.97649,-0.47123 -0.33586,-0.0257 -0.66142,-0.10299 -0.99502,-0.19312 -1.33959,-0.44805 -2.30978,-1.51165 -2.70882,-2.76555 -0.41161,-0.93859 -0.48961,-2.02099 -0.1386,-3.0685 0.17729,-0.53174 0.4448,-1.0094 0.78776,-1.40852 0.0255,-0.0258 0.0581,-0.0644 0.0838,-0.103 0.0315,-0.0258 0.0645,-0.0644 0.0967,-0.0901 2.35684,-2.14343 3.98094,-5.07211 4.45041,-8.37531 0.0354,-0.19312 0.0902,-0.37982 0.1515,-0.56779 0.73941,-2.2369 3.15394,-3.44831 5.39023,-2.70749 0.38486,0.12874 0.73071,0.32189 1.05046,0.5253 h 0.0139 c 0.56633,0.37724 1.18874,0.68624 1.86594,0.91284 4.06938,1.34415 8.46782,-0.86391 9.81298,-4.93408 1.34506,-4.0694 -0.8648,-8.46789 -4.93415,-9.81294 -3.80143,-1.25661 -7.89089,0.58066 -9.5089,4.14613 -0.83256,2.07249 -3.15749,3.17163 -5.3073,2.45926 -0.77455,-0.2575 -1.41694,-0.70555 -1.9072,-1.28622 -2.56892,-2.91052 -6.322254,-4.74044 -10.504004,-4.74044 -7.733374,0 -14.000784,6.28119 -14.000784,14.01444 0,2.89442 0.886391,5.57783 2.391002,7.80894 0.453512,0.7931 0.660761,1.72126 0.525069,2.69461 -0.09024,0.65147 -0.322324,1.25402 -0.663346,1.76954 l -0.870595,1.17677 c -0.625313,0.75705 -1.495261,1.28931 -2.473839,1.47947 l -0.01397,0.0129 c -2.178845,0.44804 -3.946054,2.23368 -4.270637,4.56083 -0.412259,2.95572 1.647726,5.6829 4.60241,6.09516 2.95475,0.412 5.696895,-1.64697 6.108957,-4.60243 0.0838,-0.60641 0.06772,-1.2154 -0.04183,-1.78241 -0.04841,-0.3708 -0.05485,-0.74418 0,-1.13429 0.09347,-0.67336 0.343918,-1.29896 0.704919,-1.82426 l 0.843197,-1.14716 c 0.913149,-1.09309 2.342981,-1.70504 3.856067,-1.49234 0.07416,0.007 0.148252,0.0257 0.222411,0.0257 0.828699,0.19313 1.679631,0.28969 2.556999,0.33218 0.05485,2.5e-4 0.109567,0.007 0.167607,0.0129 0.05485,10e-4 0.109567,-0.001 0.167608,0 0.332295,0.0257 0.664934,0.0901 0.994997,0.19312 1.335391,0.44805 2.293661,1.48912 2.695278,2.73658 0.41645,0.94117 0.50509,2.03065 0.15149,3.08138 -0.15471,0.46092 -0.395174,0.89223 -0.6772,1.2566 -1.04433,1.1021 -1.862069,2.44638 -2.377145,3.9803 -1.898815,5.65393 1.145862,11.78398 6.799949,13.68278 1.23676,0.41586 2.49866,0.5871 3.73172,0.55491 z m -0.40064,-3.52428 c -0.71395,-0.0129 -1.42984,-0.12875 -2.14218,-0.37337 -3.798814,-1.27591 -5.850538,-5.39218 -4.574744,-9.19108 1.275764,-3.79864 5.392164,-5.85053 9.191014,-4.57474 3.79883,1.27591 5.85055,5.39218 4.57479,9.19107 -1.03659,3.08781 -3.95521,5.017 -7.04876,4.94799 z M 81.015832,255.71495 c -0.209535,0.0129 -0.407419,0.002 -0.622083,-0.0257 -1.716057,-0.22532 -2.920582,-1.82117 -2.681418,-3.53818 0.238524,-1.71482 1.822102,-2.90743 3.53822,-2.66886 1.71606,0.22531 2.920585,1.82117 2.681421,3.53818 -0.209501,1.502 -1.459486,2.60114 -2.916392,2.69461 z m 13.848745,-13.50317 c -5.467466,0 -9.895919,-4.42849 -9.895919,-9.89598 3.4e-5,-5.46737 4.428453,-9.90963 9.895919,-9.90963 5.467473,0 9.909743,4.44226 9.909743,9.90963 0,5.46749 -4.44227,9.89598 -9.909743,9.89598 z m 24.974713,-12.3421 c -0.16116,0.007 -0.31911,-0.004 -0.48382,-0.0129 -2.63565,-0.16092 -4.65723,-2.40775 -4.50564,-5.04468 0.1515,-2.63667 2.40905,-4.6435 5.0447,-4.49196 2.63565,0.16101 4.65724,2.40782 4.50565,5.04475 -0.14181,2.47226 -2.14024,4.39939 -4.56096,4.50574 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nerolinux.svg b/.icons/Gruvbox-Light/apps/16/nerolinux.svg
new file mode 100755
index 000000000..d686b010b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nerolinux.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.56 12.945 C 1.635 12.629 1.801 12.355 2.117 12.267 C 2.925 12.04 2.265 10.893 2.296 10.862 C 2.327 10.831 2.676 11.293 2.828 11.426 C 3.216 11.766 3.447 11.507 3.854 11.385 C 4.596 11.163 4.909 10.405 4.309 9.02 C 4.113 8.567 3.895 7.91 3.827 7.676 C 3.613 6.944 3.705 6.519 3.968 7.022 C 4.232 7.528 4.954 8.272 5.552 8.185 C 6.233 8.085 6.695 7.272 6.801 6.431 C 6.804 6.073 6.809 5.697 6.586 5.214 C 6.255 4.498 6.229 4.122 6.476 3.612 L 6.648 3.256 L 6.756 3.686 C 6.893 4.231 7.279 4.489 7.879 4.713 C 8.166 4.821 8.49 5.02 8.695 5.216 C 9.038 5.547 9.114 6.175 8.883 6.809 C 8.812 7.014 8.709 7.274 8.563 7.63 C 7.954 9.109 7.955 9.62 8.564 9.977 C 8.966 10.213 9.853 10.195 10.434 9.944 C 11.142 9.636 11.394 9.054 11.395 8.089 C 11.395 7.597 11.398 7.589 11.546 7.722 C 11.629 7.798 11.831 8.13 11.996 8.461 C 12.362 9.198 12.398 9.771 12.116 10.392 C 11.907 10.855 12.18 11.066 12.479 11.066 C 12.632 11.066 12.804 10.954 13.08 10.674 C 13.293 10.458 13.499 10.281 13.539 10.281 C 13.612 10.281 13.57 11.031 13.462 11.655 C 13.452 11.693 14.158 12.29 14.5 12.703 C 14.508 12.67 14.514 12.637 14.521 12.603 C 14.551 12.437 14.576 12.269 14.594 12.101 C 14.616 11.898 14.634 11.694 14.645 11.489 C 14.659 11.249 14.668 11.009 14.673 10.768 C 14.68 10.492 14.682 10.215 14.682 9.939 C 14.682 9.939 14.682 9.938 14.682 9.938 L 14.682 6.062 C 14.682 6.062 14.682 6.061 14.682 6.061 C 14.682 5.785 14.68 5.508 14.673 5.232 C 14.668 4.991 14.659 4.751 14.645 4.511 C 14.634 4.306 14.616 4.102 14.594 3.899 C 14.576 3.731 14.551 3.563 14.521 3.397 C 14.496 3.266 14.465 3.136 14.428 3.008 C 14.399 2.912 14.365 2.818 14.324 2.727 C 14.295 2.662 14.26 2.599 14.22 2.541 C 14.19 2.496 14.155 2.454 14.117 2.416 C 14.079 2.377 14.037 2.343 13.992 2.313 C 13.933 2.274 13.871 2.238 13.806 2.209 C 13.714 2.168 13.62 2.134 13.524 2.106 C 13.395 2.068 13.265 2.037 13.134 2.013 C 12.967 1.982 12.799 1.957 12.631 1.939 C 12.427 1.917 12.223 1.899 12.018 1.888 C 11.778 1.874 11.537 1.865 11.297 1.86 C 11.02 1.854 10.742 1.851 10.466 1.851 L 10.466 1.851 C 10.466 1.851 10.465 1.851 10.465 1.851 L 5.535 1.851 C 5.535 1.851 5.534 1.851 5.534 1.851 C 5.258 1.851 4.98 1.854 4.703 1.86 C 4.463 1.865 4.222 1.874 3.982 1.888 C 3.777 1.899 3.573 1.917 3.369 1.939 C 3.201 1.957 3.033 1.982 2.866 2.013 C 2.735 2.037 2.605 2.068 2.476 2.106 C 2.38 2.134 2.286 2.168 2.194 2.209 C 2.129 2.238 2.067 2.274 2.008 2.313 C 1.963 2.343 1.921 2.377 1.883 2.416 C 1.845 2.454 1.81 2.496 1.78 2.541 C 1.74 2.599 1.705 2.662 1.676 2.727 C 1.635 2.818 1.601 2.912 1.572 3.008 C 1.535 3.136 1.504 3.266 1.479 3.397 C 1.449 3.563 1.424 3.731 1.406 3.899 C 1.384 4.102 1.366 4.306 1.355 4.511 C 1.341 4.751 1.332 4.991 1.327 5.232 C 1.32 5.508 1.318 5.785 1.318 6.061 C 1.318 6.061 1.318 6.062 1.318 6.062 L 1.318 9.938 C 1.318 9.938 1.318 9.939 1.318 9.939 C 1.318 10.215 1.32 10.492 1.327 10.768 C 1.332 11.009 1.341 11.249 1.355 11.489 C 1.366 11.694 1.384 11.898 1.406 12.101 C 1.424 12.269 1.449 12.437 1.479 12.603 C 1.501 12.718 1.527 12.832 1.56 12.945 Z M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.062 L 16 9.938 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.938 L 0 8 L 0 6.062 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 L 10.465 0.533 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nerolinuxexpress.svg b/.icons/Gruvbox-Light/apps/16/nerolinuxexpress.svg
new file mode 120000
index 000000000..339be6186
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nerolinuxexpress.svg
@@ -0,0 +1 @@
+nerolinux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nestopia.svg b/.icons/Gruvbox-Light/apps/16/nestopia.svg
new file mode 120000
index 000000000..2f6dc60b6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nestopia.svg
@@ -0,0 +1 @@
+fceux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.ankiweb.Anki.svg b/.icons/Gruvbox-Light/apps/16/net.ankiweb.Anki.svg
new file mode 120000
index 000000000..ca6806c8a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.ankiweb.Anki.svg
@@ -0,0 +1 @@
+anki.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.bartkessels.getit.svg b/.icons/Gruvbox-Light/apps/16/net.bartkessels.getit.svg
new file mode 100755
index 000000000..3b87bf4f0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.bartkessels.getit.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.069 6.759 L 6.069 6.759 L 11.1 6.759 C 11.521 6.759 11.862 6.417 11.862 5.997 L 11.862 3.107 C 11.862 2.686 11.521 2.345 11.1 2.345 L 6.069 2.345 L 6.069 1.48 C 6.069 1.267 5.993 1.062 5.858 0.913 C 5.723 0.764 5.541 0.684 5.354 0.69 L 5.354 0.69 C 5.239 0.694 5.126 0.73 5.027 0.796 L 2.687 2.331 L 0.348 3.867 C 0.133 4.008 0 4.269 0 4.551 C 0 4.834 0.133 5.095 0.348 5.236 L 2.687 6.772 L 5.027 8.308 C 5.242 8.449 5.506 8.449 5.721 8.308 C 5.937 8.167 6.069 7.906 6.069 7.623 L 6.069 6.759 Z M 9.931 9.278 L 4.937 9.278 C 4.516 9.278 4.175 9.62 4.175 10.04 L 4.175 12.93 C 4.175 13.351 4.516 13.692 4.937 13.692 L 9.931 13.692 L 9.931 13.692 L 9.931 14.52 C 9.931 14.802 10.063 15.063 10.279 15.204 C 10.494 15.346 10.758 15.346 10.973 15.205 L 13.313 13.668 L 15.652 12.133 C 15.867 11.991 16 11.73 16 11.448 C 16 11.166 15.867 10.905 15.652 10.764 L 13.313 9.228 L 10.973 7.692 C 10.874 7.627 10.761 7.59 10.646 7.587 L 10.646 7.587 C 10.459 7.58 10.277 7.661 10.142 7.81 C 10.007 7.959 9.931 8.163 9.931 8.377 L 9.931 9.278 L 9.931 9.278 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/net.baseart.Glide.svg b/.icons/Gruvbox-Light/apps/16/net.baseart.Glide.svg
new file mode 120000
index 000000000..61754308e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.baseart.Glide.svg
@@ -0,0 +1 @@
+video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.blockout.BlockOutII.svg b/.icons/Gruvbox-Light/apps/16/net.blockout.BlockOutII.svg
new file mode 120000
index 000000000..ba192db2e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.blockout.BlockOutII.svg
@@ -0,0 +1 @@
+blockout.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.danigm.timetrack.svg b/.icons/Gruvbox-Light/apps/16/net.danigm.timetrack.svg
new file mode 120000
index 000000000..517e6393a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.danigm.timetrack.svg
@@ -0,0 +1 @@
+timetrack.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.fsuae.FS-UAE.svg b/.icons/Gruvbox-Light/apps/16/net.fsuae.FS-UAE.svg
new file mode 120000
index 000000000..fc8c864a3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.fsuae.FS-UAE.svg
@@ -0,0 +1 @@
+fs-uae-launcher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.mancubus.SLADE.svg b/.icons/Gruvbox-Light/apps/16/net.mancubus.SLADE.svg
new file mode 120000
index 000000000..d9a312589
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.mancubus.SLADE.svg
@@ -0,0 +1 @@
+slade.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.mediaarea.AVIMetaEdit.svg b/.icons/Gruvbox-Light/apps/16/net.mediaarea.AVIMetaEdit.svg
new file mode 120000
index 000000000..ff71af90f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.mediaarea.AVIMetaEdit.svg
@@ -0,0 +1 @@
+avimetaedit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.mediaarea.BWFMetaEdit.svg b/.icons/Gruvbox-Light/apps/16/net.mediaarea.BWFMetaEdit.svg
new file mode 120000
index 000000000..a40a1388f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.mediaarea.BWFMetaEdit.svg
@@ -0,0 +1 @@
+bwfmetaedit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.mediaarea.DVAnalyzer.svg b/.icons/Gruvbox-Light/apps/16/net.mediaarea.DVAnalyzer.svg
new file mode 120000
index 000000000..9388104f2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.mediaarea.DVAnalyzer.svg
@@ -0,0 +1 @@
+dvanalyzer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.mediaarea.MOVMetaEdit.svg b/.icons/Gruvbox-Light/apps/16/net.mediaarea.MOVMetaEdit.svg
new file mode 120000
index 000000000..24fb0656f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.mediaarea.MOVMetaEdit.svg
@@ -0,0 +1 @@
+movmetaedit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.mediaarea.MediaConch.svg b/.icons/Gruvbox-Light/apps/16/net.mediaarea.MediaConch.svg
new file mode 120000
index 000000000..a37fefd75
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.mediaarea.MediaConch.svg
@@ -0,0 +1 @@
+mediaconch.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.mediaarea.MediaInfo.svg b/.icons/Gruvbox-Light/apps/16/net.mediaarea.MediaInfo.svg
new file mode 120000
index 000000000..0f8ab13b6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.mediaarea.MediaInfo.svg
@@ -0,0 +1 @@
+mkvinfo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.mediaarea.QCTools.svg b/.icons/Gruvbox-Light/apps/16/net.mediaarea.QCTools.svg
new file mode 120000
index 000000000..e3dbac267
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.mediaarea.QCTools.svg
@@ -0,0 +1 @@
+qctools.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.meijn.onvifviewer.svg b/.icons/Gruvbox-Light/apps/16/net.meijn.onvifviewer.svg
new file mode 120000
index 000000000..0b8315723
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.meijn.onvifviewer.svg
@@ -0,0 +1 @@
+onvifviewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.minetest.Minetest.svg b/.icons/Gruvbox-Light/apps/16/net.minetest.Minetest.svg
new file mode 120000
index 000000000..21f44e5a1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.minetest.Minetest.svg
@@ -0,0 +1 @@
+minetest.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.olofson.KoboDeluxe.svg b/.icons/Gruvbox-Light/apps/16/net.olofson.KoboDeluxe.svg
new file mode 120000
index 000000000..cd02b9bae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.olofson.KoboDeluxe.svg
@@ -0,0 +1 @@
+KoboDeluxe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.openra.OpenRA.openra-cnc.svg b/.icons/Gruvbox-Light/apps/16/net.openra.OpenRA.openra-cnc.svg
new file mode 120000
index 000000000..a52cdc031
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.openra.OpenRA.openra-cnc.svg
@@ -0,0 +1 @@
+openra-cnc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.openra.OpenRA.openra-d2k.svg b/.icons/Gruvbox-Light/apps/16/net.openra.OpenRA.openra-d2k.svg
new file mode 120000
index 000000000..4980f70ce
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.openra.OpenRA.openra-d2k.svg
@@ -0,0 +1 @@
+openra-d2k.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.openra.OpenRA.svg b/.icons/Gruvbox-Light/apps/16/net.openra.OpenRA.svg
new file mode 120000
index 000000000..9c5c63e3c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.openra.OpenRA.svg
@@ -0,0 +1 @@
+openra-ra.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.oz9aec.Gpredict.svg b/.icons/Gruvbox-Light/apps/16/net.oz9aec.Gpredict.svg
new file mode 120000
index 000000000..489dbbc12
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.oz9aec.Gpredict.svg
@@ -0,0 +1 @@
+gpredict-icon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.pcsx2.PCSX2.svg b/.icons/Gruvbox-Light/apps/16/net.pcsx2.PCSX2.svg
new file mode 120000
index 000000000..9327d927d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.pcsx2.PCSX2.svg
@@ -0,0 +1 @@
+PCSX2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.pioneerspacesim.Pioneer.svg b/.icons/Gruvbox-Light/apps/16/net.pioneerspacesim.Pioneer.svg
new file mode 120000
index 000000000..cd02b9bae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.pioneerspacesim.Pioneer.svg
@@ -0,0 +1 @@
+KoboDeluxe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.poedit.Poedit.svg b/.icons/Gruvbox-Light/apps/16/net.poedit.Poedit.svg
new file mode 120000
index 000000000..d5db0d239
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.poedit.Poedit.svg
@@ -0,0 +1 @@
+poedit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.redeclipse.RedEclipse.svg b/.icons/Gruvbox-Light/apps/16/net.redeclipse.RedEclipse.svg
new file mode 120000
index 000000000..2c4599650
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.redeclipse.RedEclipse.svg
@@ -0,0 +1 @@
+redeclipse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.runelite.RuneLite.svg b/.icons/Gruvbox-Light/apps/16/net.runelite.RuneLite.svg
new file mode 120000
index 000000000..d44120db3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.runelite.RuneLite.svg
@@ -0,0 +1 @@
+runescape.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.scribus.Scribus.svg b/.icons/Gruvbox-Light/apps/16/net.scribus.Scribus.svg
new file mode 120000
index 000000000..eb0c537e7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.scribus.Scribus.svg
@@ -0,0 +1 @@
+scribus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.sf.VICE.svg b/.icons/Gruvbox-Light/apps/16/net.sf.VICE.svg
new file mode 100755
index 000000000..9f00df779
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.sf.VICE.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_IqHIqJgc0ZRCVWuTLlCdnpb1QA8kNTBG">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_IqHIqJgc0ZRCVWuTLlCdnpb1QA8kNTBG)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.418 1.284 C 3.637 1.284 0 4.291 0 8 C 0 11.709 3.637 14.716 7.418 14.716 C 8.404 14.714 9.377 14.503 10.272 14.097 L 10.272 10.736 L 10.272 10.736 C 9.521 11.49 8.493 11.916 7.418 11.918 C 5.212 11.918 2.853 10.164 2.853 8 C 2.853 5.836 5.212 4.082 7.418 4.082 C 8.492 4.083 9.521 4.507 10.272 5.26 L 10.272 5.26 L 10.272 1.904 C 9.377 1.498 8.404 1.287 7.418 1.284 L 7.418 1.284 Z M 10.272 5.26 L 10.272 5.26 L 16 5.26 L 13.709 7.63 L 10.272 7.63 L 10.272 5.26 L 10.272 5.26 Z M 10.272 10.765 L 16 10.765 L 13.709 8.395 L 10.272 8.395 L 10.272 10.736 L 10.272 10.765 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/net.sf.fuse_emulator.svg b/.icons/Gruvbox-Light/apps/16/net.sf.fuse_emulator.svg
new file mode 120000
index 000000000..fc8d7a753
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.sf.fuse_emulator.svg
@@ -0,0 +1 @@
+fuse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.sf.nootka.svg b/.icons/Gruvbox-Light/apps/16/net.sf.nootka.svg
new file mode 120000
index 000000000..cb379f5b2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.sf.nootka.svg
@@ -0,0 +1 @@
+nootka.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.sourceforge.Chessx.svg b/.icons/Gruvbox-Light/apps/16/net.sourceforge.Chessx.svg
new file mode 120000
index 000000000..3f8c01d98
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.sourceforge.Chessx.svg
@@ -0,0 +1 @@
+chess.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.sourceforge.ExtremeTuxRacer.svg b/.icons/Gruvbox-Light/apps/16/net.sourceforge.ExtremeTuxRacer.svg
new file mode 120000
index 000000000..5d747cc5b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.sourceforge.ExtremeTuxRacer.svg
@@ -0,0 +1 @@
+tux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.sourceforge.Fillets.svg b/.icons/Gruvbox-Light/apps/16/net.sourceforge.Fillets.svg
new file mode 120000
index 000000000..2ef607c2b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.sourceforge.Fillets.svg
@@ -0,0 +1 @@
+fillets.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.sourceforge.Klavaro.svg b/.icons/Gruvbox-Light/apps/16/net.sourceforge.Klavaro.svg
new file mode 120000
index 000000000..f826fcee5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.sourceforge.Klavaro.svg
@@ -0,0 +1 @@
+klavaro.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.sourceforge.Ri-li.svg b/.icons/Gruvbox-Light/apps/16/net.sourceforge.Ri-li.svg
new file mode 120000
index 000000000..3f00810c1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.sourceforge.Ri-li.svg
@@ -0,0 +1 @@
+Ri-li.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.sourceforge.Teo.svg b/.icons/Gruvbox-Light/apps/16/net.sourceforge.Teo.svg
new file mode 100755
index 000000000..646d47459
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.sourceforge.Teo.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Y0pjZJnNXjmbqOtXGCIuQnmcCb6Dwsza">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Y0pjZJnNXjmbqOtXGCIuQnmcCb6Dwsza)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.429 10.264 L 11.429 5.736 L 8 4.479 L 4.571 5.736 L 4.571 10.264 L 8 11.521 L 11.429 10.264 L 11.429 10.264 L 11.429 10.264 L 11.429 10.264 L 11.429 10.264 Z M 0.857 9.938 L 0.857 12.268 L 8 14.887 L 8 12.501 C 7.9 12.502 7.8 12.484 7.705 12.45 L 0.857 9.938 L 0.857 9.938 L 0.857 9.938 Z M 14.286 9.215 L 14.286 6.785 L 15.492 7.227 C 15.74 7.318 16 7.127 16 6.855 L 16 3.537 C 16 3.369 15.898 3.22 15.746 3.164 L 8.127 0.371 C 8.091 0.357 8.053 0.35 8.015 0.348 L 8.015 0.348 C 7.967 0.346 7.918 0.354 7.873 0.371 L 0.254 3.164 C 0.102 3.22 0 3.369 0 3.537 L 0 6.855 C 0 7.127 0.26 7.318 0.508 7.227 L 1.714 6.785 L 1.714 9.215 L 0.508 8.773 C 0.26 8.682 0 8.873 0 9.145 L 0 12.463 C 0 12.631 0.102 12.78 0.254 12.836 L 7.873 15.629 C 7.918 15.646 7.967 15.654 8.015 15.652 L 8.015 15.652 C 8.053 15.65 8.091 15.643 8.127 15.629 L 15.746 12.836 C 15.898 12.78 16 12.631 16 12.463 L 16 9.145 C 16 8.873 15.74 8.682 15.492 8.773 L 14.286 9.215 L 14.286 9.215 L 14.286 9.215 L 14.286 9.215 L 14.286 9.215 Z M 8 1.236 L 8 3.622 C 8.1 3.622 8.2 3.64 8.295 3.674 L 15.143 6.186 L 15.143 3.856 L 8 1.236 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/net.sourceforge.TuxFootball.svg b/.icons/Gruvbox-Light/apps/16/net.sourceforge.TuxFootball.svg
new file mode 120000
index 000000000..1132bfddd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.sourceforge.TuxFootball.svg
@@ -0,0 +1 @@
+football.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.sourceforge.atanks.svg b/.icons/Gruvbox-Light/apps/16/net.sourceforge.atanks.svg
new file mode 120000
index 000000000..ab49bb387
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.sourceforge.atanks.svg
@@ -0,0 +1 @@
+atanks.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.sourceforge.btanks.svg b/.icons/Gruvbox-Light/apps/16/net.sourceforge.btanks.svg
new file mode 120000
index 000000000..ab49bb387
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.sourceforge.btanks.svg
@@ -0,0 +1 @@
+atanks.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.sourceforge.chromium-bsu.svg b/.icons/Gruvbox-Light/apps/16/net.sourceforge.chromium-bsu.svg
new file mode 120000
index 000000000..cd02b9bae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.sourceforge.chromium-bsu.svg
@@ -0,0 +1 @@
+KoboDeluxe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.sourceforge.electrip.Electrip.svg b/.icons/Gruvbox-Light/apps/16/net.sourceforge.electrip.Electrip.svg
new file mode 120000
index 000000000..ddc43201e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.sourceforge.electrip.Electrip.svg
@@ -0,0 +1 @@
+electrip.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.sourceforge.mars-game.svg b/.icons/Gruvbox-Light/apps/16/net.sourceforge.mars-game.svg
new file mode 120000
index 000000000..ea4632d55
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.sourceforge.mars-game.svg
@@ -0,0 +1 @@
+marsshooter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.sourceforge.projectM.svg b/.icons/Gruvbox-Light/apps/16/net.sourceforge.projectM.svg
new file mode 120000
index 000000000..f0f983b72
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.sourceforge.projectM.svg
@@ -0,0 +1 @@
+prjm16-transparent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.sourceforge.qtpfsgui.LuminanceHDR.svg b/.icons/Gruvbox-Light/apps/16/net.sourceforge.qtpfsgui.LuminanceHDR.svg
new file mode 120000
index 000000000..3e52076b5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.sourceforge.qtpfsgui.LuminanceHDR.svg
@@ -0,0 +1 @@
+luminance-hdr.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.sourceforge.torcs.svg b/.icons/Gruvbox-Light/apps/16/net.sourceforge.torcs.svg
new file mode 120000
index 000000000..211b89f70
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.sourceforge.torcs.svg
@@ -0,0 +1 @@
+torcs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.sourceforge.xournal.svg b/.icons/Gruvbox-Light/apps/16/net.sourceforge.xournal.svg
new file mode 120000
index 000000000..c04e205ae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.sourceforge.xournal.svg
@@ -0,0 +1 @@
+xournal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.supertuxkart.SuperTuxKart.svg b/.icons/Gruvbox-Light/apps/16/net.supertuxkart.SuperTuxKart.svg
new file mode 120000
index 000000000..415b52523
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.supertuxkart.SuperTuxKart.svg
@@ -0,0 +1 @@
+karts.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/net.wz2100.wz2100.svg b/.icons/Gruvbox-Light/apps/16/net.wz2100.wz2100.svg
new file mode 120000
index 000000000..33b71dd98
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/net.wz2100.wz2100.svg
@@ -0,0 +1 @@
+warzone2100.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/netbeans-beta.svg b/.icons/Gruvbox-Light/apps/16/netbeans-beta.svg
new file mode 120000
index 000000000..3af5b3dce
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/netbeans-beta.svg
@@ -0,0 +1 @@
+netbeans.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/netbeans.svg b/.icons/Gruvbox-Light/apps/16/netbeans.svg
new file mode 100755
index 000000000..5a2d0108e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/netbeans.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-280.57144,-287.21933)">
+ <g style="enable-background:new" transform="translate(117.14153,169.91772)">
+ <path style="fill:none; stroke: currentColor" class="ColorScheme-Text" stroke-width="1" d="m 178.05492,120.77738 c 0.023,0.0258 0.0289,0.0507 -0.004,0.068 -2.17155,1.14036 -6.65732,2.83674 -6.69417,2.85067 -5e-4,0.19564 -0.0248,5.94588 -0.0248,8.54 0,0.22872 0.42249,-0.0241 0.56232,-0.0879 1.92689,-0.88048 4.40493,-1.85242 6.21454,-2.86266 0.17,-0.0949 0.2853,-0.30995 0.2853,-0.49977 0,-2.59111 0.0372,-4.85306 0.0372,-7.42053 0,-0.22798 -0.15898,-0.49339 -0.37626,-0.58773 z"/>
+ <path style="fill:none; stroke: currentColor" class="ColorScheme-Text" stroke-width="1" d="m 164.80757,120.80176 c -0.0126,0.004 -0.0246,0.008 -0.0372,0.0121 -0.22776,0.0695 -0.37213,0.3608 -0.37213,0.59172 0,2.30196 0.0331,4.82031 0.0331,7.21663 0,0.24598 0.0846,0.55167 0.30184,0.67968 1.57876,0.93033 4.08886,1.91331 6.18559,2.86665 0.13853,0.063 0.44656,0.24798 0.44656,0.1 0,-3.32965 -0.0199,-8.38743 -0.0206,-8.56798 -0.0135,-0.006 -0.36952,-0.1567 -0.91255,-0.38896 -1.55013,-0.663 -4.62445,-1.98849 -5.60797,-2.48969 -0.0101,-0.006 -0.0137,-0.0123 -0.0166,-0.02 z"/>
+ <path style="fill:none; stroke: currentColor" class="ColorScheme-Text" stroke-width="1" d="m 171.34469,123.7005 c 0,0 -5.2018,-2.20843 -6.53659,-2.88866 -0.0809,-0.0412 0.0905,-0.17388 0.17481,-0.20768 2.41591,-0.96828 3.7419,-1.45028 5.82342,-2.22106 0.35439,-0.13123 0.83288,-0.12523 1.09502,-0.0481 1.97414,0.58082 3.65529,1.37328 5.85955,2.27765 0.11503,0.0472 0.40096,0.1742 0.29096,0.23195 -2.18049,1.14507 -6.70717,2.85592 -6.70717,2.85592 z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/netease-cloud-music.svg b/.icons/Gruvbox-Light/apps/16/netease-cloud-music.svg
new file mode 100755
index 000000000..9bc8284d7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/netease-cloud-music.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.78 3.822 C 7.737 3.557 7.715 3.292 7.711 3.027 C 7.715 2.647 7.758 2.268 7.84 1.895 C 7.923 1.601 8.055 1.322 8.224 1.068 C 8.385 0.828 8.585 0.624 8.815 0.455 C 9.248 0.151 9.764 -0.007 10.29 0 C 10.717 0.007 11.139 0.097 11.533 0.262 C 11.92 0.423 12.282 0.638 12.604 0.903 C 12.826 1.082 12.966 1.343 12.995 1.626 C 13.02 1.913 12.934 2.196 12.755 2.414 C 12.575 2.636 12.314 2.776 12.031 2.805 C 11.745 2.83 11.462 2.744 11.243 2.565 C 11.082 2.432 10.899 2.325 10.706 2.246 C 10.563 2.185 10.409 2.153 10.254 2.149 C 10.187 2.149 10.122 2.167 10.065 2.203 C 10.043 2.221 10.025 2.242 10.007 2.264 C 9.972 2.321 9.943 2.378 9.921 2.439 C 9.882 2.633 9.864 2.826 9.861 3.023 C 9.864 3.206 9.882 3.389 9.918 3.564 C 10.308 3.593 10.695 3.654 11.078 3.74 C 11.53 3.843 11.963 4.005 12.371 4.22 C 12.862 4.477 13.306 4.811 13.693 5.205 C 14.144 5.667 14.499 6.211 14.742 6.806 C 15.018 7.508 15.158 8.253 15.147 9.005 C 15.147 9.417 15.111 9.825 15.047 10.23 C 14.914 11.111 14.639 11.96 14.227 12.748 C 13.879 13.4 13.421 13.983 12.869 14.47 C 12.024 15.219 10.978 15.706 9.861 15.871 C 9.295 15.953 8.725 15.996 8.156 16 C 7.479 16.004 6.809 15.935 6.15 15.789 C 5.365 15.62 4.617 15.312 3.94 14.879 C 3.155 14.37 2.5 13.69 2.02 12.887 C 1.744 12.429 1.522 11.938 1.354 11.43 C 1.164 10.853 1.028 10.262 0.949 9.66 C 0.885 9.212 0.852 8.758 0.852 8.303 C 0.849 7.64 0.928 6.974 1.092 6.329 C 1.268 5.663 1.544 5.029 1.916 4.445 C 2.317 3.822 2.815 3.263 3.392 2.794 C 4.047 2.26 4.767 1.816 5.537 1.469 C 5.795 1.354 6.093 1.343 6.358 1.444 C 6.626 1.548 6.841 1.748 6.959 2.01 C 7.074 2.268 7.085 2.565 6.984 2.83 C 6.881 3.098 6.68 3.313 6.418 3.432 C 5.82 3.7 5.258 4.044 4.749 4.459 C 4.352 4.785 4.004 5.172 3.725 5.606 C 3.478 5.996 3.292 6.422 3.173 6.87 C 3.055 7.336 2.998 7.812 3.002 8.296 C 3.002 8.654 3.027 9.015 3.077 9.37 C 3.138 9.843 3.245 10.305 3.392 10.756 C 3.514 11.114 3.671 11.462 3.865 11.784 C 4.173 12.304 4.595 12.744 5.1 13.074 C 5.562 13.364 6.075 13.575 6.608 13.69 C 7.11 13.801 7.626 13.854 8.141 13.851 C 8.61 13.851 9.08 13.811 9.545 13.743 C 10.251 13.64 10.91 13.335 11.444 12.862 C 11.802 12.547 12.099 12.167 12.325 11.745 C 12.626 11.168 12.83 10.545 12.923 9.897 C 12.973 9.599 12.998 9.295 12.998 8.99 C 13.005 8.518 12.919 8.048 12.747 7.608 C 12.608 7.271 12.407 6.963 12.156 6.705 C 11.927 6.469 11.662 6.275 11.368 6.121 C 11.197 6.032 11.017 5.957 10.831 5.896 C 10.86 5.971 10.885 6.046 10.914 6.121 C 11.111 6.666 11.268 7.225 11.383 7.79 C 11.444 8.095 11.472 8.403 11.476 8.715 C 11.479 9.084 11.426 9.449 11.318 9.8 C 11.189 10.194 10.974 10.556 10.684 10.857 C 10.366 11.175 9.972 11.415 9.542 11.551 C 9.072 11.702 8.582 11.773 8.091 11.763 L 7.976 11.763 C 7.697 11.759 7.418 11.709 7.156 11.609 C 6.891 11.508 6.648 11.358 6.436 11.168 C 6.243 10.989 6.071 10.788 5.924 10.566 C 5.777 10.344 5.648 10.111 5.534 9.872 C 5.258 9.291 5.122 8.657 5.129 8.02 C 5.133 7.056 5.412 6.114 5.935 5.305 C 6.311 4.714 6.848 4.241 7.479 3.944 C 7.579 3.901 7.679 3.858 7.78 3.822 Z M 8.485 5.853 C 8.449 5.867 8.414 5.881 8.381 5.896 C 8.12 6.021 7.898 6.222 7.744 6.465 C 7.439 6.934 7.278 7.479 7.278 8.038 C 7.275 8.353 7.339 8.664 7.475 8.951 C 7.547 9.101 7.629 9.248 7.722 9.388 C 7.765 9.456 7.819 9.517 7.88 9.574 C 7.891 9.585 7.905 9.592 7.919 9.599 C 7.948 9.61 7.973 9.614 8.002 9.614 C 8.002 9.614 8.002 9.614 8.002 9.614 L 8.12 9.614 C 8.123 9.614 8.127 9.614 8.131 9.614 C 8.388 9.621 8.643 9.585 8.883 9.506 C 8.987 9.474 9.076 9.42 9.155 9.345 C 9.205 9.291 9.244 9.223 9.27 9.152 C 9.309 9.015 9.33 8.876 9.327 8.736 C 9.327 8.561 9.309 8.385 9.277 8.21 C 9.184 7.751 9.055 7.3 8.897 6.859 C 8.768 6.519 8.632 6.182 8.485 5.853 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/netflix-desktop.svg b/.icons/Gruvbox-Light/apps/16/netflix-desktop.svg
new file mode 120000
index 000000000..3c795c835
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/netflix-desktop.svg
@@ -0,0 +1 @@
+netflix.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/netflix.svg b/.icons/Gruvbox-Light/apps/16/netflix.svg
new file mode 100755
index 000000000..5a86f97b2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/netflix.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(-0.29355554,0,0,-0.29355554,37.904973,79.793259)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 86.627671,271.81657 c 2.78501,0 5.76527,0 8.55028,0 0.0165,-11.6264 0.0331,-19.15685 0.0494,-30.78306 3.6739,11.34577 7.351609,18.85694 11.038349,30.78306 3.12661,0 5.0832,0 8.20999,0 0,-18.16792 0,-36.33621 0,-54.50417 -2.77125,0.39448 -5.73899,0.77242 -8.51356,1.13439 -0.008,11.3919 -0.0158,18.39496 -0.0235,29.78718 -3.81803,-11.2132 -6.165439,-17.82725 -9.972059,-28.48346 -2.9843,0.34086 -6.26296,0.76031 -9.25017,1.06351 -0.0296,17.00068 -0.059,34.00189 -0.0887,51.00255" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/netsurf.svg b/.icons/Gruvbox-Light/apps/16/netsurf.svg
new file mode 100755
index 000000000..1db31e209
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/netsurf.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.991 14.754 L 8.189 14.963 C 8.325 15.106 8.463 15.249 8.604 15.392 L 8.805 15.597 L 8.396 16 L 8.194 15.795 C 8.051 15.65 7.91 15.504 7.772 15.358 L 7.574 15.15 L 7.991 14.754 L 7.991 14.754 L 7.991 14.754 Z M 5.501 11.58 C 5.425 11.459 5.35 11.338 5.277 11.217 L 5.129 10.97 L 5.129 10.97 L 4.636 11.266 L 4.784 11.513 C 4.794 11.53 4.805 11.548 4.816 11.565 C 4.715 11.561 4.613 11.555 4.511 11.548 L 4.224 11.529 L 4.224 11.529 L 4.185 12.102 L 4.471 12.122 C 4.711 12.138 4.95 12.149 5.188 12.155 C 5.273 12.283 5.36 12.411 5.449 12.539 L 5.613 12.775 L 6.085 12.446 L 5.921 12.21 C 5.907 12.191 5.894 12.172 5.881 12.152 L 5.945 12.152 L 5.938 11.577 L 5.65 11.58 C 5.601 11.581 5.551 11.581 5.501 11.58 L 5.501 11.58 Z M 3.545 1.88 L 3.499 2.163 C 3.435 2.561 3.387 2.952 3.357 3.336 L 3.333 3.623 L 2.761 3.576 L 2.784 3.29 C 2.816 2.89 2.865 2.484 2.932 2.071 L 2.978 1.788 L 3.545 1.88 L 3.545 1.88 L 3.545 1.88 Z M 3.311 4.227 L 3.313 4.514 C 3.316 4.912 3.337 5.304 3.375 5.689 L 3.404 5.975 L 2.832 6.032 L 2.803 5.746 C 2.763 5.343 2.741 4.934 2.738 4.518 L 2.736 4.231 L 3.311 4.227 L 3.311 4.227 L 3.311 4.227 Z M 3.493 6.571 L 3.549 6.852 C 3.625 7.239 3.72 7.619 3.832 7.994 L 3.914 8.27 L 3.364 8.434 L 3.281 8.159 C 3.164 7.767 3.065 7.369 2.985 6.964 L 2.929 6.682 L 3.493 6.571 L 3.493 6.571 L 3.493 6.571 Z M 4.114 8.839 L 4.221 9.106 C 4.366 9.469 4.528 9.827 4.706 10.181 L 4.835 10.438 L 4.321 10.696 L 4.192 10.439 C 4.007 10.071 3.839 9.698 3.687 9.32 L 3.58 9.053 L 4.114 8.839 L 4.114 8.839 L 4.114 8.839 Z M 6.45 12.938 L 6.628 13.164 C 6.869 13.472 7.122 13.777 7.387 14.081 L 7.575 14.297 L 7.142 14.675 L 6.953 14.458 C 6.683 14.147 6.424 13.835 6.176 13.519 L 5.998 13.293 L 6.45 12.938 L 6.45 12.938 L 6.45 12.938 Z M 3.954 0.151 L 3.878 0.428 C 3.826 0.622 3.777 0.813 3.732 1.003 L 3.665 1.282 L 3.106 1.15 L 3.173 0.87 C 3.219 0.674 3.27 0.476 3.324 0.277 L 3.399 0 L 3.954 0.151 L 3.954 0.151 L 3.954 0.151 Z M 15.861 7.41 L 15.658 7.612 C 15.517 7.753 15.375 7.889 15.234 8.023 L 15.024 8.22 L 14.63 7.801 L 14.84 7.604 C 14.978 7.474 15.115 7.341 15.252 7.205 L 15.456 7.002 L 15.861 7.41 L 15.861 7.41 L 15.861 7.41 Z M 14.57 8.622 L 14.349 8.806 C 14.039 9.063 13.727 9.305 13.413 9.531 L 13.18 9.7 L 12.844 9.233 L 13.077 9.065 C 13.38 8.847 13.682 8.613 13.981 8.364 L 14.202 8.18 L 14.57 8.622 L 14.57 8.622 L 14.57 8.622 Z M 12.671 10.038 L 12.426 10.188 C 12.083 10.398 11.737 10.59 11.389 10.765 L 11.132 10.894 L 10.874 10.38 L 11.131 10.251 C 11.465 10.084 11.797 9.899 12.126 9.698 L 12.372 9.548 L 12.671 10.038 L 12.671 10.038 L 12.671 10.038 Z M 10.571 11.146 L 10.304 11.251 C 9.932 11.398 9.557 11.527 9.178 11.637 L 8.902 11.718 L 8.741 11.166 L 9.017 11.086 C 9.378 10.98 9.737 10.857 10.092 10.717 L 10.36 10.611 L 10.571 11.146 L 10.571 11.146 L 10.571 11.146 Z M 0.304 10.72 L 0.579 10.803 C 0.764 10.858 0.948 10.911 1.132 10.96 L 1.409 11.036 L 1.258 11.59 L 0.981 11.515 C 0.793 11.464 0.604 11.41 0.414 11.353 L 0.139 11.27 L 0.304 10.72 L 0.304 10.72 L 0.304 10.72 Z M 1.966 11.17 L 2.247 11.229 C 2.627 11.309 3.003 11.375 3.375 11.428 L 3.659 11.469 L 3.578 12.038 L 3.294 11.997 C 2.909 11.943 2.521 11.874 2.129 11.792 L 1.848 11.733 L 1.966 11.17 L 1.966 11.17 L 1.966 11.17 Z M 8.304 11.863 L 8.021 11.918 C 7.633 11.993 7.24 12.05 6.844 12.089 L 6.558 12.118 L 6.501 11.546 L 6.787 11.517 C 7.166 11.48 7.541 11.425 7.912 11.353 L 8.195 11.299 L 8.304 11.863 L 8.304 11.863 L 8.304 11.863 Z M 11.434 2.348 L 10.849 4.148 L 12.7 4.547 L 11.013 5.406 L 12.039 6.997 L 10.239 6.411 L 9.84 8.262 L 8.981 6.575 L 7.39 7.602 L 7.976 5.801 L 6.125 5.402 L 7.812 4.543 L 6.785 2.953 L 8.586 3.538 L 8.985 1.688 L 9.844 3.374 L 11.434 2.348 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/network-defaultroute.svg b/.icons/Gruvbox-Light/apps/16/network-defaultroute.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/network-defaultroute.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/network-firewall.svg b/.icons/Gruvbox-Light/apps/16/network-firewall.svg
new file mode 120000
index 000000000..3184e8c66
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/network-firewall.svg
@@ -0,0 +1 @@
+firewall-config.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/network-idle.svg b/.icons/Gruvbox-Light/apps/16/network-idle.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/network-idle.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/network-preference.svg b/.icons/Gruvbox-Light/apps/16/network-preference.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/network-preference.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/network-preferences.svg b/.icons/Gruvbox-Light/apps/16/network-preferences.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/network-preferences.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/network-wired.svg b/.icons/Gruvbox-Light/apps/16/network-wired.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/network-wired.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/network-wireless.svg b/.icons/Gruvbox-Light/apps/16/network-wireless.svg
new file mode 120000
index 000000000..ebb674347
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/network-wireless.svg
@@ -0,0 +1 @@
+wifi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/network-workgroup.svg b/.icons/Gruvbox-Light/apps/16/network-workgroup.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/network-workgroup.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/network.svg b/.icons/Gruvbox-Light/apps/16/network.svg
new file mode 100755
index 000000000..7dea34488
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/network.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-612 -180)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M615.994 181c-1.258.015-2.179-.03-2.932.385a1.88 1.88 0 0 0-.837.998c-.165.438-.225.96-.225 1.617v8c0 .658.06 1.179.225 1.617.164.439.461.79.837.998.753.416 1.674.37 2.932.385H624.006c1.258-.015 2.179.03 2.932-.385a1.88 1.88 0 0 0 .838-.998c.164-.438.224-.96.224-1.617v-8c0-.658-.06-1.179-.225-1.617a1.88 1.88 0 0 0-.837-.998c-.753-.416-1.674-.37-2.932-.385h-8.008zm.006 1h8c1.259.015 2.087.06 2.453.262.184.1.29.212.387.472.097.26.16.674.16 1.266v8c0 .592-.063 1.006-.16 1.266-.098.26-.203.371-.387.472-.366.202-1.194.247-2.453.262h-8c-1.259-.015-2.09-.06-2.455-.262-.183-.1-.287-.212-.385-.472-.097-.26-.16-.674-.16-1.266v-8c0-.592.063-1.006.16-1.266.098-.26.202-.371.385-.472.366-.202 1.196-.247 2.455-.262z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" opacity=".5" d="M624.316 181.297l-1 .021c.02.936-.075 1.85-.22 2.75.13-.037.263-.064.404-.064.214 0 .416.048.602.13.143-.928.234-1.871.214-2.837zm-7.933.262a33.263 33.263 0 0 0-.086 4.13c.211-.114.448-.185.703-.185.101 0 .2.012.297.031-.05-1.259-.03-2.556.082-3.892zm-3.867 1.847l-.016.022v1.191a74.836 74.836 0 0 0 2.898 1.973 17.49 17.49 0 0 0-2.898 1.53v1.169l.016.022a15.866 15.866 0 0 1 3.115-1.713 1.466 1.466 0 0 1-.131-.6c0-.477.233-.901.586-1.176a77.938 77.938 0 0 1-3.57-2.418zm15.396 1.223a82.062 82.062 0 0 0-3.119.129c.128.22.207.471.207.742 0 .085-.012.167-.025.248a83.057 83.057 0 0 1 2.959-.12zm-5.814.357c-1.467.167-2.887.415-4.25.784.298.206.516.518.605.878 1.166-.294 2.382-.5 3.64-.648a1.46 1.46 0 0 1-.093-.5c0-.18.038-.353.098-.514zm1.402.018a.49.49 0 0 0-.5.496.49.49 0 0 0 .746.426c.01-.036.022-.07.031-.106.034-.003.07-.003.104-.006a.49.49 0 0 0-.38-.81zm-6.5 1.5a.49.49 0 0 0-.5.496.49.49 0 0 0 .5.496.49.49 0 0 0 .5-.496.49.49 0 0 0-.5-.496zm5.498.1c-.152.473-.323.94-.512 1.398L622 188c.351 0 .673.127.93.332.18-.441.344-.888.492-1.344a1.49 1.49 0 0 1-.924-.385zm-4.021.626a1.49 1.49 0 0 1-.487.883c.82.445 1.661.858 2.526 1.229.037-.353.192-.671.433-.908a29.56 29.56 0 0 1-2.472-1.204zm-.891 1.143c-.181.078-.378.123-.586.123-.157 0-.305-.033-.447-.078.134.823.325 1.616.566 2.379.249-.182.552-.293.881-.293.027 0 .052.006.078.008a16.1 16.1 0 0 1-.492-2.139zM622 189a.49.49 0 0 0-.5.496c0 .207.12.38.299.455.019-.02.041-.037.06-.058.08.029.164.051.245.08a.482.482 0 0 0 .396-.477.49.49 0 0 0-.5-.496zm1.486.365c.004.044.014.086.014.131 0 .313-.099.603-.266.844 1.502.437 3.06.713 4.678.748l.022-1c-1.527-.033-3.01-.301-4.448-.723zm-2.955.432c-.48.419-1.009.775-1.57 1.066.26.22.445.519.51.864a8.952 8.952 0 0 0 1.595-1.073 1.496 1.496 0 0 1-.535-.857zM618 191.504a.49.49 0 0 0-.5.496.49.49 0 0 0 .5.496.49.49 0 0 0 .5-.496.49.49 0 0 0-.5-.496zm-1.473.24c-.145.037-.293.088-.435.117-.928.191-1.794.262-2.457.258a6.036 6.036 0 0 1-.819-.055c-.204-.03-.347-.094-.304-.068l-.012.02v1.007c.056.01.107.022.17.032.268.04.59.062.959.064.738.004 1.664-.072 2.664-.277.133-.028.274-.077.41-.11a1.465 1.465 0 0 1-.203-.732c0-.088.013-.173.027-.256zm2.618 1.207a1.5 1.5 0 0 1-.874.518c.236.402.49.792.776 1.162l.79-.613a8.761 8.761 0 0 1-.692-1.067z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <ellipse style="fill:currentColor" class="ColorScheme-Text" cx="618" cy="192" rx="1" ry=".996"/>
+ <ellipse style="fill:currentColor" class="ColorScheme-Text" cx="617" cy="187" rx="1" ry=".996"/>
+ <ellipse style="fill:currentColor" class="ColorScheme-Text" cx="623.5" cy="185.5" rx="1" ry=".996"/>
+ <ellipse style="fill:currentColor" class="ColorScheme-Text" cx="622" cy="189.496" rx="1" ry=".996"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/networkmanager.svg b/.icons/Gruvbox-Light/apps/16/networkmanager.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/networkmanager.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/neverball.svg b/.icons/Gruvbox-Light/apps/16/neverball.svg
new file mode 100755
index 000000000..73e16e327
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/neverball.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 15.712 6.241 C 15.842 6.771 15.933 7.352 15.982 7.982 L 15.982 7.982 C 15.982 12.391 12.409 15.964 8 15.964 L 8 15.964 L 8 16 C 7.731 16 7.465 15.986 7.202 15.96 C 6.937 15.933 6.675 15.894 6.414 15.841 C 2.693 15.086 0.018 11.815 0.018 8.018 C 0.021 7.651 0.049 7.285 0.105 6.922 C 0.092 6.898 0.092 6.893 0.092 6.889 C 0.625 2.998 3.875 0.078 8 0 L 8 0 L 8 0 C 9.8 -0.014 11.48 0.603 12.819 1.665 C 13.727 2.339 14.575 3.285 15.165 4.619 C 15.192 4.658 15.213 4.706 15.232 4.758 C 15.408 5.176 15.556 5.61 15.676 6.056 C 15.553 5.589 15.405 5.155 15.712 6.241 Z M 14.777 6.486 C 14.894 6.984 14.96 7.49 14.98 8 C 14.98 9.85 14.24 11.62 12.93 12.93 C 11.62 14.23 9.85 14.96 8 14.96 L 8 14.96 L 8 14.96 L 8 5.737 C 5.579 5.737 3.245 5.966 1.176 6.504 C 1.504 4.998 2.319 3.632 3.5 2.64 C 4.76 1.58 6.35 1 7.99 1 C 7.993 1 7.997 1 8 1 L 8 5.702 C 10.451 5.702 12.717 5.935 14.777 6.486 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/neverputt.svg b/.icons/Gruvbox-Light/apps/16/neverputt.svg
new file mode 120000
index 000000000..875ef824b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/neverputt.svg
@@ -0,0 +1 @@
+neverball.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/new_icon.svg b/.icons/Gruvbox-Light/apps/16/new_icon.svg
new file mode 120000
index 000000000..fde67223b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/new_icon.svg
@@ -0,0 +1 @@
+icons.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/newbreeze.svg b/.icons/Gruvbox-Light/apps/16/newbreeze.svg
new file mode 100755
index 000000000..e0bd193ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/newbreeze.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_niPuOzNDMWLPghmiaaQppjcVDwU5LmqM">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_niPuOzNDMWLPghmiaaQppjcVDwU5LmqM)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.143 1.6 C 0.51 1.6 0 2.119 0 2.764 L 0 13.236 C 0 13.881 0.51 14.4 1.143 14.4 L 2.4 14.4 L 2.4 9.672 C 2.4 9.19 2.784 8.8 3.257 8.8 L 12.743 8.8 C 13.216 8.8 13.6 9.19 13.6 9.672 L 13.6 14.4 L 14.857 14.4 C 15.49 14.4 16 13.881 16 13.236 L 16 3.963 C 16 3.319 15.489 2.758 14.857 2.8 L 8.857 2.8 L 6.571 1.6 L 1.143 1.6 Z M 4 10.4 L 4 14.4 L 12 14.4 L 12 10.4 L 4 10.4 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nextcloud.svg b/.icons/Gruvbox-Light/apps/16/nextcloud.svg
new file mode 100755
index 000000000..d0d64918e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nextcloud.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 6.4 C 8.883656 6.4 9.6 7.116344 9.6 8 C 9.6 8.883656 8.883656 9.6 8 9.6 C 7.116344 9.6 6.4 8.883656 6.4 8 C 6.4 7.116344 7.116344 6.4 8 6.4 L 8 6.4 L 8 6.4 Z M 2.4 7.2 C 2.841828 7.2 3.2 7.558172 3.2 8 C 3.2 8.441827 2.841828 8.8 2.4 8.8 C 1.958172 8.8 1.6 8.441827 1.6 8 C 1.6 7.558172 1.958172 7.2 2.4 7.2 L 2.4 7.2 L 2.4 7.2 Z M 8 4.8 C 6.232689 4.8 4.8 6.232689 4.8 8 L 4.8 8 C 4.8 9.767311 6.232689 11.2 8 11.2 C 9.767311 11.2 11.2 9.767311 11.2 8 L 11.2 8 C 11.2 6.232689 9.767311 4.8 8 4.8 L 8 4.8 L 8 4.8 Z M 2.4 5.6 C 1.074517 5.6 0 6.674516 0 8 C 0 9.325484 1.074517 10.4 2.4 10.4 C 3.725484 10.4 4.8 9.325484 4.8 8 L 4.8 8 C 4.8 6.674516 3.725484 5.6 2.4 5.6 L 2.4 5.6 L 2.4 5.6 Z M 13.6 7.2 C 14.041827 7.2 14.4 7.558172 14.4 8 C 14.4 8.441827 14.041827 8.8 13.6 8.8 C 13.158173 8.8 12.8 8.441827 12.8 8 C 12.8 7.558172 13.158173 7.2 13.6 7.2 L 13.6 7.2 Z M 13.6 5.6 C 12.274516 5.6 11.2 6.674516 11.2 8 L 11.2 8 C 11.2 9.325484 12.274516 10.4 13.6 10.4 C 14.925484 10.4 16 9.325484 16 8 C 16 6.674516 14.925484 5.6 13.6 5.6 L 13.6 5.6 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nexuiz.svg b/.icons/Gruvbox-Light/apps/16/nexuiz.svg
new file mode 100755
index 000000000..003713288
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nexuiz.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-1036.3622)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 9.4673278,1051.7612 c -0.049875,-0.055 -0.2948062,-0.4981 -0.5442188,-0.9844 -0.3398813,-0.6627 -0.4491563,-0.9286 -0.4362094,-1.0619 0.021656,-0.2224 0.1272844,-0.2477 0.5116782,-0.1219 l 0.2893031,0.095 0.1878188,-0.2158 c 0.4451438,-0.5113 0.8810903,-1.6847 1.2041333,-3.2413 0.171647,-0.827 0.686672,-4.624 0.641954,-4.7328 -0.02034,-0.05 -3.4500468,0.7469 -3.5133656,0.8159 -0.025687,0.028 -0.2930625,0.7947 -0.5942344,1.7038 -0.3011625,0.9091 -0.643097,1.8545 -0.7598532,2.1011 -0.4026094,0.8501 -1.8816283,2.4776 -2.8659472,3.1536 -0.7760532,0.5331 -1.4946376,0.7962 -1.5423939,0.5648 -0.010875,-0.053 0.1233282,-0.2387 0.3168282,-0.4389 0.6417375,-0.6641 1.8367502,-2.5098 2.2592721,-3.4897 0.1162781,-0.2696 0.2989781,-0.7866 0.4059938,-1.1486 0.1820062,-0.6158 0.5345531,-2.0611 0.5345531,-2.1915 0,-0.032 -0.094547,-0.074 -0.2101125,-0.092 -1.0844626,-0.1747 -2.1592221,-0.4701 -2.8401003,-0.7804 -0.4378219,-0.1995 -0.5781375,-0.3514 -0.4850906,-0.5253 0.1004812,-0.1877 1.3706251,-0.6081 3.1026097,-1.0269 0.5307281,-0.1283 0.9742219,-0.2407 0.9855376,-0.2499 0.011344,-0.01 0.082781,-0.3014 0.15885,-0.6496 0.1678687,-0.7687 0.1381875,-0.9717 -0.2370751,-1.6224 -0.5153344,-0.8934 -0.3445125,-0.9498 1.2870752,-0.4254 0.7652157,0.246 1.0780876,0.4298 1.3053657,0.7672 0.2371125,0.3518 0.2701126,0.6181 0.1504969,1.2148 l -0.035063,0.175 0.6079126,-0.1336 c 0.33435,-0.073 0.9363839,-0.2113 1.3378499,-0.3062 l 0.729947,-0.1726 0.91169,0.2335 c 1.102782,0.2823 1.624969,0.456 1.956929,0.6505 0.243862,0.1429 0.249356,0.1523 0.2148,0.3684 -0.0195,0.122 -0.414928,1.6635 -0.878728,3.4257 -0.884007,3.3589 -1.119038,4.0793 -1.700232,5.2114 -0.361837,0.7048 -0.830316,1.4653 -1.2579,2.0421 -0.337706,0.4554 -0.9969465,1.1893 -1.0683747,1.1893 -0.0225,0 -0.08175,-0.045 -0.1316625,-0.1003 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nfoview.svg b/.icons/Gruvbox-Light/apps/16/nfoview.svg
new file mode 100755
index 000000000..c71a25c91
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nfoview.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_sBaHYDAEJ0ND8xu4wJFLVYj3lQZdBO3f">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_sBaHYDAEJ0ND8xu4wJFLVYj3lQZdBO3f)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 7.264 0 6.667 0.597 6.667 1.333 C 6.667 2.07 7.264 2.667 8 2.667 C 8.736 2.667 9.333 2.07 9.333 1.333 C 9.333 0.597 8.736 0 8 0 Z M 4 5.333 L 4 8 L 6.667 8 L 6.667 13.333 L 4 13.333 L 4 16 L 12 16 L 12 13.333 L 9.333 13.333 L 9.333 8 L 9.333 5.333 L 6.667 5.333 L 4 5.333 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nheko.svg b/.icons/Gruvbox-Light/apps/16/nheko.svg
new file mode 100644
index 000000000..2fb488dbf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nheko.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" fill="none" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Pq8gi0UFH0yVcqOiKSjNhmu1ToEQ47bH">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <path style="fill:currentColor" fill-rule="evenodd" class="ColorScheme-Text" d="M0 6.62753L1.85777 4H5.41859H7.53512H9.65098H10.4868H11.7674H13.8835H15.9996L15.996 4.00687L11.6641 12.258H9.54803L12.504 6.62753H10.3879L7.43183 12.258H5.31575H3.19956H1.08348L4.03947 6.62753H0Z" clip-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nicotine-plus.svg b/.icons/Gruvbox-Light/apps/16/nicotine-plus.svg
new file mode 100755
index 000000000..f4e2589cb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nicotine-plus.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 2.5,15.443949 c 0.074683,0.0038 0.1403339,0.01512 0.2173228,0.0189 0.4201134,0.02646 0.9267099,0.02646 1.4179918,0.03402 l 0.023433,-5.2232 C 4.1674376,8.3140219 4.0568893,5.5539081 4.5072578,4.2421853 5.2584162,2.7225885 6.8501907,1.9046609 8.5458908,2.1671491 10.234016,2.4283145 11.51562,3.7579145 11.728241,5.4683396 c 0.0469,0.3771969 0.05866,2.6350113 0.02835,5.4138714 L 11.706131,15.5 c 0.543016,-0.0076 1.088111,-0.01134 1.546213,-0.0378 0.07646,-0.0038 0.141619,-0.01134 0.215849,-0.0189 l -0.03477,-5.09234 C 13.394756,4.72982 13.397515,4.777253 12.892922,3.6760499 12.394277,2.5882263 11.447264,1.5812846 10.439294,1.0670799 9.2801813,0.47573498 7.6129864,0.32780428 6.3830714,0.70726888 4.8236119,1.188176 3.6128403,2.2629224 2.9345814,3.7683082 2.5113726,4.7075963 2.5010167,4.8718168 2.5006047,10.382708 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nicotine.svg b/.icons/Gruvbox-Light/apps/16/nicotine.svg
new file mode 120000
index 000000000..5e5825058
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nicotine.svg
@@ -0,0 +1 @@
+nicotine-plus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nicotineplus.svg b/.icons/Gruvbox-Light/apps/16/nicotineplus.svg
new file mode 120000
index 000000000..5e5825058
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nicotineplus.svg
@@ -0,0 +1 @@
+nicotine-plus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/night.svg b/.icons/Gruvbox-Light/apps/16/night.svg
new file mode 100755
index 000000000..f02630f74
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/night.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-1133 -93)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M1139.001 94.195l-.001.001c-.24.517-.427 1.043-.533 1.366-.348 0-.92.013-1.467.084v.001h.001c.417.39.86.73 1.135.93-.108.33-.272.88-.374 1.42h.002c.499-.276.959-.592 1.234-.791a12.06 12.06 0 0 0 1.236.793v-.001a12.804 12.804 0 0 0-.371-1.418 12.065 12.065 0 0 0 1.137-.93v-.001h-.001a12.788 12.788 0 0 0-1.464-.085 12.07 12.07 0 0 0-.534-1.37zM1135.5 98.146a9.6 9.6 0 0 0-.4 1.025 9.032 9.032 0 0 0-1.1.064c.314.292.646.547.852.697-.081.248-.204.66-.28 1.066a9.59 9.59 0 0 0 .926-.594c.211.154.565.398.928.596v-.001c-.082-.42-.2-.822-.279-1.064.211-.153.553-.414.853-.698a9.596 9.596 0 0 0-1.099-.064 9.078 9.078 0 0 0-.4-1.027zM1143.297 95.245a5.725 5.725 0 0 1 1.1 5.096 5.729 5.729 0 0 1-7.016 4.05 5.728 5.728 0 0 1-2.132-1.099 6.507 6.507 0 0 0 4.56 4.485 6.506 6.506 0 0 0 7.969-4.6 6.507 6.507 0 0 0-4.48-7.932zm2.166 2.457a5.471 5.471 0 0 1 1.528 4.127 5.567 5.567 0 0 1-.18 1.09 5.49 5.49 0 0 1-9.137 2.528c3.4.61 6.78-1.453 7.69-4.846v-.002a6.71 6.71 0 0 0 .1-2.897z" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nimbus.svg b/.icons/Gruvbox-Light/apps/16/nimbus.svg
new file mode 100755
index 000000000..38b976e5c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nimbus.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.362 1.778 C 7.846 1.778 6.534 2.635 5.883 3.88 C 5.461 3.615 4.962 3.46 4.425 3.46 C 2.921 3.46 1.702 4.664 1.702 6.15 C 1.702 6.386 1.74 6.615 1.798 6.833 C 0.712 7.557 0 8.789 0 10.186 C 0 12.422 1.822 14.222 4.085 14.222 L 11.915 14.222 C 14.178 14.222 16 12.422 16 10.186 C 16 8.401 14.833 6.895 13.213 6.36 C 13.257 6.128 13.277 5.89 13.277 5.646 C 13.277 3.51 11.524 1.778 9.362 1.778 L 9.362 1.778 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nino.svg b/.icons/Gruvbox-Light/apps/16/nino.svg
new file mode 100755
index 000000000..89565f025
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nino.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Rmyhxyx8nacM8hoMX7qF9emynFN51hVl">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Rmyhxyx8nacM8hoMX7qF9emynFN51hVl)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <g opacity=".4">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.804 15.38 C 3.84 15.383 3.871 15.387 3.907 15.389 C 3.935 15.39 3.974 15.389 4.003 15.391 L 4 14.897 L 5.733 13.304 L 5.733 12.773 L 6.533 11.977 L 6.533 11.579 L 6.933 11.181 L 6.933 10.119 L 6.4 9.588 L 5.333 9.588 L 4.8 9.058 L 3.467 9.058 L 2.933 9.588 L 2.933 10.916 L 4.004 11.849 L 4 13.039 L 3.6 13.437 L 3.6 15.162 L 3.804 15.38 L 3.804 15.38 L 3.804 15.38 L 3.804 15.38 L 3.804 15.38 L 3.804 15.38 L 3.804 15.38 L 3.804 15.38 L 3.804 15.38 L 3.804 15.38 Z M 6.133 5.077 L 5.733 5.475 L 6.133 5.475 L 6.267 5.607 L 6.4 5.607 L 6.533 5.475 L 6.133 5.077 L 6.133 5.077 L 6.133 5.077 L 6.133 5.077 L 6.133 5.077 L 6.133 5.077 L 6.133 5.077 L 6.133 5.077 L 6.133 5.077 L 6.133 5.077 Z M 11.2 6.934 L 9.6 6.934 L 8.667 7.863 L 8.667 9.19 L 9.333 9.854 L 10.267 9.854 L 10.667 10.252 L 10.667 10.65 L 10.933 10.916 L 10.933 12.508 L 11.946 13.573 L 13.618 11.909 L 13.6 10.385 L 14.933 9.058 L 14.4 9.058 L 13.067 7.731 L 13.067 7.2 L 11.467 7.2 L 11.2 6.934 L 11.2 6.934 L 11.2 6.934 L 11.2 6.934 L 11.2 6.934 L 11.2 6.934 L 11.2 6.934 L 11.2 6.934 L 11.2 6.934 Z M 16 7.465 L 16 6.068 C 16 5.466 15.989 4.928 15.961 4.448 C 15.947 4.209 15.928 3.983 15.904 3.771 C 15.88 3.56 15.851 3.362 15.816 3.176 C 15.781 2.991 15.74 2.818 15.692 2.657 C 15.643 2.497 15.588 2.348 15.526 2.21 C 15.486 2.122 15.437 2.047 15.39 1.968 L 15.2 2.157 L 14.4 2.157 L 13.6 2.953 L 13.067 2.422 L 11.467 2.422 L 10.667 3.219 L 10.667 3.882 L 11.467 3.882 L 11.467 3.484 L 12 3.484 L 12 4.015 L 11.733 4.28 L 10.667 4.298 L 10.267 4.678 L 9.733 4.678 L 9.733 5.209 L 9.333 5.607 L 9.333 6.403 L 10.133 6.403 L 10.667 5.873 L 11.2 5.873 L 11.2 6.138 L 11.733 6.669 L 12 6.669 L 12 6.403 L 11.467 5.873 L 12 5.873 L 12.533 6.403 L 13.2 6.403 L 12.8 6.005 L 13.2 5.607 L 13.6 5.607 L 14 6.005 L 13.6 6.005 L 13.2 6.403 L 13.593 6.794 L 13.6 7.2 L 13.067 7.2 L 14.667 8.792 L 14.933 8.792 L 15.2 8.527 L 15.733 7.996 L 15.2 7.465 L 16 7.465 L 16 7.465 L 16 7.465 L 16 7.465 L 16 7.465 L 16 7.465 L 16 7.465 L 16 7.465 Z M 9.867 4.413 L 9.867 4.015 L 10.267 3.617 L 10.267 4.413 L 9.867 4.413 L 9.867 4.413 L 9.867 4.413 L 9.867 4.413 L 9.867 4.413 L 9.867 4.413 L 9.867 4.413 Z M 14 12.243 L 14 11.411 L 14.533 10.916 L 14.533 12.243 L 14 12.243 L 14 12.243 L 14 12.243 L 14 12.243 L 14 12.243 L 14 12.243 Z M 8.533 0.565 L 5.535 0.565 C 5.484 0.565 5.448 0.568 5.397 0.568 L 4.933 1.095 L 5.733 1.892 L 5.733 2.724 L 6.667 3.749 L 7.2 3.749 L 7.2 3.219 L 8 2.422 L 8 1.892 L 8.533 1.361 L 8.533 0.565 L 8.533 0.565 L 8.533 0.565 L 8.533 0.565 L 8.533 0.565 Z M 7.867 3.484 L 8.267 3.484 L 8.667 3.882 L 7.867 3.882 L 7.867 3.484 L 7.867 3.484 L 7.867 3.484 L 7.867 3.484 Z M 4.267 7.863 L 3.867 7.863 L 3.467 8.262 L 4.267 8.262 L 4.267 7.863 L 4.267 7.863 L 4.267 7.863 Z M 0.71 1.802 C 0.703 1.812 0.694 1.819 0.687 1.829 C 0.608 1.946 0.537 2.072 0.474 2.21 C 0.412 2.348 0.357 2.497 0.308 2.657 C 0.26 2.818 0.219 2.991 0.184 3.176 C 0.149 3.362 0.12 3.56 0.096 3.771 C 0.072 3.983 0.053 4.209 0.039 4.448 C 0.011 4.928 0 5.466 0 6.068 L 0 7.465 L 0.533 7.996 L 1.333 7.996 L 2.667 9.323 L 2.667 7.731 L 3.467 6.934 L 4 6.934 L 4.8 6.138 L 5.6 6.138 L 5.2 5.74 L 6 4.811 L 5.2 4.015 L 4 4.015 L 4 5.077 L 3.467 5.077 L 2.933 4.546 L 2.933 4.015 L 3.733 3.219 L 4.4 3.219 L 4.4 2.688 L 3.6 1.892 L 2.267 1.892 L 2.267 2.688 L 1.6 2.688 L 0.71 1.802 L 0.71 1.802 Z M 4 0.601 C 3.972 0.603 3.935 0.602 3.907 0.603 C 3.666 0.618 3.439 0.636 3.226 0.66 C 3.013 0.683 2.814 0.712 2.627 0.747 C 2.461 0.778 2.308 0.816 2.161 0.858 L 2.667 1.361 L 4 1.361 L 4 0.601 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.843 7.115 L 8.843 10.341 C 8.843 10.607 9.058 10.823 9.324 10.823 L 11.058 10.823 C 11.324 10.823 11.539 10.607 11.539 10.341 L 11.539 7.115 L 12.068 7.115 C 12.24 7.115 12.4 7.034 12.486 6.903 C 12.572 6.771 12.572 6.609 12.486 6.478 L 11.547 5.049 L 10.609 3.619 C 10.523 3.488 10.363 3.407 10.191 3.407 C 10.018 3.407 9.859 3.488 9.773 3.619 L 8.834 5.049 L 7.896 6.478 C 7.856 6.539 7.834 6.608 7.832 6.678 C 7.828 6.793 7.877 6.904 7.968 6.986 C 8.059 7.069 8.184 7.115 8.314 7.115 L 8.843 7.115 Z M 4.461 9.138 L 4.461 5.911 C 4.461 5.645 4.676 5.43 4.942 5.43 L 6.676 5.43 C 6.941 5.43 7.157 5.645 7.157 5.911 L 7.157 9.138 L 7.686 9.138 C 7.858 9.138 8.018 9.218 8.104 9.35 C 8.19 9.481 8.19 9.643 8.104 9.774 L 7.165 11.204 L 6.227 12.633 C 6.141 12.764 5.981 12.845 5.809 12.845 C 5.636 12.845 5.477 12.764 5.391 12.633 L 4.452 11.204 L 3.514 9.774 C 3.474 9.714 3.452 9.645 3.45 9.575 C 3.446 9.46 3.495 9.349 3.586 9.266 C 3.677 9.184 3.802 9.137 3.932 9.138 L 4.461 9.138 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nip2.svg b/.icons/Gruvbox-Light/apps/16/nip2.svg
new file mode 120000
index 000000000..7071210fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nip2.svg
@@ -0,0 +1 @@
+image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nitrogen.svg b/.icons/Gruvbox-Light/apps/16/nitrogen.svg
new file mode 100755
index 000000000..8366b987d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nitrogen.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.769 12.303 C 10.255 12.485 10.783 12.581 11.333 12.581 C 11.37 12.581 11.407 12.58 11.443 12.577 L 11.443 12.577 C 11.268 13.083 10.976 13.544 10.59 13.93 C 9.91 14.61 8.97 15 8 15 C 7.03 15 6.09 14.61 5.41 13.93 C 5.047 13.567 4.767 13.137 4.593 12.664 C 4.617 12.666 4.642 12.667 4.667 12.667 C 5.256 12.667 5.82 12.557 6.334 12.347 C 6.847 12.557 7.411 12.667 8 12.667 C 8.629 12.667 9.228 12.542 9.769 12.303 L 9.769 12.303 Z M 5.088 11.647 C 4.95 11.662 4.81 11.67 4.67 11.67 C 4.56 11.67 4.45 11.665 4.341 11.659 C 4.335 11.55 4.33 11.44 4.33 11.33 L 4.33 11.33 C 4.33 11.19 4.338 11.05 4.353 10.912 C 4.571 11.183 4.817 11.429 5.088 11.647 L 5.088 11.647 Z M 3.653 6.333 C 3.443 5.82 3.333 5.256 3.333 4.667 L 3.333 4.667 C 3.333 4.642 3.334 4.617 3.336 4.593 C 2.863 4.767 2.433 5.047 2.07 5.41 C 1.39 6.09 1 7.03 1 8 L 1 8 C 1 8.97 1.39 9.91 2.07 10.59 C 2.433 10.953 2.863 11.233 3.336 11.407 C 3.334 11.383 3.333 11.358 3.333 11.333 L 3.333 11.333 C 3.333 10.744 3.443 10.18 3.654 9.668 C 3.443 9.154 3.333 8.59 3.333 8 L 3.333 8 C 3.333 7.411 3.443 6.847 3.653 6.333 L 3.653 6.333 Z M 11.647 5.088 C 11.662 4.95 11.67 4.81 11.67 4.67 C 11.67 4.532 11.662 4.396 11.649 4.26 L 11.649 4.26 C 11.543 4.255 11.437 4.25 11.33 4.25 C 11.158 4.25 10.987 4.262 10.82 4.291 C 11.13 4.518 11.406 4.788 11.647 5.088 L 11.647 5.088 Z M 11.009 11.569 C 11.116 11.575 11.223 11.58 11.33 11.58 C 11.441 11.58 11.552 11.575 11.662 11.569 L 11.662 11.569 C 11.667 11.49 11.67 11.41 11.67 11.33 C 11.67 11.19 11.662 11.05 11.647 10.912 C 11.455 11.15 11.241 11.37 11.009 11.569 L 11.009 11.569 Z M 5.088 4.353 C 4.95 4.338 4.81 4.33 4.67 4.33 C 4.56 4.33 4.45 4.335 4.341 4.341 C 4.335 4.45 4.33 4.56 4.33 4.67 L 4.33 4.67 C 4.33 4.81 4.338 4.95 4.353 5.088 C 4.571 4.817 4.817 4.571 5.088 4.353 L 5.088 4.353 Z M 12.347 6.333 C 12.557 5.82 12.667 5.256 12.667 4.667 C 12.667 4.613 12.666 4.56 12.661 4.507 L 12.661 4.507 C 13.135 4.678 13.566 4.956 13.93 5.32 C 14.61 6.01 15 6.94 15 7.91 C 15 8.89 14.61 9.82 13.93 10.51 C 13.567 10.867 13.138 11.145 12.666 11.318 L 12.666 11.318 C 12.664 10.734 12.555 10.175 12.346 9.667 C 12.557 9.153 12.667 8.589 12.667 8 C 12.667 7.411 12.557 6.847 12.347 6.333 L 12.347 6.333 Z M 9.567 3.611 C 10.106 3.372 10.705 3.248 11.333 3.248 C 11.346 3.248 11.359 3.248 11.371 3.249 L 11.371 3.249 C 11.198 2.81 10.931 2.411 10.59 2.07 C 9.91 1.39 8.97 1 8 1 C 7.03 1 6.09 1.39 5.41 2.07 C 5.047 2.433 4.767 2.863 4.593 3.336 C 4.617 3.334 4.642 3.333 4.667 3.333 C 5.256 3.333 5.819 3.443 6.332 3.654 C 6.846 3.443 7.41 3.333 8 3.333 C 8.551 3.333 9.08 3.429 9.567 3.611 L 9.567 3.611 Z M 12.526 12.418 C 14.526 11.897 16 10.077 16 7.914 C 16 5.739 14.508 3.909 12.49 3.403 L 12.49 3.403 C 11.941 1.44 10.137 0 8 0 C 5.831 0 4.006 1.483 3.492 3.492 C 1.483 4.006 0 5.831 0 8 L 0 8 C 0 10.169 1.483 11.994 3.492 12.508 C 4.006 14.517 5.831 16 8 16 C 10.201 16 12.047 14.474 12.526 12.418 L 12.526 12.418 L 12.526 12.418 Z M 4.281 8.031 C 4.281 5.962 5.962 4.281 8.031 4.281 C 10.101 4.281 11.781 5.962 11.781 8.031 C 11.781 10.101 10.101 11.781 8.031 11.781 C 5.962 11.781 4.281 10.101 4.281 8.031 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nitroshare.svg b/.icons/Gruvbox-Light/apps/16/nitroshare.svg
new file mode 100755
index 000000000..fe8d7e582
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nitroshare.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".3">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.455 0 L 5.818 4.364 L 3.636 4.364 L 3.636 13.091 L 6.545 13.091 L 6.545 16 L 10.182 11.636 L 12.364 11.636 L 12.364 2.909 L 9.455 2.909 L 9.455 0 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.364 5.091 L 4.364 10.182 L 6.545 10.182 L 6.545 8 L 9.455 10.909 L 11.636 10.909 L 11.636 5.818 L 9.455 5.818 L 9.455 8 L 6.545 5.091 L 4.364 5.091 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nixnote.svg b/.icons/Gruvbox-Light/apps/16/nixnote.svg
new file mode 120000
index 000000000..713d5a718
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nixnote.svg
@@ -0,0 +1 @@
+evernote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nl.hjdskes.gcolor3.svg b/.icons/Gruvbox-Light/apps/16/nl.hjdskes.gcolor3.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nl.hjdskes.gcolor3.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nl.openoffice.bluefish.svg b/.icons/Gruvbox-Light/apps/16/nl.openoffice.bluefish.svg
new file mode 120000
index 000000000..aa9cef1e8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nl.openoffice.bluefish.svg
@@ -0,0 +1 @@
+bluefish.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nm-device-wireless.svg b/.icons/Gruvbox-Light/apps/16/nm-device-wireless.svg
new file mode 120000
index 000000000..ebb674347
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nm-device-wireless.svg
@@ -0,0 +1 @@
+wifi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nmap.svg b/.icons/Gruvbox-Light/apps/16/nmap.svg
new file mode 120000
index 000000000..eb92df3a6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nmap.svg
@@ -0,0 +1 @@
+kali-nmap.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nocover.svg b/.icons/Gruvbox-Light/apps/16/nocover.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nocover.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nocturn.svg b/.icons/Gruvbox-Light/apps/16/nocturn.svg
new file mode 120000
index 000000000..894e8e48e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nocturn.svg
@@ -0,0 +1 @@
+twitter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/noise.svg b/.icons/Gruvbox-Light/apps/16/noise.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/noise.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/noiz2sa.svg b/.icons/Gruvbox-Light/apps/16/noiz2sa.svg
new file mode 100755
index 000000000..8fe055d00
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/noiz2sa.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_surxyokJCgekVdRKMASijGAAJzPBgYjv">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_surxyokJCgekVdRKMASijGAAJzPBgYjv)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15.331 12.097 C 15.76 12.526 16 13.109 16 13.714 C 16 14.32 15.76 14.903 15.331 15.331 C 14.903 15.76 14.32 16 13.714 16 C 13.109 16 12.526 15.76 12.097 15.331 L 0.669 3.903 C 0.24 3.474 0 2.891 0 2.286 C 0 1.68 0.24 1.097 0.669 0.669 C 1.097 0.24 1.68 0 2.286 0 C 2.891 0 3.474 0.24 3.903 0.669 L 15.331 12.097 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.524 0 L 3.048 0 C 3.889 0 4.571 0.683 4.571 1.524 L 4.571 14.476 C 4.571 15.317 3.889 16 3.048 16 L 1.524 16 C 0.683 16 0 15.317 0 14.476 L 0 1.524 C 0 0.683 0.683 0 1.524 0 Z M 12.952 0 L 14.476 0 C 15.317 0 16 0.683 16 1.524 L 16 14.476 C 16 15.317 15.317 16 14.476 16 L 12.952 16 C 12.111 16 11.429 15.317 11.429 14.476 L 11.429 1.524 C 11.429 0.683 12.111 0 12.952 0 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nomacs.svg b/.icons/Gruvbox-Light/apps/16/nomacs.svg
new file mode 100755
index 000000000..4c6855f54
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nomacs.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.430099 0.000019 C 2.298426 -0.001423 2.179312 0.077944 2.12994 0.200019 C 1.777358 1.098335 1.597569 2.055148 1.60002 3.020176 C 1.60002 6.919691 4.471376 10.089607 8.000012 10.089607 C 11.528648 10.089607 14.400005 6.918411 14.400005 3.019856 C 14.400005 2.044817 14.222405 1.094738 13.870086 0.199699 C 13.820394 0.077927 13.70144 -0.001206 13.569925 0.000019 L 2.430099 0.000019 Z M 2.649939 0.640019 L 13.350406 0.640019 C 13.682394 1.568677 13.815193 2.556817 13.740165 3.540175 L 2.260179 3.540175 C 2.185152 2.556817 2.31795 1.568677 2.649939 0.640019 L 2.649939 0.640019 Z M 6.990094 10.649926 C 7.019854 10.737606 7.040014 10.831366 7.040014 10.929926 L 7.040014 13.320003 C 7.040014 13.742403 5.906255 14.222402 5.230096 14.510082 C 4.436497 14.848642 3.917457 15.074881 3.859857 15.470081 C 3.846418 15.56992 3.852497 15.76 4.060177 15.92992 C 4.117777 15.9776 4.186257 16 4.259857 16 L 11.740168 16 C 11.812749 15.999961 11.883162 15.975249 11.939848 15.92992 C 12.148807 15.763521 12.153607 15.568641 12.140167 15.470081 C 12.087367 15.078721 11.597448 14.870082 10.780169 14.520002 C 10.09985 14.228802 8.960011 13.744962 8.960011 13.320003 L 8.960011 10.929926 C 8.960011 10.831366 8.980171 10.736326 9.009931 10.649926 C 8.675851 10.702536 8.338209 10.729281 8.000012 10.729926 C 7.657613 10.729926 7.320013 10.701127 6.990094 10.649926 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/non-starred.svg b/.icons/Gruvbox-Light/apps/16/non-starred.svg
new file mode 100755
index 000000000..aa40cfc36
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/non-starred.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g label="status" transform="translate(-293.00021,96)">
+ <path d="m 300.99629,-94.99805 c 0,0 -0.002,0.002 -0.002,0.002 0,0 -0.002,0.002 -0.002,0.002 -0.84339,1.81 -1.49468,3.65486 -1.86523,4.78516 -1.21897,10e-4 -3.22708,0.0466 -5.14063,0.29492 0,0 0.002,0.002 0.002,0.002 0,0 0,0.002 0,0.002 0,0 0.002,0.002 0.002,0.002 0,0 0,0.002 0,0.002 1.46077,1.36145 3.01412,2.55023 3.97461,3.25195 -0.37586,1.15956 -0.95348,3.08375 -1.30859,4.98047 0,0 0.002,0 0.002,0 0,0 0.002,0 0.002,0 0,0 0.002,0 0.002,0 0,0 0.002,0 0.002,0 1.74632,-0.96862 3.3581,-2.07875 4.32227,-2.77539 0.98669,0.71581 2.64001,1.85945 4.33398,2.7832 0,0 0,-0.002 0,-0.002 0,0 0,-0.002 0,-0.002 0,0 0,-0.002 0,-0.002 0,0 0.002,-0.002 0.002,-0.002 -0.38157,-1.96018 -0.9401,-3.8365 -1.30469,-4.96875 0.9857,-0.71722 2.58246,-1.93425 3.98438,-3.25976 0,0 -0.002,-0.002 -0.002,-0.002 0,0 -0.002,0 -0.002,0 0,0 -0.002,-0.002 -0.002,-0.002 0,0 0,-0.002 0,-0.002 -1.98208,-0.24282 -3.93744,-0.29179 -5.12696,-0.29492 -0.37742,-1.15877 -1.04412,-3.05264 -1.87109,-4.79493 0,0 -0.002,0 -0.002,0 z m 0.002,2.74219 c 0.31412,0.82774 0.73307,1.7896 0.91993,2.36328 l 0.22461,0.6875 0.72265,0.002 c 0.58798,0.002 1.65244,0.10323 2.5293,0.14648 -0.69055,0.5548 -1.47672,1.25029 -1.96485,1.60547 l -0.58593,0.42578 0.22265,0.68945 c 0.18011,0.55935 0.41289,1.60237 0.64258,2.44922 -0.74107,-0.48531 -1.64623,-1.01668 -2.13476,-1.37109 l -0.58594,-0.42578 -0.58594,0.42382 c -0.47618,0.34406 -1.39658,0.8872 -2.13086,1.36719 0.23257,-0.85452 0.45844,-1.87904 0.64453,-2.45312 l 0.22266,-0.6875 -0.58399,-0.42774 c -0.47446,-0.34663 -1.27549,-1.05353 -1.95898,-1.60351 0.88455,-0.0429 1.92963,-0.14404 2.5332,-0.14453 l 0.72266,-0.002 0.22656,-0.6875 c 0.183,-0.55818 0.60815,-1.53769 0.91992,-2.35742 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nootka.svg b/.icons/Gruvbox-Light/apps/16/nootka.svg
new file mode 100755
index 000000000..235696137
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nootka.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.63396314,0,0,0.58139535,0.32168237,0.49999997)" style="fill:currentColor" class="ColorScheme-Text">
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 16.681,13.4 c -0.7,-0.8 -1.7,-1.3 -2.9,-1.2 -0.1,-0.2 -0.5,-2.2 -0.5,-2.2 0,0 1.4,-2.1 1.7,-2.5 1.5,-2.4 1.6,-4.3 0.7,-6.2 -0.3,-0.7 -1.1,-1.3 -1.9,-1.3 -0.6,0 -1.1,0.5 -1.4,1.1 -1,1.7 -1,4.9 -0.5,7.1 0,0 -0.5,0.5 -1,1.1 -1,1.1 -2.1,2.3 -2.5,3.9 -0.5,1.8 -0.1,3.5 1,4.8 1.2,1.5 3,2.2 5.2,2 0.4,1.9 0.7,3.1 0.1,4.2 -0.2,0.4 -0.6,0.8 -1.3,0.8 -0.2,0 -0.3,0 -0.5,-0.1 0.6,-0.3 1.1,-0.9 1.1,-1.6 0,-1 -0.8,-1.8 -1.8,-1.8 -1.7,0.1 -1.8,1.8 -1.8,1.8 0,0.6 0.2,1.2 0.6,1.6 0.5,0.5 1.3,0.9 2.2,0.9 1.1,0 2.2,-0.4 2.6,-2 0.4,-1.3 -0.3,-3.4 -0.4,-4.1 1.1,-0.5 2.1,-2 2.2,-3 0.2,-1.1 -0.2,-2.4 -0.9,-3.3 z m -3.2,-11.1 c 0.1,-0.2 0.3,-0.3 0.5,-0.3 0.1,0 0.3,0.1 0.4,0.2 0.4,0.2 0.5,0.6 0.5,1.2 -0.1,1.5 -1.4,3.3 -2.1,3.9 -0.3,-1.4 -0.1,-4 0.7,-5 z m -2.9,15.7 c -0.7,-0.7 -1,-1.7 -0.9,-2.7 0.2,-1.6 1.3,-2.9 2.2,-3.9 0.2,-0.2 0.4,-0.4 0.5,-0.6 0.1,0.5 0.4,1.3 0.5,1.7 -1.2,0.5 -1.9,2.1 -1.8,3.4 0,0.6 0.2,1 0.5,1.4 0.1,0.1 0.2,0.2 0.3,0.2 0.1,0 0.3,-0.1 0.3,-0.2 0.1,-0.1 0.1,-0.3 0,-0.4 -0.1,-0.1 -0.1,-0.2 -0.1,-0.4 -0.1,-0.9 0.5,-1.6 1.2,-1.9 0.1,0.6 0.8,3.7 0.9,4.4 -1.3,0.4 -2.7,0 -3.6,-1 z m 4.5,0.6 c -0.2,-0.7 -0.3,-1.5 -0.5,-2.4 -0.1,-0.6 -0.2,-1.3 -0.4,-1.9 1.3,0 1.7,1.1 1.8,1.5 0.3,1.1 0,2.2 -0.9,2.8 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nos-tv.svg b/.icons/Gruvbox-Light/apps/16/nos-tv.svg
new file mode 100755
index 000000000..91b7c9030
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nos-tv.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".4">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.032 5.877 L 13.957 8.408 L 13.957 10.189 L 13.481 10.792 C 13.481 10.792 10.147 10.315 10.077 10.315 L 9.517 11.745 L 2.608 11.745 L 1.975 10.792 L 2.032 5.877 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.31 2.213 L 1.362 3.166 L 1.362 10.791 L 2.31 11.745 L 8.511 11.745 L 8.511 10.723 L 2.383 10.723 L 2.383 3.234 L 13.656 3.234 L 13.656 4.119 L 13.852 4.119 L 14.638 4.875 L 14.638 3.166 L 13.69 2.213 L 2.31 2.213 Z M 9.816 4.596 L 8.851 5.579 L 8.851 12.463 L 9.816 13.447 L 13.673 13.447 L 14.638 12.463 L 14.638 5.579 L 13.673 4.596 L 9.816 4.596 Z M 9.872 5.617 L 13.617 5.617 L 13.617 10.043 L 9.872 10.043 L 9.872 5.617 Z M 9.872 11.064 L 13.617 11.064 L 13.617 12.425 L 9.872 12.425 L 9.872 11.064 Z M 11.234 11.404 L 11.234 12.085 L 12.255 12.085 L 12.255 11.404 L 11.234 11.404 Z M 0 12.425 L 0.941 13.447 L 9.217 13.447 L 8.471 12.637 L 8.471 12.425 L 0 12.425 Z M 15.059 12.425 L 15.059 12.637 L 14.312 13.447 L 15.059 13.447 L 16 12.425 L 15.059 12.425 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/noson.svg b/.icons/Gruvbox-Light/apps/16/noson.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/noson.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/notepad-48.svg b/.icons/Gruvbox-Light/apps/16/notepad-48.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/notepad-48.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/notepad-plus.svg b/.icons/Gruvbox-Light/apps/16/notepad-plus.svg
new file mode 100755
index 000000000..9ccb19ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/notepad-plus.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.041 11.957 Q 6.229 12.249 5.995 12.331 C 5.152 12.197 5.469 10.84 6.592 11.313 C 7.563 11.594 7.317 13.724 6.229 13.794 C 4.192 14.35 2.852 11.014 3.22 8.662 L 2.618 8.784 C 2.571 9.241 2.604 9.893 2.635 10.201 C 2.893 12.717 4.356 14.508 6.369 14.263 C 8.16 13.865 8.058 11.371 6.779 10.868 C 5.879 10.543 5.093 10.997 5.011 11.758 C 4.976 12.39 5.569 12.87 5.995 12.776 C 6.627 12.729 6.627 11.98 6.041 11.957 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.469 2.569 C 15.534 3.552 14.727 5.53 12.491 6.291 C 10.028 5.292 12.429 1.324 14.469 2.569 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.334 9.124 L 13.34 10.259 Q 14.428 10.283 15.79 9.851 C 16.037 9.773 16.037 9.646 15.79 9.568 Q 14.343 9.109 13.334 9.124 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.376 9.124 L 8.523 9.124 C 8.464 9.375 8.437 9.602 8.442 9.803 C 8.446 9.973 8.474 10.126 8.523 10.259 L 0.376 10.259 C 0.273 10.259 0.15 10.185 0.102 10.093 C -0.032 9.837 -0.031 9.46 0.086 9.281 C 0.143 9.194 0.273 9.124 0.376 9.124 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.342 9.124 L 13.509 9.124 C 13.4 9.588 13.402 9.968 13.509 10.259 L 2.342 10.259 C 2.201 9.872 2.204 9.496 2.342 9.124 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.878 8.002 C 10.167 8.426 10.551 8.797 11.028 9.112 C 10.81 9.251 11.096 9.301 11.461 9.124 C 11.906 9.124 12.176 9.135 12.655 9.147 Q 12.339 8.855 11.953 8.702 Q 11.59 8.749 11.157 8.96 C 10.975 8.584 10.784 8.177 10.579 7.731 C 10.681 7.674 10.784 7.612 10.887 7.544 C 11.64 7.953 12.657 7.757 13.755 6.888 C 13.457 6.02 12.867 5.508 11.988 5.355 L 8.16 4.044 Q 6.404 3.014 4.672 4.032 Q 2.799 5.565 2.6 9.124 L 3.039 9.118 C 3.53 7.903 4.059 7.201 4.625 7.255 C 4.366 7.842 4.465 8.687 4.786 9.149 C 4.54 9.215 4.294 9.301 5.219 9.219 C 4.777 8.906 4.607 8.155 4.973 7.323 C 5.228 7.399 5.38 7.497 5.281 7.778 C 5.627 7.908 5.964 8.009 6.29 8.075 C 6.256 8.488 6.179 8.981 5.959 9.147 L 6.275 9.159 C 6.423 8.894 6.6 8.539 6.708 8.137 C 7.226 8.227 7.711 8.222 8.17 8.138 C 8.252 8.438 8.419 8.8 8.563 9.188 C 8.71 9.585 8.966 9.578 9.609 9.25 Q 9.576 8.866 9.377 8.784 Q 9.178 8.855 9.026 9.124 C 8.666 9.048 8.495 8.702 8.523 8.069 C 8.602 8.049 8.68 8.026 8.757 8 C 9.117 8.106 9.49 8.109 9.878 8.002 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.513 6.104 C 8.301 6.104 7.914 2.276 9.682 1.738 Q 11.578 1.492 11.789 3.892 Q 11.824 6.069 10.513 6.104 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/notepad.svg b/.icons/Gruvbox-Light/apps/16/notepad.svg
new file mode 100755
index 000000000..bcd69358f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/notepad.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-312,-240)">
+ <path d="m 312,240 v 16 h 9 0.75 L 326,251.75 V 251 246.2793 l -1,0.98632 V 251 h -4 v 4 h -8 v -14 h 11.25391 l -1.97266,2 H 315 v 1 h 6.29492 l -0.98633,1 H 315 v 1 h 4.32227 l -0.98633,1 H 315 v 1 h 2.35156 l -0.98633,1 H 315 v 1 h 0.61914 c -0.10152,0.18271 -0.14671,0.24298 -0.31641,0.58789 -0.31382,0.63789 -0.70008,1.50961 -1.01171,2.49219 L 314,254 l 0.91992,-0.29102 c 0.9834,-0.31169 1.85436,-0.69795 2.49219,-1.01171 0.63783,-0.31377 0.98702,-0.52071 1.08789,-0.58399 l 0.0449,-0.0293 9.45508,-9.32226 -2,-2 V 240.24219 240 h -0.76172 z m 4.89062,9.89062 1.21876,1.21876 -0.17774,0.17578 c 0.007,-0.005 -0.37854,0.22717 -0.96094,0.51367 -0.2142,0.10537 -0.53547,0.22256 -0.83398,0.33789 l -0.27344,-0.27344 c 0.11532,-0.29849 0.23249,-0.61973 0.33789,-0.83398 0.28659,-0.58252 0.51751,-0.96589 0.51367,-0.96094 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/notepad_plus.svg b/.icons/Gruvbox-Light/apps/16/notepad_plus.svg
new file mode 120000
index 000000000..65be6c1da
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/notepad_plus.svg
@@ -0,0 +1 @@
+notepad-plus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/notepadqq.svg b/.icons/Gruvbox-Light/apps/16/notepadqq.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/notepadqq.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/notes-app.svg b/.icons/Gruvbox-Light/apps/16/notes-app.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/notes-app.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/notes-up.svg b/.icons/Gruvbox-Light/apps/16/notes-up.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/notes-up.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/notes.svg b/.icons/Gruvbox-Light/apps/16/notes.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/notes.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/notification-daemon.svg b/.icons/Gruvbox-Light/apps/16/notification-daemon.svg
new file mode 120000
index 000000000..ebf599d8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/notification-daemon.svg
@@ -0,0 +1 @@
+notification.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/notification.svg b/.icons/Gruvbox-Light/apps/16/notification.svg
new file mode 100755
index 000000000..c159c3a0b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/notification.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-323.03 -649.03)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="opacity:0.99999999;fill:currentColor" d="m331.94 653c0.0187 0.16677 0.0625 0.32822 0.0625 0.5 0 2.4853-2.0147 4.5-4.5 4.5-0.11769 0-0.22834-0.0224-0.34375-0.0312v2.2188c0 1.0041 0.80838 1.8125 1.8125 1.8125l1.5451-0.00005 2 2.0469 2.0625-2.0469h1.6111c1.0041 0 1.8125-0.80838 1.8125-1.8125v-5.375c0-1.0041-0.80837-1.8125-1.8125-1.8125z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m327.5 650c-1.933 0-3.5 1.567-3.5 3.5s1.567 3.5 3.5 3.5 3.5-1.567 3.5-3.5-1.567-3.5-3.5-3.5zm-0.53125 1h1.0312l-0.0625 1.375a0.19952 0.19952 0 0 0 0 0.0625 0.19952 0.19952 0 0 0 0 0.0312 0.19952 0.19952 0 0 0 0.125 0.125 0.19952 0.19952 0 0 0 0.0312 0 0.19952 0.19952 0 0 0 0.0625 0 0.19952 0.19952 0 0 0 0.0625 0 0.19952 0.19952 0 0 0 0.0312 -0.0312l1.1562-0.75 0.5 0.90625-1.2188 0.625a0.19952 0.19952 0 0 0 -0.0312 0 0.19952 0.19952 0 0 0 -0.0312 0.0312 0.19952 0.19952 0 0 0 -0.0312 0.0937 0.19952 0.19952 0 0 0 0 0.0625 0.19952 0.19952 0 0 0 0 0.0312 0.19952 0.19952 0 0 0 0.0312 0.0625 0.19952 0.19952 0 0 0 0.0312 0.0312 0.19952 0.19952 0 0 0 0.0312 0.0312l1.25 0.625-0.53125 0.90625-1.1562-0.781a0.19952 0.19952 0 0 0 -0.0312 0 0.19952 0.19952 0 0 0 -0.0625 -0.0312 0.19952 0.19952 0 0 0 -0.0625 0 0.19952 0.19952 0 0 0 -0.125 0.0937 0.19952 0.19952 0 0 0 -0.0312 0.0312 0.19952 0.19952 0 0 0 0 0.0312 0.19952 0.19952 0 0 0 0 0.0625l0.0625 1.3751h-1.0312l0.0937-1.375a0.19952 0.19952 0 0 0 -0.0312 -0.0937 0.19952 0.19952 0 0 0 -0.0312 -0.0625 0.19952 0.19952 0 0 0 -0.0625 -0.0312 0.19952 0.19952 0 0 0 -0.0625 -0.0312 0.19952 0.19952 0 0 0 -0.0312 0 0.19952 0.19952 0 0 0 -0.0937 0.0312l-1.1875 0.78125-0.5-0.90625 1.25-0.625a0.19952 0.19952 0 0 0 0.0312 -0.0312 0.19952 0.19952 0 0 0 0.0312 -0.0312 0.19952 0.19952 0 0 0 0.0312 -0.0625 0.19952 0.19952 0 0 0 0 -0.0312 0.19952 0.19952 0 0 0 0 -0.0625 0.19952 0.19952 0 0 0 0 -0.0312 0.19952 0.19952 0 0 0 -0.0312 -0.0625 0.19952 0.19952 0 0 0 -0.0312 -0.0312 0.19952 0.19952 0 0 0 -0.0312 0l-1.25-0.625 0.5-0.90625 1.1875 0.75a0.19952 0.19952 0 0 0 0.0312 0.0312 0.19952 0.19952 0 0 0 0.0625 0 0.19952 0.19952 0 0 0 0.0625 0 0.19952 0.19952 0 0 0 0.0312 0 0.19952 0.19952 0 0 0 0.0312 -0.0312 0.19952 0.19952 0 0 0 0.0312 -0.0312 0.19952 0.19952 0 0 0 0.0312 -0.0312 0.19952 0.19952 0 0 0 0 -0.0312 0.19952 0.19952 0 0 0 0.0312 -0.0625 0.19952 0.19952 0 0 0 0 -0.0312l-0.09-1.38z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/notifyconf.svg b/.icons/Gruvbox-Light/apps/16/notifyconf.svg
new file mode 120000
index 000000000..ebf599d8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/notifyconf.svg
@@ -0,0 +1 @@
+notification.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/novprog.svg b/.icons/Gruvbox-Light/apps/16/novprog.svg
new file mode 100755
index 000000000..72b6c2da4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/novprog.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_I3Ddxpk8RSXBReF4RwGVSnqfX8CFcjG9">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_I3Ddxpk8RSXBReF4RwGVSnqfX8CFcjG9)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.733 0 L 11.733 16 L 14.933 16 L 14.933 0 L 11.733 0 Z M 1.067 4.267 L 1.067 16 L 4.267 16 L 4.267 4.267 L 1.067 4.267 Z M 6.4 8.533 L 6.4 16 L 9.6 16 L 9.6 8.533 L 6.4 8.533 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/npm-applet.svg b/.icons/Gruvbox-Light/apps/16/npm-applet.svg
new file mode 100755
index 000000000..7bcd0a86d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/npm-applet.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-516,-507.99841)">
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="m 519.5,508.49841 c -1.662,0 -3,1.338 -3,3 v 9 c 0,1.662 1.338,3 3,3 h 9 c 1.662,0 3,-1.338 3,-3 v -9 c 0,-1.662 -1.338,-3 -3,-3 z m -1.5,5.43018 h 2.89746 v 3.31055 h -0.8291 v -2.48145 h -0.82764 v 2.48145 H 518 v -0.41309 z m 3.72363,0 h 2.89746 v 3.31055 h -1.65527 v 0.82763 h -1.24219 z m 3.72364,0 H 528.34473 530 v 3.31055 h -0.82764 v -2.48145 h -0.82763 v 2.48145 h -0.82764 v -2.48145 h -0.82764 v 2.48145 h -1.24218 v -0.41309 z m -2.48145,0.8291 v 1.65381 h 0.82764 v -1.65381 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nsight.svg b/.icons/Gruvbox-Light/apps/16/nsight.svg
new file mode 100755
index 000000000..04b518a70
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nsight.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-1133 -93)">
+ <path d="m 1143.297,95.245 c 1.1637,1.423481 1.5729,3.319249 1.1,5.096 -0.8194,3.05554 -3.9603,4.86862 -7.016,4.05 -0.7803,-0.21177 -1.5069,-0.58631 -2.132,-1.099 0.6297,2.19042 2.3594,3.89175 4.56,4.485 3.4709,0.93053 7.0388,-1.12904 7.969,-4.6 0.9151,-3.422729 -1.0763,-6.948556 -4.48,-7.932 z m 2.166,2.457 c 1.0646,1.101142 1.6188,2.5981 1.528,4.127 -0.024,0.3684 -0.084,0.73353 -0.18,1.09 -1.0754,4.06088 -6.1272,5.4586 -9.137,2.528 3.4,0.61 6.78,-1.453 7.69,-4.846 v -0.002 c 0.244,-0.946846 0.2781,-1.935582 0.1,-2.897 z" overflow="visible" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nteract.svg b/.icons/Gruvbox-Light/apps/16/nteract.svg
new file mode 100755
index 000000000..9f714982c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nteract.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.2 2.408 L 7.2 2.408 L 7.2 4.808 L 1.6 4.808 L 3.2 2.408 L 3.2 2.408 L 3.2 2.408 L 3.2 2.408 L 3.2 2.408 L 3.2 2.408 L 3.2 2.408 Z M 8.8 2.408 L 12.8 2.408 L 14.4 4.808 L 8.8 4.808 L 8.8 2.408 L 8.8 2.408 L 8.8 2.408 L 8.8 2.408 L 8.8 2.408 Z M 7.627 13.229 L 7.627 14.209 L 7.627 14.209 Q 6.666 14.19 6.12 13.635 L 6.12 13.635 L 6.12 13.635 Q 5.574 13.08 5.574 12.026 L 5.574 12.026 L 5.574 11.447 L 5.574 11.447 Q 5.574 11.13 5.453 10.948 L 5.453 10.948 L 5.453 10.948 Q 5.332 10.766 5.108 10.766 L 5.108 10.766 L 4.893 10.766 L 4.893 9.786 L 5.108 9.786 L 5.108 9.786 Q 5.332 9.786 5.453 9.6 L 5.453 9.6 L 5.453 9.6 Q 5.574 9.413 5.574 9.105 L 5.574 9.105 L 5.574 8.536 L 5.574 8.536 Q 5.574 7.482 6.12 6.931 L 6.12 6.931 L 6.12 6.931 Q 6.666 6.381 7.627 6.353 L 7.627 6.353 L 7.627 7.333 L 7.627 7.333 Q 6.666 7.389 6.666 8.368 L 6.666 8.368 L 6.666 9.012 L 6.666 9.012 Q 6.666 9.6 6.475 9.894 L 6.475 9.894 L 6.475 9.894 Q 6.283 10.188 5.901 10.281 L 5.901 10.281 L 5.901 10.281 Q 6.666 10.477 6.666 11.55 L 6.666 11.55 L 6.666 12.193 L 6.666 12.193 Q 6.666 13.192 7.627 13.229 L 7.627 13.229 L 7.627 13.229 L 7.627 13.229 Z M 3.275 0.808 C 2.715 0.808 2.247 1.13 1.925 1.608 L 0.15 4.48 C 0.072 4.639 0 4.964 0 5.204 L 0 13.595 C 0 14.474 0.718 15.192 1.6 15.192 L 14.4 15.192 C 15.282 15.192 16 14.474 16 13.596 L 16 5.205 C 16 4.964 15.931 4.64 15.85 4.48 L 14.075 1.608 C 13.753 1.13 13.284 0.808 12.725 0.808 L 3.275 0.808 L 3.275 0.808 L 3.275 0.808 L 3.275 0.808 L 3.275 0.808 L 3.275 0.808 L 3.275 0.808 Z M 8.373 14.209 L 8.373 14.209 L 8.373 13.229 L 8.373 13.229 Q 9.344 13.182 9.344 12.193 L 9.344 12.193 L 9.344 11.55 L 9.344 11.55 Q 9.344 10.477 10.109 10.281 L 10.109 10.281 L 10.109 10.281 Q 9.726 10.188 9.535 9.894 L 9.535 9.894 L 9.535 9.894 Q 9.344 9.6 9.344 9.012 L 9.344 9.012 L 9.344 8.368 L 9.344 8.368 Q 9.344 7.389 8.373 7.333 L 8.373 7.333 L 8.373 6.353 L 8.373 6.353 Q 9.334 6.381 9.885 6.936 L 9.885 6.936 L 9.885 6.936 Q 10.435 7.491 10.435 8.536 L 10.435 8.536 L 10.435 9.105 L 10.435 9.105 Q 10.435 9.413 10.556 9.6 L 10.556 9.6 L 10.556 9.6 Q 10.678 9.786 10.902 9.786 L 10.902 9.786 L 11.107 9.786 L 11.107 10.766 L 10.902 10.766 L 10.902 10.766 Q 10.678 10.766 10.556 10.948 L 10.556 10.948 L 10.556 10.948 Q 10.435 11.13 10.435 11.447 L 10.435 11.447 L 10.435 12.026 L 10.435 12.026 Q 10.435 13.08 9.885 13.635 L 9.885 13.635 L 9.885 13.635 Q 9.334 14.19 8.373 14.209 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ntfs-config.svg b/.icons/Gruvbox-Light/apps/16/ntfs-config.svg
new file mode 120000
index 000000000..b7d0f7432
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ntfs-config.svg
@@ -0,0 +1 @@
+harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nulloy.svg b/.icons/Gruvbox-Light/apps/16/nulloy.svg
new file mode 100755
index 000000000..30f4ef04f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nulloy.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.03 0.148 L 0.046 0.253 C 0.423 2.75 0.637 4.521 0.918 5.773 C 1.198 7.025 1.547 7.77 2.202 8.183 C 2.856 8.596 3.788 8.63 5.222 8.584 C 6.656 8.539 8.597 8.412 11.274 8.33 L 11.36 8.328 L 11.348 8.244 C 11.096 6.325 11.012 4.996 10.841 4.038 C 10.671 3.081 10.404 2.484 9.792 2.079 C 9.18 1.674 8.243 1.46 6.72 1.212 C 5.198 0.964 3.088 0.685 0.135 0.167 L 0.03 0.148 Z M 12.918 0.624 C 11.876 0.624 11.026 1.468 11.026 2.515 C 11.026 3.562 11.876 4.406 12.918 4.406 C 13.959 4.406 14.809 3.562 14.809 2.515 C 14.809 1.468 13.959 0.624 12.918 0.624 Z M 16 3.923 L 15.842 4.018 C 14.581 4.772 13.651 4.907 12.929 5.303 C 12.569 5.501 12.262 5.768 12.013 6.203 C 11.764 6.638 11.569 7.24 11.412 8.115 L 11.388 8.248 L 11.515 8.202 C 13.473 7.47 14.341 7.405 14.868 7.023 C 15.132 6.832 15.295 6.561 15.444 6.114 C 15.594 5.668 15.734 5.04 15.957 4.103 L 16 3.923 Z M 15.839 7.201 L 15.631 7.27 C 13.539 7.968 12.682 8.168 12.242 8.488 C 12.023 8.648 11.916 8.843 11.836 9.119 C 11.756 9.394 11.694 9.756 11.549 10.284 L 11.515 10.407 L 11.641 10.381 C 12.908 10.101 13.493 10.033 13.987 9.685 C 14.482 9.336 14.855 8.728 15.719 7.385 L 15.839 7.201 Z M 11.419 8.936 L 11.313 8.943 C 8.131 9.109 6.473 8.861 5.37 9.566 C 4.818 9.919 4.419 10.489 4.055 11.408 C 3.69 12.326 3.357 13.596 2.93 15.371 L 2.899 15.501 L 3.026 15.464 C 4.925 14.906 6.272 14.664 7.255 14.506 C 8.239 14.348 8.863 14.277 9.325 14.042 C 9.788 13.807 10.067 13.407 10.345 12.64 C 10.623 11.872 10.908 10.803 11.391 9.04 L 11.419 8.936 Z M 15.239 9.258 C 14.305 10.238 13.506 10.416 12.888 10.633 C 12.579 10.742 12.31 10.862 12.108 11.102 C 11.905 11.342 11.776 11.693 11.725 12.25 L 11.718 12.346 L 11.812 12.335 C 12.949 12.188 13.587 12.073 14.07 11.668 C 14.553 11.262 14.86 10.587 15.366 9.34 L 15.239 9.258 Z M 3.781 10.896 L 3.644 10.933 C 2.201 11.295 1.534 11.738 1.122 12.471 C 0.709 13.205 0.543 14.205 0.047 15.707 L 0 15.852 L 0.146 15.802 C 0.801 15.585 1.265 15.43 1.621 15.252 C 1.976 15.075 2.223 14.873 2.423 14.574 C 2.824 13.976 3.049 13.011 3.734 11.029 L 3.781 10.896 Z M 14.933 11.968 L 14.794 12.021 C 13.636 12.462 12.998 12.659 12.65 12.96 C 12.476 13.111 12.381 13.295 12.347 13.528 C 12.313 13.761 12.335 13.777 12.381 14.156 L 12.392 14.243 L 12.477 14.221 C 12.872 14.121 13.16 14.124 13.39 14.134 C 13.621 14.144 13.801 14.167 13.97 14.088 C 14.139 14.009 14.268 13.834 14.404 13.494 C 14.541 13.153 14.691 12.903 14.896 12.112 L 14.933 11.968 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/numptyphysics.svg b/.icons/Gruvbox-Light/apps/16/numptyphysics.svg
new file mode 100755
index 000000000..8c7e1ba2d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/numptyphysics.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.816 5.561 C 0.613 5.572 0.411 5.5 0.259 5.363 C 0.107 5.226 0.014 5.035 0.001 4.829 C -0.009 4.625 0.063 4.423 0.2 4.271 C 0.336 4.116 0.527 4.026 0.734 4.013 C 0.909 4.005 1.085 4 1.26 4 C 1.712 3.998 2.161 4.034 2.602 4.106 C 3.002 4.173 3.394 4.276 3.774 4.413 C 4.447 4.663 5.072 5.035 5.616 5.507 C 6.099 5.936 6.527 6.421 6.891 6.952 C 7.221 7.432 7.531 7.928 7.82 8.434 C 8.029 8.8 8.248 9.159 8.48 9.51 C 8.666 9.793 8.88 10.054 9.123 10.289 C 9.296 10.446 9.484 10.588 9.683 10.712 C 9.918 10.862 10.163 10.996 10.416 11.112 C 10.981 11.373 11.567 11.589 12.168 11.755 C 12.746 11.92 13.332 12.049 13.925 12.144 C 14.17 12.186 14.418 12.217 14.666 12.24 C 14.854 12.26 15.043 12.271 15.231 12.271 C 15.435 12.273 15.634 12.356 15.778 12.5 C 15.92 12.647 16.003 12.844 16 13.05 C 16 13.254 15.915 13.453 15.77 13.595 C 15.623 13.739 15.427 13.822 15.221 13.819 C 14.986 13.816 14.748 13.806 14.514 13.78 C 14.235 13.755 13.956 13.718 13.678 13.675 C 13.027 13.569 12.382 13.427 11.75 13.246 C 11.069 13.058 10.405 12.813 9.766 12.518 C 9.453 12.371 9.151 12.209 8.86 12.026 C 8.576 11.848 8.308 11.644 8.062 11.417 C 7.732 11.099 7.438 10.743 7.188 10.361 C 6.937 9.982 6.7 9.595 6.475 9.203 C 6.207 8.733 5.921 8.274 5.614 7.827 C 5.322 7.401 4.979 7.014 4.592 6.669 C 4.194 6.323 3.735 6.052 3.239 5.866 C 2.95 5.763 2.654 5.685 2.352 5.634 C 1.993 5.574 1.629 5.546 1.265 5.549 C 1.116 5.549 0.966 5.551 0.816 5.561 Z M 9.249 5.422 C 9.211 5.698 9.193 5.977 9.19 6.258 C 9.19 6.349 9.195 6.439 9.206 6.527 C 9.208 6.539 9.211 6.55 9.213 6.56 L 9.216 6.558 C 9.404 6.929 9.691 7.241 10.042 7.463 C 10.333 7.644 10.669 7.742 11.012 7.742 C 11.389 7.747 11.755 7.608 12.031 7.35 C 12.165 7.218 12.271 7.061 12.343 6.885 C 12.431 6.658 12.475 6.418 12.472 6.176 C 12.47 5.902 12.431 5.629 12.356 5.363 C 12.325 4.826 12.075 4.323 11.662 3.974 C 11.288 3.652 10.813 3.474 10.32 3.471 C 10.021 3.469 9.729 3.549 9.476 3.706 C 9.347 3.789 9.231 3.889 9.133 4.008 C 9.015 4.147 8.919 4.307 8.847 4.475 C 8.813 4.558 8.759 4.635 8.692 4.697 C 8.862 4.718 9.017 4.808 9.12 4.942 C 9.226 5.079 9.27 5.252 9.249 5.422 L 9.249 5.422 Z M 8.171 4.862 C 7.969 4.836 7.794 4.718 7.693 4.542 C 7.593 4.369 7.582 4.155 7.66 3.972 C 7.781 3.685 7.944 3.42 8.142 3.182 C 8.326 2.96 8.545 2.767 8.79 2.612 C 9.252 2.326 9.786 2.176 10.331 2.181 C 11.125 2.186 11.894 2.473 12.501 2.991 C 13.141 3.536 13.546 4.307 13.634 5.143 C 13.716 5.479 13.76 5.82 13.763 6.163 C 13.768 6.573 13.693 6.978 13.543 7.36 C 13.404 7.708 13.19 8.023 12.921 8.284 C 12.403 8.772 11.711 9.04 10.999 9.032 C 10.418 9.03 9.851 8.864 9.358 8.557 C 8.816 8.217 8.375 7.739 8.08 7.172 C 8.034 7.094 7.998 7.012 7.975 6.927 C 7.951 6.849 7.936 6.772 7.926 6.692 C 7.908 6.545 7.9 6.395 7.9 6.245 C 7.902 5.912 7.926 5.58 7.969 5.249 C 7.99 5.102 8.06 4.965 8.171 4.862 L 8.171 4.862 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nutstore.svg b/.icons/Gruvbox-Light/apps/16/nutstore.svg
new file mode 120000
index 000000000..a6f829e70
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nutstore.svg
@@ -0,0 +1 @@
+acorn.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nutty.svg b/.icons/Gruvbox-Light/apps/16/nutty.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nutty.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nuvolaplayer.svg b/.icons/Gruvbox-Light/apps/16/nuvolaplayer.svg
new file mode 100755
index 000000000..a5a70a778
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nuvolaplayer.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g label="status" transform="translate(-1152.9998,-73.000015)">
+ <path d="m 1161.6408,74.66797 c -2.159,0.0016 -3.993,1.33123 -4.8691,3.23242 l -0.061,0.12891 -0.1386,0.0098 c -1.9941,0.14525 -3.5723,1.87034 -3.5723,3.96875 0,2.19289 1.7161,3.99219 3.8379,3.99219 h 4.8047 4.4805 c 1.591,0 2.8769,-1.35038 2.8769,-2.98828 0,-1.24205 -0.7469,-2.28507 -1.8047,-2.73438 l -0.1367,-0.05859 -0.01,-0.14844 c -0.1356,-2.9931 -2.4869,-5.40018 -5.4043,-5.40234 v 0 z m 0,1 v 0 c 2.3676,0.0022 4.2913,1.9522 4.4043,4.44726 v 0.0098 l 0.051,0.77539 0.7031,0.29688 c 0.701,0.29774 1.1953,0.97292 1.1953,1.81445 0.01,1.11411 -0.8459,1.98828 -1.871,1.98828 h -4.4786 -4.8066 c -1.5562,0 -2.8379,-1.32108 -2.8379,-2.99219 0,-1.59695 1.1845,-2.8663 2.6445,-2.97265 l 0.7227,-0.05078 0.3105,-0.66211 v -0.0039 c 0.7282,-1.58041 2.2126,-2.64878 3.961,-2.65039 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nuvolaplayer3.svg b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3.svg
new file mode 120000
index 000000000..12327cf66
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3.svg
@@ -0,0 +1 @@
+nuvolaplayer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_8tracks.svg b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_8tracks.svg
new file mode 120000
index 000000000..d14d1c75a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_8tracks.svg
@@ -0,0 +1 @@
+8tracks.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_bandcamp.svg b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_bandcamp.svg
new file mode 120000
index 000000000..311658be5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_bandcamp.svg
@@ -0,0 +1 @@
+bandcamp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_deezer.svg b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_deezer.svg
new file mode 120000
index 000000000..00bb08b16
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_deezer.svg
@@ -0,0 +1 @@
+deezer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_google_play_music.svg b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_google_play_music.svg
new file mode 120000
index 000000000..9ae27dfed
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_google_play_music.svg
@@ -0,0 +1 @@
+google-play-music-desktop-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_groove.svg b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_groove.svg
new file mode 120000
index 000000000..694e6b3e4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_groove.svg
@@ -0,0 +1 @@
+groove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_jango.svg b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_jango.svg
new file mode 120000
index 000000000..c5b85a281
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_jango.svg
@@ -0,0 +1 @@
+jango.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_mixcloud.svg b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_mixcloud.svg
new file mode 120000
index 000000000..d6047dfca
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_mixcloud.svg
@@ -0,0 +1 @@
+mixcloud.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_plex.svg b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_plex.svg
new file mode 120000
index 000000000..eeb1bcbbb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_plex.svg
@@ -0,0 +1 @@
+plexhometheater.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_soundcloud.svg b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_soundcloud.svg
new file mode 120000
index 000000000..9630b342c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_soundcloud.svg
@@ -0,0 +1 @@
+soundcloud.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_spotify.svg b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_spotify.svg
new file mode 120000
index 000000000..2d1e6f848
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_spotify.svg
@@ -0,0 +1 @@
+spotify-client.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_yandex_music.svg b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_yandex_music.svg
new file mode 120000
index 000000000..dd4dff7e5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_yandex_music.svg
@@ -0,0 +1 @@
+jazzradio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_youtube.svg b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_youtube.svg
new file mode 120000
index 000000000..6c62c168f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nuvolaplayer3_youtube.svg
@@ -0,0 +1 @@
+youtube.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nvidia-310-settings.svg b/.icons/Gruvbox-Light/apps/16/nvidia-310-settings.svg
new file mode 120000
index 000000000..fc42cf5f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nvidia-310-settings.svg
@@ -0,0 +1 @@
+nvidia.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nvidia-current-settings.svg b/.icons/Gruvbox-Light/apps/16/nvidia-current-settings.svg
new file mode 120000
index 000000000..fc42cf5f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nvidia-current-settings.svg
@@ -0,0 +1 @@
+nvidia.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nvidia-current-updates-settings.svg b/.icons/Gruvbox-Light/apps/16/nvidia-current-updates-settings.svg
new file mode 120000
index 000000000..fc42cf5f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nvidia-current-updates-settings.svg
@@ -0,0 +1 @@
+nvidia.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nvidia-drivers-settings.svg b/.icons/Gruvbox-Light/apps/16/nvidia-drivers-settings.svg
new file mode 120000
index 000000000..fc42cf5f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nvidia-drivers-settings.svg
@@ -0,0 +1 @@
+nvidia.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nvidia-settings.svg b/.icons/Gruvbox-Light/apps/16/nvidia-settings.svg
new file mode 120000
index 000000000..fc42cf5f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nvidia-settings.svg
@@ -0,0 +1 @@
+nvidia.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nvidia-x-server-setting.svg b/.icons/Gruvbox-Light/apps/16/nvidia-x-server-setting.svg
new file mode 120000
index 000000000..fc42cf5f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nvidia-x-server-setting.svg
@@ -0,0 +1 @@
+nvidia.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nvidia-x-server-settings.svg b/.icons/Gruvbox-Light/apps/16/nvidia-x-server-settings.svg
new file mode 120000
index 000000000..fc42cf5f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nvidia-x-server-settings.svg
@@ -0,0 +1 @@
+nvidia.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nvidia.svg b/.icons/Gruvbox-Light/apps/16/nvidia.svg
new file mode 100755
index 000000000..614405b0c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nvidia.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-ButtonBackground" d="m 1.6346752,7.425794 c 0,0 1.44656,-2.150411 4.3348799,-2.372812 V 4.272863 C 2.7703764,4.531531 0,7.261222 0,7.261222 c 0,0 1.5690749,4.570081 5.9695551,4.988521 V 11.420482 C 2.740281,11.011337 1.6346752,7.425794 1.6346752,7.425794 Z m 4.3348799,2.345917 v 0.759425 C 3.5289328,10.092277 2.8515197,7.536073 2.8515197,7.536073 c 0,0 1.1718157,-1.307893 3.1181116,-1.520008 v 0.8333 c -0.0012,0 -0.002,-4.32e-4 -0.00307,-4.32e-4 C 4.9450702,6.725427 4.1471232,7.68688 4.1471232,7.68688 c 0,0 0.4472709,1.618523 1.8231714,2.084277 m 0,-6.937865 v 1.438941 c 0.09392,-0.0072 0.1878334,-0.01333 0.2822567,-0.01658 3.6371237,-0.123505 6.0069647,3.005426 6.0069647,3.005426 0,0 -2.721843,3.33457 -5.5575147,3.33457 -0.2598871,0 -0.5031874,-0.0243 -0.7317143,-0.06508 v 0.889834 c 0.1954144,0.02496 0.3980288,0.0397 0.6094508,0.0397 2.6387942,0 4.5470712,-1.357798 6.3949282,-2.964816 0.306371,0.247209 1.560618,0.848614 1.818448,1.111854 -1.756962,1.481988 -5.8515352,2.676661 -8.172995,2.676661 -0.2237574,0 -0.4386537,-0.01364 -0.6498853,-0.03417 V 13.5 H 16 V 2.833277 H 5.9702332 Z m 0,3.182798 V 5.052428 c 0.092953,-0.0056 0.1866067,-0.01155 0.2822567,-0.01463 2.6154804,-0.08277 4.3313747,2.264469 4.3313747,2.264469 0,0 -1.8533426,2.593385 -3.840553,2.593385 -0.2859901,0 -0.5424029,-0.04629 -0.773185,-0.124481 V 6.849403 C 6.9884028,6.973366 7.1933563,7.426519 7.8054738,8.454669 L 9.166852,7.298015 c 0,0 -0.9938335,-1.313226 -2.6691946,-1.313226 -0.1821114,-6.2e-5 -0.3563676,0.01285 -0.5274923,0.03121"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nvim-gtk.svg b/.icons/Gruvbox-Light/apps/16/nvim-gtk.svg
new file mode 120000
index 000000000..d4675411e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nvim-gtk.svg
@@ -0,0 +1 @@
+nvim-qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nvim-qt.svg b/.icons/Gruvbox-Light/apps/16/nvim-qt.svg
new file mode 120000
index 000000000..f481afa88
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nvim-qt.svg
@@ -0,0 +1 @@
+nvim.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nvim.svg b/.icons/Gruvbox-Light/apps/16/nvim.svg
new file mode 100755
index 000000000..3e6b9dd21
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nvim.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.500028 9.79295 L 11.500028 0 L 15 2.857191 L 15 2.857191 L 15 13.142923 L 14.301934 13.712764 L 14.30301 13.71427 L 11.500028 16 L 11.500028 16 L 11.500028 16 L 4.499972 6.206935 L 4.499972 16 L 1 13.142923 L 1 2.857191 L 1 2.857191 L 1.69818 2.287234 L 1.697105 2.28573 L 4.499972 0 L 4.499972 0 L 4.499972 0 L 11.500028 9.79295 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nvvp.svg b/.icons/Gruvbox-Light/apps/16/nvvp.svg
new file mode 100755
index 000000000..08f9c1196
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nvvp.svg
@@ -0,0 +1,56 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.5" height="3.5" x="1" y="1"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.5" height="3.5" x="6.25" y="1"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.5" height="3.5" x="11.5" y="1"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.5" height="3.5" x="1" y="6.25"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.5" height="3.5" x="6.25" y="6.25"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.5" height="3.5" x="11.5" y="6.25"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.5" height="3.5" x="1" y="11.5"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.5" height="3.5" x="6.25" y="11.5"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3.5" height="3.5" x="11.5" y="11.5"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/nylas-mail.svg b/.icons/Gruvbox-Light/apps/16/nylas-mail.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nylas-mail.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nylas.svg b/.icons/Gruvbox-Light/apps/16/nylas.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nylas.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/nz.scuttlebutt.Patchwork.svg b/.icons/Gruvbox-Light/apps/16/nz.scuttlebutt.Patchwork.svg
new file mode 100755
index 000000000..f2f31f554
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/nz.scuttlebutt.Patchwork.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_sJVGzOYFqo9cjRyupWWpRZNIHtFPl8CL">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_sJVGzOYFqo9cjRyupWWpRZNIHtFPl8CL)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.491 0.003 C 4.385 -0.001 4.284 0.049 4.222 0.135 C 4.159 0.221 4.144 0.333 4.181 0.433 C 4.199 0.479 4.517 1.299 5.371 1.702 C 5.461 1.502 5.561 1.312 5.691 1.142 C 5.038 0.859 4.794 0.245 4.781 0.212 C 4.734 0.091 4.621 0.009 4.491 0.003 Z M 11.509 0.003 C 11.384 0.008 11.267 0.09 11.219 0.212 C 11.207 0.246 10.958 0.872 10.289 1.152 C 10.422 1.323 10.536 1.507 10.63 1.702 C 11.484 1.299 11.802 0.479 11.819 0.432 C 11.879 0.267 11.794 0.084 11.629 0.023 C 11.591 0.008 11.55 0.001 11.509 0.003 Z M 8 0.642 C 7.264 0.642 6.574 1 6.151 1.602 L 9.829 1.602 C 9.402 1.014 8.725 0.642 8 0.642 Z M 0.932 1.922 C 0.807 1.932 0.705 2.016 0.662 2.142 C 0.635 2.222 0.641 2.309 0.678 2.384 C 0.716 2.459 0.782 2.516 0.862 2.542 L 2.672 3.152 L 3.051 3.792 C 3.154 3.531 3.266 3.299 3.381 3.092 L 3.152 2.722 C 3.114 2.656 3.054 2.606 2.982 2.582 L 1.063 1.942 C 1.021 1.927 0.976 1.92 0.932 1.922 L 0.932 1.922 Z M 15.068 1.922 C 15.024 1.92 14.979 1.927 14.938 1.942 L 13.018 2.582 C 12.947 2.607 12.886 2.656 12.849 2.722 L 12.599 3.122 C 12.712 3.33 12.826 3.571 12.928 3.832 L 13.328 3.152 L 15.138 2.542 C 15.218 2.516 15.284 2.459 15.321 2.384 C 15.359 2.309 15.365 2.222 15.337 2.142 C 15.295 2.017 15.193 1.932 15.068 1.922 Z M 5.651 2.242 C 5.592 2.243 4.352 2.316 3.551 4.321 C 3.677 4.411 3.789 4.484 3.861 4.521 C 3.874 4.528 3.88 4.534 3.891 4.541 C 3.896 4.545 4.84 5.121 8 5.121 C 11.154 5.121 12.06 4.547 12.069 4.541 C 12.175 4.479 12.297 4.39 12.418 4.301 C 12.4 4.248 12.389 4.203 12.368 4.151 C 11.558 2.309 10.431 2.243 10.369 2.242 L 5.651 2.242 Z M 12.808 4.821 C 12.632 4.949 12.48 5.045 12.419 5.081 C 12.359 5.125 11.745 5.51 9.899 5.681 C 9.794 6.521 9.139 7.192 8.31 7.33 C 8.311 7.339 8.32 7.35 8.32 7.36 L 8.32 15.598 C 9.037 15.365 11.206 14.527 12.669 12.569 L 13.128 14.168 C 13.143 14.221 13.17 14.27 13.208 14.308 L 14.808 15.908 C 14.87 15.97 14.955 15.998 15.038 15.998 C 15.12 15.998 15.205 15.97 15.268 15.908 C 15.393 15.78 15.393 15.576 15.268 15.448 L 13.728 13.908 L 13.138 11.849 C 13.701 10.866 14.078 9.653 14.078 8.16 C 14.078 7.596 13.999 7.077 13.848 6.591 L 14.788 6.97 L 15.377 8.44 C 15.428 8.565 15.551 8.64 15.678 8.64 C 15.718 8.641 15.759 8.634 15.798 8.62 C 15.961 8.555 16.043 8.364 15.978 8.2 L 15.338 6.601 C 15.305 6.519 15.24 6.454 15.158 6.42 L 13.558 5.781 C 13.542 5.775 13.525 5.775 13.508 5.771 C 13.319 5.424 13.084 5.104 12.808 4.821 L 12.808 4.821 Z M 3.182 4.841 C 2.916 5.12 2.687 5.433 2.501 5.771 C 2.483 5.775 2.461 5.773 2.442 5.781 L 0.842 6.421 C 0.76 6.454 0.695 6.519 0.662 6.601 L 0.022 8.2 C -0.042 8.366 0.038 8.553 0.202 8.62 C 0.241 8.635 0.281 8.641 0.322 8.64 C 0.449 8.64 0.572 8.565 0.622 8.44 L 1.212 6.97 L 2.152 6.591 C 2.002 7.073 1.922 7.596 1.922 8.16 C 1.922 9.648 2.297 10.866 2.862 11.849 L 2.282 13.909 L 0.732 15.447 C 0.607 15.575 0.607 15.779 0.732 15.907 C 0.795 15.97 0.88 15.997 0.962 15.997 C 1.045 15.997 1.129 15.97 1.192 15.907 L 2.792 14.308 C 2.83 14.269 2.857 14.22 2.872 14.168 L 3.331 12.558 C 4.793 14.514 6.964 15.363 7.68 15.597 L 7.68 7.36 C 7.68 7.35 7.689 7.34 7.69 7.33 C 6.86 7.192 6.207 6.521 6.101 5.681 C 4.351 5.52 3.688 5.167 3.551 5.081 C 3.424 5.008 3.3 4.928 3.182 4.841 Z M 4.801 7.36 C 5.508 7.36 6.081 7.933 6.081 8.64 C 6.081 9.347 5.508 9.92 4.801 9.92 C 4.094 9.92 3.521 9.347 3.521 8.64 C 3.521 7.933 4.094 7.36 4.801 7.36 Z M 11.199 7.36 C 11.906 7.36 12.479 7.933 12.479 8.64 C 12.479 9.347 11.906 9.92 11.199 9.92 C 10.492 9.92 9.919 9.347 9.919 8.64 C 9.919 7.933 10.492 7.36 11.199 7.36 Z M 5.761 11.839 C 6.291 11.839 6.721 12.269 6.72 12.799 C 6.72 13.33 6.29 13.759 5.76 13.759 C 5.23 13.759 4.8 13.329 4.8 12.799 C 4.8 12.268 5.23 11.839 5.761 11.839 Z M 10.239 11.839 C 10.769 11.839 11.199 12.269 11.199 12.799 C 11.199 13.33 10.769 13.759 10.239 13.759 C 9.708 13.759 9.279 13.329 9.279 12.799 C 9.279 12.268 9.709 11.839 10.239 11.839 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/obconf.svg b/.icons/Gruvbox-Light/apps/16/obconf.svg
new file mode 120000
index 000000000..d87a4ae02
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/obconf.svg
@@ -0,0 +1 @@
+preferences-system-windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/obs.svg b/.icons/Gruvbox-Light/apps/16/obs.svg
new file mode 100755
index 000000000..e201f5ebf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/obs.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.288 13.232 C 7.049 12.999 7.962 12.358 8.39 11.757 L 8.531 11.559 L 8.354 11.024 C 7.708 9.07 8.881 7.1 10.891 6.76 C 12.352 6.514 13.885 7.408 14.414 8.814 C 14.54 9.149 14.544 9.153 14.503 8.896 C 14.382 8.135 14.005 7.434 13.393 6.829 C 12.755 6.198 12.013 5.84 11.086 5.716 C 10.802 5.678 10.772 5.689 10.665 5.87 C 10.501 6.149 10.021 6.616 9.666 6.843 C 8.711 7.453 7.239 7.453 6.282 6.843 C 5.201 6.154 4.589 4.835 4.788 3.62 C 4.896 2.957 5.188 2.368 5.654 1.875 C 5.991 1.517 6.014 1.478 5.819 1.59 C 5.491 1.778 4.722 2.613 4.504 3.018 C 4.253 3.486 4.048 4.314 4.05 4.86 C 4.05 5.331 4.174 5.955 4.355 6.407 C 4.46 6.67 4.473 6.679 4.864 6.723 C 5.084 6.748 5.433 6.826 5.638 6.896 C 7.454 7.521 8.311 9.616 7.46 11.351 C 6.881 12.535 5.539 13.297 4.286 13.154 C 3.775 13.097 3.829 13.166 4.395 13.295 C 4.897 13.409 5.811 13.378 6.288 13.232 L 6.288 13.232 Z M 8 0.859 C 11.949 0.859 15.141 4.051 15.141 8 C 15.141 11.949 11.949 15.141 8 15.141 C 4.051 15.141 0.859 11.949 0.859 8 C 0.859 4.051 4.051 0.859 8 0.859 L 8 0.859 Z M 8 0 C 3.587 0 0 3.587 0 8 C 0 12.413 3.587 16 8 16 C 12.413 16 16 12.413 16 8 C 16 3.587 12.413 0 8 0 L 8 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ocaml.svg b/.icons/Gruvbox-Light/apps/16/ocaml.svg
new file mode 100755
index 000000000..2d0e0a5cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ocaml.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 7.555177,15.495776 c 0.021543,-0.003 0.037795,-0.0076 0.043238,-0.01512 0.011339,-0.01512 0.00605,-0.05669 -0.011339,-0.09071 -0.014362,-0.02646 -0.016252,-0.048 -0.00529,-0.0548 0.00416,-0.0026 0.043276,-0.0076 0.08708,-0.0076 0.089537,-0.0038 0.1340976,-0.0189 0.168,-0.04536 0.050305,-0.04157 0.05862,-0.104692 0.023055,-0.176126 C 7.832331,15.0505 7.781156,14.985116 7.7181509,14.924643 7.6192789,14.829773 7.5376785,14.776864 7.4317383,14.73869 7.3462453,14.70845 7.3315809,14.69485 7.3152155,14.63362 7.3114355,14.6185 7.2966955,14.59091 7.2827115,14.57012 7.2381505,14.50473 7.2157385,14.401554 7.1975585,14.178183 7.1779045,13.934782 7.1741255,13.77642 7.1707235,13.053736 l -0.00333,-0.738141 0.037946,-0.07559 c 0.069317,-0.138331 0.1325859,-0.277795 0.1493292,-0.329197 0.028346,-0.08655 0.042671,-0.176882 0.061304,-0.386343 0.034394,-0.384378 0.07166,-0.504227 0.3718677,-1.190703 C 8.0406573,9.7557318 8.2029805,9.3562735 8.3025937,9.0671018 8.3947767,8.7995113 8.4708582,8.6424341 8.5410063,8.5749696 c 0.025323,-0.022677 0.062022,-0.043087 0.084586,-0.043087 0.036661,0 0.092901,0.048378 0.1393512,0.1201889 0.04543,0.070299 0.1419968,0.2747717 0.2051527,0.4345323 0.1134614,0.2868661 0.2039055,0.5761134 0.2880756,0.9209572 0.1092284,0.44761 0.1692851,0.627516 0.3032693,0.90875 0.098343,0.206362 0.1128947,0.255118 0.1344007,0.449159 0.02532,0.228662 0.07434,0.412838 0.149707,0.562734 0.02948,0.05896 0.05363,0.09373 0.09725,0.140599 0.05397,0.0582 0.06051,0.0703 0.08239,0.151937 0.01134,0.04195 0.05684,0.199937 0.101404,0.351496 0.127597,0.433927 0.2095,0.737499 0.303345,1.124182 0.05435,0.224126 0.09698,0.380674 0.13765,0.506003 0.04362,0.134552 0.04656,0.164788 0.02797,0.288756 -0.0155,0.103559 -0.01398,0.167055 0.0068,0.24189 0.03814,0.137575 0.126274,0.220725 0.274583,0.25852 0.113877,0.03024 0.19011,0.03402 0.506819,0.03402 0.311433,3.02e-4 0.35161,-0.0023 0.431388,-0.03024 0.04626,-0.01512 0.08606,-0.04724 0.09921,-0.08013 0.0053,-0.01134 0.01172,-0.04611 0.01398,-0.07294 0.0057,-0.05972 0.01134,-0.06614 0.05019,-0.05631 0.03213,0.0076 0.05443,0.0023 0.07861,-0.0189 0.06301,-0.05858 0.06637,-0.235465 0.0057,-0.294425 -0.04721,-0.04573 -0.122116,-0.06161 -0.337133,-0.07105 -0.221594,-0.01134 -0.298432,-0.02646 -0.407358,-0.08693 -0.06584,-0.03779 -0.115956,-0.08126 -0.134324,-0.119055 -0.0076,-0.01512 -0.02079,-0.06274 -0.0291,-0.104693 -0.0083,-0.04195 -0.02268,-0.09827 -0.03175,-0.125102 -0.02305,-0.06841 -0.112214,-0.249827 -0.214979,-0.438765 -0.155641,-0.286111 -0.207836,-0.411213 -0.269027,-0.645506 -0.02116,-0.08164 -0.07703,-0.281953 -0.123742,-0.444888 -0.04671,-0.162898 -0.0909,-0.325417 -0.09823,-0.360945 -0.0189,-0.0926 -0.02154,-0.182551 -0.01172,-0.392806 0.01058,-0.22148 0.01058,-0.383093 1.81e-4,-0.447799 -0.0042,-0.02646 -0.02192,-0.09751 -0.03893,-0.158362 -0.04596,-0.162897 -0.05276,-0.212031 -0.05295,-0.379993 -2.08e-4,-0.192756 0.0155,-0.345827 0.08481,-0.829721 0.07109,-0.4959492 0.08836,-0.6742295 0.0929,-0.9595082 0.0019,-0.1182992 0.0053,-0.2173228 0.0076,-0.2199685 0.0023,-0.00265 0.153827,-0.057071 0.336567,-0.1213228 0.18274,-0.064252 0.37217,-0.1311496 0.420953,-0.1492914 0.423311,-0.1557165 0.624264,-0.2668346 0.834251,-0.4606488 0.481742,-0.4446992 0.790231,-1.0848378 1.077585,-2.2360818 0.140863,-0.5643213 0.205455,-0.9246614 0.238148,-1.3285418 0.0064,-0.07748 0.01398,-0.2486929 0.0257,-0.5598614 0.01398,-0.3824881 0.03553,-0.4565669 0.221707,-0.7733291 0.07835,-0.1334173 0.156397,-0.2823307 0.184101,-0.351496 0.01096,-0.026457 0.02683,-0.084661 0.03515,-0.1266142 0.0083,-0.041953 0.01776,-0.082394 0.02117,-0.089953 0.0068,-0.015118 0.161272,-0.093354 0.288491,-0.1447559 0.09514,-0.038551 0.284302,-0.1322834 0.338803,-0.167811 0.02268,-0.015118 0.06255,-0.043843 0.08867,-0.065008 0.02608,-0.022677 0.05072,-0.040819 0.05465,-0.043465 0.0042,-0.0034 0.03798,0.00756 0.08549,0.030236 0.04309,0.018898 0.102576,0.042709 0.132208,0.052158 0.04989,0.015118 0.0627,0.015118 0.174198,0.015118 0.135459,3.023e-4 0.186293,-0.00756 0.272353,-0.050268 0.09539,-0.045732 0.12412,-0.081638 0.136479,-0.1704567 0.01172,-0.084661 -7.18e-4,-0.1315276 -0.05412,-0.2040945 -0.01361,-0.018898 -0.0072,-0.030236 0.02948,-0.056693 0.05061,-0.037795 0.059,-0.061606 0.059,-0.1772599 0,-0.1235905 -0.0027,-0.1292598 -0.106054,-0.2362204 -0.09218,-0.095244 -0.166677,-0.1931339 -0.2208,-0.2891339 -0.100271,-0.1783937 -0.135193,-0.2256378 -0.184554,-0.2490708 -0.0562,-0.026457 -0.200693,-0.037795 -0.644103,-0.045354 -0.465457,-0.00756 -0.613331,-0.018898 -0.7508,-0.054425 -0.113272,-0.030236 -0.18051,-0.066898 -0.309845,-0.176126 -0.08617,-0.072945 -0.09653,-0.075968 -0.269745,-0.076346 -0.15394,-3.023e-4 -0.246236,0.00756 -0.380013,0.034016 -0.101669,0.018898 -0.162142,0.018898 -0.205833,0.00378 -0.01739,-0.00756 -0.06731,-0.026457 -0.110853,-0.047622 -0.04356,-0.018906 -0.09345,-0.041205 -0.110878,-0.046496 -0.123704,-0.039307 -0.233802,-0.026457 -0.327685,0.041953 -0.08598,0.061228 -0.144151,0.1424882 -0.258142,0.3594331 -0.03935,0.074835 -0.105864,0.1972913 -0.147855,0.2721259 -0.16029,0.2861103 -0.210935,0.440126 -0.217549,0.6618709 -0.0053,0.1708346 0.0091,0.2411338 0.09853,0.4887685 0.04838,0.1337953 0.04834,0.1334173 0.0483,0.5214236 -1.1e-5,0.2226142 -0.0029,0.382337 -0.0083,0.4496882 -0.02835,0.3643464 -0.06187,0.6618708 -0.09955,0.8835401 -0.03923,0.2309292 -0.06573,0.3065197 -0.1296,0.3707717 -0.08039,0.080882 -0.194532,0.1073386 -0.465668,0.1073386 -0.229077,0 -0.332938,-0.015118 -0.440292,-0.070299 C 10.082011,4.3233035 9.8608438,4.103335 9.6662058,3.8223271 9.5838875,3.70365 9.5106025,3.583461 9.3930592,3.3750956 9.050445,2.7676122 8.8672664,2.5363807 8.5000286,2.247776 8.2787373,2.0739177 8.1679971,1.9083744 8.0771033,1.6161791 7.9846943,1.3191083 7.8453805,1.1057162 7.6231367,0.9212374 7.3554705,0.6990012 7.124772,0.6230327 6.7153244,0.6226547 6.5487606,0.6223524 6.476685,0.6302147 6.368515,0.6566707 6.1415921,0.7144977 5.9883096,0.8309069 5.8959153,1.0153478 5.8607653,1.0856468 5.8417923,1.1608597 5.7740633,1.5017352 5.7056543,1.8460502 5.6680098,1.9785604 5.5977862,2.1224092 5.5488792,2.2225667 5.4955877,2.2962675 5.410057,2.3816848 5.3064224,2.4852439 5.2347625,2.5207714 5.1715688,2.499984 5.1196758,2.4810864 5.0927658,2.4387557 4.8994051,2.0529415 4.7216539,1.6984218 4.6745232,1.6087337 4.6022586,1.4882045 4.4774964,1.2803305 4.3732193,1.1858423 4.2312224,1.1525825 4.1904034,1.1412435 4.1561984,1.1412435 4.0330618,1.1412435 3.8612823,1.1419994 3.8416665,1.1450235 3.7132004,1.2005825 3.3761043,1.3453384 3.1142284,1.5596376 3.0325717,1.7576848 2.9892587,1.8627557 2.8220142,2.386636 2.7225371,2.7289478 2.6658061,2.9239714 2.6429401,2.9874675 2.5950158,3.0834675 2.5345438,3.2044124 2.5027958,3.2448533 2.3479859,3.3986801 2.2463544,3.4995935 2.1881878,3.5630895 2.1480488,3.6171368 2.0017438,3.8136722 1.8742978,4.0471714 1.7220398,4.397647 c -0.231194,0.5321575 -0.311396,0.8054551 -0.336756,1.1473512 -0.01096,0.1462677 -0.0045,0.4765228 0.01625,0.8208755 0.02041,0.3424252 0.01965,0.4858961 -0.0032,0.557367 -0.01663,0.052535 -0.06694,0.1545826 -0.104315,0.2120315 -0.05,0.076724 -0.07948,0.1009133 -0.310488,0.2528503 -0.08217,0.054047 -0.157229,0.1092284 -0.196347,0.144378 -0.164069,0.1470236 -0.272088,0.3322205 -0.28611,0.4899779 -0.0045,0.052158 0.0053,0.086551 0.02646,0.091843 0.04052,0.011338 0.276019,-0.1012914 0.565814,-0.2679685 0.152013,-0.087307 0.241965,-0.1455118 0.354746,-0.2294174 0.114218,-0.084661 0.151181,-0.1077165 0.181002,-0.1126299 0.01776,-0.00302 0.02268,-0.00113 0.0291,0.011339 0.03848,0.071811 0.193436,0.7046929 0.319143,1.3033701 0.112668,0.5365039 0.136366,0.7225322 0.136479,1.0721763 9.1e-5,0.27515 -0.01739,0.468208 -0.06074,0.669543 -0.03795,0.176504 -0.04244,0.226772 -0.03851,0.431396 0.0036,0.187464 0.01096,0.291779 0.05786,0.832856 0.04528,0.521122 0.05378,0.737462 0.04195,1.067225 -0.01323,0.37493 -0.06599,1.178608 -0.09902,1.513701 -0.02154,0.216945 -0.03704,0.292914 -0.08489,0.417222 -0.04702,0.121701 -0.0641,0.185197 -0.06811,0.253985 -0.0061,0.102425 0.01739,0.164787 0.08682,0.23433 0.08651,0.08655 0.20897,0.11074 0.4844901,0.09562 0.3739465,-0.0189 0.4333606,-0.03779 0.414463,-0.119055 -0.00945,-0.04044 -0.00718,-0.06425 0.00643,-0.07143 0.0068,-0.0038 0.035905,-0.0076 0.064932,-0.0076 0.068258,-7.6e-5 0.1245354,-0.01134 0.1444535,-0.02268 0.00869,-0.0076 0.023055,-0.02268 0.031748,-0.03969 0.01285,-0.02268 0.015874,-0.0378 0.015874,-0.07559 0,-0.04233 -0.00249,-0.05216 -0.022299,-0.08882 -0.026457,-0.04913 -0.095698,-0.120945 -0.1709859,-0.177259 -0.228737,-0.171213 -0.3894311,-0.362835 -0.4145801,-0.494854 -0.040025,-0.209764 -0.033638,-0.815698 0.015496,-1.493858 0.026835,-0.371528 0.037039,-0.547881 0.044372,-0.778999 0.00756,-0.238866 0.012472,-0.266078 0.072756,-0.405354 0.032126,-0.0737 0.068901,-0.202961 0.094942,-0.33222 0.03137,-0.154961 0.037039,-0.204095 0.037039,-0.307654 -5.67e-5,-0.106205 -0.01285,-0.173858 -0.049512,-0.264945 -0.03137,-0.07748 -0.037039,-0.119055 -0.028347,-0.212409 0.021539,-0.238441 0.06712,-0.459468 0.1363991,-0.662655 0.052876,-0.1549607 0.099061,-0.2604095 0.2102929,-0.4803024 0.1532598,-0.3027402 0.2099906,-0.4352882 0.2318362,-0.541304 0.037417,-0.1817952 0.043502,-0.5470488 0.011717,-0.7201133 -0.00605,-0.034016 -0.010961,-0.088819 -0.010583,-0.1235906 2.003e-4,-0.055937 0.00242,-0.068032 0.01852,-0.1031811 0.023055,-0.050268 0.067616,-0.09222 0.1128944,-0.1058268 0.06017,-0.018898 0.093884,-0.00756 0.1326237,0.034016 0.047735,0.052913 0.083187,0.1402205 0.1601385,0.3944315 0.079408,0.2622992 0.1965355,0.6225638 0.3231874,0.9937889 0.2830111,0.8297198 0.3501355,1.0939088 0.4272,1.6815498 0.060661,0.46235 0.107452,0.642255 0.2504693,0.962683 0.045392,0.10167 0.2142236,0.43612 0.3229229,0.639686 0.2225763,0.41673 0.3366803,0.716371 0.4401751,1.155892 0.064592,0.274394 0.1058267,0.403616 0.1665259,0.52252 0.028347,0.05594 0.040517,0.07143 0.1006867,0.130394 0.075893,0.07446 0.077518,0.07861 0.054538,0.130016 -0.010961,0.02268 -0.014362,0.04687 -0.01663,0.104314 -0.00367,0.09789 0.00643,0.133796 0.046753,0.169701 0.037417,0.03402 0.1333039,0.08013 0.1887874,0.09298 0.05382,0.01134 0.2040189,0.02268 0.356296,0.02268 0.1182237,2.27e-4 0.2419654,0.01134 0.2514898,0.0189 0.00869,0.0076 6.05e-5,0.02646 -0.054047,0.112252 -0.065424,0.103559 -0.081033,0.137197 -0.081109,0.173481 -9.07e-5,0.03893 0.026457,0.09071 0.077518,0.151181 0.110589,0.131149 0.238715,0.187086 0.4955905,0.215055 0.1485355,0.01512 0.4349632,0.02268 0.5095446,0.01134 z M 6.5741855,14.257603 C 6.5100845,14.223583 6.4366485,14.162733 6.3168753,14.042925 6.1948343,13.920847 6.1477414,13.864532 6.0659525,13.741697 5.9074769,13.503965 5.7899714,13.185351 5.6209698,12.535045 5.4785194,11.986938 5.4084848,11.642661 5.3722769,11.312784 c -0.015874,-0.142866 -0.015496,-0.615421 6.047e-4,-0.820196 0.013984,-0.181795 0.02041,-0.56296 0.010961,-0.6776688 -0.00378,-0.047244 -0.011339,-0.1296378 -0.01663,-0.1836851 -0.029102,-0.295559 -0.022299,-0.7987275 0.012095,-0.8983937 0.00605,-0.018898 0.011716,-0.022677 0.025323,-0.026457 0.027591,-0.0034 0.096038,0.018898 0.2172851,0.075591 0.185726,0.084283 0.3159307,0.1228346 0.4672478,0.1390866 0.1530331,0.015118 0.3516851,-0.015118 0.4803893,-0.073323 0.026835,-0.011339 0.051175,-0.022677 0.054085,-0.018898 0.010205,0.00756 0.013984,0.1024252 0.019653,0.4777701 0.00718,0.4772787 0.014362,0.5799689 0.063421,0.9395529 0.041839,0.305764 0.04645,0.359811 0.046828,0.54652 3.704e-4,0.185575 -0.00491,0.237354 -0.040857,0.399005 -0.035527,0.159118 -0.044523,0.244913 -0.044447,0.417864 6.05e-5,0.197292 0.018898,0.35452 0.067351,0.567005 0.1205291,0.526526 0.1347779,0.985587 0.047093,1.51782 -0.034772,0.21052 -0.1145197,0.55287 -0.1345134,0.576983 -0.010583,0.01134 -0.029102,0.0076 -0.074306,-0.01512 z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ocenaudio.svg b/.icons/Gruvbox-Light/apps/16/ocenaudio.svg
new file mode 120000
index 000000000..20ee1351b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ocenaudio.svg
@@ -0,0 +1 @@
+microphone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ocrfeeder.svg b/.icons/Gruvbox-Light/apps/16/ocrfeeder.svg
new file mode 120000
index 000000000..490a5aa3c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ocrfeeder.svg
@@ -0,0 +1 @@
+scanner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ocsstore.svg b/.icons/Gruvbox-Light/apps/16/ocsstore.svg
new file mode 100755
index 000000000..c54a6b0b8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ocsstore.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 0 C 6.087 0.003 4.239 0.692 2.79 1.941 L 4.974 4.126 C 5.166 4.045 5.378 4 5.6 4 L 10.4 4 C 10.622 4 10.834 4.045 11.026 4.126 L 13.214 1.937 C 11.764 0.689 9.914 0.001 8 0 L 8 0 L 8 0 Z M 1.937 2.786 C 0.689 4.236 0.001 6.086 0 8 C 0.003 9.913 0.692 11.761 1.941 13.21 L 4 11.152 L 4 10.4 L 4 9.6 L 4 5.6 C 4 5.378 4.045 5.166 4.126 4.974 L 1.937 2.786 L 1.937 2.786 L 1.937 2.786 Z M 14.059 2.79 L 11.874 4.974 C 11.955 5.166 12 5.378 12 5.6 L 12 10.4 C 12 10.622 11.955 10.834 11.874 11.026 L 14.063 13.214 C 15.311 11.764 15.999 9.914 16 8 C 15.997 6.087 15.308 4.239 14.059 2.79 L 14.059 2.79 Z M 11.026 11.874 C 10.834 11.955 10.622 12 10.4 12 L 6.8 12 L 4 14.8 L 4 12.848 L 2.786 14.062 C 4.236 15.311 6.086 15.999 8 16 C 9.913 15.997 11.761 15.308 13.21 14.059 L 11.026 11.874 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/octave.svg b/.icons/Gruvbox-Light/apps/16/octave.svg
new file mode 100755
index 000000000..d374d875c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/octave.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(16.067797,3.3056748)">
+ <path style="clip-rule:evenodd;fill:currentColor;fill-rule:evenodd;image-rendering:optimizeQuality;shape-rendering:geometricPrecision;text-rendering:geometricPrecision" d="m -13.076275,-1.3985252 c -2.351378,2.5552891 -1.781514,7.3173023 1.272149,10.6357753 3.0536644,3.3184829 7.4349383,3.9369789 9.7863203,1.3816899 C 0.33357733,8.0636511 -0.23466867,3.3014466 -3.2883357,-0.01702678 -6.3419984,-3.3355103 -10.724893,-3.9538244 -13.076275,-1.3985252 Z m 2.132185,1.06147352 c 1.8475632,-2.00777682 5.2446042,-1.57103932 7.5880923,0.9756806 2.343496,2.54671998 2.74538403,6.23835718 0.897818,8.24614418 -1.847562,2.0077669 -5.245493,1.5720169 -7.5889883,-0.974713 -2.343494,-2.5467296 -2.744485,-6.2393248 -0.896922,-8.24711178 z"/>
+ <rect style="clip-rule:evenodd;fill:currentColor;image-rendering:optimizeQuality;shape-rendering:geometricPrecision;text-rendering:geometricPrecision" width="1.969" height="1.969" x="-4.5" y="-.49" rx=".348" ry=".348"/>
+ <rect style="clip-rule:evenodd;fill:currentColor;image-rendering:optimizeQuality;shape-rendering:geometricPrecision;text-rendering:geometricPrecision" width="4.637" height="4.637" x="-15.57" y="2.1" rx=".82" ry=".82"/>
+ <rect style="clip-rule:evenodd;fill:currentColor;image-rendering:optimizeQuality;shape-rendering:geometricPrecision;text-rendering:geometricPrecision" width="2.801" height="2.801" x="-3.58" y="8.17" rx=".496" ry=".496"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/octavebackend.svg b/.icons/Gruvbox-Light/apps/16/octavebackend.svg
new file mode 120000
index 000000000..dd60806da
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/octavebackend.svg
@@ -0,0 +1 @@
+octave.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/octopi.svg b/.icons/Gruvbox-Light/apps/16/octopi.svg
new file mode 100755
index 000000000..0903566b9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/octopi.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.999998 6 L 2.000001 6 L 2.000001 13 C 2.000001 15 2.000004 15.999599 3.500001 15.9998 C 5.000001 16.000006 5.000001 15.00001 5.000001 13 C 4.999998 15 4.999998 16 6.500001 15.9998 C 8.000001 15.999594 8.000001 15.00001 8.000001 13 C 7.999998 15 8.000003 15.999599 9.500001 15.9998 C 11.000001 16.000006 11.000001 15.00001 11.000001 13 C 10.999998 15 11.000003 15.999599 12.500002 15.9998 C 14.000002 16.000006 14.000002 15.00001 14.000002 13 L 14.000002 6 L 13.998001 6 C 14.000002 3.0002 13.000002 0.0002 8.000001 0 C 3.000001 -0.0002 2.000001 3.0002 2.000001 6 L 1.999998 6 Z M 5.499998 4.9998 C 6.330998 4.9998 6.999998 5.6688 6.999998 6.4998 C 6.999998 7.3308 6.330998 7.9998 5.499998 7.9998 C 4.668998 7.9998 3.999998 7.3308 3.999998 6.4998 C 3.999998 5.6688 4.668998 4.9998 5.499998 4.9998 Z M 11.499998 4.9998 C 12.330997 4.9998 12.999998 5.6688 12.999998 6.4998 C 12.999998 7.3308 12.330997 7.9998 11.499998 7.9998 C 10.668998 7.9998 9.999998 7.3308 9.999998 6.4998 C 9.999998 5.6688 10.668998 4.9998 11.499998 4.9998 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/odrive.svg b/.icons/Gruvbox-Light/apps/16/odrive.svg
new file mode 120000
index 000000000..1ff53a2b7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/odrive.svg
@@ -0,0 +1 @@
+googledrive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/odysseus.svg b/.icons/Gruvbox-Light/apps/16/odysseus.svg
new file mode 100755
index 000000000..f6879fdb0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/odysseus.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 2.545 C 4.364 2.545 1.258 4.807 0 8 C 1.258 11.193 4.364 13.455 8 13.455 C 11.636 13.455 14.742 11.193 16 8 C 14.742 4.807 11.636 2.545 8 2.545 Z M 8 11.636 C 5.993 11.636 4.364 10.007 4.364 8 C 4.364 5.993 5.993 4.364 8 4.364 C 10.007 4.364 11.636 5.993 11.636 8 C 11.636 10.007 10.007 11.636 8 11.636 Z M 8 5.818 C 6.793 5.818 5.818 6.793 5.818 8 C 5.818 9.207 6.793 10.182 8 10.182 C 9.207 10.182 10.182 9.207 10.182 8 C 10.182 6.793 9.207 5.818 8 5.818 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/office-address-book.svg b/.icons/Gruvbox-Light/apps/16/office-address-book.svg
new file mode 120000
index 000000000..ee8923e3b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/office-address-book.svg
@@ -0,0 +1 @@
+addressbook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/office-addressbook.svg b/.icons/Gruvbox-Light/apps/16/office-addressbook.svg
new file mode 120000
index 000000000..ee8923e3b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/office-addressbook.svg
@@ -0,0 +1 @@
+addressbook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/office-calendar.svg b/.icons/Gruvbox-Light/apps/16/office-calendar.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/office-calendar.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/office-date.svg b/.icons/Gruvbox-Light/apps/16/office-date.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/office-date.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/officerunner.svg b/.icons/Gruvbox-Light/apps/16/officerunner.svg
new file mode 120000
index 000000000..e50ea18bf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/officerunner.svg
@@ -0,0 +1 @@
+OfficeRunner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/okteta.svg b/.icons/Gruvbox-Light/apps/16/okteta.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/okteta.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/okular.svg b/.icons/Gruvbox-Light/apps/16/okular.svg
new file mode 120000
index 000000000..02e106a7c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/okular.svg
@@ -0,0 +1 @@
+masterpdfeditor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/okularApplication_chm.svg b/.icons/Gruvbox-Light/apps/16/okularApplication_chm.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/okularApplication_chm.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/okularApplication_comicbook.svg b/.icons/Gruvbox-Light/apps/16/okularApplication_comicbook.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/okularApplication_comicbook.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/okularApplication_djvu.svg b/.icons/Gruvbox-Light/apps/16/okularApplication_djvu.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/okularApplication_djvu.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/okularApplication_dvi.svg b/.icons/Gruvbox-Light/apps/16/okularApplication_dvi.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/okularApplication_dvi.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/okularApplication_epub.svg b/.icons/Gruvbox-Light/apps/16/okularApplication_epub.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/okularApplication_epub.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/okularApplication_fax.svg b/.icons/Gruvbox-Light/apps/16/okularApplication_fax.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/okularApplication_fax.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/okularApplication_fb.svg b/.icons/Gruvbox-Light/apps/16/okularApplication_fb.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/okularApplication_fb.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/okularApplication_ghostview.svg b/.icons/Gruvbox-Light/apps/16/okularApplication_ghostview.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/okularApplication_ghostview.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/okularApplication_kimgio.svg b/.icons/Gruvbox-Light/apps/16/okularApplication_kimgio.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/okularApplication_kimgio.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/okularApplication_md.svg b/.icons/Gruvbox-Light/apps/16/okularApplication_md.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/okularApplication_md.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/okularApplication_mobi.svg b/.icons/Gruvbox-Light/apps/16/okularApplication_mobi.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/okularApplication_mobi.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/okularApplication_ooo.svg b/.icons/Gruvbox-Light/apps/16/okularApplication_ooo.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/okularApplication_ooo.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/okularApplication_pdf.svg b/.icons/Gruvbox-Light/apps/16/okularApplication_pdf.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/okularApplication_pdf.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/okularApplication_plucker.svg b/.icons/Gruvbox-Light/apps/16/okularApplication_plucker.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/okularApplication_plucker.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/okularApplication_tiff.svg b/.icons/Gruvbox-Light/apps/16/okularApplication_tiff.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/okularApplication_tiff.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/okularApplication_txt.svg b/.icons/Gruvbox-Light/apps/16/okularApplication_txt.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/okularApplication_txt.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/okularApplication_xps.svg b/.icons/Gruvbox-Light/apps/16/okularApplication_xps.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/okularApplication_xps.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/onboard.svg b/.icons/Gruvbox-Light/apps/16/onboard.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/onboard.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/onvifviewer.svg b/.icons/Gruvbox-Light/apps/16/onvifviewer.svg
new file mode 100755
index 000000000..88ea6703a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/onvifviewer.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_SQOGHPpeKEBUW06Vri4IUArJImYdLbyV">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_SQOGHPpeKEBUW06Vri4IUArJImYdLbyV)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.717 8.63 L 16 7.756 L 14.768 3.183 L 3.273 6.246 L 3.273 6.246 L 3.273 6.246 L 4.505 10.819 L 9.588 9.464 C 9.767 9.881 10.115 10.208 10.546 10.361 L 10.546 10.361 L 10.546 12.817 L 11.637 12.817 L 11.637 10.361 C 12.272 10.136 12.727 9.529 12.727 8.817 C 12.727 8.754 12.724 8.692 12.717 8.63 Z M 0 7.181 L 1.216 11.908 L 3.636 9.966 L 3.028 7.603 L 0 7.181 L 0 7.181 L 0 7.181 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/oomox.svg b/.icons/Gruvbox-Light/apps/16/oomox.svg
new file mode 100755
index 000000000..7bdd8cdc8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/oomox.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_tVUgBFF3yY0rViz7CnSG9HU81JMvcRng">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_tVUgBFF3yY0rViz7CnSG9HU81JMvcRng)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.418 3.582 16 8 16 C 12.418 16 16 12.418 16 8 L 16 2 C 16 0.892 15.108 0 14 0 L 8 0 Z M 12.5 2 C 13.328 2 14 2.672 14 3.5 C 14 4.328 13.328 5 12.5 5 C 11.672 5 11 4.328 11 3.5 C 11 2.672 11.672 2 12.5 2 L 12.5 2 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/openage.svg b/.icons/Gruvbox-Light/apps/16/openage.svg
new file mode 100755
index 000000000..df31b8b46
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openage.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.222 0 L 2.222 7.385 C 2.222 9.023 2.836 10.602 3.873 11.556 L 2.222 14.222 C 3.903 15.517 5.925 16 8 16 C 10.075 16 12.097 15.517 13.778 14.222 L 12.127 11.556 C 13.164 10.602 13.778 9.023 13.778 7.385 L 13.778 0 L 11.556 0 L 11.556 2.954 C 11.091 2.655 10.188 2.089 9.333 1.928 L 9.333 0 L 6.667 0 L 6.667 1.928 C 6.255 2.016 4.909 2.655 4.444 2.954 L 4.444 0 L 2.222 0 Z M 8 4.444 C 9.558 4.444 10.565 5.162 11.556 5.778 L 11.556 8 C 11.556 9.561 9.156 10.94 8 11.556 C 6.844 10.94 4.444 9.561 4.444 8 L 4.444 5.778 C 5.435 5.162 6.442 4.444 8 4.444 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/openarena.svg b/.icons/Gruvbox-Light/apps/16/openarena.svg
new file mode 100755
index 000000000..d9168a994
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openarena.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 1.778 C 6.046 1.78 4.096 2.258 2.608 3.204 C -0.664 5.282 -0.89 8.878 2.116 11.087 C 2.393 11.286 2.644 11.472 2.676 11.497 L 1.844 12.976 L 3.556 14.222 L 8 6.827 L 12.444 14.222 L 14.156 12.976 L 13.324 11.497 C 13.356 11.472 13.607 11.286 13.883 11.087 C 16.89 8.878 16.665 5.281 13.392 3.204 C 11.904 2.258 9.954 1.78 8 1.778 Z M 7.55 2.667 L 3.55 9.778 C -0.894 6.222 3.995 2.667 7.55 2.667 Z M 8.444 2.667 C 12 2.667 16.889 6.222 12.444 9.778 L 8.444 2.667 Z M 8 8.889 L 6.222 11.554 L 8 14.222 L 9.778 11.554 L 8 8.889 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/openarena128.svg b/.icons/Gruvbox-Light/apps/16/openarena128.svg
new file mode 120000
index 000000000..fcca97b4c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openarena128.svg
@@ -0,0 +1 @@
+openarena.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openbazaar2.svg b/.icons/Gruvbox-Light/apps/16/openbazaar2.svg
new file mode 100755
index 000000000..f8d734215
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openbazaar2.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 L 8 1.524 L 11.048 1.524 L 10.286 0.762 L 11.048 0 L 8 0 Z M 8 2.286 L 13.333 7.619 L 13.333 9.143 C 13.333 9.143 13.518 9.905 14.476 9.905 C 14.476 9.905 15.619 9.143 15.619 9.143 L 15.619 7.619 L 8 2.286 Z M 8 2.286 L 8.762 7.619 L 8.762 9.143 C 8.762 9.143 9.14 9.905 10.286 9.905 C 10.286 9.905 11.81 9.143 11.81 9.143 L 11.81 7.619 L 8 2.286 Z M 8 2.286 L 4.19 7.619 L 4.19 9.143 C 4.19 9.143 4.568 9.905 5.714 9.905 C 5.714 9.905 7.238 9.143 7.238 9.143 L 7.238 7.619 L 8 2.286 Z M 8 2.286 L 0.381 7.619 L 0.381 9.143 C 0.381 9.143 0.565 9.905 1.524 9.905 C 2.482 9.905 2.667 9.143 2.667 9.143 L 2.667 7.619 L 8 2.286 Z M 3.429 9.905 C 3.429 9.905 2.673 10.667 1.524 10.667 C 1.36 10.667 1.211 10.646 1.071 10.619 L 0.381 16 L 5.714 16 L 6.476 12.952 L 9.524 12.952 L 10.286 16 L 15.619 16 L 14.929 10.619 C 14.78 10.649 14.628 10.665 14.476 10.667 C 13.152 10.667 12.571 9.905 12.571 9.905 C 12.571 9.905 11.697 10.667 10.286 10.667 C 9.068 10.667 8 9.905 8 9.905 C 8 9.905 6.926 10.667 5.714 10.667 C 4.325 10.667 3.429 9.905 3.429 9.905 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/openbazaar2client.svg b/.icons/Gruvbox-Light/apps/16/openbazaar2client.svg
new file mode 120000
index 000000000..f545f0642
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openbazaar2client.svg
@@ -0,0 +1 @@
+openbazaar2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openbox.svg b/.icons/Gruvbox-Light/apps/16/openbox.svg
new file mode 120000
index 000000000..83d5caebe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openbox.svg
@@ -0,0 +1 @@
+package.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openbve.svg b/.icons/Gruvbox-Light/apps/16/openbve.svg
new file mode 100755
index 000000000..30fd51d92
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openbve.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.165 10.073 C 4.165 10.073 4.165 10.073 4.165 10.073 C 4.165 12.191 5.882 13.908 8 13.908 C 10.118 13.908 11.835 12.191 11.835 10.073 C 11.835 7.955 10.118 6.238 8 6.238 L 8 6.238 C 5.978 6.238 4.322 7.803 4.176 9.787 L 4.176 10.073 L 4.165 10.073 L 4.165 10.073 Z M 4.174 5.547 C 5.206 4.673 6.541 4.146 8 4.146 L 8 4.146 C 11.273 4.146 13.927 6.8 13.927 10.073 C 13.927 13.346 11.273 16 8 16 C 4.727 16 2.073 13.346 2.073 10.073 C 2.073 9.951 2.077 9.829 2.084 9.708 L 2.094 0.112 C 2.781 0.055 3.474 0.018 4.171 0 L 4.174 5.547 L 4.174 5.547 Z M 9.046 10.073 C 9.046 9.496 9.515 9.027 10.092 9.027 C 10.669 9.027 11.138 9.496 11.138 10.073 C 11.138 10.65 10.669 11.119 10.092 11.119 C 9.515 11.119 9.046 10.65 9.046 10.073 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/openclonk.svg b/.icons/Gruvbox-Light/apps/16/openclonk.svg
new file mode 100644
index 000000000..f3e48167d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openclonk.svg
@@ -0,0 +1,56 @@
+<svg xmlns="http://www.w3.org/2000/svg" fill="none" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Pq8gi0UFH0yVcqOiKSjNhmu1ToEQ47bH">
+ <rect width="16" height="16"/>
+ </clipPath>
+ <clipPath id="clip0">
+ <rect fill="#fff" width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#clip0)">
+ <path style="fill:currentColor" fill-rule="evenodd" class="ColorScheme-Text" d="M14.6912 0.315637C14.3984 0.0673447 13.8264 0.00277152 13.3285 5.63264e-06C12.8299 -0.000526269 12.2954 0.0359625 11.7957 0.356274C10.3965 1.07062 9.21028 1.89166 8.14913 2.77547C8.60337 3.62472 9.1692 4.38839 9.83746 5.07352L8.52304 6.50252L1.23877 0.957429C1.19505 0.833709 1.13239 0.728711 1.05611 0.651585C0.991965 0.611799 0.923456 0.590949 0.854096 0.590098C0.715588 0.499355 0.55889 0.499355 0.419319 0.590098C0.279854 0.68084 0.169325 0.854666 0.112837 1.07221C-0.0354571 1.37912 -0.0377972 1.79826 0.107093 2.10495C0.216026 2.17676 0.337194 2.19272 0.453148 2.15059L1.98661 3.31794C1.96302 3.35611 1.95891 3.42251 1.98417 3.52471C2.13513 3.77928 2.61044 4.22618 3.47073 4.88255C3.50586 4.90936 3.55039 4.94244 3.60025 4.97948C3.80345 5.13045 4.09514 5.34716 4.19944 5.47264C4.42975 5.74944 4.61635 6.0089 4.72698 6.23783L7.04508 8.10933L0.626228 15.0877C0.53155 15.192 0.480487 15.3292 0.48687 15.4707C0.492189 15.6111 0.55389 15.7441 0.658143 15.8398C0.761332 15.9356 0.899626 15.9856 1.04005 15.9792C1.18153 15.9739 1.31451 15.9122 1.40919 15.8079L7.63859 9.03548C7.65522 9.20721 7.70974 9.37569 7.79595 9.52552C7.92563 9.74062 8.09945 9.92828 8.3036 10.0744C8.47455 10.2097 8.66221 10.3172 8.86635 10.3944C9.03188 10.4552 9.20836 10.4883 9.38772 10.4883C9.5375 10.4856 9.68728 10.4648 9.83211 10.4282L10.471 11.0807L10.6834 12.0213L12.8566 15.6587C12.9919 15.8853 13.0604 15.9753 13.3338 15.9947C13.501 16.0107 13.6601 15.9879 13.8074 15.9599C14.265 15.8735 14.6656 15.5563 15.0506 15.2378L15.1063 15.1957C15.3667 14.9998 15.3857 14.9855 15.3057 14.6267C15.2534 14.3525 15.1722 14.1136 14.8791 13.9633L12.147 11.9708L11.6009 10.2138L11.4552 9.60105C11.5765 8.6292 11.3843 8.52734 10.7513 8.1917L10.7305 8.18066L10.7297 8.18232L9.37318 7.14968L10.6163 5.79825C11.2278 6.31576 11.9064 6.78175 12.6472 7.20015C13.5618 5.91667 14.4353 4.61277 15.1053 3.20674C15.3185 2.74345 15.437 2.33389 15.2711 1.7672C15.185 1.22902 15.0171 0.592013 14.6912 0.315637ZM7.90903 8.92415C7.90994 8.88712 7.91232 8.84981 7.91618 8.81259L9.51016 10.0994L9.60283 10.1941C9.53177 10.2051 9.45975 10.2109 9.38772 10.2124C9.24155 10.2124 9.09805 10.1848 8.96284 10.1352C8.78635 10.0661 8.61806 9.97243 8.46912 9.85381C8.29253 9.72967 8.14637 9.56967 8.03318 9.38478C7.95318 9.24414 7.90903 9.08692 7.90903 8.92415Z" clip-rule="evenodd"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/opencubicplayer.svg b/.icons/Gruvbox-Light/apps/16/opencubicplayer.svg
new file mode 120000
index 000000000..ce1089e83
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/opencubicplayer.svg
@@ -0,0 +1 @@
+kjumpingcube.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openjdk-10.svg b/.icons/Gruvbox-Light/apps/16/openjdk-10.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openjdk-10.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openjdk-11.svg b/.icons/Gruvbox-Light/apps/16/openjdk-11.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openjdk-11.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openjdk-6.svg b/.icons/Gruvbox-Light/apps/16/openjdk-6.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openjdk-6.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openjdk-7.svg b/.icons/Gruvbox-Light/apps/16/openjdk-7.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openjdk-7.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openjdk-8.svg b/.icons/Gruvbox-Light/apps/16/openjdk-8.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openjdk-8.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openjdk-9.svg b/.icons/Gruvbox-Light/apps/16/openjdk-9.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openjdk-9.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openjdk.svg b/.icons/Gruvbox-Light/apps/16/openjdk.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openjdk.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openmw.svg b/.icons/Gruvbox-Light/apps/16/openmw.svg
new file mode 100755
index 000000000..c5a661ad8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openmw.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_EyPuuAjQUxUvVuDqlXvlKMvs7NcRHBep">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_EyPuuAjQUxUvVuDqlXvlKMvs7NcRHBep)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.903 0.097 C 3.538 0.097 0 3.635 0 8 C 0 12.365 3.538 15.903 7.903 15.903 C 8.473 15.9 9.041 15.835 9.597 15.71 C 5.974 14.915 3.391 11.709 3.387 8 C 3.39 4.296 5.965 1.09 9.582 0.29 C 9.031 0.166 8.468 0.101 7.903 0.097 L 7.903 0.097 Z M 12.544 8.141 C 13.547 8.775 14.636 9.26 16 9.253 C 14.813 9.807 14.882 11.304 12.007 10.665 C 11.676 10.592 11.372 10.495 11.088 10.378 C 11.042 11.563 11.166 12.749 11.855 13.927 C 10.781 13.176 9.519 13.985 8.635 11.176 C 8.533 10.852 8.465 10.54 8.424 10.236 C 7.374 10.789 6.41 11.49 5.733 12.675 C 5.847 11.37 4.516 10.681 6.506 8.51 C 6.735 8.261 6.971 8.046 7.214 7.859 C 6.211 7.225 5.122 6.74 3.758 6.747 C 4.945 6.193 4.876 4.696 7.751 5.335 C 8.082 5.408 8.386 5.505 8.67 5.622 C 8.716 4.437 8.591 3.251 7.903 2.073 C 8.976 2.824 10.238 2.015 11.123 4.824 C 11.225 5.148 11.293 5.46 11.334 5.764 C 12.383 5.211 13.348 4.51 14.024 3.325 C 13.91 4.63 15.241 5.319 13.251 7.49 C 13.022 7.739 12.786 7.954 12.544 8.141 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/openoffice4-base.svg b/.icons/Gruvbox-Light/apps/16/openoffice4-base.svg
new file mode 120000
index 000000000..f355e34f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openoffice4-base.svg
@@ -0,0 +1 @@
+database.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openoffice4-calc.svg b/.icons/Gruvbox-Light/apps/16/openoffice4-calc.svg
new file mode 100755
index 000000000..c00d023ac
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openoffice4-calc.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 14.667 L 16 14.667 L 16 1.333 L 0 1.333 L 0 14.667 Z M 1.333 2.667 L 7.333 2.667 L 7.333 5.333 L 1.333 5.333 L 1.333 2.667 Z M 8.667 2.667 L 14.667 2.667 L 14.667 5.333 L 8.667 5.333 L 8.667 2.667 Z M 1.333 6.667 L 7.333 6.667 L 7.333 9.333 L 1.333 9.333 L 1.333 6.667 Z M 8.667 6.667 L 14.667 6.667 L 14.667 9.333 L 8.667 9.333 L 8.667 6.667 Z M 1.333 10.667 L 7.333 10.667 L 7.333 13.333 L 1.333 13.333 L 1.333 10.667 Z M 8.667 10.667 L 14.667 10.667 L 14.667 13.333 L 8.667 13.333 L 8.667 10.667 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/openoffice4-draw.svg b/.icons/Gruvbox-Light/apps/16/openoffice4-draw.svg
new file mode 100755
index 000000000..9e24fd468
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openoffice4-draw.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.961 8.185 C 4.415 8.235 4.863 8.319 5.3 8.437 C 5.782 8.565 6.235 8.762 6.655 9.025 C 7.07 9.288 7.429 9.641 7.697 10.056 C 7.916 10.386 8.095 10.739 8.23 11.109 C 8.347 11.423 8.409 11.759 8.415 12.095 C 8.431 12.706 8.168 13.288 7.709 13.68 C 7.277 14.028 6.728 14.207 6.174 14.19 C 5.647 14.185 5.132 14.05 4.672 13.804 C 4.14 13.523 3.681 13.12 3.333 12.633 C 2.992 12.056 2.74 11.428 2.599 10.773 C 2.515 10.397 2.454 10.022 2.415 9.647 C 2.275 9.641 2.134 9.635 1.994 9.635 C 1.994 9.635 1.994 9.635 1.989 9.635 L 0.784 9.607 L 0 9.591 L 0.034 8.022 L 0.818 8.039 L 2.022 8.067 C 2.146 8.067 2.269 8.072 2.398 8.072 C 2.42 7.748 2.459 7.428 2.515 7.109 C 2.599 6.599 2.74 6.1 2.936 5.619 C 3.12 5.17 3.373 4.75 3.697 4.386 C 4.028 4.011 4.459 3.736 4.941 3.602 C 5.232 3.529 5.535 3.495 5.832 3.495 C 6.336 3.495 6.829 3.602 7.283 3.809 C 7.703 4.005 8.084 4.263 8.42 4.577 C 8.74 4.874 9.031 5.199 9.294 5.54 C 9.541 5.865 9.782 6.19 10.011 6.526 C 10.174 6.756 10.342 6.986 10.51 7.21 C 10.644 7.395 10.79 7.568 10.952 7.731 C 11.053 7.837 11.165 7.932 11.294 8.005 C 11.345 8.033 11.406 8.05 11.468 8.056 C 11.541 8.05 11.613 8.028 11.681 7.994 C 11.725 7.972 11.765 7.938 11.787 7.893 C 11.832 7.787 11.849 7.669 11.843 7.552 C 11.843 7.305 11.815 7.064 11.759 6.823 C 11.697 6.509 11.625 6.207 11.546 5.899 C 11.457 5.568 11.378 5.232 11.311 4.896 C 11.238 4.56 11.199 4.212 11.193 3.871 C 11.182 3.518 11.244 3.17 11.384 2.846 C 11.546 2.481 11.826 2.179 12.174 1.988 C 12.403 1.865 12.661 1.804 12.919 1.809 C 13.249 1.82 13.574 1.899 13.871 2.039 C 14.134 2.157 14.387 2.291 14.622 2.448 C 14.896 2.622 15.154 2.812 15.401 3.019 L 16 3.529 L 14.986 4.722 L 14.387 4.218 C 14.196 4.05 13.989 3.904 13.776 3.764 C 13.602 3.652 13.417 3.552 13.221 3.467 C 13.12 3.417 13.014 3.389 12.902 3.383 C 12.868 3.406 12.84 3.439 12.818 3.473 C 12.773 3.585 12.756 3.708 12.762 3.832 C 12.762 4.078 12.79 4.33 12.846 4.577 C 12.908 4.885 12.98 5.193 13.064 5.501 C 13.148 5.832 13.227 6.162 13.294 6.498 C 13.367 6.829 13.406 7.17 13.412 7.512 C 13.423 7.871 13.356 8.224 13.21 8.549 C 13.042 8.913 12.751 9.21 12.392 9.389 C 12.106 9.54 11.793 9.619 11.468 9.624 C 11.137 9.619 10.807 9.529 10.515 9.367 C 10.258 9.221 10.022 9.036 9.815 8.818 C 9.613 8.605 9.423 8.381 9.249 8.151 C 9.07 7.91 8.896 7.664 8.723 7.417 C 8.51 7.103 8.286 6.801 8.05 6.498 C 7.838 6.224 7.608 5.966 7.35 5.725 C 7.137 5.523 6.891 5.361 6.627 5.232 C 6.375 5.12 6.106 5.064 5.838 5.064 C 5.67 5.064 5.507 5.081 5.345 5.12 C 5.16 5.176 4.997 5.283 4.874 5.423 C 4.667 5.658 4.504 5.921 4.392 6.207 C 4.241 6.582 4.129 6.974 4.062 7.372 C 4.011 7.641 3.978 7.91 3.961 8.185 Z M 4.011 9.77 C 4.039 9.994 4.078 10.212 4.129 10.431 C 4.23 10.902 4.403 11.355 4.65 11.77 C 4.852 12.039 5.109 12.263 5.406 12.42 C 5.653 12.554 5.933 12.622 6.213 12.622 C 6.387 12.633 6.566 12.582 6.706 12.476 C 6.801 12.386 6.852 12.257 6.846 12.129 C 6.846 11.966 6.812 11.804 6.756 11.647 C 6.661 11.389 6.538 11.142 6.387 10.918 C 6.241 10.689 6.045 10.498 5.815 10.347 C 5.535 10.173 5.221 10.039 4.902 9.955 C 4.605 9.876 4.308 9.815 4.011 9.77 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/openoffice4-impress.svg b/.icons/Gruvbox-Light/apps/16/openoffice4-impress.svg
new file mode 120000
index 000000000..6200ad8f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openoffice4-impress.svg
@@ -0,0 +1 @@
+ease.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openoffice4-main.svg b/.icons/Gruvbox-Light/apps/16/openoffice4-main.svg
new file mode 100755
index 000000000..3edaf0af1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openoffice4-main.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 15.382 4.285 C 15.35 4.267 15.317 4.251 15.285 4.233 C 14.761 3.971 14.184 3.798 13.572 3.738 C 12.49 3.631 11.455 3.89 10.581 4.417 C 9.983 4.064 9.305 3.833 8.575 3.761 C 7.57 3.662 6.606 3.88 5.772 4.334 C 5.764 4.337 5.756 4.343 5.748 4.348 C 5.728 4.364 5.714 4.389 5.714 4.418 C 5.714 4.468 5.753 4.508 5.8 4.508 C 5.805 4.508 5.81 4.507 5.814 4.507 C 5.817 4.506 5.819 4.506 5.82 4.506 C 6.268 4.42 6.736 4.395 7.212 4.442 C 8.548 4.574 9.712 5.002 10.53 5.967 C 10.572 6.013 10.61 6.01 10.653 5.965 C 11.682 4.725 13.257 4.235 14.951 4.401 C 15.045 4.411 15.139 4.423 15.231 4.438 C 15.263 4.443 15.313 4.451 15.342 4.454 C 15.398 4.461 15.429 4.414 15.429 4.365 C 15.428 4.33 15.414 4.302 15.382 4.285 L 15.382 4.285 Z M 12.749 8.286 C 10.957 8.286 9.297 8.846 7.942 9.799 C 6.906 9.34 5.759 9.086 4.551 9.086 C 3.797 9.086 3.067 9.185 2.373 9.371 C 2.378 9.395 2.367 9.348 2.373 9.371 C 1.519 9.637 0.753 10.097 0.058 10.589 C 0.054 10.592 0.049 10.595 0.045 10.598 C 0.01 10.626 -0.008 10.673 0.003 10.719 C 0.019 10.784 0.084 10.825 0.15 10.809 C 0.153 10.809 0.266 10.774 0.319 10.757 C 0.505 10.7 0.696 10.649 0.888 10.605 C 1.48 10.468 2.068 10.354 2.65 10.35 C 4.505 10.336 6.817 11.109 8.087 12.246 C 8.09 12.25 8.094 12.253 8.098 12.255 C 8.119 12.275 8.146 12.286 8.177 12.286 C 8.215 12.286 8.25 12.268 8.272 12.241 C 8.273 12.241 8.32 12.175 8.344 12.143 C 9.853 10.108 12.342 9.106 15.111 9.106 C 15.308 9.106 15.506 9.113 15.7 9.127 C 15.756 9.13 15.874 9.14 15.877 9.14 C 15.945 9.14 16 9.085 16 9.019 C 16 8.971 15.971 8.93 15.931 8.91 C 15.925 8.908 15.921 8.906 15.916 8.904 C 14.941 8.505 13.871 8.286 12.749 8.286 L 12.749 8.286 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/openoffice4-math.svg b/.icons/Gruvbox-Light/apps/16/openoffice4-math.svg
new file mode 120000
index 000000000..233de25f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openoffice4-math.svg
@@ -0,0 +1 @@
+kile.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openoffice4-printeradmin.svg b/.icons/Gruvbox-Light/apps/16/openoffice4-printeradmin.svg
new file mode 120000
index 000000000..fb4f8da9f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openoffice4-printeradmin.svg
@@ -0,0 +1 @@
+cups.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openoffice4-startcenter.svg b/.icons/Gruvbox-Light/apps/16/openoffice4-startcenter.svg
new file mode 120000
index 000000000..b62988461
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openoffice4-startcenter.svg
@@ -0,0 +1 @@
+openoffice4-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openoffice4-writer.svg b/.icons/Gruvbox-Light/apps/16/openoffice4-writer.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openoffice4-writer.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openra-cnc.svg b/.icons/Gruvbox-Light/apps/16/openra-cnc.svg
new file mode 100755
index 000000000..137b45751
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openra-cnc.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.418 3.582 16 8 16 C 8.968 15.997 9.927 15.818 10.832 15.472 L 10.4 13.804 C 9.639 14.12 8.824 14.284 8 14.286 C 4.529 14.286 1.714 11.472 1.714 8 C 1.714 6.333 2.377 4.734 3.555 3.555 C 4.734 2.377 6.333 1.714 8 1.714 C 8.825 1.715 9.641 1.879 10.403 2.195 L 10.837 0.523 C 9.931 0.178 8.97 0.001 8 0 L 8 0 Z M 8 2.526 C 4.977 2.526 2.526 4.977 2.526 8 C 2.526 11.023 4.977 13.474 8 13.474 C 8.743 13.473 9.479 13.322 10.162 13.028 L 9.744 11.411 C 9.204 11.687 8.606 11.831 8 11.832 C 6.984 11.832 6.009 11.428 5.291 10.709 C 4.572 9.991 4.168 9.016 4.168 8 C 4.168 6.984 4.572 6.009 5.291 5.291 C 6.009 4.572 6.984 4.168 8 4.168 C 8.607 4.17 9.204 4.315 9.744 4.593 L 10.162 2.979 C 9.479 2.682 8.744 2.529 8 2.526 L 8 2.526 Z M 9.445 5.429 C 8.548 4.926 7.453 4.927 6.556 5.432 L 6.957 6.957 L 5.429 6.555 C 4.926 7.452 4.927 8.547 5.432 9.444 L 6.957 9.043 L 6.555 10.571 C 7.452 11.074 8.547 11.073 9.444 10.568 L 9.043 9.043 L 10.571 9.445 C 11.074 8.548 11.073 7.453 10.568 6.556 L 9.043 6.957 L 9.445 5.429 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/openra-d2k.svg b/.icons/Gruvbox-Light/apps/16/openra-d2k.svg
new file mode 120000
index 000000000..9c5c63e3c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openra-d2k.svg
@@ -0,0 +1 @@
+openra-ra.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openra-ra.svg b/.icons/Gruvbox-Light/apps/16/openra-ra.svg
new file mode 100755
index 000000000..23862d2f0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openra-ra.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.208 11.565 C 8.612 9.922 7.008 8.284 5.446 6.613 L 3.569 8.472 L 1.579 6.473 L 5.559 2.53 L 9.077 3.016 L 6.548 5.521 C 8.267 7.143 9.988 8.77 11.708 10.394 C 12.328 9.648 12.697 8.69 12.691 7.646 C 12.684 6.479 12.358 5.019 11.614 3.62 C 10.881 2.24 9.638 0.92 8 0 L 8 0 C 9.876 0.495 11.533 1.617 12.663 2.969 C 14.141 4.738 14.79 6.895 14.736 8.567 C 14.69 9.958 14.252 11.172 13.525 12.106 C 14.245 12.786 14.964 13.464 15.682 14.14 C 16.108 14.568 16.106 15.258 15.677 15.683 C 15.248 16.108 14.556 16.105 14.13 15.678 C 13.431 14.922 12.723 14.173 12.006 13.43 C 11.176 13.903 10.197 14.154 9.125 14.129 C 7.409 14.088 5.873 13.319 4.85 12.114 C 4.791 12.355 4.627 12.556 4.404 12.663 C 4.392 12.671 4.379 12.679 4.363 12.687 C 3.696 13.006 3.17 13.574 2.926 14.271 C 2.816 14.619 2.593 14.974 2.294 15.274 C 1.768 15.802 1.095 16.076 0.6 15.965 C 0.548 15.988 0.491 16 0.434 16 C 0.205 16 0.019 15.815 0.019 15.586 C 0.019 15.541 0.027 15.496 0.042 15.453 C -0.109 14.958 0.159 14.253 0.706 13.701 C 0.984 13.424 1.309 13.209 1.634 13.091 C 1.64 13.088 1.646 13.085 1.652 13.082 C 2.355 12.845 2.935 12.326 3.266 11.664 C 3.366 11.364 3.628 11.148 3.942 11.107 C 4.067 10.96 4.25 10.875 4.443 10.875 C 4.523 10.875 4.603 10.89 4.678 10.919 L 5.118 10.549 C 5.913 11.428 7.064 11.981 8.345 11.981 C 9.011 11.981 9.643 11.831 10.208 11.565 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/openrct2.svg b/.icons/Gruvbox-Light/apps/16/openrct2.svg
new file mode 100755
index 000000000..365dd131d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openrct2.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.333 0 C 5.595 0 5 0.594 5 1.333 L 5 14.667 C 5 15.405 5.595 16 6.333 16 C 7.072 16 7.667 15.405 7.667 14.667 L 7.667 8.438 L 10.664 6.939 L 14.663 4.939 L 10.664 2.939 L 7.667 1.441 L 7.667 1.333 C 7.667 0.594 7.072 0 6.333 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/openscad.svg b/.icons/Gruvbox-Light/apps/16/openscad.svg
new file mode 100755
index 000000000..be7195469
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openscad.svg
@@ -0,0 +1,60 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_sjedFIFG5a552jaSa5eefmgTs0Yc3nmK">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_sjedFIFG5a552jaSa5eefmgTs0Yc3nmK)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <g opacity=".8">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.933 1.866 C 12.847 1.873 12.765 1.891 12.686 1.917 L 12.682 1.91 L 12.629 1.935 C 12.584 1.953 12.543 1.974 12.501 1.999 L 10.984 2.815 C 12.89 4.119 13.927 5.953 13.844 8.25 C 14.32 8.001 14.702 7.771 15.178 7.581 C 15.191 7.577 15.207 7.571 15.221 7.567 C 15.253 7.554 15.283 7.542 15.314 7.527 C 15.33 7.518 15.347 7.509 15.363 7.499 C 15.392 7.484 15.419 7.467 15.446 7.449 C 15.486 7.421 15.525 7.389 15.561 7.355 C 15.597 7.318 15.631 7.28 15.662 7.238 C 15.683 7.212 15.703 7.183 15.72 7.155 C 15.737 7.131 15.752 7.108 15.766 7.082 C 15.787 7.046 15.805 7.007 15.823 6.969 C 15.831 6.949 15.841 6.93 15.85 6.909 C 15.867 6.865 15.883 6.819 15.896 6.773 C 15.904 6.751 15.911 6.728 15.917 6.706 C 15.93 6.663 15.94 6.617 15.948 6.57 C 15.955 6.543 15.96 6.513 15.966 6.483 C 15.973 6.437 15.979 6.39 15.984 6.341 C 15.987 6.312 15.99 6.281 15.992 6.251 C 15.997 6.202 15.998 6.152 15.998 6.103 C 16 6.066 16.001 6.032 16 5.996 C 16 5.953 15.997 5.908 15.994 5.864 C 15.992 5.822 15.991 5.779 15.987 5.736 C 15.985 5.721 15.984 5.705 15.983 5.69 C 15.966 5.526 15.94 5.357 15.902 5.186 C 15.901 5.179 15.899 5.171 15.896 5.164 C 15.858 4.988 15.807 4.809 15.745 4.631 L 15.743 4.622 C 15.743 4.62 15.74 4.617 15.74 4.614 C 15.676 4.437 15.604 4.259 15.521 4.086 C 15.516 4.074 15.512 4.065 15.508 4.055 C 15.418 3.867 15.318 3.686 15.21 3.512 C 15.133 3.391 15.052 3.273 14.969 3.162 C 14.961 3.151 14.954 3.14 14.946 3.129 C 14.864 3.021 14.779 2.917 14.692 2.819 C 14.679 2.805 14.667 2.794 14.654 2.781 C 14.578 2.697 14.5 2.618 14.42 2.545 C 14.406 2.532 14.393 2.518 14.378 2.505 C 14.288 2.425 14.196 2.35 14.103 2.282 C 14.096 2.277 14.089 2.272 14.081 2.267 C 14.002 2.211 13.923 2.16 13.842 2.116 C 13.819 2.102 13.793 2.088 13.768 2.074 C 13.681 2.028 13.594 1.989 13.508 1.957 C 13.499 1.955 13.492 1.953 13.484 1.95 C 13.404 1.923 13.323 1.902 13.245 1.888 C 13.224 1.884 13.202 1.881 13.181 1.878 C 13.097 1.866 13.013 1.862 12.933 1.866 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.622 7.477 C 1.89 4.339 4.522 1.875 7.73 1.875 L 7.73 1.875 C 11.116 1.875 13.86 4.62 13.86 8.006 L 13.86 8.006 L 13.86 8.006 C 13.86 8.745 13.729 9.453 13.479 10.103 L 13.479 10.103 L 13.479 10.103 C 13.818 8.946 13.63 7.902 12.997 7.443 C 12.798 7.301 12.564 7.22 12.305 7.207 C 11.446 7.166 10.433 7.871 9.755 8.983 C 9.32 9.698 9.071 10.504 9.063 11.226 C 9.054 11.95 9.289 12.527 9.714 12.834 C 10.236 13.21 10.988 13.134 11.728 12.627 C 11.867 12.506 12.001 12.379 12.13 12.248 L 12.13 12.248 C 12.187 12.187 12.244 12.126 12.308 12.071 L 12.308 12.071 C 12.628 11.696 12.912 11.291 13.157 10.864 L 13.157 10.864 C 13.249 10.666 13.34 10.468 13.421 10.265 C 13.348 10.473 13.257 10.671 13.157 10.864 L 13.157 10.864 C 12.923 11.302 12.64 11.709 12.308 12.071 L 12.308 12.071 C 12.258 12.139 12.201 12.201 12.13 12.248 L 12.13 12.248 C 11.028 13.417 9.463 14.136 7.73 14.136 C 6.439 14.136 5.241 13.737 4.253 13.055 L 5.323 12.528 L 5.322 12.526 C 5.402 12.484 5.476 12.43 5.542 12.365 C 5.871 12.037 6.02 11.447 5.956 10.726 C 5.892 10.006 5.62 9.213 5.201 8.522 C 4.607 7.542 3.8 6.905 3.114 6.876 C 2.98 6.87 2.853 6.888 2.737 6.928 L 1.622 7.477 Z M 7.73 1.875 L 7.73 1.875 C 6.699 1.878 5.684 2.141 4.781 2.639 C 4.446 2.89 4.266 3.179 4.265 3.475 C 4.265 3.899 4.63 4.306 5.28 4.606 C 5.93 4.906 6.811 5.074 7.73 5.074 C 8.649 5.074 9.53 4.906 10.18 4.606 C 10.83 4.306 11.195 3.899 11.195 3.475 C 11.195 3.172 11.009 2.876 10.659 2.621 C 9.761 2.132 8.753 1.875 7.73 1.875 L 7.73 1.875 L 7.73 1.875 L 7.73 1.875 Z"/>
+ <g opacity=".8">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.114 6.876 C 2.98 6.87 2.853 6.888 2.737 6.928 L 0.764 7.9 C 0.706 7.921 0.652 7.949 0.599 7.981 L 0.584 7.989 C 0.529 8.025 0.477 8.067 0.43 8.114 C 0.1 8.442 -0.05 9.03 0.014 9.75 C 0.08 10.471 0.35 11.265 0.77 11.956 C 1.534 13.217 2.62 13.868 3.345 13.501 L 5.323 12.528 L 5.322 12.526 C 5.402 12.484 5.476 12.43 5.542 12.365 C 5.871 12.037 6.02 11.447 5.956 10.726 C 5.892 10.006 5.62 9.213 5.201 8.522 C 4.607 7.542 3.8 6.905 3.114 6.876 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/openshot-qt.svg b/.icons/Gruvbox-Light/apps/16/openshot-qt.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openshot-qt.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openshot.svg b/.icons/Gruvbox-Light/apps/16/openshot.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openshot.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openspades.svg b/.icons/Gruvbox-Light/apps/16/openspades.svg
new file mode 100755
index 000000000..50790ae46
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openspades.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1 6.062 L 3.242 6.062 L 3.242 9.049 L 4.724 9.049 L 4.724 6.062 L 11.286 6.062 L 11.286 9.049 L 12.769 9.049 L 12.769 6.062 L 15 6.062 L 15 9.94 C 15 9.94 15 9.94 15 9.94 C 15 10.47 14.99 10.99 14.96 11.51 C 14.94 11.9 14.9 12.29 14.83 12.67 C 14.79 12.93 14.71 13.17 14.61 13.41 C 14.54 13.56 14.45 13.69 14.34 13.81 C 14.23 13.92 14.09 14.01 13.94 14.08 C 13.71 14.18 13.46 14.25 13.2 14.3 C 12.82 14.37 12.43 14.41 12.04 14.43 C 11.52 14.46 10.99 14.47 10.47 14.47 C 10.47 14.47 10.47 14.47 10.46 14.47 L 5.54 14.47 C 5.53 14.47 5.53 14.47 5.53 14.47 C 5.01 14.47 4.48 14.46 3.96 14.43 C 3.57 14.41 3.18 14.37 2.8 14.3 C 2.54 14.25 2.29 14.18 2.06 14.08 C 1.91 14.01 1.77 13.92 1.66 13.81 C 1.55 13.69 1.46 13.56 1.39 13.41 C 1.29 13.17 1.21 12.93 1.17 12.67 C 1.1 12.29 1.06 11.9 1.04 11.51 C 1.01 10.99 1 10.47 1 9.94 C 1 9.94 1 9.94 1 9.94 L 1 6.062 L 1 6.062 Z M 0 6.062 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 C 15.308 0.533 16 1.224 16 6.062 L 16 6.062 L 16 9.937 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.937 L 0 6.062 L 0 6.062 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/opensuse.svg b/.icons/Gruvbox-Light/apps/16/opensuse.svg
new file mode 100755
index 000000000..5bf378f02
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/opensuse.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.05 1.829 C 5.595 1.829 4.193 2.834 3.278 3.966 C 3.979 4.159 4.469 4.319 4.627 4.371 C 4.629 4.265 4.646 3.31 4.646 3.31 L 4.66 3.279 L 4.695 3.268 C 4.911 3.3 9.513 3.98 11.451 5.11 C 11.691 5.251 11.809 5.398 11.957 5.55 C 12.493 6.104 13.204 8.409 13.28 8.886 L 13.249 8.935 C 13.221 8.945 13.154 8.992 13.066 9.053 C 12.613 9.369 11.556 10.109 10.201 9.988 C 8.982 9.88 7.391 9.181 5.473 7.917 C 5.557 8.116 5.956 9.063 6.023 9.222 L 6.05 9.255 C 6.328 9.398 8.994 10.757 10.316 10.73 C 11.383 10.709 12.523 10.188 12.978 9.914 L 13.124 9.887 C 13.164 9.919 13.158 9.981 13.145 10.038 C 13.117 10.168 13.055 10.408 13.011 10.519 L 12.976 10.612 C 12.924 10.75 12.873 10.883 12.776 10.963 C 12.507 11.207 12.077 11.401 11.405 11.695 C 10.366 12.149 8.682 12.435 7.117 12.426 C 6.558 12.412 6.015 12.351 5.539 12.296 C 4.546 12.184 3.739 12.092 3.257 12.467 C 4.43 13.792 6.142 14.629 8.051 14.629 C 11.586 14.629 14.454 11.763 14.454 8.229 C 14.454 4.694 11.586 1.829 8.051 1.829 L 8.05 1.829 L 8.05 1.829 L 8.05 1.829 L 8.05 1.829 Z M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.418 3.582 16 8 16 C 12.418 16 16 12.418 16 8 C 16 3.582 12.418 0 8 0 L 8 0 L 8 0 Z M 10.05 6.484 C 9.713 6.484 9.44 6.666 9.44 6.891 C 9.44 7.115 9.713 7.299 10.05 7.299 C 10.386 7.299 10.657 7.115 10.657 6.891 C 10.657 6.666 10.386 6.484 10.05 6.484 L 10.05 6.484 L 10.05 6.484 Z M 9.689 5.797 C 9.735 5.794 9.778 5.795 9.824 5.797 C 10.581 5.823 11.176 6.458 11.15 7.216 C 11.139 7.582 10.984 7.924 10.716 8.175 C 10.447 8.424 10.098 8.553 9.731 8.541 C 8.974 8.513 8.381 7.876 8.406 7.119 C 8.418 6.752 8.575 6.413 8.841 6.163 C 9.075 5.944 9.373 5.816 9.689 5.797 L 9.689 5.797 L 9.689 5.797 L 9.689 5.797 L 9.689 5.797 Z M 9.742 5.216 C 9.252 5.224 8.791 5.407 8.431 5.744 C 8.045 6.102 7.823 6.59 7.805 7.116 C 7.769 8.199 8.622 9.114 9.706 9.154 C 10.234 9.171 10.733 8.983 11.118 8.623 C 11.501 8.265 11.722 7.78 11.742 7.255 C 11.779 6.17 10.926 5.255 9.84 5.216 C 9.807 5.215 9.774 5.216 9.742 5.216 L 9.742 5.216 L 9.742 5.216 L 9.742 5.216 L 9.742 5.216 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/openterm.svg b/.icons/Gruvbox-Light/apps/16/openterm.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openterm.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/openttd.svg b/.icons/Gruvbox-Light/apps/16/openttd.svg
new file mode 100755
index 000000000..fb6109a9a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/openttd.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16.015" height="16.079" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g style="font-size:39.06629181px;line-height:1.25;font-family:'DejaVu Serif';letter-spacing:0px;word-spacing:0px;fill:currentColor" transform="matrix(0.40998731,0,0,0.42345483,-5.5833332,-5.2543327)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 33.537623,42.310691 c 1.437009,-0.127169 2.215021,-0.688283 2.965318,-1.387712 0.763013,-0.699429 1.099848,-1.340061 1.099848,-2.548166 0,-1.093653 -0.330476,-2.335121 -1.080773,-3.098134 -0.750297,-0.763013 -1.534668,-1.42749 -2.984393,-1.821714 z M 31.50504,20.663361 c -1.30984,0.08902 -2.517782,0.624737 -3.242645,1.298732 -0.724863,0.661279 -0.822522,1.518059 -0.822522,2.637146 0,1.017351 0.06587,1.896427 0.727145,2.570422 0.673995,0.673995 1.91373,0.945799 3.338022,1.365456 z m -8.130333,21.64733 v -4.919848 h 2.032583 c 0.05087,1.742214 0.629647,2.489351 1.596132,3.379533 0.966484,0.890183 2.594084,1.502164 4.501618,1.540315 v -8.855726 c -2.924885,-0.813881 -5.169254,-2.2922 -6.351925,-3.347702 -1.182671,-1.068219 -1.778408,-2.479836 -1.778408,-4.234767 0,-2.034703 0.70383,-3.668781 2.102688,-4.90232 1.398859,-1.233539 3.535134,-2.122152 6.027645,-2.274754 v -4.919848 h 2.032583 v 4.919848 c 1.284406,0.101735 2.202304,0.507106 3.384975,0.825028 1.195388,0.305205 2.597263,0.718931 3.729066,1.240324 v 4.822435 h -2.032583 c -0.152603,-1.47516 -0.952545,-2.463879 -1.83001,-3.31591 -0.877466,-0.852032 -1.750855,-1.489486 -3.251448,-1.603938 v 8.855726 c 3.128355,0.852031 5.000021,1.751771 6.246276,2.858141 1.258972,1.093653 1.884057,2.185697 1.884057,4.029646 0,2.111004 -0.733179,4.179108 -2.208338,5.450797 -1.475159,1.271689 -3.238731,2.230205 -5.921995,2.420959 v 4.919848 H 31.50504 V 44.27863 c -1.220822,-0.02543 -2.676744,-0.430765 -3.986583,-0.761405 -1.30984,-0.317922 -2.719458,-0.570689 -4.14375,-1.206534 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/opera-beta.svg b/.icons/Gruvbox-Light/apps/16/opera-beta.svg
new file mode 120000
index 000000000..6075479f7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/opera-beta.svg
@@ -0,0 +1 @@
+opera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/opera-developer.svg b/.icons/Gruvbox-Light/apps/16/opera-developer.svg
new file mode 120000
index 000000000..6075479f7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/opera-developer.svg
@@ -0,0 +1 @@
+opera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/opera.svg b/.icons/Gruvbox-Light/apps/16/opera.svg
new file mode 100755
index 000000000..4cdd77eb4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/opera.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.576 7.92 C 0.576 12.149 3.545 16 8 16 C 12.456 16 15.424 12.149 15.424 7.92 C 15.424 3.167 12.368 0 8 0 C 3.632 0 0.576 3.167 0.576 7.92 Z M 4.963 7.742 C 4.963 4.548 5.479 1.02 8 1.02 C 10.521 1.02 11.033 4.586 11.033 7.78 C 11.033 10.738 10.718 14.769 8 14.769 C 5.283 14.769 4.963 10.7 4.963 7.742 L 4.963 7.742 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/optimizer.svg b/.icons/Gruvbox-Light/apps/16/optimizer.svg
new file mode 120000
index 000000000..45ae7634c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/optimizer.svg
@@ -0,0 +1 @@
+stacer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/oracle-javaws.svg b/.icons/Gruvbox-Light/apps/16/oracle-javaws.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/oracle-javaws.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/oracle-sqldeveloper.svg b/.icons/Gruvbox-Light/apps/16/oracle-sqldeveloper.svg
new file mode 120000
index 000000000..e569093f3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/oracle-sqldeveloper.svg
@@ -0,0 +1 @@
+sqldeveloper.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/oracle_java10.svg b/.icons/Gruvbox-Light/apps/16/oracle_java10.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/oracle_java10.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/oracle_java11.svg b/.icons/Gruvbox-Light/apps/16/oracle_java11.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/oracle_java11.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/oracle_java6.svg b/.icons/Gruvbox-Light/apps/16/oracle_java6.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/oracle_java6.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/oracle_java7.svg b/.icons/Gruvbox-Light/apps/16/oracle_java7.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/oracle_java7.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/oracle_java8.svg b/.icons/Gruvbox-Light/apps/16/oracle_java8.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/oracle_java8.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/oracle_java9.svg b/.icons/Gruvbox-Light/apps/16/oracle_java9.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/oracle_java9.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/orage.svg b/.icons/Gruvbox-Light/apps/16/orage.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/orage.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/orage_globaltime.svg b/.icons/Gruvbox-Light/apps/16/orage_globaltime.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/orage_globaltime.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/orca.svg b/.icons/Gruvbox-Light/apps/16/orca.svg
new file mode 100755
index 000000000..614fdd2f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/orca.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-343 105)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor;fill-rule:evenodd" d="m344.09-93.611c2.0584 1.5476 5.1823-0.25674 6.5108-0.96332 2.6024-1.3841 2.9951 0.35298 3.3513 0.59231 0.55196 0.4721-1.3608 1.9645-1.2537 3.016 0.0594 0.5837 0.14121 1.0474 0.14121 1.0474 0.24283-0.00006 3.0109-1.3797 2.9261-2.7504 1.1185 0.63015 1.3584-0.37351 2.6562-0.17354-0.1834-0.27882-0.42012-0.69409-0.92903-0.91176-0.54244-0.20311-1.4594-0.17477-1.6975-0.86567-0.0435-0.78147-0.0316-4.9503-1.9212-6.2247-0.27606-0.55512 0.0219-1.3461 0.55913-1.8865 0.48581-0.48863 1.2156-0.93861 1.4654-1.2256-1.1308-0.0121-2.2766 0.30692-3.3599 0.93699-0.85931 0.4998-1.0814 0.94579-1.4403 1.1129-3.2401-0.64143-6.8118 2.0283-7.1723 6.713-0.0291 0.37807-0.0233 1.4657 0.16399 1.5829z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/oregano.svg b/.icons/Gruvbox-Light/apps/16/oregano.svg
new file mode 120000
index 000000000..a00b79b44
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/oregano.svg
@@ -0,0 +1 @@
+eeschema.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.DolphinEmu.dolphin-emu.svg b/.icons/Gruvbox-Light/apps/16/org.DolphinEmu.dolphin-emu.svg
new file mode 120000
index 000000000..db73511a7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.DolphinEmu.dolphin-emu.svg
@@ -0,0 +1 @@
+dolphin-emu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.apache.netbeans.svg b/.icons/Gruvbox-Light/apps/16/org.apache.netbeans.svg
new file mode 120000
index 000000000..3af5b3dce
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.apache.netbeans.svg
@@ -0,0 +1 @@
+netbeans.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.armagetronad.ArmagetronAdvanced.svg b/.icons/Gruvbox-Light/apps/16/org.armagetronad.ArmagetronAdvanced.svg
new file mode 120000
index 000000000..13ceea70a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.armagetronad.ArmagetronAdvanced.svg
@@ -0,0 +1 @@
+armagetronad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.audacityteam.Audacity.svg b/.icons/Gruvbox-Light/apps/16/org.audacityteam.Audacity.svg
new file mode 120000
index 000000000..c2e2d1315
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.audacityteam.Audacity.svg
@@ -0,0 +1 @@
+audacity.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.avidemux.Avidemux.svg b/.icons/Gruvbox-Light/apps/16/org.avidemux.Avidemux.svg
new file mode 120000
index 000000000..cdae97d34
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.avidemux.Avidemux.svg
@@ -0,0 +1 @@
+avidemux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.baedert.corebird.svg b/.icons/Gruvbox-Light/apps/16/org.baedert.corebird.svg
new file mode 120000
index 000000000..215d04417
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.baedert.corebird.svg
@@ -0,0 +1 @@
+corebird.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.blender.Blender.svg b/.icons/Gruvbox-Light/apps/16/org.blender.Blender.svg
new file mode 120000
index 000000000..965ce9124
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.blender.Blender.svg
@@ -0,0 +1 @@
+blender.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.bunkus.mkvtoolnix-gui.svg b/.icons/Gruvbox-Light/apps/16/org.bunkus.mkvtoolnix-gui.svg
new file mode 120000
index 000000000..6ab4d3667
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.bunkus.mkvtoolnix-gui.svg
@@ -0,0 +1 @@
+mkvmerge.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.bzflag.BZFlag.svg b/.icons/Gruvbox-Light/apps/16/org.bzflag.BZFlag.svg
new file mode 120000
index 000000000..d879ad19c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.bzflag.BZFlag.svg
@@ -0,0 +1 @@
+bzflag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.clementine_player.Clementine.svg b/.icons/Gruvbox-Light/apps/16/org.clementine_player.Clementine.svg
new file mode 120000
index 000000000..fd923151a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.clementine_player.Clementine.svg
@@ -0,0 +1 @@
+clementine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.codeblocks.codeblocks.svg b/.icons/Gruvbox-Light/apps/16/org.codeblocks.codeblocks.svg
new file mode 120000
index 000000000..de6099467
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.codeblocks.codeblocks.svg
@@ -0,0 +1 @@
+codeblocks.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.cznic.Datovka.svg b/.icons/Gruvbox-Light/apps/16/org.cznic.Datovka.svg
new file mode 120000
index 000000000..d6d0f6969
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.cznic.Datovka.svg
@@ -0,0 +1 @@
+datovka.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.darktable.Darktable.svg b/.icons/Gruvbox-Light/apps/16/org.darktable.Darktable.svg
new file mode 120000
index 000000000..68a39c288
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.darktable.Darktable.svg
@@ -0,0 +1 @@
+darktable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.davmail.DavMail.svg b/.icons/Gruvbox-Light/apps/16/org.davmail.DavMail.svg
new file mode 120000
index 000000000..09611d6e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.davmail.DavMail.svg
@@ -0,0 +1 @@
+davmail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.debian.TuxPuck.svg b/.icons/Gruvbox-Light/apps/16/org.debian.TuxPuck.svg
new file mode 120000
index 000000000..4fdfc2884
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.debian.TuxPuck.svg
@@ -0,0 +1 @@
+tuxpuck.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.develz.Crawl.svg b/.icons/Gruvbox-Light/apps/16/org.develz.Crawl.svg
new file mode 120000
index 000000000..700ab4488
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.develz.Crawl.svg
@@ -0,0 +1 @@
+crawl.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.eclipse.iot.fourdiac.Ide.svg b/.icons/Gruvbox-Light/apps/16/org.eclipse.iot.fourdiac.Ide.svg
new file mode 120000
index 000000000..13125f1ee
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.eclipse.iot.fourdiac.Ide.svg
@@ -0,0 +1 @@
+4diac-ide.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.equeim.Tremotesf.svg b/.icons/Gruvbox-Light/apps/16/org.equeim.Tremotesf.svg
new file mode 120000
index 000000000..72adf7373
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.equeim.Tremotesf.svg
@@ -0,0 +1 @@
+transmission-remote-gtk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.ethereum.Mist.svg b/.icons/Gruvbox-Light/apps/16/org.ethereum.Mist.svg
new file mode 120000
index 000000000..e1584d573
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.ethereum.Mist.svg
@@ -0,0 +1 @@
+mist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.eu.encom.matrique.svg b/.icons/Gruvbox-Light/apps/16/org.eu.encom.matrique.svg
new file mode 120000
index 000000000..794ee4d36
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.eu.encom.matrique.svg
@@ -0,0 +1 @@
+matrique.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.eu.encom.spectral.svg b/.icons/Gruvbox-Light/apps/16/org.eu.encom.spectral.svg
new file mode 120000
index 000000000..5e12bb3aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.eu.encom.spectral.svg
@@ -0,0 +1 @@
+spectral.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.fedoraproject.MediaWriter.svg b/.icons/Gruvbox-Light/apps/16/org.fedoraproject.MediaWriter.svg
new file mode 120000
index 000000000..286d1d977
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.fedoraproject.MediaWriter.svg
@@ -0,0 +1 @@
+mediawriter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.filezillaproject.Filezilla.svg b/.icons/Gruvbox-Light/apps/16/org.filezillaproject.Filezilla.svg
new file mode 120000
index 000000000..59b19a25e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.filezillaproject.Filezilla.svg
@@ -0,0 +1 @@
+filezilla.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.flarerpg.Flare.svg b/.icons/Gruvbox-Light/apps/16/org.flarerpg.Flare.svg
new file mode 120000
index 000000000..b2b8acbfa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.flarerpg.Flare.svg
@@ -0,0 +1 @@
+flare.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.flatpak.qtdemo.svg b/.icons/Gruvbox-Light/apps/16/org.flatpak.qtdemo.svg
new file mode 120000
index 000000000..6bddb89f3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.flatpak.qtdemo.svg
@@ -0,0 +1 @@
+application-vnd.flatpak.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.flightgear.FlightGear.svg b/.icons/Gruvbox-Light/apps/16/org.flightgear.FlightGear.svg
new file mode 120000
index 000000000..f8d8068d9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.flightgear.FlightGear.svg
@@ -0,0 +1 @@
+flightgear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.freecadweb.FreeCAD.svg b/.icons/Gruvbox-Light/apps/16/org.freecadweb.FreeCAD.svg
new file mode 120000
index 000000000..56c9d6973
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.freecadweb.FreeCAD.svg
@@ -0,0 +1 @@
+freecad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.freeciv.Freeciv.svg b/.icons/Gruvbox-Light/apps/16/org.freeciv.Freeciv.svg
new file mode 120000
index 000000000..0e0084e80
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.freeciv.Freeciv.svg
@@ -0,0 +1 @@
+freeciv-client.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.freedesktop.Bustle.svg b/.icons/Gruvbox-Light/apps/16/org.freedesktop.Bustle.svg
new file mode 100755
index 000000000..a931fc7f7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.freedesktop.Bustle.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.115 11.051 L 0.001 11.052 L 0.001 11.049 L 0 10.951 C 0 10.951 0 10.95 0 10.949 C -0.001 9.884 0.212 8.829 0.626 7.848 C 1.027 6.901 1.607 6.042 2.334 5.316 C 3.061 4.588 3.921 4.009 4.867 3.608 C 5.849 3.194 6.904 2.981 7.969 2.982 C 9.034 2.981 10.09 3.194 11.071 3.608 C 12.018 4.009 12.878 4.588 13.604 5.316 C 14.331 6.042 14.911 6.901 15.312 7.848 C 15.726 8.829 15.939 9.884 15.938 10.949 C 15.938 10.95 15.938 10.951 15.938 10.951 L 15.938 11.024 L 16 11.056 L 12.32 12.828 L 12.11 12.393 L 14.426 11.277 L 9.937 11.277 L 9.937 11.277 C 9.883 11.714 9.685 12.123 9.372 12.437 C 9 12.809 8.494 13.018 7.968 13.018 C 7.442 13.018 6.937 12.809 6.565 12.437 C 6.249 12.121 6.05 11.71 5.998 11.27 L 5.998 11.27 L 1.542 11.276 L 3.931 12.427 L 3.721 12.862 L 0.041 11.089 L 0.115 11.051 Z M 15.205 10.649 C 15.17 9.784 14.98 8.93 14.642 8.131 C 14.278 7.271 13.751 6.489 13.09 5.829 C 12.43 5.169 11.648 4.642 10.788 4.278 C 9.896 3.901 8.938 3.708 7.969 3.709 C 7.001 3.708 6.042 3.901 5.15 4.278 C 4.29 4.642 3.508 5.169 2.848 5.829 C 2.187 6.489 1.66 7.271 1.296 8.131 C 0.947 8.957 0.756 9.841 0.73 10.737 L 3.716 9.209 L 3.936 9.639 L 1.674 10.797 L 1.674 10.797 L 5.998 10.791 C 6.052 10.355 6.251 9.945 6.565 9.631 C 6.937 9.259 7.442 9.05 7.968 9.05 C 8.494 9.05 9 9.259 9.372 9.631 C 9.686 9.945 9.883 10.354 9.937 10.791 L 9.937 10.791 L 14.422 10.791 L 14.422 10.791 L 12.105 9.605 L 12.325 9.176 L 15.205 10.649 Z M 9.468 11.034 C 9.468 11.432 9.31 11.814 9.029 12.095 C 8.748 12.376 8.366 12.534 7.968 12.534 C 7.571 12.534 7.188 12.376 6.908 12.095 C 6.626 11.814 6.467 11.432 6.467 11.034 C 6.467 10.636 6.626 10.255 6.908 9.973 C 7.188 9.692 7.571 9.534 7.968 9.534 C 8.366 9.534 8.748 9.692 9.029 9.973 C 9.31 10.255 9.468 10.636 9.468 11.034 L 9.468 11.034 L 9.468 11.034 L 9.468 11.034 L 9.468 11.034 L 9.468 11.034 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/org.freedesktop.GlxInfo.svg b/.icons/Gruvbox-Light/apps/16/org.freedesktop.GlxInfo.svg
new file mode 120000
index 000000000..7820fcb5e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.freedesktop.GlxInfo.svg
@@ -0,0 +1 @@
+jockey.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.freedesktop.GstDebugViewer.svg b/.icons/Gruvbox-Light/apps/16/org.freedesktop.GstDebugViewer.svg
new file mode 120000
index 000000000..d531aad3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.freedesktop.GstDebugViewer.svg
@@ -0,0 +1 @@
+gst-debug-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.freedesktop.Piper.svg b/.icons/Gruvbox-Light/apps/16/org.freedesktop.Piper.svg
new file mode 120000
index 000000000..68ce3fe14
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.freedesktop.Piper.svg
@@ -0,0 +1 @@
+piper.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.freedesktop.fwupd.svg b/.icons/Gruvbox-Light/apps/16/org.freedesktop.fwupd.svg
new file mode 120000
index 000000000..2ef1d0cc2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.freedesktop.fwupd.svg
@@ -0,0 +1 @@
+fwupd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.freefilesync.FreeFileSync.svg b/.icons/Gruvbox-Light/apps/16/org.freefilesync.FreeFileSync.svg
new file mode 120000
index 000000000..b2e7da42f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.freefilesync.FreeFileSync.svg
@@ -0,0 +1 @@
+freefilesync.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.frozen_bubble.frozen-bubble.svg b/.icons/Gruvbox-Light/apps/16/org.frozen_bubble.frozen-bubble.svg
new file mode 120000
index 000000000..9be798ddd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.frozen_bubble.frozen-bubble.svg
@@ -0,0 +1 @@
+frozen-bubble.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gabmus.hydrapaper.svg b/.icons/Gruvbox-Light/apps/16/org.gabmus.hydrapaper.svg
new file mode 100755
index 000000000..9c3723500
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gabmus.hydrapaper.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.5 1 C 9.224 1 9 1.224 9 1.5 L 9 5 C 9 5.658 9.06 6.179 9.225 6.617 C 9.389 7.056 9.686 7.407 10.062 7.615 C 10.815 8.031 11.736 7.985 12.994 8 C 12.996 8 12.998 8 13 8 L 15.5 8 C 15.776 8 16 7.776 16 7.5 L 16 7 C 16 6.867 15.948 6.74 15.854 6.646 L 10.354 1.146 C 10.26 1.052 10.133 1 10 1 L 9.5 1 Z M 10 2.207 L 14.793 7 L 13 7 C 11.741 6.985 10.913 6.94 10.547 6.738 C 10.363 6.638 10.257 6.526 10.16 6.266 C 10.063 6.006 10 5.592 10 5 L 10 2.207 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6 13 L 3.994 13 C 2.736 12.985 1.815 13.031 1.062 12.615 C 0.686 12.407 0.389 12.056 0.225 11.617 C 0.06 11.179 0 10.658 0 10 L 0 4 C 0 3.343 0.06 2.821 0.225 2.383 C 0.376 1.961 0.673 1.607 1.062 1.385 C 1.815 0.97 2.736 1.015 3.994 1 L 3.994 1 L 3.998 1 L 12.006 1 C 13.264 1.015 14.185 0.969 14.938 1.385 C 15.327 1.607 15.624 1.961 15.775 2.383 C 15.94 2.821 16 3.342 16 4 L 16 10 C 16 10.657 15.94 11.179 15.776 11.617 C 15.625 12.039 15.327 12.393 14.938 12.615 C 14.185 13.03 13.264 12.985 12.006 13 L 10 13 L 10 13.5 C 10 15 10.5 15 11.5 15 L 12 15 L 12 16 L 4 16 L 4 15 L 4.5 15 C 5.5 15 6 15 6 13.5 L 6 13 Z M 11 2 L 4 2 L 4 2 C 2.741 2.015 1.911 2.06 1.545 2.262 C 1.362 2.363 1.258 2.474 1.16 2.734 C 1.063 2.994 1 3.408 1 4 L 1 10 C 1 10.592 1.063 11.006 1.16 11.266 C 1.258 11.526 1.362 11.638 1.545 11.738 C 1.91 11.94 2.741 11.985 4 12 L 6 12 L 6 12 L 6 12 L 10 12 L 12 12 C 13.259 11.985 14.087 11.94 14.453 11.738 C 14.637 11.637 14.742 11.526 14.84 11.266 C 14.937 11.006 15 10.592 15 10 L 15 6 L 11 2 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/org.gahshomar.Gahshomar.svg b/.icons/Gruvbox-Light/apps/16/org.gahshomar.Gahshomar.svg
new file mode 120000
index 000000000..ab3267560
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gahshomar.Gahshomar.svg
@@ -0,0 +1 @@
+gahshomar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gajim.Gajim.svg b/.icons/Gruvbox-Light/apps/16/org.gajim.Gajim.svg
new file mode 120000
index 000000000..b94170238
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gajim.Gajim.svg
@@ -0,0 +1 @@
+gajim.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.games.Games.svg b/.icons/Gruvbox-Light/apps/16/org.games.Games.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.games.Games.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.geany.Geany.svg b/.icons/Gruvbox-Light/apps/16/org.geany.Geany.svg
new file mode 120000
index 000000000..b5b94e7cd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.geany.Geany.svg
@@ -0,0 +1 @@
+geany.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.geogebra.GeoGebra.svg b/.icons/Gruvbox-Light/apps/16/org.geogebra.GeoGebra.svg
new file mode 120000
index 000000000..1f18c02ac
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.geogebra.GeoGebra.svg
@@ -0,0 +1 @@
+geogebra.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gimp.GIMP.svg b/.icons/Gruvbox-Light/apps/16/org.gimp.GIMP.svg
new file mode 120000
index 000000000..6b2c669f8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gimp.GIMP.svg
@@ -0,0 +1 @@
+gimp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gna.Warmux.svg b/.icons/Gruvbox-Light/apps/16/org.gna.Warmux.svg
new file mode 120000
index 000000000..27205d6a1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gna.Warmux.svg
@@ -0,0 +1 @@
+warmux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnode.NixView.svg b/.icons/Gruvbox-Light/apps/16/org.gnode.NixView.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnode.NixView.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome-Boxes.svg b/.icons/Gruvbox-Light/apps/16/org.gnome-Boxes.svg
new file mode 120000
index 000000000..14c25b6ba
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome-Boxes.svg
@@ -0,0 +1 @@
+gnome-boxes.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Aisleriot.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Aisleriot.svg
new file mode 120000
index 000000000..2f7cf9761
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Aisleriot.svg
@@ -0,0 +1 @@
+kpatience.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.ArchiveManager.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.ArchiveManager.svg
new file mode 120000
index 000000000..a91daa988
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.ArchiveManager.svg
@@ -0,0 +1 @@
+archive-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Bijiben.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Bijiben.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Bijiben.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Books.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Books.svg
new file mode 120000
index 000000000..f30d9bb04
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Books.svg
@@ -0,0 +1 @@
+book.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Boxes.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Boxes.svg
new file mode 120000
index 000000000..14c25b6ba
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Boxes.svg
@@ -0,0 +1 @@
+gnome-boxes.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Builder.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Builder.svg
new file mode 120000
index 000000000..d153228c8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Builder.svg
@@ -0,0 +1 @@
+builder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Calculator.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Calculator.svg
new file mode 120000
index 000000000..67684fa72
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Calculator.svg
@@ -0,0 +1 @@
+calculator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Calendar.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Calendar.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Calendar.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Characters.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Characters.svg
new file mode 120000
index 000000000..c998cd276
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Characters.svg
@@ -0,0 +1 @@
+charmap.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Cheese.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Cheese.svg
new file mode 120000
index 000000000..6fe6baa15
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Cheese.svg
@@ -0,0 +1 @@
+cheese.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Chess.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Chess.svg
new file mode 120000
index 000000000..3f8c01d98
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Chess.svg
@@ -0,0 +1 @@
+chess.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.ChromeGnomeShell.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.ChromeGnomeShell.svg
new file mode 120000
index 000000000..d59c6f411
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.ChromeGnomeShell.svg
@@ -0,0 +1 @@
+gnome.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Clocks.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Clocks.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Clocks.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.ColorViewer.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.ColorViewer.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.ColorViewer.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Contacts.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Contacts.svg
new file mode 120000
index 000000000..ee8923e3b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Contacts.svg
@@ -0,0 +1 @@
+addressbook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.DejaDup.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.DejaDup.svg
new file mode 120000
index 000000000..39a40d77d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.DejaDup.svg
@@ -0,0 +1 @@
+backups-app.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Devhelp.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Devhelp.svg
new file mode 120000
index 000000000..34d961dc0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Devhelp.svg
@@ -0,0 +1 @@
+menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Dictionary.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Dictionary.svg
new file mode 120000
index 000000000..9f0d52e99
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Dictionary.svg
@@ -0,0 +1 @@
+dictionary.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.DiskUtility.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.DiskUtility.svg
new file mode 120000
index 000000000..14d09c23a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.DiskUtility.svg
@@ -0,0 +1 @@
+disk-utility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Disks.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Disks.svg
new file mode 120000
index 000000000..b7d0f7432
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Disks.svg
@@ -0,0 +1 @@
+harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Documents.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Documents.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Documents.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Empathy.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Empathy.svg
new file mode 120000
index 000000000..d6a48e595
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Empathy.svg
@@ -0,0 +1 @@
+chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Eolie.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Eolie.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Eolie.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Epiphany.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Epiphany.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Epiphany.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Evince.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Evince.svg
new file mode 100755
index 000000000..a4599e8ad
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Evince.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-162.99995,-175)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 163.49374,187.83932 c 2.62722,-0.74944 5.11151,-1.99669 7.28196,-3.65595 0.73727,-0.56362 1.45357,-1.19229 1.90302,-2.00422 0.22472,-0.40596 0.37854,-0.8547 0.41812,-1.31702 0.0396,-0.46232 -0.0382,-0.93839 -0.25137,-1.35053 -0.18032,-0.34862 -0.45433,-0.64588 -0.77767,-0.86838 -0.32335,-0.22249 -0.69505,-0.37122 -1.07948,-0.45039 -0.76885,-0.15834 -1.57376,-0.039 -2.31825,0.20988 -1.00645,0.33645 -1.94248,0.91913 -2.61909,1.73665 -0.67661,0.81751 -1.07928,1.87723 -1.02559,2.93707 0.0585,1.15341 0.65217,2.2426 1.49737,3.02962 0.84521,0.78703 1.92526,1.2902 3.04278,1.58161 1.63324,0.42589 3.37799,0.41601 5.0063,-0.0283 1.62831,-0.44436 3.13622,-1.32211 4.32673,-2.51858 l -0.0122,-3.10513 c -1.05108,1.62451 -2.6462,2.89024 -4.46707,3.54463 -1.3716,0.49293 -2.89985,0.63848 -4.2914,0.2051 -0.69578,-0.2167 -1.34964,-0.57667 -1.88655,-1.0694 -0.53692,-0.49273 -0.95449,-1.11949 -1.17653,-1.81358 -0.25715,-0.80385 -0.23972,-1.7123 0.14549,-2.46325 0.1926,-0.37547 0.47436,-0.7067 0.82221,-0.94561 0.34785,-0.23891 0.76192,-0.38367 1.1836,-0.39969 0.28215,-0.0107 0.56749,0.0361 0.82742,0.14639 0.25994,0.11026 0.49377,0.28471 0.66525,0.50903 0.19754,0.25841 0.30853,0.57801 0.33645,0.90208 0.0279,0.32406 -0.025,0.65235 -0.13153,0.95967 -0.21312,0.61463 -0.63073,1.13522 -1.06556,1.61908 -1.76211,1.96082 -3.94342,3.54306 -6.35445,4.60926 l -1e-5,0"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Evolution.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Evolution.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Evolution.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.FeedReader.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.FeedReader.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.FeedReader.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Files.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Files.svg
new file mode 120000
index 000000000..abdd0fd04
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Files.svg
@@ -0,0 +1 @@
+system-file-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Four-in-a-row.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Four-in-a-row.svg
new file mode 120000
index 000000000..99ffabe4f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Four-in-a-row.svg
@@ -0,0 +1 @@
+klines.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Fractal.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Fractal.svg
new file mode 120000
index 000000000..0d590699b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Fractal.svg
@@ -0,0 +1 @@
+fractal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Games.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Games.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Games.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Geany.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Geany.svg
new file mode 120000
index 000000000..b5b94e7cd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Geany.svg
@@ -0,0 +1 @@
+geany.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Geary.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Geary.svg
new file mode 120000
index 000000000..0dd6899e0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Geary.svg
@@ -0,0 +1 @@
+geary.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Gedit.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Gedit.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Gedit.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Genius.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Genius.svg
new file mode 120000
index 000000000..852099c3b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Genius.svg
@@ -0,0 +1 @@
+pcbcalculator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Glade.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Glade.svg
new file mode 120000
index 000000000..604fb0e17
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Glade.svg
@@ -0,0 +1 @@
+applications-interfacedesign.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Gnote.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Gnote.svg
new file mode 120000
index 000000000..c172a8761
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Gnote.svg
@@ -0,0 +1 @@
+stickers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Gtranslator.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Gtranslator.svg
new file mode 120000
index 000000000..2c7dbd1f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Gtranslator.svg
@@ -0,0 +1 @@
+translator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Hitori.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Hitori.svg
new file mode 120000
index 000000000..983e9c5af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Hitori.svg
@@ -0,0 +1 @@
+hitori.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.IconPreview.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.IconPreview.svg
new file mode 120000
index 000000000..ed932a880
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.IconPreview.svg
@@ -0,0 +1 @@
+IconPreview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Keysign.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Keysign.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Keysign.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Klotski.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Klotski.svg
new file mode 120000
index 000000000..6d6f9fcde
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Klotski.svg
@@ -0,0 +1 @@
+gnome-klotski.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.LightsOff.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.LightsOff.svg
new file mode 120000
index 000000000..88261cb6a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.LightsOff.svg
@@ -0,0 +1 @@
+lightsoff.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Logs.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Logs.svg
new file mode 120000
index 000000000..feb853f0d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Logs.svg
@@ -0,0 +1 @@
+log-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Lollypop.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Lollypop.svg
new file mode 120000
index 000000000..6ee338beb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Lollypop.svg
@@ -0,0 +1 @@
+lollypop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Mahjongg.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Mahjongg.svg
new file mode 120000
index 000000000..1eb23e575
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Mahjongg.svg
@@ -0,0 +1 @@
+mahzhong.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Maps.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Maps.svg
new file mode 120000
index 000000000..59b5c64af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Maps.svg
@@ -0,0 +1 @@
+maps.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Mines.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Mines.svg
new file mode 120000
index 000000000..41d378855
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Mines.svg
@@ -0,0 +1 @@
+gnome-mines.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.MultiWriter.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.MultiWriter.svg
new file mode 120000
index 000000000..908771e9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.MultiWriter.svg
@@ -0,0 +1 @@
+usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Music.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Music.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Music.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Nautilus.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Nautilus.svg
new file mode 120000
index 000000000..41092c8f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Nautilus.svg
@@ -0,0 +1 @@
+file-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.OCRFeeder.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.OCRFeeder.svg
new file mode 120000
index 000000000..44243e08e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.OCRFeeder.svg
@@ -0,0 +1 @@
+ocrfeeder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.OfficeRunner.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.OfficeRunner.svg
new file mode 120000
index 000000000..e50ea18bf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.OfficeRunner.svg
@@ -0,0 +1 @@
+OfficeRunner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.PasswordSafe.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.PasswordSafe.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.PasswordSafe.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Photos.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Photos.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Photos.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Podcasts.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Podcasts.svg
new file mode 120000
index 000000000..9225f963c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Podcasts.svg
@@ -0,0 +1 @@
+voice.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Polari.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Polari.svg
new file mode 120000
index 000000000..d6a48e595
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Polari.svg
@@ -0,0 +1 @@
+chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.PowerStats.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.PowerStats.svg
new file mode 100755
index 000000000..38e1d4da9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.PowerStats.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-283 145)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m284.09-145c-0.60366 0-1.0938 0.49009-1.0938 1.0938v13.812c0 0.60365 0.49009 1.0938 1.0938 1.0938h13.812c0.60365 0 1.0938-0.4901 1.0938-1.0938v-13.812c0-0.60366-0.4901-1.0938-1.0938-1.0938h-13.812zm0 1h13.812c0.0669 0 0.0937 0.0268 0.0937 0.0937v4.9062h-1.0938c-0.20035-0.58018-0.7551-1-1.4062-1-0.82251 0-1.5 0.6775-1.5 1.5 0 0.2449 0.0807 0.45035 0.1875 0.65625l-3 3c-0.20078-0.10112-0.44584-0.1562-0.68745-0.1562-0.26731 0-0.49947 0.0653-0.71875 0.1875l-1-0.9375c0.13561-0.22779 0.21875-0.46726 0.21875-0.75 0-0.8225-0.6775-1.5-1.5-1.5s-1.5 0.6775-1.5 1.5c0 0.32346 0.13417 0.59637 0.3125 0.84375l-2.3125 2.375v-10.625c0-0.0669 0.0268-0.0937 0.0937-0.0937zm11.406 5c0.28206 0 0.5 0.21794 0.5 0.5s-0.21794 0.5-0.5 0.5-0.5-0.21794-0.5-0.5 0.21794-0.5 0.5-0.5zm1.4062 1h1.0938v7.9062c0 0.0669-0.0268 0.0937-0.0937 0.0937h-13.812c-0.067 0-0.0937-0.0268-0.0937-0.0937v-1.75l3.1562-3.2188c0.11821 0.0305 0.21695 0.0625 0.34375 0.0625 0.17136 0 0.34732-0.0393 0.5-0.0937l1.125 1.0312c-0.0698 0.17026-0.125 0.36715-0.125 0.5625 0 0.8225 0.6775 1.5 1.5 1.5s1.5-0.6775 1.5-1.5c0-0.21591-0.0431-0.44059-0.125-0.625l3-3.0312c0.1963 0.0949 0.39511 0.15625 0.625 0.15625 0.64087 0 1.1983-0.42761 1.4062-1zm-9.4062 1c0.28206 0 0.5 0.21794 0.5 0.5s-0.21794 0.5-0.5 0.5-0.5-0.21794-0.5-0.5 0.21794-0.5 0.5-0.5zm3 3c0.28206 0 0.5 0.21794 0.5 0.5s-0.21794 0.5-0.5 0.5-0.5-0.21794-0.5-0.5 0.21794-0.5 0.5-0.5z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Quadrapassel.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Quadrapassel.svg
new file mode 120000
index 000000000..765b85dd3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Quadrapassel.svg
@@ -0,0 +1 @@
+quadrapassel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Recipes.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Recipes.svg
new file mode 120000
index 000000000..d55b6fc09
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Recipes.svg
@@ -0,0 +1 @@
+recipes.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Reversi.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Reversi.svg
new file mode 120000
index 000000000..c51280a04
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Reversi.svg
@@ -0,0 +1 @@
+kreversi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Rhythmbox3.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Rhythmbox3.svg
new file mode 120000
index 000000000..a2830c27b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Rhythmbox3.svg
@@ -0,0 +1 @@
+rhythmbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Robots.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Robots.svg
new file mode 120000
index 000000000..cd2fa6c58
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Robots.svg
@@ -0,0 +1 @@
+gnome-robots.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Screenshot.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Screenshot.svg
new file mode 120000
index 000000000..4c9b2f738
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Screenshot.svg
@@ -0,0 +1 @@
+screenshot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Settings.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Settings.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Settings.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Shell.Extensions.GSConnect.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Shell.Extensions.GSConnect.svg
new file mode 120000
index 000000000..d69da412f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Shell.Extensions.GSConnect.svg
@@ -0,0 +1 @@
+gsconnect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Shotwell.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Shotwell.svg
new file mode 120000
index 000000000..b927afb57
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Shotwell.svg
@@ -0,0 +1 @@
+multimedia-photo-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Software.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Software.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Software.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.SoundRecorder.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.SoundRecorder.svg
new file mode 120000
index 000000000..59e75f2a3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.SoundRecorder.svg
@@ -0,0 +1 @@
+gnome-sound-recorder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Sudoku.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Sudoku.svg
new file mode 120000
index 000000000..a744c5b9c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Sudoku.svg
@@ -0,0 +1 @@
+gnome-sudoku.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.SwellFoop.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.SwellFoop.svg
new file mode 120000
index 000000000..313b16884
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.SwellFoop.svg
@@ -0,0 +1 @@
+swell-foop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Sysprof.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Sysprof.svg
new file mode 120000
index 000000000..cc212c5c4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Sysprof.svg
@@ -0,0 +1 @@
+sysprof.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.SystemMonitor.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.SystemMonitor.svg
new file mode 120000
index 000000000..c0db69da4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.SystemMonitor.svg
@@ -0,0 +1 @@
+monitor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Tali.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Tali.svg
new file mode 120000
index 000000000..d52ddd585
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Tali.svg
@@ -0,0 +1 @@
+tali.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Taquin.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Taquin.svg
new file mode 120000
index 000000000..acfd73b8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Taquin.svg
@@ -0,0 +1 @@
+gnome-taquin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Terminal.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Terminal.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Terminal.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Tetravex.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Tetravex.svg
new file mode 120000
index 000000000..eef4e7598
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Tetravex.svg
@@ -0,0 +1 @@
+gnome-tetravex.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Todo.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Todo.svg
new file mode 100755
index 000000000..2e68ae72e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Todo.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-423 105)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m425-104c-0.554 0-1 0.446-1 1v12c0 0.554 0.446 1 1 1h11c0.554 0 1-0.446 1-1v-7.4419l-6.441 6.0048-4.125-4.0767 2.0625-1.9933 2.0312 1.9763 6.4723-5.9111v-0.55806c0-0.554-0.446-1-1-1z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Tomboy.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Tomboy.svg
new file mode 120000
index 000000000..a9f99bb9d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Tomboy.svg
@@ -0,0 +1 @@
+tomboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Totem.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Totem.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Totem.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Usage.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Usage.svg
new file mode 120000
index 000000000..c0db69da4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Usage.svg
@@ -0,0 +1 @@
+monitor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Weather.Application.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Weather.Application.svg
new file mode 120000
index 000000000..8103a34ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Weather.Application.svg
@@ -0,0 +1 @@
+weather.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Weather.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Weather.svg
new file mode 120000
index 000000000..8103a34ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Weather.svg
@@ -0,0 +1 @@
+weather.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.Yelp.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.Yelp.svg
new file mode 120000
index 000000000..5ec8e9d94
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.Yelp.svg
@@ -0,0 +1 @@
+help-browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.baobab.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.baobab.svg
new file mode 120000
index 000000000..b7d0f7432
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.baobab.svg
@@ -0,0 +1 @@
+harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.bijiben.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.bijiben.svg
new file mode 100755
index 000000000..59e8fb7da
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.bijiben.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 14.918382,0.90729092 c -0.0702,0.0337275 -0.131794,0.0850773 -0.177639,0.14803268 L 14.267038,1.5290281 14.119005,1.3809955 8.4345508,7.0654499 8.5825837,7.2134828 8.108879,7.6871875 8.0793222,8.3681376 8.7602723,8.3385808 9.233977,7.8648768 9.38201,8.0129091 15.066464,2.3284519 14.918431,2.1804192 15.392136,1.7067147 c 0.277477,-0.2827542 -0.0235,-0.86322231 -0.414491,-0.79937639 -0.01971,-9.4773e-4 -0.03951,-9.4773e-4 -0.05922,0 z M 1.4474094,2.6836829 C 0.9225445,2.6836829 0.5,3.1062274 0.5,3.631092 v 8.52668 c 0,0.524865 0.4225445,0.94741 0.9474094,0.94741 H 12.816318 c 0.524864,0 0.947409,-0.422545 0.947409,-0.94741 V 4.9929927 L 10.06291,8.6938094 9.3819602,9.3451529 9.2339273,9.1971207 9.1747114,9.2563366 8.7898264,9.2858934 8.1088763,9.3154502 7.1022544,9.345007 7.1318112,8.3383845 7.161368,7.6574343 7.1909249,7.2725494 7.2501408,7.2133335 7.1021078,7.0653012 7.753452,6.3843509 11.454269,2.683534 H 1.4472669 Z M 0.5,13.105182 v 0.947409 C 0.5,14.577456 0.9225445,15 1.4474094,15 H 12.816318 c 0.524864,0 0.947409,-0.422544 0.947409,-0.947409 v -0.947409 c 0,0.524865 -0.422545,0.947409 -0.947409,0.947409 H 1.4474094 C 0.9225445,14.052591 0.5,13.630047 0.5,13.105182 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.books.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.books.svg
new file mode 120000
index 000000000..aa6a01325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.books.svg
@@ -0,0 +1 @@
+ebook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.builder.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.builder.svg
new file mode 120000
index 000000000..d153228c8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.builder.svg
@@ -0,0 +1 @@
+builder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.calendar.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.calendar.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.calendar.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.cheese.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.cheese.svg
new file mode 120000
index 000000000..6fe6baa15
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.cheese.svg
@@ -0,0 +1 @@
+cheese.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.chess.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.chess.svg
new file mode 120000
index 000000000..3f8c01d98
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.chess.svg
@@ -0,0 +1 @@
+chess.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.clocks.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.clocks.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.clocks.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.dfeet.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.dfeet.svg
new file mode 120000
index 000000000..a11e35138
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.dfeet.svg
@@ -0,0 +1 @@
+dfeet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.documents.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.documents.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.documents.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.eog.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.eog.svg
new file mode 120000
index 000000000..4e734554e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.eog.svg
@@ -0,0 +1 @@
+photo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.epiphany.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.epiphany.svg
new file mode 120000
index 000000000..8dca13c5b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.epiphany.svg
@@ -0,0 +1 @@
+epiphany.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.files.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.files.svg
new file mode 120000
index 000000000..abdd0fd04
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.files.svg
@@ -0,0 +1 @@
+system-file-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.five-or-more.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.five-or-more.svg
new file mode 120000
index 000000000..99ffabe4f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.five-or-more.svg
@@ -0,0 +1 @@
+klines.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.font-viewer.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.font-viewer.svg
new file mode 120000
index 000000000..6b94e326e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.font-viewer.svg
@@ -0,0 +1 @@
+font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.frogr.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.frogr.svg
new file mode 120000
index 000000000..807441dc6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.frogr.svg
@@ -0,0 +1 @@
+frogr.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.games.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.games.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.games.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.gbrainy.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.gbrainy.svg
new file mode 120000
index 000000000..589693c6d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.gbrainy.svg
@@ -0,0 +1 @@
+gbrainy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.gedit.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.gedit.svg
new file mode 120000
index 000000000..ca6c48312
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.gedit.svg
@@ -0,0 +1 @@
+text-editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.ghex.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.ghex.svg
new file mode 120000
index 000000000..601daaa9f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.ghex.svg
@@ -0,0 +1 @@
+okteta.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.gitg.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.gitg.svg
new file mode 120000
index 000000000..4546c71c4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.gitg.svg
@@ -0,0 +1 @@
+git.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.glabels-3.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.glabels-3.svg
new file mode 120000
index 000000000..d944d10f6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.glabels-3.svg
@@ -0,0 +1 @@
+glabels-3.0.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.hitori.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.hitori.svg
new file mode 120000
index 000000000..983e9c5af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.hitori.svg
@@ -0,0 +1 @@
+hitori.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.iagno.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.iagno.svg
new file mode 120000
index 000000000..bc5114fff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.iagno.svg
@@ -0,0 +1 @@
+iagno.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.lollypop.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.lollypop.svg
new file mode 120000
index 000000000..6ee338beb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.lollypop.svg
@@ -0,0 +1 @@
+lollypop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.mahjongg.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.mahjongg.svg
new file mode 120000
index 000000000..1eb23e575
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.mahjongg.svg
@@ -0,0 +1 @@
+mahzhong.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.maps.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.maps.svg
new file mode 120000
index 000000000..59b5c64af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.maps.svg
@@ -0,0 +1 @@
+maps.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.meld.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.meld.svg
new file mode 120000
index 000000000..eaf0b44b3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.meld.svg
@@ -0,0 +1 @@
+meld.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.music.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.music.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.music.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.nautilus.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.nautilus.svg
new file mode 120000
index 000000000..edc468c48
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.nautilus.svg
@@ -0,0 +1 @@
+nautilus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.photos.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.photos.svg
new file mode 120000
index 000000000..4e734554e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.photos.svg
@@ -0,0 +1 @@
+photo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.polari.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.polari.svg
new file mode 120000
index 000000000..28bbff2df
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.polari.svg
@@ -0,0 +1 @@
+irc-chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.powerstats.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.powerstats.svg
new file mode 120000
index 000000000..82c357f48
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.powerstats.svg
@@ -0,0 +1 @@
+gnome-power-statistics.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.quadrapassel.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.quadrapassel.svg
new file mode 120000
index 000000000..765b85dd3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.quadrapassel.svg
@@ -0,0 +1 @@
+quadrapassel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.recipes.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.recipes.svg
new file mode 120000
index 000000000..d55b6fc09
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.recipes.svg
@@ -0,0 +1 @@
+recipes.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.software.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.software.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.software.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.tetravex.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.tetravex.svg
new file mode 120000
index 000000000..eef4e7598
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.tetravex.svg
@@ -0,0 +1 @@
+gnome-tetravex.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.todo.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.todo.svg
new file mode 120000
index 000000000..56fbf2558
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.todo.svg
@@ -0,0 +1 @@
+gnome-todo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.totem.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.totem.svg
new file mode 120000
index 000000000..61754308e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.totem.svg
@@ -0,0 +1 @@
+video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.tweak.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.tweak.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.tweak.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.tweaks.desktop.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.tweaks.desktop.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.tweaks.desktop.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.tweaks.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.tweaks.svg
new file mode 120000
index 000000000..aab583408
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.tweaks.svg
@@ -0,0 +1 @@
+gnome-tweak-tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.weather.application.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.weather.application.svg
new file mode 120000
index 000000000..8103a34ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.weather.application.svg
@@ -0,0 +1 @@
+weather.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnome.weather.svg b/.icons/Gruvbox-Light/apps/16/org.gnome.weather.svg
new file mode 120000
index 000000000..8103a34ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnome.weather.svg
@@ -0,0 +1 @@
+weather.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnu.emacs.svg b/.icons/Gruvbox-Light/apps/16/org.gnu.emacs.svg
new file mode 120000
index 000000000..a940c6403
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnu.emacs.svg
@@ -0,0 +1 @@
+emacs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gnucash.GnuCash.svg b/.icons/Gruvbox-Light/apps/16/org.gnucash.GnuCash.svg
new file mode 120000
index 000000000..c0f3c030c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gnucash.GnuCash.svg
@@ -0,0 +1 @@
+skrooge.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.godotengine.Godot.svg b/.icons/Gruvbox-Light/apps/16/org.godotengine.Godot.svg
new file mode 120000
index 000000000..d2f793f01
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.godotengine.Godot.svg
@@ -0,0 +1 @@
+godot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gottcode.Connectagram.svg b/.icons/Gruvbox-Light/apps/16/org.gottcode.Connectagram.svg
new file mode 120000
index 000000000..796b3980c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gottcode.Connectagram.svg
@@ -0,0 +1 @@
+connectagram.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gottcode.CuteMaze.svg b/.icons/Gruvbox-Light/apps/16/org.gottcode.CuteMaze.svg
new file mode 120000
index 000000000..e3aba8a12
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gottcode.CuteMaze.svg
@@ -0,0 +1 @@
+cutemaze.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gottcode.FocusWriter.svg b/.icons/Gruvbox-Light/apps/16/org.gottcode.FocusWriter.svg
new file mode 120000
index 000000000..55ec5cb19
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gottcode.FocusWriter.svg
@@ -0,0 +1 @@
+focuswriter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gottcode.Gottet.svg b/.icons/Gruvbox-Light/apps/16/org.gottcode.Gottet.svg
new file mode 120000
index 000000000..da8621f00
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gottcode.Gottet.svg
@@ -0,0 +1 @@
+gottet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gottcode.Hexalate.svg b/.icons/Gruvbox-Light/apps/16/org.gottcode.Hexalate.svg
new file mode 120000
index 000000000..3e9d3c307
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gottcode.Hexalate.svg
@@ -0,0 +1 @@
+hexalate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gottcode.Kapow.svg b/.icons/Gruvbox-Light/apps/16/org.gottcode.Kapow.svg
new file mode 120000
index 000000000..1cb1def5a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gottcode.Kapow.svg
@@ -0,0 +1 @@
+kapow.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gottcode.NovProg.svg b/.icons/Gruvbox-Light/apps/16/org.gottcode.NovProg.svg
new file mode 120000
index 000000000..d0c2c942a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gottcode.NovProg.svg
@@ -0,0 +1 @@
+novprog.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gottcode.Peg-E.svg b/.icons/Gruvbox-Light/apps/16/org.gottcode.Peg-E.svg
new file mode 120000
index 000000000..573a914be
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gottcode.Peg-E.svg
@@ -0,0 +1 @@
+peg-e.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gottcode.Simsu.svg b/.icons/Gruvbox-Light/apps/16/org.gottcode.Simsu.svg
new file mode 120000
index 000000000..192d8f841
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gottcode.Simsu.svg
@@ -0,0 +1 @@
+simsu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gottcode.Tanglet.svg b/.icons/Gruvbox-Light/apps/16/org.gottcode.Tanglet.svg
new file mode 120000
index 000000000..984ee9b8e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gottcode.Tanglet.svg
@@ -0,0 +1 @@
+tanglet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gottcode.Tetzle.svg b/.icons/Gruvbox-Light/apps/16/org.gottcode.Tetzle.svg
new file mode 120000
index 000000000..9d13a120b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gottcode.Tetzle.svg
@@ -0,0 +1 @@
+tetzle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.gpodder.gpodder.svg b/.icons/Gruvbox-Light/apps/16/org.gpodder.gpodder.svg
new file mode 120000
index 000000000..477474be4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.gpodder.gpodder.svg
@@ -0,0 +1 @@
+gpodder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.inkscape.Inkscape.svg b/.icons/Gruvbox-Light/apps/16/org.inkscape.Inkscape.svg
new file mode 120000
index 000000000..ca1fc7a64
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.inkscape.Inkscape.svg
@@ -0,0 +1 @@
+inkscape.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.jamovi.jamovi.svg b/.icons/Gruvbox-Light/apps/16/org.jamovi.jamovi.svg
new file mode 120000
index 000000000..652bd94b6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.jamovi.jamovi.svg
@@ -0,0 +1 @@
+jamovi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.jdownloader.JDownloader.svg b/.icons/Gruvbox-Light/apps/16/org.jdownloader.JDownloader.svg
new file mode 120000
index 000000000..4084cfd90
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.jdownloader.JDownloader.svg
@@ -0,0 +1 @@
+jdownloader.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.accountwizard.svg b/.icons/Gruvbox-Light/apps/16/org.kde.accountwizard.svg
new file mode 120000
index 000000000..2f42f0376
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.accountwizard.svg
@@ -0,0 +1 @@
+plasma.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.elisa.svg b/.icons/Gruvbox-Light/apps/16/org.kde.elisa.svg
new file mode 120000
index 000000000..ce5b28ff5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.elisa.svg
@@ -0,0 +1 @@
+elisa.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.gcompris.svg b/.icons/Gruvbox-Light/apps/16/org.kde.gcompris.svg
new file mode 120000
index 000000000..377138cfb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.gcompris.svg
@@ -0,0 +1 @@
+gcompris.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.kalzium.svg b/.icons/Gruvbox-Light/apps/16/org.kde.kalzium.svg
new file mode 120000
index 000000000..3c811762e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.kalzium.svg
@@ -0,0 +1 @@
+kalzium.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.kapman.svg b/.icons/Gruvbox-Light/apps/16/org.kde.kapman.svg
new file mode 120000
index 000000000..5f52b58f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.kapman.svg
@@ -0,0 +1 @@
+kapman.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.katomic.svg b/.icons/Gruvbox-Light/apps/16/org.kde.katomic.svg
new file mode 120000
index 000000000..11fe8ed5e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.katomic.svg
@@ -0,0 +1 @@
+katomic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.kblocks.svg b/.icons/Gruvbox-Light/apps/16/org.kde.kblocks.svg
new file mode 120000
index 000000000..e6adddea0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.kblocks.svg
@@ -0,0 +1 @@
+kblocks.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.kbounce.svg b/.icons/Gruvbox-Light/apps/16/org.kde.kbounce.svg
new file mode 120000
index 000000000..8d8d330c3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.kbounce.svg
@@ -0,0 +1 @@
+kbounce.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.kbruch.svg b/.icons/Gruvbox-Light/apps/16/org.kde.kbruch.svg
new file mode 120000
index 000000000..3fe3ec099
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.kbruch.svg
@@ -0,0 +1 @@
+kbruch.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.kdenlive.svg b/.icons/Gruvbox-Light/apps/16/org.kde.kdenlive.svg
new file mode 120000
index 000000000..f57ee4a3e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.kdenlive.svg
@@ -0,0 +1 @@
+kdenlive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.kdiamond.svg b/.icons/Gruvbox-Light/apps/16/org.kde.kdiamond.svg
new file mode 120000
index 000000000..53fb69d58
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.kdiamond.svg
@@ -0,0 +1 @@
+kdiamond.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.kgeography.svg b/.icons/Gruvbox-Light/apps/16/org.kde.kgeography.svg
new file mode 120000
index 000000000..561e41724
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.kgeography.svg
@@ -0,0 +1 @@
+kgeography.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.kgoldrunner.svg b/.icons/Gruvbox-Light/apps/16/org.kde.kgoldrunner.svg
new file mode 120000
index 000000000..119d1f06a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.kgoldrunner.svg
@@ -0,0 +1 @@
+kgoldrunner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.khangman.svg b/.icons/Gruvbox-Light/apps/16/org.kde.khangman.svg
new file mode 120000
index 000000000..bf68c03aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.khangman.svg
@@ -0,0 +1 @@
+khangman.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.kigo.svg b/.icons/Gruvbox-Light/apps/16/org.kde.kigo.svg
new file mode 120000
index 000000000..2e677f0bf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.kigo.svg
@@ -0,0 +1 @@
+kigo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.killbots.svg b/.icons/Gruvbox-Light/apps/16/org.kde.killbots.svg
new file mode 120000
index 000000000..5d5dc1abe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.killbots.svg
@@ -0,0 +1 @@
+killbots.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.kiten.svg b/.icons/Gruvbox-Light/apps/16/org.kde.kiten.svg
new file mode 120000
index 000000000..417159b45
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.kiten.svg
@@ -0,0 +1 @@
+kiten.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.kjumpingcube.svg b/.icons/Gruvbox-Light/apps/16/org.kde.kjumpingcube.svg
new file mode 120000
index 000000000..ce1089e83
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.kjumpingcube.svg
@@ -0,0 +1 @@
+kjumpingcube.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.klickety.svg b/.icons/Gruvbox-Light/apps/16/org.kde.klickety.svg
new file mode 120000
index 000000000..545ac3854
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.klickety.svg
@@ -0,0 +1 @@
+klickety.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.klines.svg b/.icons/Gruvbox-Light/apps/16/org.kde.klines.svg
new file mode 120000
index 000000000..99ffabe4f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.klines.svg
@@ -0,0 +1 @@
+klines.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.kmix.svg b/.icons/Gruvbox-Light/apps/16/org.kde.kmix.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.kmix.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.kmplot.svg b/.icons/Gruvbox-Light/apps/16/org.kde.kmplot.svg
new file mode 120000
index 000000000..25b7427f0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.kmplot.svg
@@ -0,0 +1 @@
+kmplot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.knavalbattle.svg b/.icons/Gruvbox-Light/apps/16/org.kde.knavalbattle.svg
new file mode 120000
index 000000000..219802ce3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.knavalbattle.svg
@@ -0,0 +1 @@
+knavalbattle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.knetwalk.svg b/.icons/Gruvbox-Light/apps/16/org.kde.knetwalk.svg
new file mode 120000
index 000000000..8a775e165
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.knetwalk.svg
@@ -0,0 +1 @@
+knemo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.kolourpaint.svg b/.icons/Gruvbox-Light/apps/16/org.kde.kolourpaint.svg
new file mode 120000
index 000000000..3ac1a8016
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.kolourpaint.svg
@@ -0,0 +1 @@
+kolourpaint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.kontact.svg b/.icons/Gruvbox-Light/apps/16/org.kde.kontact.svg
new file mode 120000
index 000000000..e7eb87951
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.kontact.svg
@@ -0,0 +1 @@
+kontact.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.krita.svg b/.icons/Gruvbox-Light/apps/16/org.kde.krita.svg
new file mode 120000
index 000000000..5e98c9a91
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.krita.svg
@@ -0,0 +1 @@
+mypaint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.ksquares.svg b/.icons/Gruvbox-Light/apps/16/org.kde.ksquares.svg
new file mode 120000
index 000000000..abf7998f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.ksquares.svg
@@ -0,0 +1 @@
+ksquares.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.kstars.svg b/.icons/Gruvbox-Light/apps/16/org.kde.kstars.svg
new file mode 120000
index 000000000..0e4d5591a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.kstars.svg
@@ -0,0 +1 @@
+kstars.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.ksudoku.svg b/.icons/Gruvbox-Light/apps/16/org.kde.ksudoku.svg
new file mode 120000
index 000000000..b65825b56
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.ksudoku.svg
@@ -0,0 +1 @@
+ksudoku.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.ktuberling.svg b/.icons/Gruvbox-Light/apps/16/org.kde.ktuberling.svg
new file mode 120000
index 000000000..6e462e372
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.ktuberling.svg
@@ -0,0 +1 @@
+ktuberling.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.kubrick.svg b/.icons/Gruvbox-Light/apps/16/org.kde.kubrick.svg
new file mode 120000
index 000000000..b638aaefe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.kubrick.svg
@@ -0,0 +1 @@
+kubrick.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.kwordquiz.svg b/.icons/Gruvbox-Light/apps/16/org.kde.kwordquiz.svg
new file mode 120000
index 000000000..1612081f8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.kwordquiz.svg
@@ -0,0 +1 @@
+kwordquiz.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.lokalize.svg b/.icons/Gruvbox-Light/apps/16/org.kde.lokalize.svg
new file mode 120000
index 000000000..497b9ba93
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.lokalize.svg
@@ -0,0 +1 @@
+language.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.okular.svg b/.icons/Gruvbox-Light/apps/16/org.kde.okular.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.okular.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.palapeli.svg b/.icons/Gruvbox-Light/apps/16/org.kde.palapeli.svg
new file mode 120000
index 000000000..694e75b78
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.palapeli.svg
@@ -0,0 +1 @@
+palapeli.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kde.skrooge.svg b/.icons/Gruvbox-Light/apps/16/org.kde.skrooge.svg
new file mode 120000
index 000000000..c0f3c030c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kde.skrooge.svg
@@ -0,0 +1 @@
+skrooge.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.keepassxc.KeePassXC.svg b/.icons/Gruvbox-Light/apps/16/org.keepassxc.KeePassXC.svg
new file mode 120000
index 000000000..a13d2aae7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.keepassxc.KeePassXC.svg
@@ -0,0 +1 @@
+keepassxc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.kicad_pcb.KiCad.svg b/.icons/Gruvbox-Light/apps/16/org.kicad_pcb.KiCad.svg
new file mode 120000
index 000000000..e83d1f49f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.kicad_pcb.KiCad.svg
@@ -0,0 +1 @@
+kicad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.laptop.TurtleArtActivity.svg b/.icons/Gruvbox-Light/apps/16/org.laptop.TurtleArtActivity.svg
new file mode 120000
index 000000000..332550896
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.laptop.TurtleArtActivity.svg
@@ -0,0 +1 @@
+kturtle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-base.svg b/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-base.svg
new file mode 120000
index 000000000..7a162ad89
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-base.svg
@@ -0,0 +1 @@
+libreoffice-base.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-calc.svg b/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-calc.svg
new file mode 120000
index 000000000..6c95c6ec3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-calc.svg
@@ -0,0 +1 @@
+libreoffice-calc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-draw.svg b/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-draw.svg
new file mode 120000
index 000000000..2c9640b8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-draw.svg
@@ -0,0 +1 @@
+libreoffice-draw.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-impress.svg b/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-impress.svg
new file mode 120000
index 000000000..23162b764
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-impress.svg
@@ -0,0 +1 @@
+libreoffice-impress.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-math.svg b/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-math.svg
new file mode 120000
index 000000000..d819533d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-math.svg
@@ -0,0 +1 @@
+libreoffice-math.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-startcenter.svg b/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-startcenter.svg
new file mode 120000
index 000000000..15476617e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-startcenter.svg
@@ -0,0 +1 @@
+libreoffice-main.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-writer.svg b/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-writer.svg
new file mode 120000
index 000000000..30306720a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.libreoffice.LibreOffice-writer.svg
@@ -0,0 +1 @@
+libreoffice-writer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.libretro.RetroArch.svg b/.icons/Gruvbox-Light/apps/16/org.libretro.RetroArch.svg
new file mode 120000
index 000000000..b1f836b84
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.libretro.RetroArch.svg
@@ -0,0 +1 @@
+retroarch.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.linux_hardware.hw-probe.svg b/.icons/Gruvbox-Light/apps/16/org.linux_hardware.hw-probe.svg
new file mode 120000
index 000000000..64b64e73a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.linux_hardware.hw-probe.svg
@@ -0,0 +1 @@
+hw-probe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.mapeditor.Tiled.svg b/.icons/Gruvbox-Light/apps/16/org.mapeditor.Tiled.svg
new file mode 120000
index 000000000..24ae09237
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.mapeditor.Tiled.svg
@@ -0,0 +1 @@
+tiled.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.megaglest.MegaGlest.svg b/.icons/Gruvbox-Light/apps/16/org.megaglest.MegaGlest.svg
new file mode 120000
index 000000000..333d1722d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.megaglest.MegaGlest.svg
@@ -0,0 +1 @@
+megaglest.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.mozilla.Firefox.svg b/.icons/Gruvbox-Light/apps/16/org.mozilla.Firefox.svg
new file mode 120000
index 000000000..90ca4b461
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.mozilla.Firefox.svg
@@ -0,0 +1 @@
+firefox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.mozilla.FirefoxDevEdition.svg b/.icons/Gruvbox-Light/apps/16/org.mozilla.FirefoxDevEdition.svg
new file mode 120000
index 000000000..917b13624
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.mozilla.FirefoxDevEdition.svg
@@ -0,0 +1 @@
+firefox-developer-edition.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.mozilla.FirefoxNightly.svg b/.icons/Gruvbox-Light/apps/16/org.mozilla.FirefoxNightly.svg
new file mode 120000
index 000000000..6322df152
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.mozilla.FirefoxNightly.svg
@@ -0,0 +1 @@
+firefox-nightly.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.mozilla.Thunderbird.svg b/.icons/Gruvbox-Light/apps/16/org.mozilla.Thunderbird.svg
new file mode 120000
index 000000000..b5aba8a16
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.mozilla.Thunderbird.svg
@@ -0,0 +1 @@
+thunderbird.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.musescore.MuseScore.svg b/.icons/Gruvbox-Light/apps/16/org.musescore.MuseScore.svg
new file mode 120000
index 000000000..e74a2f663
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.musescore.MuseScore.svg
@@ -0,0 +1 @@
+musescore.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.musicbrainz.Picard.svg b/.icons/Gruvbox-Light/apps/16/org.musicbrainz.Picard.svg
new file mode 120000
index 000000000..9e9193d83
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.musicbrainz.Picard.svg
@@ -0,0 +1 @@
+picard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.mypaint.MyPaint.svg b/.icons/Gruvbox-Light/apps/16/org.mypaint.MyPaint.svg
new file mode 120000
index 000000000..7071210fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.mypaint.MyPaint.svg
@@ -0,0 +1 @@
+image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.naev.Naev.svg b/.icons/Gruvbox-Light/apps/16/org.naev.Naev.svg
new file mode 120000
index 000000000..1d642fa1f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.naev.Naev.svg
@@ -0,0 +1 @@
+naev.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.nextcloud.Nextcloud.svg b/.icons/Gruvbox-Light/apps/16/org.nextcloud.Nextcloud.svg
new file mode 120000
index 000000000..d01d25d43
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.nextcloud.Nextcloud.svg
@@ -0,0 +1 @@
+nextcloud.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.nongnu.lingot.svg b/.icons/Gruvbox-Light/apps/16/org.nongnu.lingot.svg
new file mode 120000
index 000000000..fa13afc7e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.nongnu.lingot.svg
@@ -0,0 +1 @@
+lingot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.notepad_plus_plus.Notepad-plus-plus.svg b/.icons/Gruvbox-Light/apps/16/org.notepad_plus_plus.Notepad-plus-plus.svg
new file mode 120000
index 000000000..65be6c1da
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.notepad_plus_plus.Notepad-plus-plus.svg
@@ -0,0 +1 @@
+notepad-plus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.octave.Octave.svg b/.icons/Gruvbox-Light/apps/16/org.octave.Octave.svg
new file mode 120000
index 000000000..dd60806da
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.octave.Octave.svg
@@ -0,0 +1 @@
+octave.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.olivevideoeditor.Olive.svg b/.icons/Gruvbox-Light/apps/16/org.olivevideoeditor.Olive.svg
new file mode 100755
index 000000000..c3f8722b0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.olivevideoeditor.Olive.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_AMDRUEaOOjk3hRWtGeQIG4eTbAEoYGZV">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_AMDRUEaOOjk3hRWtGeQIG4eTbAEoYGZV)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.529 0.147 L 1.072 0.555 C -0.651 1.349 3.775 4.977 3.775 4.977 C 3.775 4.977 4.636 4.201 5.898 4.12 C 7.15 2.837 12.359 3.813 12.164 4.866 C 10.413 4.893 9.858 4.67 9.858 4.67 C 9.858 4.67 9.945 4.769 9.981 5.111 C 9.853 5.217 8.042 4.811 7.663 4.84 C 6.586 4.922 5.859 4.949 5.086 5.035 C 5.618 5.21 9.854 5.965 11.209 7.274 C 10.848 7.414 10.69 7.357 10.569 7.401 C 10.463 7.44 10.356 7.656 10.123 7.657 C 9.956 7.658 10.013 7.509 9.668 7.347 C 7.525 7.432 6.829 6.124 6.618 5.964 C 5.672 5.738 4.077 5.227 4.077 5.227 C 4.077 5.227 5.427 6.304 6.167 6.902 C 6.229 6.952 7.244 7.14 8.533 7.769 C 9.227 7.202 11.096 8.165 10.749 9.047 C 10.439 9.833 8.364 9.023 8.44 7.954 C 7.966 7.807 7.091 7.384 6.531 7.182 C 7.068 7.6 9.177 9.358 9.601 9.855 C 11.458 9.627 14.261 10.091 16 11.205 C 15.603 11.31 13.716 11.668 13.338 11.567 C 12.636 11.302 11.589 10.441 11.478 10.345 C 11.074 10.277 10.169 10.147 9.821 10.107 C 10.174 10.465 11.339 11.811 11.705 12.377 C 11.856 12.345 12.629 12.531 12.843 12.677 C 13.637 11.867 14.923 13.287 15.714 13.974 C 15.506 14.395 12.243 13.746 12.679 12.801 C 12.446 12.77 11.979 12.514 11.807 12.5 C 11.983 12.73 12.367 13.043 12.873 13.574 C 13.359 13.435 15.192 15.419 15.241 15.853 C 13.869 15.519 13.192 15.228 12.979 14.98 C 12.56 14.49 12.719 13.787 12.759 13.66 C 12.219 13.178 12.119 13.034 11.943 12.938 C 11.938 12.944 11.943 13.087 11.951 13.157 C 12.838 13.81 12.409 15.618 11.9 15.682 C 11.678 15.71 11.167 13.131 11.805 13.035 C 11.82 12.984 11.828 12.832 11.829 12.826 C 11.492 12.459 9.625 10.473 9.503 10.39 C 9.564 10.546 9.663 10.804 9.754 11.122 C 10.857 11.843 11.039 12.996 10.956 14.351 C 10.692 13.888 8.1 11.779 9.234 10.844 C 9.242 10.699 9.199 10.372 9.294 10.188 C 8.935 9.829 7.816 8.724 7.715 8.725 C 7.84 8.981 7.918 9.128 7.98 9.405 C 8.833 9.83 8.585 10.93 8.197 10.953 C 7.787 10.978 6.88 9.716 7.733 9.448 C 7.664 9.131 7.539 8.699 7.489 8.511 C 7.119 8.229 5.897 7.251 5.615 7.024 C 5.962 7.601 6.3 8.5 6.47 9.015 C 7.492 10.173 7.209 11.964 7.106 13.811 C 5.907 12.921 5.162 9.883 5.925 9.126 C 5.67 8.248 5.286 6.761 5.286 6.761 C 3.637 5.481 2.725 4.522 2.725 4.522 C 2.725 4.522 3.823 5.947 3.948 6.71 C 4.91 6.897 5.714 8.573 4.949 8.859 C 3.831 9.277 2.631 7.503 3.585 6.842 C 3.585 6.842 2.74 5.286 2.086 3.922 C -0.493 1.091 -0.245 0.242 0.529 0.147 L 0.529 0.147 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/org.openclonk.OpenClonk.svg b/.icons/Gruvbox-Light/apps/16/org.openclonk.OpenClonk.svg
new file mode 120000
index 000000000..3cbb79216
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.openclonk.OpenClonk.svg
@@ -0,0 +1 @@
+openclonk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.openmw.OpenMW.svg b/.icons/Gruvbox-Light/apps/16/org.openmw.OpenMW.svg
new file mode 120000
index 000000000..d97a229d7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.openmw.OpenMW.svg
@@ -0,0 +1 @@
+openmw.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.openscad.OpenSCAD.svg b/.icons/Gruvbox-Light/apps/16/org.openscad.OpenSCAD.svg
new file mode 120000
index 000000000..5fe116e03
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.openscad.OpenSCAD.svg
@@ -0,0 +1 @@
+openscad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.openshot.OpenShot.svg b/.icons/Gruvbox-Light/apps/16/org.openshot.OpenShot.svg
new file mode 120000
index 000000000..7b84bf0a8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.openshot.OpenShot.svg
@@ -0,0 +1 @@
+openshot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.openstreetmap.josm.svg b/.icons/Gruvbox-Light/apps/16/org.openstreetmap.josm.svg
new file mode 120000
index 000000000..8c7e27569
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.openstreetmap.josm.svg
@@ -0,0 +1 @@
+josm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.openttd.OpenTTD.svg b/.icons/Gruvbox-Light/apps/16/org.openttd.OpenTTD.svg
new file mode 120000
index 000000000..1e3c400d5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.openttd.OpenTTD.svg
@@ -0,0 +1 @@
+openttd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.osgeo.grass.svg b/.icons/Gruvbox-Light/apps/16/org.osgeo.grass.svg
new file mode 120000
index 000000000..548714907
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.osgeo.grass.svg
@@ -0,0 +1 @@
+grass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.pencil2d.Pencil2D.svg b/.icons/Gruvbox-Light/apps/16/org.pencil2d.Pencil2D.svg
new file mode 120000
index 000000000..e0b5c8378
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.pencil2d.Pencil2D.svg
@@ -0,0 +1 @@
+pencil2d.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.perezdecastro.Revolt.svg b/.icons/Gruvbox-Light/apps/16/org.perezdecastro.Revolt.svg
new file mode 120000
index 000000000..147256330
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.perezdecastro.Revolt.svg
@@ -0,0 +1 @@
+revolt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.phoenicis.playonlinux.svg b/.icons/Gruvbox-Light/apps/16/org.phoenicis.playonlinux.svg
new file mode 120000
index 000000000..80fc8ef9c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.phoenicis.playonlinux.svg
@@ -0,0 +1 @@
+playonlinux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.photoqt.PhotoQt.svg b/.icons/Gruvbox-Light/apps/16/org.photoqt.PhotoQt.svg
new file mode 120000
index 000000000..89b072fa7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.photoqt.PhotoQt.svg
@@ -0,0 +1 @@
+multimedia-photo-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.pitivi.Pitivi.svg b/.icons/Gruvbox-Light/apps/16/org.pitivi.Pitivi.svg
new file mode 120000
index 000000000..bbcb86783
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.pitivi.Pitivi.svg
@@ -0,0 +1 @@
+pitivi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.pjbroad.EternallandsClient.svg b/.icons/Gruvbox-Light/apps/16/org.pjbroad.EternallandsClient.svg
new file mode 120000
index 000000000..3503e147a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.pjbroad.EternallandsClient.svg
@@ -0,0 +1 @@
+eternallands.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.ppsspp.PPSSPP.svg b/.icons/Gruvbox-Light/apps/16/org.ppsspp.PPSSPP.svg
new file mode 120000
index 000000000..1e164aed5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.ppsspp.PPSSPP.svg
@@ -0,0 +1 @@
+ppsspp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.processing.processingide.svg b/.icons/Gruvbox-Light/apps/16/org.processing.processingide.svg
new file mode 120000
index 000000000..61754308e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.processing.processingide.svg
@@ -0,0 +1 @@
+video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.pwmt.zathura.svg b/.icons/Gruvbox-Light/apps/16/org.pwmt.zathura.svg
new file mode 120000
index 000000000..e1b9885f3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.pwmt.zathura.svg
@@ -0,0 +1 @@
+document-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.pyzo.pyzo.svg b/.icons/Gruvbox-Light/apps/16/org.pyzo.pyzo.svg
new file mode 120000
index 000000000..0997a7b19
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.pyzo.pyzo.svg
@@ -0,0 +1 @@
+pyzologo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.qbittorrent.qBittorrent.svg b/.icons/Gruvbox-Light/apps/16/org.qbittorrent.qBittorrent.svg
new file mode 120000
index 000000000..f9513bb67
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.qbittorrent.qBittorrent.svg
@@ -0,0 +1 @@
+qbittorrent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.qgis.qgis.svg b/.icons/Gruvbox-Light/apps/16/org.qgis.qgis.svg
new file mode 120000
index 000000000..0c9fd1b37
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.qgis.qgis.svg
@@ -0,0 +1 @@
+qgis.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.qownnotes.QOwnNotes.svg b/.icons/Gruvbox-Light/apps/16/org.qownnotes.QOwnNotes.svg
new file mode 120000
index 000000000..1d8cc5055
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.qownnotes.QOwnNotes.svg
@@ -0,0 +1 @@
+QOwnNotes.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.quassel_irc.QuasselClient.svg b/.icons/Gruvbox-Light/apps/16/org.quassel_irc.QuasselClient.svg
new file mode 120000
index 000000000..1e5a898c4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.quassel_irc.QuasselClient.svg
@@ -0,0 +1 @@
+quassel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.remmina.Remmina.svg b/.icons/Gruvbox-Light/apps/16/org.remmina.Remmina.svg
new file mode 120000
index 000000000..0940d90d1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.remmina.Remmina.svg
@@ -0,0 +1 @@
+remmina.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.sauerbraten.Sauerbraten.svg b/.icons/Gruvbox-Light/apps/16/org.sauerbraten.Sauerbraten.svg
new file mode 120000
index 000000000..768f0e8ce
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.sauerbraten.Sauerbraten.svg
@@ -0,0 +1 @@
+sauerbraten.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.scantailor.ScanTailor.svg b/.icons/Gruvbox-Light/apps/16/org.scantailor.ScanTailor.svg
new file mode 120000
index 000000000..157d5ef76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.scantailor.ScanTailor.svg
@@ -0,0 +1 @@
+scantailor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.scummvm.ScummVM.svg b/.icons/Gruvbox-Light/apps/16/org.scummvm.ScummVM.svg
new file mode 120000
index 000000000..e68d75083
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.scummvm.ScummVM.svg
@@ -0,0 +1 @@
+scummvm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.seul.pingus.svg b/.icons/Gruvbox-Light/apps/16/org.seul.pingus.svg
new file mode 120000
index 000000000..5d747cc5b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.seul.pingus.svg
@@ -0,0 +1 @@
+tux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.shotcut.Shotcut.svg b/.icons/Gruvbox-Light/apps/16/org.shotcut.Shotcut.svg
new file mode 120000
index 000000000..7aab390ae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.shotcut.Shotcut.svg
@@ -0,0 +1 @@
+shotcut.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.signal.Signal.svg b/.icons/Gruvbox-Light/apps/16/org.signal.Signal.svg
new file mode 120000
index 000000000..625539167
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.signal.Signal.svg
@@ -0,0 +1 @@
+signal-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.sparkleshare.SparkleShare.svg b/.icons/Gruvbox-Light/apps/16/org.sparkleshare.SparkleShare.svg
new file mode 120000
index 000000000..908990b4e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.sparkleshare.SparkleShare.svg
@@ -0,0 +1 @@
+sparkleshare.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.speed_dreams.SpeedDreams.svg b/.icons/Gruvbox-Light/apps/16/org.speed_dreams.SpeedDreams.svg
new file mode 120000
index 000000000..19e0ce62c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.speed_dreams.SpeedDreams.svg
@@ -0,0 +1 @@
+speed-dreams.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.speedcrunch.SpeedCrunch.svg b/.icons/Gruvbox-Light/apps/16/org.speedcrunch.SpeedCrunch.svg
new file mode 120000
index 000000000..8066186fc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.speedcrunch.SpeedCrunch.svg
@@ -0,0 +1 @@
+speedcrunch.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.stellarium.Stellarium.svg b/.icons/Gruvbox-Light/apps/16/org.stellarium.Stellarium.svg
new file mode 120000
index 000000000..9189a6754
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.stellarium.Stellarium.svg
@@ -0,0 +1 @@
+stellarium.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.subsurface_divelog.Subsurface.svg b/.icons/Gruvbox-Light/apps/16/org.subsurface_divelog.Subsurface.svg
new file mode 120000
index 000000000..8654b6db2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.subsurface_divelog.Subsurface.svg
@@ -0,0 +1 @@
+subsurface-icon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.supertux.SuperTux-Milestone1.svg b/.icons/Gruvbox-Light/apps/16/org.supertux.SuperTux-Milestone1.svg
new file mode 120000
index 000000000..70030ef49
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.supertux.SuperTux-Milestone1.svg
@@ -0,0 +1 @@
+supertux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.supertuxproject.SuperTux.svg b/.icons/Gruvbox-Light/apps/16/org.supertuxproject.SuperTux.svg
new file mode 120000
index 000000000..70030ef49
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.supertuxproject.SuperTux.svg
@@ -0,0 +1 @@
+supertux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.synfig.SynfigStudio.svg b/.icons/Gruvbox-Light/apps/16/org.synfig.SynfigStudio.svg
new file mode 120000
index 000000000..9e193459a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.synfig.SynfigStudio.svg
@@ -0,0 +1 @@
+synfig_icon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.taisei_project.Taisei.svg b/.icons/Gruvbox-Light/apps/16/org.taisei_project.Taisei.svg
new file mode 120000
index 000000000..451f821d1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.taisei_project.Taisei.svg
@@ -0,0 +1 @@
+taisei.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.telegram.desktop.svg b/.icons/Gruvbox-Light/apps/16/org.telegram.desktop.svg
new file mode 120000
index 000000000..8fa96d0ac
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.telegram.desktop.svg
@@ -0,0 +1 @@
+telegram.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.texstudio.TeXstudio.svg b/.icons/Gruvbox-Light/apps/16/org.texstudio.TeXstudio.svg
new file mode 120000
index 000000000..214660be1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.texstudio.TeXstudio.svg
@@ -0,0 +1 @@
+texstudio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.tordini.flavio.Minitube.svg b/.icons/Gruvbox-Light/apps/16/org.tordini.flavio.Minitube.svg
new file mode 120000
index 000000000..a4fb52a7d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.tordini.flavio.Minitube.svg
@@ -0,0 +1 @@
+minitube.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.tuxfamily.StuntRally.svg b/.icons/Gruvbox-Light/apps/16/org.tuxfamily.StuntRally.svg
new file mode 120000
index 000000000..fc771b747
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.tuxfamily.StuntRally.svg
@@ -0,0 +1 @@
+stuntrally.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.tuxfamily.XMoto.svg b/.icons/Gruvbox-Light/apps/16/org.tuxfamily.XMoto.svg
new file mode 120000
index 000000000..450880dbb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.tuxfamily.XMoto.svg
@@ -0,0 +1 @@
+xmoto.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.tuxpaint.Tuxpaint.svg b/.icons/Gruvbox-Light/apps/16/org.tuxpaint.Tuxpaint.svg
new file mode 120000
index 000000000..f4aff0839
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.tuxpaint.Tuxpaint.svg
@@ -0,0 +1 @@
+kipi-logo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.videolan.VLC.svg b/.icons/Gruvbox-Light/apps/16/org.videolan.VLC.svg
new file mode 120000
index 000000000..495a6363d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.videolan.VLC.svg
@@ -0,0 +1 @@
+vlc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.vim.Vim.svg b/.icons/Gruvbox-Light/apps/16/org.vim.Vim.svg
new file mode 120000
index 000000000..150dd0417
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.vim.Vim.svg
@@ -0,0 +1 @@
+vim.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.wesnoth.Wesnoth.svg b/.icons/Gruvbox-Light/apps/16/org.wesnoth.Wesnoth.svg
new file mode 120000
index 000000000..523917ba6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.wesnoth.Wesnoth.svg
@@ -0,0 +1 @@
+wesnoth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.wireshark.Wireshark.svg b/.icons/Gruvbox-Light/apps/16/org.wireshark.Wireshark.svg
new file mode 120000
index 000000000..db83df0a1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.wireshark.Wireshark.svg
@@ -0,0 +1 @@
+wireshark.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.xiphos.Xiphos.svg b/.icons/Gruvbox-Light/apps/16/org.xiphos.Xiphos.svg
new file mode 120000
index 000000000..3f5b2be59
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.xiphos.Xiphos.svg
@@ -0,0 +1 @@
+xiphos.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.xonotic.Xonotic.svg b/.icons/Gruvbox-Light/apps/16/org.xonotic.Xonotic.svg
new file mode 120000
index 000000000..5025bbcdb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.xonotic.Xonotic.svg
@@ -0,0 +1 @@
+xonotic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.zealdocs.Zeal.svg b/.icons/Gruvbox-Light/apps/16/org.zealdocs.Zeal.svg
new file mode 120000
index 000000000..e5593d7b4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.zealdocs.Zeal.svg
@@ -0,0 +1 @@
+zeal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.zim_wiki.Zim.svg b/.icons/Gruvbox-Light/apps/16/org.zim_wiki.Zim.svg
new file mode 120000
index 000000000..a5f80f3a1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.zim_wiki.Zim.svg
@@ -0,0 +1 @@
+zim.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.zotero.Zotero.svg b/.icons/Gruvbox-Light/apps/16/org.zotero.Zotero.svg
new file mode 120000
index 000000000..8b064a923
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.zotero.Zotero.svg
@@ -0,0 +1 @@
+zotero.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/org.zulip.Zulip.svg b/.icons/Gruvbox-Light/apps/16/org.zulip.Zulip.svg
new file mode 120000
index 000000000..cfed72f74
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/org.zulip.Zulip.svg
@@ -0,0 +1 @@
+zulip.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/osmo.svg b/.icons/Gruvbox-Light/apps/16/osmo.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/osmo.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/osmscout-server.svg b/.icons/Gruvbox-Light/apps/16/osmscout-server.svg
new file mode 120000
index 000000000..59b5c64af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/osmscout-server.svg
@@ -0,0 +1 @@
+maps.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/otter-browser.svg b/.icons/Gruvbox-Light/apps/16/otter-browser.svg
new file mode 100755
index 000000000..988e1ed09
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/otter-browser.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 0 C 3.568 0 0 3.568 0 8 C 0 12.432 3.568 16 8 16 C 12.432 16 16 12.432 16 8 C 16 3.568 12.432 0 8 0 Z M 8 3.429 C 8.909 3.429 9.782 3.91 10.424 4.768 C 11.067 5.625 11.429 6.788 11.429 8 C 11.429 9.213 11.067 10.375 10.424 11.233 C 9.782 12.09 8.909 12.572 8 12.572 C 7.091 12.572 6.219 12.09 5.576 11.233 C 4.933 10.375 4.571 9.213 4.571 8 C 4.571 6.788 4.933 5.625 5.576 4.768 C 6.219 3.91 7.091 3.429 8 3.429 L 8 3.429 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/outlast.svg b/.icons/Gruvbox-Light/apps/16/outlast.svg
new file mode 100755
index 000000000..38fb0fb21
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/outlast.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 4.184 0 1.091 3.582 1.091 8 C 1.091 12.418 4.184 16 8 16 C 11.816 16 14.909 12.418 14.909 8 C 14.909 3.582 11.816 0 8 0 L 8 0 Z M 8 2.909 C 8.868 2.909 9.7 3.445 10.314 4.4 C 10.928 5.355 11.273 6.65 11.273 8 C 11.273 9.35 10.928 10.645 10.314 11.6 C 9.7 12.555 8.868 13.091 8 13.091 C 7.132 13.091 6.3 12.555 5.686 11.6 C 5.072 10.645 4.727 9.35 4.727 8 C 4.727 6.65 5.072 5.355 5.686 4.4 C 6.3 3.445 7.132 2.909 8 2.909 L 8 2.909 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/overgrive.svg b/.icons/Gruvbox-Light/apps/16/overgrive.svg
new file mode 120000
index 000000000..a88855e3d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/overgrive.svg
@@ -0,0 +1 @@
+google-drive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/owncloud.svg b/.icons/Gruvbox-Light/apps/16/owncloud.svg
new file mode 100755
index 000000000..4f74de581
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/owncloud.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_xtVpUvcAjuRgd7TxCoaurLSRQJCTnGx7">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_xtVpUvcAjuRgd7TxCoaurLSRQJCTnGx7)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.324 11.768 C 10.908 11.724 10.484 11.528 10.153 11.227 L 10.03 11.115 L 10.16 10.963 C 10.777 10.24 10.996 9.299 10.761 8.383 C 10.73 8.262 10.682 8.109 10.654 8.044 L 10.604 7.925 L 10.737 7.862 C 10.809 7.828 10.949 7.779 11.047 7.754 C 11.201 7.714 11.27 7.708 11.571 7.709 C 11.947 7.711 12.093 7.737 12.348 7.85 C 12.974 8.127 13.387 8.623 13.552 9.298 C 13.604 9.511 13.608 9.928 13.561 10.141 C 13.36 11.042 12.654 11.676 11.747 11.769 C 11.637 11.78 11.532 11.788 11.514 11.787 C 11.496 11.786 11.411 11.777 11.324 11.768 L 11.324 11.768 Z M 4.722 11.713 C 4.225 11.57 3.916 11.103 3.981 10.591 C 4.046 10.08 4.483 9.695 4.999 9.695 C 5.178 9.695 5.203 9.706 5.227 9.8 C 5.338 10.222 5.581 10.68 5.851 10.977 L 5.965 11.103 L 5.907 11.213 C 5.784 11.445 5.519 11.651 5.255 11.72 C 5.104 11.759 4.871 11.756 4.722 11.713 L 4.722 11.713 Z M 2.597 11.707 C 2.407 11.68 2.105 11.571 1.92 11.461 C 1.695 11.328 1.374 11.006 1.254 10.794 C 0.952 10.256 0.918 9.643 1.16 9.083 C 1.388 8.555 1.915 8.123 2.473 8.006 C 2.613 7.976 2.933 7.942 2.933 7.957 C 2.932 7.961 2.919 8.036 2.904 8.123 C 2.867 8.329 2.866 8.697 2.903 8.906 C 2.996 9.435 3.275 9.913 3.701 10.27 L 3.807 10.358 L 3.783 10.446 C 3.751 10.564 3.751 10.865 3.782 10.999 C 3.796 11.059 3.838 11.174 3.875 11.255 C 3.927 11.368 3.936 11.405 3.917 11.418 C 3.548 11.665 3.059 11.772 2.597 11.707 L 2.597 11.707 Z M 7.548 11.698 C 6.592 11.527 5.801 10.846 5.495 9.93 C 5.399 9.642 5.374 9.473 5.374 9.101 C 5.374 8.717 5.393 8.59 5.495 8.274 C 5.789 7.369 6.553 6.699 7.508 6.508 C 7.767 6.457 8.185 6.453 8.448 6.5 C 9.543 6.696 10.378 7.521 10.595 8.622 C 10.646 8.877 10.642 9.366 10.587 9.617 C 10.471 10.147 10.238 10.58 9.867 10.955 C 9.464 11.362 8.987 11.608 8.418 11.701 C 8.196 11.737 7.759 11.736 7.548 11.698 L 7.548 11.698 Z M 13.811 11.63 C 13.647 11.602 13.494 11.535 13.364 11.437 C 13.194 11.307 13.189 11.295 13.274 11.201 C 13.598 10.843 13.803 10.3 13.811 9.783 L 13.814 9.598 L 13.903 9.586 C 14.048 9.566 14.252 9.608 14.427 9.694 C 14.675 9.816 14.86 10.021 14.953 10.278 C 15.015 10.45 15.016 10.762 14.954 10.94 C 14.876 11.163 14.705 11.378 14.518 11.488 C 14.31 11.611 14.028 11.668 13.811 11.63 L 13.811 11.63 Z M 3.745 10.018 C 3.446 9.741 3.24 9.389 3.138 8.983 C 3.081 8.754 3.086 8.242 3.147 8.014 C 3.304 7.434 3.674 6.971 4.194 6.703 C 4.498 6.547 4.846 6.463 5.135 6.476 L 5.272 6.483 L 5.314 6.641 C 5.382 6.891 5.505 7.147 5.648 7.339 L 5.697 7.405 L 5.58 7.585 C 5.373 7.906 5.219 8.332 5.165 8.737 C 5.153 8.831 5.146 9.036 5.15 9.193 L 5.157 9.477 L 5.016 9.477 C 4.579 9.477 4.173 9.697 3.944 10.059 L 3.887 10.149 L 3.745 10.018 Z M 10.374 7.516 C 10.194 7.244 9.852 6.902 9.581 6.722 L 9.38 6.59 L 9.403 6.516 C 9.415 6.474 9.425 6.296 9.425 6.099 L 9.426 5.756 L 9.634 5.767 C 10.335 5.806 10.935 6.214 11.236 6.856 C 11.307 7.007 11.377 7.243 11.399 7.404 L 11.409 7.476 L 11.287 7.489 C 11.063 7.514 10.883 7.567 10.531 7.711 C 10.519 7.716 10.448 7.628 10.374 7.516 L 10.374 7.516 Z M 5.756 7.11 C 5.659 6.959 5.572 6.766 5.518 6.577 C 5.479 6.444 5.473 6.378 5.474 6.087 C 5.475 5.779 5.48 5.737 5.528 5.578 C 5.666 5.129 5.927 4.776 6.308 4.522 C 6.568 4.348 6.848 4.251 7.165 4.221 C 7.951 4.149 8.678 4.555 9.028 5.261 C 9.166 5.539 9.219 5.776 9.217 6.106 C 9.216 6.372 9.198 6.484 9.158 6.478 C 9.143 6.476 9.027 6.439 8.902 6.396 C 8.596 6.291 8.344 6.25 8.003 6.251 C 7.294 6.251 6.691 6.473 6.138 6.937 C 6.038 7.021 5.933 7.12 5.905 7.157 C 5.877 7.194 5.848 7.224 5.841 7.224 C 5.834 7.223 5.796 7.172 5.756 7.11 Z M 3.992 6.475 C 3.941 6.376 3.902 6.195 3.902 6.058 C 3.903 5.629 4.185 5.251 4.599 5.126 C 4.835 5.054 5.213 5.098 5.375 5.215 C 5.411 5.242 5.411 5.247 5.357 5.4 C 5.284 5.61 5.247 5.83 5.246 6.059 L 5.246 6.249 L 5.013 6.261 C 4.741 6.275 4.47 6.339 4.231 6.443 C 4.142 6.483 4.059 6.519 4.046 6.525 C 4.033 6.531 4.009 6.508 3.992 6.475 L 3.992 6.475 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/p7zip.svg b/.icons/Gruvbox-Light/apps/16/p7zip.svg
new file mode 120000
index 000000000..a91daa988
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/p7zip.svg
@@ -0,0 +1 @@
+archive-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pac.svg b/.icons/Gruvbox-Light/apps/16/pac.svg
new file mode 100755
index 000000000..3f4caf7be
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pac.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4 3.429 L 2.286 3.429 L 2.286 11.429 L 4.571 11.429 L 5.714 12.571 L 5.714 12.571 L 10.286 12.571 L 11.429 11.429 L 13.714 11.429 L 13.714 3.429 L 12 3.429 L 12 4.571 L 12 4.571 L 10.857 4.571 L 10.857 3.429 L 10.286 3.429 L 10.286 4.571 L 10.286 4.571 L 10.286 4.571 L 9.143 4.571 L 9.143 3.429 L 8.571 3.429 L 8.571 4.571 L 8.571 4.571 L 8.571 4.571 L 8.571 4.571 L 7.429 4.571 L 7.429 3.429 L 6.857 3.429 L 6.857 4.571 L 6.857 4.571 L 6.857 4.571 L 6.857 4.571 L 6.857 4.571 L 5.714 4.571 L 5.714 3.429 L 5.143 3.429 L 5.143 4.571 L 5.143 4.571 L 5.143 4.571 L 5.143 4.571 L 5.143 4.571 L 4 4.571 L 4 3.429 Z M 4.571 14.857 L 3.429 13.714 L 1.143 13.714 C 0.51 13.714 0 13.205 0 12.571 L 0 2.286 C 0 1.653 0.51 1.143 1.143 1.143 L 14.857 1.143 C 15.49 1.143 16 1.653 16 2.286 L 16 12.571 C 16 13.205 15.49 13.714 14.857 13.714 L 12.571 13.714 L 11.429 14.857 L 4.571 14.857 L 4.571 14.857 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/package-manager-icon.svg b/.icons/Gruvbox-Light/apps/16/package-manager-icon.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/package-manager-icon.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/package.svg b/.icons/Gruvbox-Light/apps/16/package.svg
new file mode 100755
index 000000000..1d0964903
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/package.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.275 0 C 2.715 0 2.243 0.318 1.925 0.8 L 0.15 3.675 C 0.069 3.834 0 4.159 0 4.4 L 0 14.4 C 0 15.282 0.718 16 1.6 16 L 14.4 16 C 15.282 16 16 15.282 16 14.4 L 16 4.4 C 16 4.16 15.931 3.84 15.85 3.6 L 14.076 0.8 C 13.757 0.318 13.285 0 12.726 0 L 3.275 0 Z M 3.275 1.6 L 12.725 1.6 L 13.675 3.2 L 2.325 3.2 L 3.275 1.6 Z M 1.6 4.8 L 14.4 4.8 L 14.4 14.4 L 1.6 14.4 L 1.6 4.8 Z M 6.25 6.4 C 5.81 6.44 5.484 6.834 5.525 7.275 C 5.566 7.715 5.959 8.041 6.4 8 L 9.6 8 C 9.888 8.003 10.156 7.853 10.303 7.603 C 10.447 7.354 10.447 7.046 10.303 6.797 C 10.156 6.547 9.887 6.397 9.6 6.4 L 6.25 6.4 L 6.25 6.4 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/package_system.svg b/.icons/Gruvbox-Light/apps/16/package_system.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/package_system.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/packet-tracer.svg b/.icons/Gruvbox-Light/apps/16/packet-tracer.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/packet-tracer.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pacman.svg b/.icons/Gruvbox-Light/apps/16/pacman.svg
new file mode 120000
index 000000000..5f52b58f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pacman.svg
@@ -0,0 +1 @@
+kapman.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/paint.svg b/.icons/Gruvbox-Light/apps/16/paint.svg
new file mode 100755
index 000000000..426ea7cb7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/paint.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_0d4gWBRqWKv325wSJocDuR9C8edM4Dbo">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_0d4gWBRqWKv325wSJocDuR9C8edM4Dbo)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.124 0 L 3.958 6.166 C 3.958 6.166 5.242 9.108 4.598 9.753 C 3.381 10.973 2.138 10.914 1.379 11.673 C 0.16 12.892 -0.439 14.817 0.371 15.629 C 1.183 16.441 3.107 15.837 4.326 14.62 C 5.085 13.859 5.487 12.16 6.246 11.401 C 7.004 10.643 9.833 12.042 9.833 12.042 L 16 5.875 L 10.124 0 Z M 10.124 1.473 L 14.526 5.875 C 14.526 5.875 13.358 7.065 12.897 7.523 C 12.243 8.178 11.765 8.214 11.521 7.97 C 11.275 7.725 11.92 6.741 11.54 6.36 C 11.159 5.979 10.289 6.719 9.949 6.379 C 9.751 6.181 9.737 5.873 9.931 5.468 C 10.124 5.063 10.517 4.27 10.299 4.053 C 10.08 3.834 9.482 4.159 9.038 4.46 C 8.757 4.651 8.088 5.003 7.797 4.712 C 7.567 4.482 7.562 4.017 7.991 3.587 L 10.124 1.473 Z M 5.994 5.003 L 10.997 10.006 L 9.833 11.169 L 4.83 6.166 L 5.994 5.003 Z M 1.844 13.341 C 2.053 13.341 2.266 13.414 2.426 13.574 C 2.746 13.896 2.746 14.415 2.426 14.737 C 2.104 15.057 1.584 15.057 1.262 14.737 C 0.942 14.415 0.942 13.896 1.262 13.574 C 1.422 13.414 1.636 13.341 1.844 13.341 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pairs.svg b/.icons/Gruvbox-Light/apps/16/pairs.svg
new file mode 100755
index 000000000..bbf245fbc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pairs.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.363 0.004 C -0.133 0.17 -0.676 2.363 0.599 5.345 C 0.985 6.249 2.218 6.173 1.526 5.255 C -1.377 -3.787 17.917 4.479 14.042 9.847 C 12.948 11.059 11.217 11.384 9.827 10.77 C 9.194 10.49 8.041 10.853 8.971 11.377 C 10.86 12.441 15.337 11.832 15.874 9.302 C 17.209 3.001 7.608 -0.116 4.363 0.003 M 10.47 4.608 C 7.81 7.514 5.203 13.539 3.779 14.962 C 3.009 15.731 1.937 14.324 1.615 14.763 C 1.026 15.564 2.224 15.986 3.434 16 C 6.287 16.052 11.601 3.6 10.47 4.608 L 10.47 4.608 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/palapeli.svg b/.icons/Gruvbox-Light/apps/16/palapeli.svg
new file mode 120000
index 000000000..240d708d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/palapeli.svg
@@ -0,0 +1 @@
+plugin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/palaura.svg b/.icons/Gruvbox-Light/apps/16/palaura.svg
new file mode 120000
index 000000000..9f0d52e99
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/palaura.svg
@@ -0,0 +1 @@
+dictionary.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/palemoon.svg b/.icons/Gruvbox-Light/apps/16/palemoon.svg
new file mode 100755
index 000000000..050e16780
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/palemoon.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 3.585 0.007 0.007 3.585 0 8 C 0.007 12.415 3.585 15.993 8 16 C 12.415 15.993 15.993 12.415 16 8 C 15.993 3.585 12.415 0.007 8 0 L 8 0 Z M 5.846 1.588 C 7.528 1.977 8.997 2.995 9.952 4.433 C 10.146 3.984 10.588 3.693 11.077 3.692 C 11.754 3.692 12.308 4.246 12.308 4.923 C 12.308 5.6 11.754 6.154 11.077 6.154 C 10.951 6.154 10.837 6.116 10.72 6.081 C 10.938 6.736 11.077 7.428 11.077 8.154 C 11.077 11.154 9.12 13.692 6.412 14.577 C 3.371 13.848 1.228 11.127 1.231 8 C 1.231 5.009 3.163 2.481 5.846 1.588 Z M 4.308 4.923 C 3.968 4.923 3.692 5.199 3.692 5.538 C 3.692 5.878 3.968 6.154 4.308 6.154 C 4.648 6.154 4.923 5.878 4.923 5.538 C 4.923 5.199 4.648 4.923 4.308 4.923 Z M 4.923 8.615 C 4.246 8.615 3.692 9.169 3.692 9.846 C 3.692 10.523 4.246 11.077 4.923 11.077 C 5.6 11.077 6.154 10.523 6.154 9.846 C 6.154 9.169 5.6 8.615 4.923 8.615 Z M 12.923 8.615 C 13.263 8.615 13.538 8.891 13.538 9.231 C 13.538 9.571 13.263 9.846 12.923 9.846 C 12.76 9.847 12.603 9.782 12.487 9.667 C 12.372 9.551 12.307 9.394 12.308 9.231 C 12.308 8.89 12.582 8.615 12.923 8.615 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/palette.svg b/.icons/Gruvbox-Light/apps/16/palette.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/palette.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/palimpsest.svg b/.icons/Gruvbox-Light/apps/16/palimpsest.svg
new file mode 120000
index 000000000..14d09c23a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/palimpsest.svg
@@ -0,0 +1 @@
+disk-utility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pamac-updater.svg b/.icons/Gruvbox-Light/apps/16/pamac-updater.svg
new file mode 120000
index 000000000..1cca4a72d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pamac-updater.svg
@@ -0,0 +1 @@
+update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pan.svg b/.icons/Gruvbox-Light/apps/16/pan.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pan.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/panel.svg b/.icons/Gruvbox-Light/apps/16/panel.svg
new file mode 100755
index 000000000..8d95a6f66
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/panel.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_CUXwEu2tBdRMCX0hYsEqbL5d9GLq4Mba">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_CUXwEu2tBdRMCX0hYsEqbL5d9GLq4Mba)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.994 1.5 C 2.736 1.515 1.815 1.469 1.063 1.885 C 0.686 2.092 0.387 2.444 0.223 2.883 C 0.058 3.321 0 3.842 0 4.5 L 0 11.5 C 0 12.158 0.058 12.679 0.223 13.117 C 0.387 13.556 0.686 13.908 1.063 14.115 C 1.815 14.531 2.736 14.485 3.994 14.5 L 3.998 14.5 L 12.002 14.5 L 12.006 14.5 C 13.264 14.486 14.185 14.531 14.938 14.115 C 15.314 13.908 15.611 13.556 15.775 13.117 C 15.94 12.679 16 12.158 16 11.5 L 16 4.5 C 16 3.842 15.94 3.321 15.775 2.883 C 15.611 2.444 15.314 2.092 14.938 1.885 C 14.185 1.469 13.264 1.515 12.006 1.5 L 12.002 1.5 L 3.996 1.5 L 3.994 1.5 Z M 1.834 2.5 L 2.166 2.5 C 2.833 2.5 3 2.7 3 3.5 C 3 4.3 2.833 4.5 2.166 4.5 L 1.834 4.5 C 1.167 4.5 1 4.3 1 3.5 C 1 2.7 1.167 2.5 1.834 2.5 Z M 4 2.5 L 12 2.5 C 13.26 2.515 14.087 2.558 14.453 2.76 C 14.637 2.861 14.742 2.974 14.84 3.234 C 14.937 3.494 15 3.908 15 4.5 L 15 11.5 C 15 12.092 14.937 12.506 14.84 12.766 C 14.742 13.026 14.637 13.139 14.453 13.24 C 14.087 13.442 13.26 13.485 12 13.5 L 11.994 13.5 L 4 13.5 L 4 2.5 Z M 10 4 L 5 8 L 10 12 L 10 4 Z M 1.834 5.5 L 2.166 5.5 C 2.833 5.5 3 5.7 3 6.5 C 3 7.3 2.833 7.5 2.166 7.5 L 1.834 7.5 C 1.167 7.5 1 7.3 1 6.5 C 1 5.7 1.167 5.5 1.834 5.5 Z M 1.834 8.5 L 2.166 8.5 C 2.833 8.5 3 8.7 3 9.5 C 3 10.3 2.833 10.5 2.166 10.5 L 1.834 10.5 C 1.167 10.5 1 10.3 1 9.5 C 1 8.7 1.167 8.5 1.834 8.5 Z M 1.834 11.5 L 2.166 11.5 C 2.833 11.5 3 11.7 3 12.5 C 3 13.3 2.833 13.5 2.166 13.5 L 1.834 13.5 C 1.167 13.5 1 13.3 1 12.5 C 1 11.7 1.167 11.5 1.834 11.5 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/panini.svg b/.icons/Gruvbox-Light/apps/16/panini.svg
new file mode 120000
index 000000000..fd113dd39
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/panini.svg
@@ -0,0 +1 @@
+kipi-panorama.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/paperwork.svg b/.icons/Gruvbox-Light/apps/16/paperwork.svg
new file mode 120000
index 000000000..8fa96d0ac
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/paperwork.svg
@@ -0,0 +1 @@
+telegram.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/paprefs.svg b/.icons/Gruvbox-Light/apps/16/paprefs.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/paprefs.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/paraview.svg b/.icons/Gruvbox-Light/apps/16/paraview.svg
new file mode 100755
index 000000000..7c15b59a2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/paraview.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.658 0.5 L 6.384 0.5 L 3.226 15.5 L 0.5 15.5 L 3.658 0.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.216 0.5 L 10.942 0.5 L 7.784 15.5 L 5.058 15.5 L 8.216 0.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.774 0.5 L 15.5 0.5 L 12.342 15.5 L 9.616 15.5 L 12.774 0.5 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/parcellite.svg b/.icons/Gruvbox-Light/apps/16/parcellite.svg
new file mode 120000
index 000000000..644ff5b1a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/parcellite.svg
@@ -0,0 +1 @@
+diodon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/parlatype.svg b/.icons/Gruvbox-Light/apps/16/parlatype.svg
new file mode 120000
index 000000000..20ee1351b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/parlatype.svg
@@ -0,0 +1 @@
+microphone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/parole.svg b/.icons/Gruvbox-Light/apps/16/parole.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/parole.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/paromplayer.svg b/.icons/Gruvbox-Light/apps/16/paromplayer.svg
new file mode 120000
index 000000000..24bc70b0a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/paromplayer.svg
@@ -0,0 +1 @@
+tvtime.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/partitionmanager.svg b/.icons/Gruvbox-Light/apps/16/partitionmanager.svg
new file mode 120000
index 000000000..c9bbd72e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/partitionmanager.svg
@@ -0,0 +1 @@
+partitions.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/partitions.svg b/.icons/Gruvbox-Light/apps/16/partitions.svg
new file mode 100755
index 000000000..21944ec4c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/partitions.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 8,0 C 3.576,0 0,3.576 0,8 c 0,4.424 3.576,8 8,8 4.424,0 8,-3.576 8,-8 C 16,3.576 12.424,0 8,0 Z m 0,1 v 7 l 7.023704,0.046325 C 15.075615,8.0466676 15,7.942862 15,8 15,11.87 11.87,15 8,15 4.13,15 1,11.87 1,8 1,4.2126651 3.9977115,1.1340543 7.7530409,1.0042611 7.8350075,1.0014281 8,0.9173349 8,1 Z" overflow="visible" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/password-manager.svg b/.icons/Gruvbox-Light/apps/16/password-manager.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/password-manager.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/password.svg b/.icons/Gruvbox-Light/apps/16/password.svg
new file mode 100755
index 000000000..58b8b93d2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/password.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g label="status" transform="translate(-1133.0002,107)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 1135.4455,-104 c -0.5204,0 -0.9408,0.0477 -1.3047,0.19141 -0.3638,0.14368 -0.6621,0.41047 -0.832,0.73437 -0.3398,0.6478 -0.2973,1.40258 -0.3086,2.43164 v 0.004 3.27734 0.004 c 0.012,1.02902 -0.031,1.78385 0.3086,2.43164 0.1698,0.32389 0.4682,0.59068 0.832,0.73437 0.3639,0.1437 0.7843,0.19141 1.3047,0.19141 h 3.1113 c 0.5204,0 0.9409,-0.0477 1.3047,-0.19141 0.3639,-0.14368 0.6602,-0.41047 0.8301,-0.73437 0.2954,-0.56311 0.2967,-1.24151 0.3008,-2.07617 l 1.9453,-0.004 0.5625,-0.49414 0.5,0.5 0.5,-0.5 0.5,0.5 0.5,-0.5 1,1 2.5,-2.5 -2,-2 -6.0078,0.002 c -0,-0.83464 -0.01,-1.51307 -0.3008,-2.07617 -0.1698,-0.3239 -0.4682,-0.59068 -0.832,-0.73437 -0.3639,-0.14384 -0.7824,-0.19155 -1.3028,-0.19155 z m 0,1 h 3.1113 c 0.4518,0 0.7562,0.0522 0.9356,0.12305 0.1794,0.0709 0.2441,0.13346 0.3144,0.26757 0.1407,0.26824 0.1819,0.94434 0.1934,1.97852 v 0.63281 l 6.5859,-0.002 1,1 -1.0859,1.08594 -1,-1 -0.5,0.5 -0.5,-0.5 -0.5,0.5 -0.4551,-0.45508 -0.9844,0.86328 -2.5605,0.0059 v 0.63086 c -0.011,1.03414 -0.053,1.71031 -0.1934,1.97852 -0.07,0.1341 -0.1349,0.1967 -0.3144,0.26757 -0.1795,0.0709 -0.4838,0.12305 -0.9356,0.12305 h -3.1113 c -0.4518,0 -0.7581,-0.0522 -0.9375,-0.12305 -0.1794,-0.0709 -0.2422,-0.13346 -0.3125,-0.26757 -0.1402,-0.26744 -0.1836,-0.94361 -0.1953,-1.97266 v -0.006 -3.26172 -0.006 c 0.012,-1.02902 0.055,-1.70523 0.1953,-1.97266 0.07,-0.13409 0.1331,-0.1967 0.3125,-0.26757 0.1795,-0.0709 0.4857,-0.12305 0.9375,-0.12305 z m 0.5547,3 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/passwords-app.svg b/.icons/Gruvbox-Light/apps/16/passwords-app.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/passwords-app.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/passwords.svg b/.icons/Gruvbox-Light/apps/16/passwords.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/passwords.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/patchage.svg b/.icons/Gruvbox-Light/apps/16/patchage.svg
new file mode 120000
index 000000000..34ea9b61d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/patchage.svg
@@ -0,0 +1 @@
+jack.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pavucontrol.svg b/.icons/Gruvbox-Light/apps/16/pavucontrol.svg
new file mode 100755
index 000000000..573e116f7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pavucontrol.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-484.00023,-565.99664)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 492,576 0,1 -7,0 0,2 7,0 0,1 2,0 0,-1 0,-2 0,-1 z m 3,1 0,2 4,0 0,-2 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 488,572 0,1 -3,0 0,2 3,0 0,1 2,0 0,-1 0,-2 0,-1 z m 3,1 0,2 8,0 0,-2 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 494,568 0,1 -9,0 0,2 9,0 0,1 2,0 0,-1 0,-2 0,-1 z m 3,1 0,2 2,0 0,-2 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/payday2.svg b/.icons/Gruvbox-Light/apps/16/payday2.svg
new file mode 100755
index 000000000..efa82ae81
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/payday2.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.074 0 L 5.926 0.593 L 5.926 1.778 L 3.911 1.778 C 0.593 1.778 0.593 3.852 0.593 3.852 L 0.593 5.926 L 5.926 5.926 C 5.926 5.239 6.305 4.741 6.992 4.741 C 7.68 4.741 7.979 5.239 7.979 5.926 L 8.021 5.926 L 0.668 10.667 L 0.593 10.667 L 0.593 14.222 L 5.926 14.222 L 5.926 16 L 10.074 15.407 L 10.074 14.222 L 15.407 14.222 L 15.407 10.667 L 8 10.667 L 13.882 6.925 C 14.695 6.341 15.407 5.926 15.407 4.266 C 15.407 4.266 15.526 1.778 10.963 1.778 L 10.074 1.778 L 10.074 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pb-for-desktop.svg b/.icons/Gruvbox-Light/apps/16/pb-for-desktop.svg
new file mode 120000
index 000000000..e3e2257e5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pb-for-desktop.svg
@@ -0,0 +1 @@
+pushbullet-indicator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pcbcalculator.svg b/.icons/Gruvbox-Light/apps/16/pcbcalculator.svg
new file mode 120000
index 000000000..67684fa72
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pcbcalculator.svg
@@ -0,0 +1 @@
+calculator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pcbnew.svg b/.icons/Gruvbox-Light/apps/16/pcbnew.svg
new file mode 100755
index 000000000..8ba5f623f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pcbnew.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.667 8 L 7.333 8 L 7.333 3.333 L 8.667 3.333 L 8.667 8 Z M 1.333 13.333 L 1.333 12 L 7.333 12 L 7.333 7.333 L 14.667 7.333 L 14.667 8.667 L 8.667 8.667 L 8.667 13.333 L 1.333 13.333 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 2 C 7.264 2 6.667 2.597 6.667 3.333 C 6.667 4.07 7.264 4.667 8 4.667 C 8.736 4.667 9.333 4.07 9.333 3.333 C 9.333 2.597 8.736 2 8 2 Z M 8 6.667 C 7.264 6.667 6.667 7.264 6.667 8 C 6.667 8.736 7.264 9.333 8 9.333 C 8.736 9.333 9.333 8.736 9.333 8 C 9.333 7.264 8.736 6.667 8 6.667 Z M 14.667 6.667 C 13.93 6.667 13.333 7.264 13.333 8 C 13.333 8.736 13.93 9.333 14.667 9.333 C 15.403 9.333 16 8.736 16 8 C 16 7.264 15.403 6.667 14.667 6.667 Z M 1.333 11.333 C 0.597 11.333 0 11.93 0 12.667 C 0 13.403 0.597 14 1.333 14 C 2.07 14 2.667 13.403 2.667 12.667 C 2.667 11.93 2.07 11.333 1.333 11.333 Z M 8 11.333 C 7.264 11.333 6.667 11.93 6.667 12.667 C 6.667 13.403 7.264 14 8 14 C 8.736 14 9.333 13.403 9.333 12.667 C 9.333 11.93 8.736 11.333 8 11.333 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pcloud.svg b/.icons/Gruvbox-Light/apps/16/pcloud.svg
new file mode 100755
index 000000000..36ed47c3b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pcloud.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 1.714 C 11.471 1.714 14.286 4.529 14.286 8 C 14.286 11.471 11.471 14.286 8 14.286 C 4.528 14.286 1.714 11.471 1.714 8 C 1.714 4.529 4.528 1.714 8 1.714 L 8 1.714 Z M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.418 3.582 16 8 16 C 12.418 16 16 12.418 16 8 C 16 3.582 12.418 0 8 0 L 8 0 Z M 6.857 6.313 L 9.457 6.313 C 9.944 6.313 10.286 6.758 10.286 7.228 C 10.286 7.697 9.944 8.038 9.457 8.027 L 6.857 8.027 L 6.857 6.313 L 6.857 6.313 Z M 5.771 4 C 5.106 4 4.571 4.521 4.571 5.168 L 4.571 11.402 C 4.571 12.049 5.106 12.571 5.771 12.571 C 6.436 12.571 6.826 12.048 6.857 11.402 L 6.857 10.347 L 9.371 10.347 C 11.139 10.347 12.571 8.952 12.571 7.231 C 12.571 5.51 11.139 4 9.371 4 L 5.771 4 L 5.771 4 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pcoket.svg b/.icons/Gruvbox-Light/apps/16/pcoket.svg
new file mode 100755
index 000000000..91414b15f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pcoket.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_xsHHa3c2izNnCG9UHUcVTJS5rG0MzrRW">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_xsHHa3c2izNnCG9UHUcVTJS5rG0MzrRW)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.011 8.141 C 7.971 8.103 7.94 8.076 7.91 8.047 C 6.942 7.117 5.974 6.185 5.005 5.257 C 4.56 4.831 3.879 4.847 3.455 5.287 C 3.039 5.72 3.044 6.406 3.483 6.829 C 4.739 8.043 6 9.254 7.262 10.462 C 7.682 10.864 8.33 10.86 8.757 10.463 C 8.928 10.304 9.094 10.14 9.263 9.978 C 10.342 8.941 11.421 7.903 12.501 6.867 C 12.761 6.618 12.897 6.317 12.863 5.959 C 12.819 5.503 12.579 5.176 12.148 5.019 C 11.718 4.862 11.327 4.957 10.996 5.273 C 10.453 5.792 9.913 6.313 9.372 6.833 C 8.921 7.266 8.471 7.699 8.011 8.141 L 8.011 8.141 Z M 8.008 0.836 C 10.183 0.836 12.358 0.835 14.533 0.836 C 15.206 0.837 15.786 1.271 15.954 1.903 C 15.98 2.003 15.997 2.109 15.997 2.212 C 15.998 3.911 16.006 5.61 15.991 7.309 C 15.975 9.045 15.45 10.617 14.381 11.989 C 13.192 13.517 11.659 14.523 9.769 14.959 C 5.429 15.962 1.283 13.161 0.259 9.241 C 0.123 8.718 0.03 8.188 0.026 7.648 C 0.011 5.84 -0.001 4.033 0 2.225 C 0 1.464 0.679 0.837 1.472 0.836 C 3.651 0.835 5.83 0.836 8.008 0.836 L 8.008 0.836 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pcsx-icon.svg b/.icons/Gruvbox-Light/apps/16/pcsx-icon.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pcsx-icon.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pcsx2.svg b/.icons/Gruvbox-Light/apps/16/pcsx2.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pcsx2.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pcsxr-icon.svg b/.icons/Gruvbox-Light/apps/16/pcsxr-icon.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pcsxr-icon.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pcsxr.svg b/.icons/Gruvbox-Light/apps/16/pcsxr.svg
new file mode 100755
index 000000000..49d1b16a5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pcsxr.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.108 1.834 L 6.108 13.398 L 8.61 14.166 L 8.61 4.513 C 8.61 4.258 8.641 4.07 8.748 3.962 C 8.853 3.814 8.952 3.799 9.102 3.864 C 9.464 3.969 9.634 4.297 9.634 4.829 L 9.634 8.709 C 10.444 9.094 11.17 9.133 11.702 8.729 C 12.256 8.345 12.55 7.663 12.55 6.641 C 12.55 5.575 12.35 4.752 11.879 4.218 C 11.453 3.644 10.703 3.184 9.594 2.799 C 8.211 2.352 7.046 2.032 6.108 1.834 Z M 5.339 8.828 L 4.847 8.985 L 1.754 10.088 L 1.222 10.305 C 0.412 10.645 -0.021 11.009 0.001 11.329 C 0.043 11.797 0.578 12.137 1.538 12.393 C 2.784 12.728 4.046 12.804 5.339 12.61 L 5.339 11.29 L 4.847 11.467 L 4.295 11.684 L 3.409 11.861 L 2.562 11.763 C 2.392 11.654 2.335 11.534 2.443 11.428 C 2.581 11.343 2.726 11.27 2.877 11.211 L 3.448 11.014 L 5.339 10.344 L 5.339 8.828 Z M 12.51 9.438 C 12.278 9.428 12.045 9.448 11.821 9.457 C 10.993 9.475 10.144 9.611 9.26 9.891 L 9.26 11.447 L 11.013 10.837 L 11.919 10.521 L 12.51 10.364 C 12.892 10.263 13.298 10.404 13.298 10.404 C 13.532 10.423 13.65 10.512 13.692 10.62 C 13.734 10.748 13.578 10.847 13.259 10.955 L 12.471 11.27 L 9.26 12.412 L 9.26 13.929 L 10.757 13.397 L 14.362 12.116 L 14.795 11.92 C 15.65 11.599 16.039 11.262 15.997 10.836 C 15.974 10.43 15.49 10.11 14.637 9.832 C 13.95 9.6 13.234 9.467 12.51 9.438 L 12.51 9.438 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pcsxr_pcsxr-icon.svg b/.icons/Gruvbox-Light/apps/16/pcsxr_pcsxr-icon.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pcsxr_pcsxr-icon.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pd.svg b/.icons/Gruvbox-Light/apps/16/pd.svg
new file mode 100755
index 000000000..050259e4a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pd.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.073 13.114 L 0.157 12.476 L 0.157 12.476 Q 0.45 12.455 0.539 12.329 L 0.539 12.329 L 0.539 12.329 Q 0.627 12.204 0.638 11.817 L 0.638 11.817 L 0.638 11.817 Q 0.69 10.824 0.69 10.217 L 0.69 10.217 L 0.69 7.258 L 0.69 7.258 Q 0.69 6.902 0.58 6.766 L 0.58 6.766 L 0.58 6.766 Q 0.471 6.63 0.178 6.63 L 0.178 6.63 L 0.042 6.63 L 0 6.578 L 0.052 6.034 L 0.052 6.034 Q 0.638 5.95 1.213 5.835 L 1.213 5.835 L 1.213 5.835 Q 1.788 5.72 1.956 5.689 L 1.956 5.689 L 2.05 5.793 L 2.05 5.793 Q 2.039 5.856 1.997 6.06 L 1.997 6.06 L 1.997 6.06 Q 1.956 6.264 1.935 6.452 L 1.935 6.452 L 1.976 6.505 L 1.976 6.505 Q 2.834 5.741 3.033 5.741 L 3.033 5.741 L 3.033 5.741 Q 3.65 5.741 4.12 6.024 L 4.12 6.024 L 4.12 6.024 Q 4.591 6.306 4.847 6.829 L 4.847 6.829 L 4.847 6.829 Q 5.103 7.352 5.103 8.031 L 5.103 8.031 L 5.103 8.031 Q 5.103 8.837 4.748 9.454 L 4.748 9.454 L 4.748 9.454 Q 4.392 10.071 3.765 10.41 L 3.765 10.41 L 3.765 10.41 Q 3.137 10.75 2.332 10.75 L 2.332 10.75 L 2.332 10.75 Q 2.196 10.75 2.06 10.74 L 2.06 10.74 L 2.06 10.74 Q 1.924 10.729 1.872 10.719 L 1.872 10.719 L 1.882 11.692 L 1.882 11.692 Q 1.882 12.12 1.95 12.267 L 1.95 12.267 L 1.95 12.267 Q 2.018 12.413 2.259 12.413 L 2.259 12.413 L 2.259 12.413 Q 2.405 12.413 2.515 12.403 L 2.515 12.403 L 2.515 12.403 Q 2.625 12.392 2.688 12.392 L 2.688 12.392 L 2.708 12.434 L 2.593 13.072 L 2.593 13.072 Q 2.363 13.072 2.186 13.061 L 2.186 13.061 L 1.339 13.051 L 1.339 13.051 Q 0.973 13.051 0.58 13.077 L 0.58 13.077 L 0.58 13.077 Q 0.188 13.103 0.073 13.114 L 0.073 13.114 Z M 2.698 9.903 L 2.698 9.903 Q 3.21 9.903 3.493 9.516 L 3.493 9.516 L 3.493 9.516 Q 3.775 9.129 3.775 8.429 L 3.775 8.429 L 3.775 8.429 Q 3.775 7.665 3.488 7.21 L 3.488 7.21 L 3.488 7.21 Q 3.2 6.756 2.729 6.756 L 2.729 6.756 L 2.729 6.756 Q 2.583 6.756 2.374 6.844 L 2.374 6.844 L 2.374 6.844 Q 2.165 6.933 1.976 7.08 L 1.976 7.08 L 1.976 7.08 Q 1.914 8.303 1.914 9.746 L 1.914 9.746 L 1.914 9.746 Q 2.05 9.799 2.269 9.851 L 2.269 9.851 L 2.269 9.851 Q 2.489 9.903 2.698 9.903 L 2.698 9.903 Z M 9.966 10.771 L 9.966 10.771 Q 9.035 10.771 8.92 10.018 L 8.92 10.018 L 8.858 9.997 L 8.858 9.997 Q 7.843 10.729 7.634 10.729 L 7.634 10.729 L 7.634 10.729 Q 6.724 10.729 6.186 10.112 L 6.186 10.112 L 6.186 10.112 Q 5.647 9.495 5.647 8.439 L 5.647 8.439 L 5.647 8.439 Q 5.647 7.665 5.987 7.043 L 5.987 7.043 L 5.987 7.043 Q 6.327 6.421 6.928 6.071 L 6.928 6.071 L 6.928 6.071 Q 7.529 5.72 8.282 5.72 L 8.282 5.72 L 8.282 5.72 Q 8.533 5.72 8.826 5.752 L 8.826 5.752 L 8.826 4.403 L 8.826 4.403 Q 8.826 4.078 8.727 3.948 L 8.727 3.948 L 8.727 3.948 Q 8.627 3.817 8.387 3.817 L 8.387 3.817 L 8.387 3.817 Q 8.303 3.817 8.23 3.827 L 8.23 3.827 L 8.23 3.827 Q 8.157 3.838 8.136 3.848 L 8.136 3.848 L 8.199 3.231 L 8.199 3.231 Q 8.816 3.158 9.443 3.043 L 9.443 3.043 L 9.443 3.043 Q 10.071 2.928 10.259 2.886 L 10.259 2.886 L 10.353 3.064 L 10.353 3.064 Q 10.217 3.263 10.123 5.103 L 10.123 5.103 L 10.123 5.103 Q 10.029 6.944 10.029 9.276 L 10.029 9.276 L 10.029 9.276 Q 10.029 9.475 10.118 9.59 L 10.118 9.59 L 10.118 9.59 Q 10.207 9.705 10.363 9.705 L 10.363 9.705 L 10.363 9.705 Q 10.478 9.705 10.583 9.663 L 10.583 9.663 L 10.583 9.663 Q 10.688 9.621 10.756 9.579 L 10.756 9.579 L 10.756 9.579 Q 10.824 9.537 10.844 9.527 L 10.844 9.527 L 11.012 9.746 L 11.012 9.746 Q 10.98 9.809 10.834 10.018 L 10.834 10.018 L 10.834 10.018 Q 10.688 10.227 10.452 10.458 L 10.452 10.458 L 10.452 10.458 Q 10.217 10.688 9.966 10.771 L 9.966 10.771 Z M 8.021 9.767 L 8.021 9.767 Q 8.188 9.767 8.371 9.689 L 8.371 9.689 L 8.371 9.689 Q 8.554 9.61 8.675 9.527 L 8.675 9.527 L 8.675 9.527 Q 8.795 9.443 8.826 9.412 L 8.826 9.412 L 8.826 6.766 L 8.826 6.766 Q 8.805 6.756 8.701 6.714 L 8.701 6.714 L 8.701 6.714 Q 8.596 6.672 8.429 6.63 L 8.429 6.63 L 8.429 6.63 Q 8.261 6.588 8.052 6.588 L 8.052 6.588 L 8.052 6.588 Q 7.54 6.588 7.258 6.97 L 7.258 6.97 L 7.258 6.97 Q 6.975 7.352 6.975 8.052 L 6.975 8.052 L 6.975 8.052 Q 6.975 8.826 7.263 9.297 L 7.263 9.297 L 7.263 9.297 Q 7.55 9.767 8.021 9.767 L 8.021 9.767 Z M 11.639 8.774 L 11.284 8.387 L 11.284 8.282 L 12.225 7.237 L 12.424 7.195 L 12.424 7.195 Q 12.706 7.195 13.668 7.404 L 13.668 7.404 L 13.668 7.404 Q 14.546 7.592 14.756 7.592 L 14.756 7.592 L 14.756 7.592 Q 14.881 7.592 15.054 7.461 L 15.054 7.461 L 15.054 7.461 Q 15.226 7.331 15.357 7.19 L 15.357 7.19 L 15.357 7.19 Q 15.488 7.048 15.529 7.007 L 15.529 7.007 L 15.644 7.007 L 16 7.393 L 16 7.498 L 15.059 8.554 L 14.86 8.596 L 14.86 8.596 Q 14.536 8.596 13.616 8.376 L 13.616 8.376 L 13.616 8.376 Q 12.737 8.188 12.528 8.188 L 12.528 8.188 L 12.528 8.188 Q 12.403 8.188 12.23 8.319 L 12.23 8.319 L 12.23 8.319 Q 12.058 8.45 11.927 8.591 L 11.927 8.591 L 11.927 8.591 Q 11.796 8.732 11.754 8.774 L 11.754 8.774 L 11.639 8.774 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pdfarranger.svg b/.icons/Gruvbox-Light/apps/16/pdfarranger.svg
new file mode 120000
index 000000000..4f677012d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pdfarranger.svg
@@ -0,0 +1 @@
+pdfshuffler.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pdfchain.svg b/.icons/Gruvbox-Light/apps/16/pdfchain.svg
new file mode 100755
index 000000000..e833b335f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pdfchain.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.405 4.845 C 4.911 4.564 5.486 4.334 6.111 4.167 L 6.111 4.167 C 7.74 4.269 9.256 4.77 10.346 5.567 C 12.871 5.781 14.979 6.94 15.721 8.522 C 16.462 10.103 15.698 11.81 13.772 12.873 C 11.687 13.901 8.833 13.993 6.57 13.105 C 4.045 12.891 1.937 11.733 1.196 10.151 C 0.496 8.659 1.136 7.057 2.826 5.987 L 0.343 3.955 C 0.15 3.795 0.028 3.57 0.004 3.321 C -0.019 3.072 0.056 2.823 0.211 2.63 C 0.371 2.437 0.596 2.315 0.845 2.292 C 1.094 2.268 1.344 2.343 1.536 2.498 L 4.405 4.845 Z M 4.88 7.668 C 4.828 7.757 4.781 7.849 4.741 7.943 C 4.072 8.807 4.053 9.86 4.689 10.743 C 5.325 11.625 6.531 12.217 7.893 12.316 C 9.652 12.532 11.392 11.888 12.175 10.729 C 12.844 9.865 12.864 8.812 12.228 7.929 C 11.592 7.047 10.386 6.455 9.024 6.356 C 8.479 6.16 7.882 6.055 7.276 6.048 L 7.276 6.048 C 6.928 6.134 6.602 6.254 6.306 6.401 L 6.705 6.728 C 6.898 6.887 7.02 7.113 7.044 7.362 C 7.067 7.611 6.992 7.86 6.837 8.053 C 6.677 8.245 6.452 8.368 6.202 8.391 C 5.953 8.415 5.704 8.339 5.512 8.184 L 4.88 7.668 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pdfeditor.svg b/.icons/Gruvbox-Light/apps/16/pdfeditor.svg
new file mode 120000
index 000000000..02e106a7c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pdfeditor.svg
@@ -0,0 +1 @@
+masterpdfeditor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pdfmod.svg b/.icons/Gruvbox-Light/apps/16/pdfmod.svg
new file mode 120000
index 000000000..bc5bc5b35
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pdfmod.svg
@@ -0,0 +1 @@
+scissors.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pdfsam-basic.svg b/.icons/Gruvbox-Light/apps/16/pdfsam-basic.svg
new file mode 120000
index 000000000..85f620acc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pdfsam-basic.svg
@@ -0,0 +1 @@
+pdfsam.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pdfsam.svg b/.icons/Gruvbox-Light/apps/16/pdfsam.svg
new file mode 100755
index 000000000..161667d33
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pdfsam.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.267 10.075 C 3.423 2.905 12.08 6.814 11.975 0 C 18.92 3.429 10.683 11.01 15.733 15.686 C 9.048 17.655 8.526 9.705 0.267 10.075 Z M 7.642 8.71 C 7.642 7.606 8.538 6.71 9.642 6.71 C 10.746 6.71 11.642 7.606 11.642 8.71 C 11.642 9.814 10.746 10.71 9.642 10.71 C 8.538 10.71 7.642 9.814 7.642 8.71 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pdfshuffler.svg b/.icons/Gruvbox-Light/apps/16/pdfshuffler.svg
new file mode 120000
index 000000000..bc5bc5b35
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pdfshuffler.svg
@@ -0,0 +1 @@
+scissors.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/peazip.svg b/.icons/Gruvbox-Light/apps/16/peazip.svg
new file mode 100755
index 000000000..e739ad014
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/peazip.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".2">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.93 3.926 C 0.827 7.034 -0.562 11.463 0.209 15.788 C 4.532 16.565 8.961 15.179 12.071 12.074 C 15.173 8.966 16.562 4.537 15.791 0.212 C 11.468 -0.565 7.039 0.821 3.929 3.926 L 3.93 3.926 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.714 8 C 5.714 6.738 6.739 5.714 8 5.714 C 9.262 5.714 10.286 6.738 10.286 8 C 10.286 9.261 9.262 10.286 8 10.286 C 6.739 10.286 5.714 9.261 5.714 8 L 5.714 8 Z M 11.428 3.429 C 11.428 2.798 11.94 2.286 12.571 2.286 C 13.202 2.286 13.714 2.798 13.714 3.429 C 13.714 4.06 13.202 4.572 12.571 4.572 C 11.94 4.572 11.428 4.06 11.428 3.429 L 11.428 3.429 Z M 2.286 12.571 C 2.286 11.941 2.798 11.429 3.429 11.429 C 4.059 11.429 4.572 11.941 4.572 12.571 C 4.572 13.202 4.059 13.714 3.429 13.714 C 2.798 13.714 2.286 13.202 2.286 12.571 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/peek.svg b/.icons/Gruvbox-Light/apps/16/peek.svg
new file mode 100755
index 000000000..432f2d814
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/peek.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 5.9624045,1.0021991 c -0.2082238,0 -0.3726684,0.00992 -0.5600618,0.013228 -0.2445717,0.00662 -0.50617,0.00662 -0.7309475,0.016536 -0.015907,0.00661 -0.034746,0.013228 -0.0504,0.019842 L 4.3620246,1.1705297 4.3011772,1.4747811 3.0717308,7.6227438 2.6057529,9.94663 1.75,14.214814 c 0.066771,0.05919 0.1319297,0.119386 0.2076092,0.170646 0.1099829,0.07441 0.2296337,0.140551 0.3597731,0.199747 0.1301403,0.05887 0.270777,0.110457 0.4226558,0.155764 0.1518813,0.04531 0.3150126,0.084 0.4902188,0.116739 0.1752062,0.03308 0.3624602,0.06019 0.562582,0.08268 0.2001209,0.02315 0.4131209,0.03968 0.6397438,0.05291 C 4.5200127,15 4.6361406,14.9964 4.7276733,15 4.8364269,14.471033 4.9063156,14.142375 5.1092882,13.124224 l 0.4729379,-2.372268 0.105605,-0.529828 0.5822625,-4.63e-4 c 0.800388,-6.94e-4 1.9128186,-0.05324 2.4218118,-0.115086 C 10.543232,9.882689 11.866655,9.2762041 12.966829,8.1478612 13.564739,7.534629 13.98233,6.878339 14.3188,6.0230614 14.489293,5.5896685 14.62749,5.010764 14.689615,4.5142388 A 5.012196,7.2938216 75.38042 0 0 14.677841,4.233052 5.012196,7.2938216 75.38042 0 0 14.585316,3.7400654 5.012196,7.2938216 75.38042 0 0 14.477071,3.4019163 5.012196,7.2938216 75.38042 0 0 14.265025,2.9433565 5.012196,7.2938216 75.38042 0 0 13.985655,2.5113526 5.012196,7.2938216 75.38042 0 0 13.641842,2.109939 5.012196,7.2938216 75.38042 0 0 13.236947,1.7434483 5.012196,7.2938216 75.38042 0 0 13.100983,1.6468816 C 12.55122,1.2759594 11.739612,0.9474009 11.281354,1.0164858 11.04962,1.0131783 10.849058,0.9999501 10.593248,0.9999501 Z m 1.2067657,1.7850631 h 1.0866417 c 1.0714346,0 1.6952893,0.040677 2.0239971,0.1319526 0.229984,0.063827 0.500823,0.2305035 0.662305,0.4070685 0.266061,0.2910231 0.375442,0.6834083 0.345613,1.2393947 -0.03049,0.5682889 -0.214044,1.1301619 -0.557181,1.7051641 -0.643491,1.0783071 -1.4876819,1.5980475 -2.9284716,1.8028225 v -1.33e-4 c -0.2087,0.029767 -0.5929795,0.047626 -1.0176387,0.048282 L 6.1022096,8.1225079 6.6356303,5.4548181 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/peerunity.svg b/.icons/Gruvbox-Light/apps/16/peerunity.svg
new file mode 100755
index 000000000..d99c5032f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/peerunity.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.571 0 C 12.549 0.398 17.168 6.849 14.849 12.607 C 14.192 14.209 13.494 15.086 12.026 16 C 12.086 15.769 12.148 15.537 12.194 15.301 C 13.063 10.809 12.049 5.272 4 2.286 C 10.404 5.707 12.633 12.571 9.37 15.853 C 4.286 16.57 0.571 12.674 0.571 8.186 L 0.571 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/peg-e.svg b/.icons/Gruvbox-Light/apps/16/peg-e.svg
new file mode 100755
index 000000000..3c8fd51fa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/peg-e.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_SEKfh7Qj4MvbaHLFoQ2LGaDgNRgUoCix">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_SEKfh7Qj4MvbaHLFoQ2LGaDgNRgUoCix)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 8 C 0 3.585 3.585 0 8 0 C 12.415 0 16 3.585 16 8 C 16 12.415 12.415 16 8 16 C 3.585 16 0 12.415 0 8 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pencil.svg b/.icons/Gruvbox-Light/apps/16/pencil.svg
new file mode 100755
index 000000000..228f17a5f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pencil.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 13.714 12.044 C 14.544 10.871 15 9.46 15 8 C 15 6.14 14.26 4.36 12.95 3.05 C 11.64 1.74 9.86 1 8 1 C 6.14 1 4.36 1.74 3.05 3.05 C 1.74 4.36 1 6.14 1 8 L 1 8 C 1 9.86 1.74 11.64 3.05 12.95 C 3.806 13.706 4.72 14.273 5.714 14.616 L 5.714 7.2 L 9.714 5.143 L 9.714 5.143 L 13.714 7.2 L 13.714 12.044 L 13.714 12.044 L 13.714 12.044 Z M 0 8 C 0 3.585 3.585 0 8 0 C 12.415 0 16 3.585 16 8 C 16 12.415 12.415 16 8 16 C 3.585 16 0 12.415 0 8 L 0 8 L 0 8 L 0 8 Z M 10.857 7.429 C 10.857 7.633 10.639 7.821 10.286 7.923 C 9.932 8.026 9.496 8.026 9.143 7.923 C 8.789 7.821 8.571 7.633 8.571 7.429 L 10.857 7.429 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pencil2d.svg b/.icons/Gruvbox-Light/apps/16/pencil2d.svg
new file mode 100755
index 000000000..01493f1e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pencil2d.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_c68xFBP7HygdgPQabKd5euCAY4qbcPOC">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_c68xFBP7HygdgPQabKd5euCAY4qbcPOC)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.762 0.001 C 11.675 0.001 11.581 0.04 11.511 0.11 L 2.469 9.152 C 2.434 9.187 2.404 9.213 2.404 9.283 L 0.034 15.543 C -0.035 15.647 0.006 15.786 0.111 15.891 C 0.18 15.96 0.245 15.999 0.35 15.999 C 0.385 15.999 0.422 16.002 0.491 15.966 L 6.751 13.597 C 6.786 13.562 6.857 13.567 6.892 13.532 L 7.446 12.978 L 15.891 4.522 C 15.961 4.418 16 4.344 16 4.239 C 16 4.135 15.961 4.07 15.891 4 L 12 0.109 C 11.931 0.04 11.848 0.001 11.761 0.001 L 11.762 0.001 Z M 3.164 9.457 C 3.338 9.804 3.27 10.187 3.132 10.5 C 3.062 10.638 3.135 10.822 3.273 10.891 C 3.412 10.995 3.582 10.96 3.686 10.891 C 3.929 10.717 4.834 10.297 5.251 10.75 C 5.668 11.167 5.327 12.036 5.153 12.315 C 5.049 12.419 5.049 12.589 5.153 12.728 C 5.258 12.832 5.395 12.904 5.534 12.869 C 5.986 12.731 6.334 12.799 6.577 12.869 L 6.436 13.01 L 2.567 14.456 L 1.567 13.423 L 3.023 9.597 L 3.164 9.457 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/performous.svg b/.icons/Gruvbox-Light/apps/16/performous.svg
new file mode 100755
index 000000000..3468ff7a9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/performous.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.095 0 L 5.429 0.486 L 3.732 1.154 L 3.356 1.543 L 3.065 1.762 L 3.004 2.272 L 3.126 2.539 L 3.24 3.036 L 3.652 3.838 L 4.1 4.409 L 3.397 5.563 L 2.979 7.288 L 2.494 8.065 L 1.813 9.049 L 1.776 9.499 L 1.257 9.888 L 1.888 10.459 L 1.783 11.139 L 1.844 12.847 L 2.082 14.737 L 2.324 16 L 4.57 16 L 4.401 15.951 L 4.619 15.757 L 4.583 15.21 L 4.813 14.737 L 4.619 14.761 L 4.917 14.153 L 4.917 13.393 L 5.147 13.077 L 5.147 12.664 L 5.62 11.807 L 5.656 11.26 L 5.559 10.811 L 5.724 10.301 L 5.979 9.888 L 5.979 9.633 L 6.27 9.596 L 6.524 9.341 L 6.755 8.697 L 7.264 8.126 L 7.87 7.895 L 8.246 8.223 L 9.179 8.503 L 9.918 9.196 L 10.27 9.645 L 10.876 9.706 L 12.791 10.544 L 13.773 10.897 L 14.573 11.504 L 14.743 11.455 L 14.743 11.225 L 14.318 10.897 L 14.743 11.006 L 14.743 10.095 L 14.67 10.095 L 14.294 9.937 L 14.04 9.803 L 14.415 9.487 L 14.512 9.257 L 14.452 9.099 L 14.1 9.159 L 13.361 9.548 L 13.264 9.743 L 13.009 9.682 L 12.088 9.159 L 12.052 8.807 L 11.506 8.528 L 10.585 8.042 L 10.355 8.2 L 10.391 7.981 L 9.882 7.495 L 9.7 7.069 L 9.288 6.583 L 9.155 6.425 L 9.567 6.717 L 9.506 6.389 L 9.833 6.559 L 9.736 6.073 L 10.185 6.486 L 9.991 6.207 L 10.439 6.389 L 10.052 5.854 L 10.342 5.951 L 10.209 5.429 L 10.439 5.623 L 10.112 5.15 L 10.439 5.247 L 10.149 4.858 L 10.536 4.822 L 10.112 4.567 L 10.367 4.445 L 10.088 4.409 L 10.464 4.056 L 10.112 4.093 L 10.149 3.862 L 10.185 3.23 L 9.991 3.668 L 9.761 3.036 L 9.797 3.546 L 9.664 3.583 L 9.349 3.583 L 8.731 3.06 L 8.379 3.06 L 7.967 2.708 L 7.773 2.902 L 7.288 3.07 L 6.818 3.07 L 6.685 3.386 L 6.818 3.898 L 6.745 4.275 L 6.43 4.093 L 6.176 3.607 L 5.47 3.485 L 5.252 3.255 L 4.767 3.036 L 4.435 2.503 L 4.471 2.09 L 5.816 1.057 L 6.447 1.348 L 6.544 1.796 L 6.544 2.063 L 6.713 2.282 L 7.029 2.379 L 7.247 2.185 L 7.283 1.966 L 7.186 1.772 L 6.992 1.675 L 6.871 1.288 L 7.15 1.154 L 7.089 0.838 L 7.089 0.644 L 6.895 0.45 L 6.798 0.158 L 6.423 0.073 L 6.095 0 L 6.095 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/persepolis.svg b/.icons/Gruvbox-Light/apps/16/persepolis.svg
new file mode 100755
index 000000000..639075731
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/persepolis.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.023 6.122 C 4.411 5.918 3.865 5.661 3.429 5.333 L 3.429 5.333 L 3.429 5.333 L 3.81 7.238 L 3.429 9.143 C 5.562 7.543 10.166 7.772 12.571 7.238 C 10.842 6.935 7.675 6.917 5.324 6.214 C 7.273 4.901 8.785 5.074 11.048 4.571 C 8.918 4.198 7.294 4.257 5.337 2.938 C 7.652 2.276 10.746 2.31 12.571 1.905 C 10.303 1.507 5.562 1.6 3.429 0 L 3.429 0 L 3.81 1.905 L 3.429 3.81 C 3.869 3.479 4.415 3.227 5.025 3.03 L 5.333 4.571 L 5.023 6.122 Z M 7.238 9.905 C 5.638 12.038 5.731 13.732 5.333 16 C 4.8 13.595 5.029 12.038 3.429 9.905 L 5.333 10.286 L 7.238 9.905 L 7.238 9.905 L 7.238 9.905 L 7.238 9.905 Z M 12.571 9.905 C 10.971 12.038 11.064 13.732 10.667 16 C 10.133 13.595 10.362 12.038 8.762 9.905 L 10.667 10.286 L 12.571 9.905 L 12.571 9.905 L 12.571 9.905 L 12.571 9.905 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/peruse.svg b/.icons/Gruvbox-Light/apps/16/peruse.svg
new file mode 100755
index 000000000..4f7b1f302
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/peruse.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 14.5 7.813 L 14.5 3.33 C 14.49 2.84 14.29 2.37 13.94 2.03 C 13.58 1.68 13.11 1.49 12.61 1.5 L 12.61 1.5 C 12.61 1.5 12.61 1.5 12.6 1.5 L 10.896 1.5 L 8.316 7.813 L 14.5 7.813 Z M 14.5 8.766 L 14.5 12.67 C 14.49 13.16 14.29 13.63 13.94 13.97 C 13.58 14.32 13.11 14.51 12.61 14.5 C 12.61 14.5 12.61 14.5 12.6 14.5 L 5.588 14.5 L 7.927 8.766 L 14.5 8.766 Z M 4.56 14.5 L 3.4 14.5 C 3.39 14.5 3.39 14.5 3.39 14.5 C 2.89 14.51 2.42 14.32 2.06 13.97 C 1.71 13.63 1.51 13.16 1.5 12.67 L 1.5 3.33 C 1.51 2.84 1.71 2.37 2.06 2.03 C 2.42 1.68 2.89 1.49 3.39 1.5 C 3.39 1.5 3.39 1.5 3.4 1.5 L 9.797 1.5 L 4.56 14.5 Z M 12.601 0.5 C 14.207 0.5 15.5 1.761 15.5 3.325 L 15.5 12.675 C 15.5 14.239 14.207 15.5 12.601 15.5 L 3.399 15.5 C 1.793 15.5 0.5 14.239 0.5 12.675 L 0.5 3.325 C 0.5 1.761 1.793 0.5 3.399 0.5 L 12.601 0.5 L 12.601 0.5 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pgAdmin4.svg b/.icons/Gruvbox-Light/apps/16/pgAdmin4.svg
new file mode 120000
index 000000000..882dd51cb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pgAdmin4.svg
@@ -0,0 +1 @@
+pgadmin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pgadmin.svg b/.icons/Gruvbox-Light/apps/16/pgadmin.svg
new file mode 100755
index 000000000..4d7958567
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pgadmin.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.018 0.5 C 1.783 0.486 0.311 1.777 0.045 5.445 C -0.239 9.358 0.873 9.744 2.08 9.744 C 3.085 9.744 3.892 9.241 4.777 8.207 C 4.911 8.051 5.061 7.969 5.119 8.027 C 5.178 8.086 5.222 8.131 5.217 8.127 C 5.212 8.123 5.147 8.277 5.084 8.475 C 4.91 9.018 4.645 10.074 4.912 10.816 C 4.982 11.011 5.128 10.983 5.188 10.785 C 5.329 10.313 5.602 9.501 5.898 9.092 C 6.019 8.925 6.159 9.02 6.152 9.227 C 6.114 10.486 6.52 12.78 8.373 14.238 C 10.311 15.764 13.135 15.724 14.666 15.072 C 14.853 14.992 15.146 14.997 15.346 15.033 C 15.469 15.056 15.625 15.069 15.82 15.059 C 16.387 15.026 15.44 14.545 15.377 14.287 C 15.314 14.029 15.82 13.979 15.922 13.158 C 16.025 12.336 15.379 13.127 15.379 13.127 C 15.379 13.127 14.904 13.684 13.012 13.562 C 11.268 13.452 9.19 12.553 9.26 9.393 C 9.265 9.185 9.329 9 9.391 8.975 C 9.452 8.95 9.624 9.043 9.73 9.219 C 9.994 9.653 10.229 10.358 10.357 10.785 C 10.417 10.983 10.562 11.012 10.633 10.818 C 10.865 10.173 10.695 9.289 10.531 8.713 C 10.476 8.514 10.535 8.263 10.666 8.139 C 10.797 8.014 10.998 8.035 11.131 8.191 C 12.021 9.235 12.832 9.746 13.842 9.746 C 15.048 9.746 16.161 9.36 15.877 5.447 C 15.593 1.534 13.935 0.326 12.658 0.52 C 11.835 0.644 11.265 1.068 10.965 1.355 C 10.816 1.497 10.715 1.642 10.715 1.658 C 10.715 1.674 10.597 1.569 10.439 1.438 C 9.751 0.863 8.887 0.52 7.947 0.52 C 7.02 0.52 6.165 0.854 5.48 1.414 C 5.322 1.544 5.206 1.654 5.205 1.646 C 5.205 1.638 5.103 1.499 4.955 1.357 C 4.654 1.071 4.085 0.644 3.262 0.52 C 3.182 0.507 3.1 0.501 3.018 0.5 Z M 6.5 3.5 C 6.776 3.5 7 3.724 7 4 C 7 4.276 6.776 4.5 6.5 4.5 C 6.224 4.5 6 4.276 6 4 C 6 3.724 6.224 3.5 6.5 3.5 Z M 9.5 3.5 C 9.776 3.5 10 3.724 10 4 C 10 4.276 9.776 4.5 9.5 4.5 C 9.224 4.5 9 4.276 9 4 C 9 3.724 9.224 3.5 9.5 3.5 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pgadmin3.svg b/.icons/Gruvbox-Light/apps/16/pgadmin3.svg
new file mode 120000
index 000000000..882dd51cb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pgadmin3.svg
@@ -0,0 +1 @@
+pgadmin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pgmodeler.svg b/.icons/Gruvbox-Light/apps/16/pgmodeler.svg
new file mode 100755
index 000000000..d2fa7637d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pgmodeler.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.729 0 C 6.121 -0.001 5.529 0.048 4.99 0.149 C 4.29 0.38 3.706 0.683 3.304 1.42 C 2.873 2.119 2.72 3.069 2.707 3.759 C 2.696 4.297 2.602 5.6 3.622 6.994 C 3.996 7.442 4.548 7.918 5.208 8.188 C 6.746 8.663 7.224 7.612 8.003 6.061 C 7.816 6.887 7.727 7.737 7.085 8.446 C 7.605 9.27 8.46 9.688 9.268 10.414 C 9.429 10.56 9.683 10.643 9.448 11.016 C 9.105 11.593 8.746 11.963 8.38 12.421 C 8.141 12.748 7.985 12.971 7.906 13.229 C 7.833 13.801 7.884 14.305 8.184 14.853 C 8.323 15.148 8.494 15.428 8.729 15.7 C 8.974 16.001 9.134 16.075 9.54 15.925 C 9.881 15.802 10.191 15.652 10.461 15.374 C 10.581 15.172 10.61 14.73 10.266 14.546 C 10.14 14.464 10.006 14.38 9.921 14.286 C 9.772 14.121 9.623 13.961 9.604 13.707 C 9.591 13.537 9.83 13.252 9.83 13.252 C 10.727 12.422 11.721 11.61 12.181 11.088 C 13.193 9.913 13.687 7.966 13.561 6.089 C 13.586 4.675 12.994 3.111 12.012 1.898 C 11.402 1.203 10.726 0.687 9.749 0.438 C 8.804 0.148 7.743 0.003 6.729 0 Z M 11.02 5.12 C 11.19 5.12 11.352 5.187 11.472 5.307 C 11.592 5.427 11.66 5.59 11.66 5.76 C 11.66 5.93 11.592 6.093 11.472 6.213 C 11.352 6.333 11.19 6.4 11.02 6.4 C 10.85 6.4 10.687 6.333 10.567 6.213 C 10.447 6.093 10.38 5.93 10.38 5.76 C 10.38 5.59 10.447 5.427 10.567 5.307 C 10.687 5.187 10.85 5.12 11.02 5.12 L 11.02 5.12 Z M 10.472 8.32 C 10.554 8.314 10.625 8.38 10.768 8.505 L 12.786 10.175 C 12.511 10.167 12.149 10.268 11.748 10.232 C 10.877 10.156 9.836 9.912 9.751 9.598 C 9.704 9.161 9.796 8.82 10.223 8.474 C 10.338 8.374 10.408 8.325 10.472 8.32 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/phatch-inspector.svg b/.icons/Gruvbox-Light/apps/16/phatch-inspector.svg
new file mode 100755
index 000000000..ab12de90b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/phatch-inspector.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 1.714 C 3.568 1.714 0 5.643 0 8 C 0 10.357 3.568 14.286 8 14.286 C 12.432 14.286 16 10.357 16 8 C 16 5.643 12.432 1.714 8 1.714 Z M 8.861 5.143 C 9.973 5.143 10.859 6.031 10.859 7.142 C 10.859 8.253 9.973 9.142 8.861 9.142 C 7.75 9.142 6.864 8.253 6.864 7.142 C 6.864 6.031 7.75 5.143 8.861 5.143 L 8.861 5.143 L 8.861 5.143 Z M 8.861 4 C 7.133 4 5.705 5.414 5.705 7.142 C 5.705 7.799 5.927 8.403 6.276 8.91 L 4.171 11.016 L 4.532 12.389 L 7.078 9.731 C 7.584 10.08 8.204 10.284 8.861 10.284 C 10.59 10.284 12 8.87 12 7.142 C 12 5.414 10.59 4 8.861 4 L 8.861 4 L 8.861 4 L 8.861 4 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/phatch.svg b/.icons/Gruvbox-Light/apps/16/phatch.svg
new file mode 100755
index 000000000..79f48449a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/phatch.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 1.714 C 3.568 1.714 0 5.643 0 8 C 0 10.357 3.568 14.286 8 14.286 C 12.432 14.286 16 10.357 16 8 C 16 5.643 12.432 1.714 8 1.714 Z M 7.945 6.378 C 8.798 6.378 9.49 7.069 9.49 7.922 C 9.49 8.776 8.798 9.467 7.945 9.467 C 7.092 9.467 6.4 8.776 6.4 7.922 C 6.4 7.069 7.092 6.378 7.945 6.378 L 7.945 6.378 L 7.945 6.378 Z M 7.514 4.06 C 7.325 4.06 7.172 4.272 7.172 4.535 L 7.172 4.933 C 6.893 5.006 6.626 5.117 6.378 5.263 L 6.095 4.981 C 5.91 4.795 5.652 4.753 5.518 4.887 L 4.909 5.496 C 4.776 5.63 4.817 5.887 5.003 6.073 L 5.286 6.356 C 5.14 6.604 5.03 6.871 4.958 7.15 L 4.557 7.15 C 4.294 7.15 4.083 7.302 4.083 7.492 L 4.083 8.353 C 4.083 8.542 4.294 8.695 4.557 8.695 L 4.955 8.695 C 5.028 8.974 5.139 9.241 5.286 9.489 L 5.003 9.772 C 4.817 9.958 4.776 10.215 4.909 10.349 L 5.518 10.958 C 5.652 11.091 5.909 11.05 6.095 10.864 L 6.378 10.581 C 6.626 10.727 6.894 10.837 7.173 10.909 L 7.173 11.31 C 7.173 11.573 7.325 11.784 7.514 11.784 L 8.376 11.784 C 8.565 11.784 8.717 11.573 8.717 11.31 L 8.717 10.911 C 8.996 10.839 9.263 10.728 9.511 10.581 L 9.794 10.864 C 9.98 11.05 10.237 11.091 10.371 10.957 L 10.98 10.349 C 11.114 10.215 11.072 9.957 10.887 9.772 L 10.604 9.489 C 10.75 9.241 10.86 8.973 10.932 8.694 L 11.332 8.694 C 11.595 8.694 11.807 8.542 11.807 8.353 L 11.807 7.491 C 11.807 7.302 11.595 7.15 11.332 7.15 L 10.934 7.15 C 10.861 6.871 10.75 6.604 10.604 6.355 L 10.887 6.073 C 11.072 5.887 11.114 5.63 10.98 5.496 L 10.371 4.887 C 10.237 4.753 9.98 4.794 9.794 4.98 L 9.512 5.263 C 9.263 5.117 8.996 5.007 8.717 4.935 L 8.717 4.535 C 8.717 4.272 8.565 4.06 8.375 4.06 L 7.514 4.06 L 7.514 4.06 L 7.514 4.06 L 7.514 4.06 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/phone.svg b/.icons/Gruvbox-Light/apps/16/phone.svg
new file mode 100755
index 000000000..3da48b984
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/phone.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-152,-488.00001)">
+ <path d="m 163.9679,488.99775 c 1.30116,0.29459 3.52527,0.73274 2.93416,2.71296 -0.75126,2.51676 -2.86892,4.80704 -4.62105,6.55984 l 4e-5,5e-5 c -0.002,0.002 -0.003,0.003 -0.005,0.005 -0.002,0.002 -0.003,0.003 -0.005,0.005 l -5e-5,-5e-5 c -1.75278,1.75213 -4.04306,3.86979 -6.55982,4.62105 -1.98022,0.59111 -2.41837,-1.633 -2.71296,-2.93416 l 4.20279,-1.84813 1.64677,0.88801 c 0.60942,-0.38881 1.66163,-1.36433 2.3124,-2.0147 0.65037,-0.65076 1.62589,-1.70298 2.0147,-2.3124 l -1.05468,-1.4801 1.84813,-4.20279 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/phonon-gstreamer.svg b/.icons/Gruvbox-Light/apps/16/phonon-gstreamer.svg
new file mode 120000
index 000000000..62306d9ae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/phonon-gstreamer.svg
@@ -0,0 +1 @@
+sound.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/phoronix-test-suite.svg b/.icons/Gruvbox-Light/apps/16/phoronix-test-suite.svg
new file mode 100755
index 000000000..de85c8361
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/phoronix-test-suite.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 16 10.332 L 15.26 10.332 L 15.26 8.424 L 16 8.424 L 16 10.332 Z M 14.94 10.332 L 14.2 10.332 L 14.2 6.94 L 14.94 6.94 L 14.94 10.332 Z M 13.88 10.332 L 13.14 10.332 L 13.14 4.397 L 13.88 4.397 L 13.88 10.332 Z M 12.239 5.723 L 12.239 6.463 L 9.59 6.463 C 9.434 6.462 9.286 6.524 9.176 6.633 C 9.067 6.743 9.006 6.891 9.006 7.046 C 9.006 7.201 9.067 7.35 9.176 7.459 C 9.286 7.568 9.434 7.63 9.59 7.63 L 11.285 7.63 C 11.637 7.63 11.973 7.77 12.221 8.018 C 12.469 8.266 12.609 8.603 12.609 8.954 C 12.609 9.305 12.469 9.642 12.221 9.889 C 11.973 10.138 11.637 10.277 11.285 10.277 L 8.636 10.278 L 8.636 9.538 L 11.285 9.538 C 11.44 9.538 11.588 9.476 11.698 9.367 C 11.808 9.257 11.869 9.109 11.869 8.954 C 11.869 8.799 11.808 8.65 11.698 8.541 C 11.588 8.432 11.44 8.37 11.285 8.37 L 9.59 8.37 C 9.238 8.37 8.902 8.23 8.654 7.982 C 8.405 7.734 8.266 7.397 8.266 7.046 C 8.265 6.695 8.405 6.358 8.654 6.111 C 8.902 5.862 9.238 5.722 9.59 5.722 L 12.239 5.723 Z M 5.827 7.522 L 5.827 6.782 L 7.788 6.782 L 7.788 7.522 L 5.827 7.522 Z M 7.788 9.538 L 7.788 10.278 L 7.365 10.278 C 6.761 10.278 6.181 10.037 5.754 9.61 C 5.327 9.184 5.087 8.604 5.087 8 L 5.087 3.761 L 5.827 3.761 L 5.827 8 C 5.827 8.408 5.988 8.799 6.277 9.088 C 6.566 9.375 6.957 9.537 7.364 9.537 L 7.788 9.538 Z M 0.74 12.239 L 0 12.239 L 0 8 C 0 7.396 0.24 6.816 0.667 6.39 C 1.094 5.963 1.674 5.723 2.277 5.723 C 2.881 5.723 3.461 5.963 3.888 6.39 C 4.314 6.816 4.555 7.396 4.555 8 C 4.555 8.604 4.314 9.184 3.888 9.61 C 3.461 10.037 2.881 10.278 2.278 10.278 L 0.74 10.278 L 0.74 12.239 Z M 0.74 9.538 L 2.277 9.538 C 2.685 9.538 3.076 9.375 3.365 9.088 C 3.653 8.799 3.815 8.408 3.815 8 C 3.815 7.592 3.653 7.201 3.365 6.912 C 3.076 6.625 2.685 6.463 2.278 6.463 C 1.87 6.463 1.479 6.625 1.19 6.912 C 0.902 7.201 0.74 7.592 0.74 8 L 0.74 9.538 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/photo.svg b/.icons/Gruvbox-Light/apps/16/photo.svg
new file mode 100755
index 000000000..34df8830b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/photo.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 15.03 9.479 L 15.03 2.91 L 15.03 2.91 C 15.03 2.79 14.98 2.67 14.9 2.59 C 14.81 2.5 14.7 2.45 14.58 2.45 L 1.51 2.45 C 1.38 2.46 1.27 2.52 1.19 2.62 C 1.1 2.69 1.04 2.81 1.03 2.93 L 1.03 8.453 C 1.041 8.455 1.052 8.455 1.061 8.45 C 1.067 8.447 1.085 8.439 1.09 8.433 C 1.098 8.425 1.176 8.432 1.192 8.416 C 1.2 8.408 1.232 8.422 1.243 8.416 L 1.336 8.37 C 1.365 8.355 1.414 8.38 1.446 8.37 C 1.458 8.366 1.459 8.356 1.467 8.348 C 1.477 8.338 1.5 8.34 1.514 8.336 C 1.539 8.327 1.555 8.305 1.577 8.293 C 1.611 8.276 1.598 8.323 1.624 8.31 C 1.633 8.306 1.673 8.26 1.674 8.26 C 1.677 8.26 1.674 8.265 1.674 8.268 C 1.674 8.287 1.7 8.308 1.721 8.298 C 1.725 8.296 1.726 8.285 1.734 8.281 C 1.745 8.275 1.764 8.285 1.776 8.281 C 1.794 8.275 1.811 8.264 1.827 8.255 C 1.833 8.252 1.902 8.243 1.915 8.238 C 1.961 8.223 2.026 8.255 2.068 8.234 C 2.096 8.22 2.132 8.186 2.165 8.175 C 2.174 8.172 2.178 8.158 2.187 8.154 C 2.192 8.151 2.205 8.154 2.212 8.154 C 2.27 8.154 2.229 8.154 2.271 8.196 C 2.273 8.198 2.303 8.197 2.305 8.196 C 2.31 8.194 2.306 8.183 2.313 8.179 C 2.328 8.172 2.35 8.174 2.364 8.166 C 2.369 8.164 2.367 8.155 2.373 8.158 C 2.389 8.166 2.394 8.211 2.423 8.196 C 2.453 8.181 2.424 8.126 2.428 8.124 C 2.449 8.113 2.495 8.101 2.521 8.09 C 2.548 8.08 2.592 8.074 2.61 8.056 C 2.611 8.055 2.619 8.037 2.619 8.028 C 2.628 8.039 2.656 8.065 2.673 8.048 C 2.678 8.044 2.672 8.022 2.677 8.014 C 2.683 8.005 2.702 8.007 2.707 8.002 C 2.716 7.992 2.734 7.973 2.745 7.968 C 2.775 7.953 2.821 7.987 2.851 7.972 C 2.893 7.951 2.788 7.92 2.8 7.908 C 2.812 7.896 2.874 7.894 2.893 7.887 C 2.898 7.886 2.905 7.87 2.914 7.875 C 2.924 7.879 2.953 7.942 2.965 7.929 C 2.973 7.922 2.972 7.902 2.978 7.896 C 2.99 7.883 3.01 7.856 3.024 7.849 C 3.04 7.841 3.062 7.833 3.075 7.82 C 3.09 7.805 3.138 7.828 3.151 7.815 C 3.156 7.811 3.158 7.792 3.164 7.786 C 3.184 7.766 3.219 7.784 3.24 7.773 C 3.261 7.762 3.287 7.739 3.3 7.726 C 3.317 7.709 3.349 7.706 3.367 7.688 C 3.406 7.65 3.481 7.689 3.49 7.68 C 3.506 7.664 3.5 7.636 3.52 7.616 C 3.538 7.598 3.549 7.633 3.575 7.621 C 3.587 7.614 3.601 7.61 3.613 7.604 C 3.618 7.601 3.618 7.592 3.621 7.591 C 3.635 7.584 3.683 7.627 3.701 7.608 C 3.713 7.596 3.699 7.556 3.723 7.544 C 3.743 7.534 3.788 7.539 3.803 7.532 C 3.835 7.516 3.869 7.497 3.9 7.481 C 3.908 7.477 3.919 7.478 3.933 7.483 C 3.956 7.422 4.198 6.781 4.306 6.542 C 4.306 6.542 4.486 6.187 4.492 6.139 C 4.492 6.139 4.576 5.864 4.63 5.804 C 4.63 5.804 4.732 5.642 4.756 5.612 C 4.756 5.612 4.929 5.439 4.971 5.379 C 4.971 5.379 5.139 5.223 5.139 5.194 C 5.139 5.194 5.222 5.08 5.276 5.05 C 5.276 5.05 5.402 4.936 5.468 4.936 C 5.468 4.936 5.641 4.906 5.641 4.906 L 5.711 4.93 L 5.801 4.941 L 5.893 4.978 C 5.893 4.978 5.961 4.98 5.982 5.005 C 5.982 5.005 6.024 5.073 6.024 5.073 C 6.024 5.073 6.088 5.056 6.084 5.082 C 6.084 5.082 6.118 5.17 6.147 5.175 C 6.147 5.175 6.194 5.204 6.211 5.225 C 6.211 5.225 6.236 5.272 6.257 5.289 C 6.257 5.289 6.308 5.31 6.338 5.344 C 6.338 5.344 6.465 5.454 6.494 5.488 C 6.494 5.488 6.613 5.602 6.655 5.674 C 6.655 5.674 6.829 5.953 6.85 6.008 C 6.85 6.008 6.909 6.203 6.909 6.203 C 6.909 6.203 6.926 6.178 6.943 6.203 C 6.943 6.203 7.057 6.376 7.074 6.436 C 7.074 6.436 7.154 6.664 7.176 6.707 C 7.176 6.707 7.231 6.842 7.231 6.859 C 7.231 6.859 7.205 6.889 7.214 6.922 C 7.214 6.922 7.248 7.133 7.248 7.133 L 7.26 7.129 L 7.26 7.129 C 7.256 7.114 7.256 7.1 7.269 7.087 C 7.279 7.077 7.317 7.073 7.324 7.066 C 7.331 7.059 7.342 7.046 7.358 7.041 C 7.366 7.038 7.386 7.051 7.392 7.045 C 7.397 7.04 7.397 7.032 7.404 7.024 C 7.428 7.001 7.444 7.025 7.464 7.015 C 7.48 7.007 7.485 6.984 7.498 6.977 C 7.502 6.975 7.514 6.982 7.523 6.982 C 7.534 6.982 7.538 6.975 7.544 6.969 C 7.555 6.958 7.58 6.979 7.591 6.973 C 7.598 6.97 7.614 6.916 7.629 6.901 C 7.647 6.883 7.705 6.876 7.718 6.863 C 7.723 6.857 7.744 6.863 7.751 6.859 C 7.805 6.823 7.761 6.811 7.764 6.808 C 7.769 6.803 7.83 6.798 7.836 6.804 C 7.849 6.816 7.824 6.838 7.857 6.838 C 7.886 6.838 7.936 6.831 7.955 6.812 C 7.955 6.812 7.947 6.786 7.967 6.766 C 7.97 6.763 8.004 6.757 8.014 6.757 C 8.017 6.757 8.024 6.764 8.027 6.761 C 8.038 6.75 8.047 6.732 8.056 6.723 C 8.067 6.712 8.087 6.709 8.099 6.698 C 8.104 6.693 8.082 6.69 8.082 6.685 C 8.082 6.681 8.155 6.694 8.166 6.694 C 8.18 6.694 8.214 6.7 8.226 6.694 C 8.25 6.682 8.275 6.629 8.285 6.609 C 8.278 6.596 8.307 6.641 8.31 6.63 C 8.313 6.623 8.3 6.602 8.306 6.596 C 8.322 6.58 8.407 6.613 8.416 6.596 C 8.427 6.575 8.414 6.548 8.437 6.524 C 8.439 6.523 8.44 6.519 8.441 6.52 C 8.445 6.524 8.453 6.521 8.458 6.524 C 8.465 6.529 8.468 6.538 8.475 6.542 C 8.489 6.548 8.487 6.532 8.496 6.529 C 8.52 6.521 8.557 6.512 8.581 6.512 C 8.606 6.512 8.609 6.515 8.623 6.529 C 8.623 6.529 8.677 6.531 8.678 6.529 C 8.698 6.489 8.69 6.477 8.737 6.461 C 8.74 6.46 8.755 6.453 8.759 6.457 C 8.771 6.469 8.779 6.487 8.814 6.474 C 8.828 6.468 8.842 6.451 8.856 6.444 C 8.861 6.442 8.867 6.465 8.877 6.465 C 8.889 6.465 8.934 6.459 8.941 6.465 C 8.952 6.477 8.955 6.514 8.962 6.52 C 8.964 6.522 8.967 6.52 8.97 6.52 C 9.015 6.52 8.984 6.467 8.991 6.453 C 8.995 6.446 9.006 6.447 9.013 6.444 C 9.034 6.433 9.032 6.46 9.042 6.465 C 9.052 6.47 9.084 6.444 9.093 6.448 C 9.111 6.457 9.13 6.484 9.144 6.512 C 9.144 6.513 9.145 6.513 9.146 6.513 C 9.172 6.495 9.187 6.483 9.187 6.483 C 9.211 6.459 9.259 6.459 9.259 6.459 C 9.277 6.447 9.295 6.396 9.295 6.396 C 9.313 6.382 9.337 6.394 9.337 6.394 C 9.355 6.394 9.382 6.349 9.382 6.349 L 9.516 6.203 C 9.501 6.208 9.433 6.191 9.44 6.178 C 9.451 6.156 9.48 6.128 9.499 6.118 C 9.506 6.115 9.527 6.124 9.533 6.118 C 9.56 6.091 9.499 6.097 9.491 6.093 C 9.444 6.07 9.5 6.035 9.52 6.025 C 9.538 6.017 9.614 6.037 9.618 6.034 C 9.635 6.016 9.585 5.994 9.596 5.983 C 9.6 5.98 9.66 5.979 9.664 5.983 C 9.669 5.988 9.665 5.996 9.677 6 C 9.693 6.005 9.79 6.009 9.808 6 C 9.814 5.997 9.814 5.99 9.816 5.987 C 9.842 5.962 9.877 6.036 9.901 6.013 C 9.916 5.998 10.03 5.948 10.066 5.966 L 10.117 5.991 C 10.16 6.013 10.23 5.956 10.265 6.008 C 10.273 6.02 10.246 6.036 10.24 6.042 C 10.236 6.045 10.236 6.052 10.235 6.058 L 10.235 6.058 L 10.278 6.057 L 10.278 6.057 C 10.288 6.041 10.292 6.022 10.295 6.025 C 10.3 6.031 10.37 6.005 10.388 5.987 C 10.392 5.983 10.39 5.975 10.392 5.97 C 10.401 5.952 10.428 5.923 10.443 5.915 C 10.448 5.913 10.481 5.913 10.485 5.915 C 10.486 5.915 10.489 5.927 10.489 5.928 C 10.506 5.944 10.556 5.914 10.574 5.924 C 10.597 5.935 10.597 5.959 10.608 5.97 C 10.618 5.981 10.676 5.966 10.68 5.962 C 10.731 5.978 10.843 5.988 10.9 5.979 C 10.912 5.977 10.942 5.966 10.951 5.97 C 10.967 5.979 10.981 5.992 10.989 6 C 10.993 6.004 11.02 6.005 11.031 6.008 C 11.05 6.015 11.098 6.004 11.107 6.008 C 11.118 6.014 11.115 6.042 11.124 6.051 C 11.132 6.058 11.179 6.051 11.188 6.046 C 11.192 6.044 11.191 6.034 11.196 6.034 C 11.2 6.034 11.196 6.042 11.196 6.046 C 11.196 6.055 11.201 6.066 11.205 6.072 C 11.216 6.089 11.234 6.08 11.251 6.089 C 11.261 6.093 11.279 6.087 11.289 6.089 C 11.308 6.091 11.316 6.095 11.327 6.106 C 11.336 6.114 11.337 6.17 11.357 6.19 C 11.368 6.202 11.402 6.217 11.42 6.207 C 11.423 6.206 11.429 6.199 11.433 6.203 C 11.44 6.21 11.45 6.265 11.454 6.275 C 11.461 6.289 11.488 6.296 11.497 6.305 C 11.512 6.32 11.568 6.289 11.581 6.296 C 11.585 6.298 11.584 6.311 11.585 6.313 C 11.603 6.331 11.617 6.349 11.636 6.368 C 11.641 6.373 11.658 6.358 11.679 6.368 C 11.696 6.377 11.691 6.397 11.7 6.41 C 11.714 6.432 11.747 6.428 11.763 6.444 C 11.782 6.462 11.806 6.499 11.818 6.508 C 11.845 6.525 11.924 6.566 11.924 6.567 C 11.924 6.57 11.938 6.582 11.941 6.588 C 11.957 6.62 12.003 6.621 12.034 6.652 C 12.048 6.665 12.065 6.684 12.081 6.694 C 12.106 6.711 12.144 6.731 12.157 6.745 C 12.163 6.751 12.175 6.746 12.182 6.753 C 12.21 6.781 12.198 6.801 12.212 6.829 C 12.232 6.87 12.247 6.86 12.267 6.88 C 12.268 6.881 12.273 6.928 12.288 6.944 C 12.298 6.953 12.315 6.942 12.326 6.948 C 12.337 6.953 12.333 6.971 12.339 6.982 C 12.347 6.998 12.372 7.013 12.385 7.02 C 12.404 7.024 12.463 7.047 12.47 7.058 C 12.481 7.075 12.482 7.117 12.5 7.126 C 12.505 7.128 12.511 7.124 12.517 7.126 C 12.547 7.136 12.58 7.138 12.576 7.138 C 12.57 7.138 12.575 7.167 12.593 7.176 C 12.606 7.183 12.63 7.17 12.643 7.176 C 12.679 7.194 12.734 7.212 12.758 7.236 C 12.766 7.243 12.783 7.24 12.792 7.248 C 12.799 7.256 12.83 7.24 12.838 7.248 C 12.845 7.255 12.851 7.269 12.859 7.278 C 12.865 7.284 12.901 7.278 12.91 7.282 C 12.925 7.29 12.92 7.325 12.927 7.329 C 12.936 7.333 12.952 7.333 12.961 7.337 C 13.001 7.357 13.046 7.389 13.062 7.422 C 13.067 7.43 13.077 7.431 13.084 7.434 C 13.093 7.439 13.122 7.451 13.139 7.443 C 13.153 7.436 13.139 7.439 13.156 7.439 C 13.158 7.439 13.153 7.433 13.151 7.434 C 13.145 7.441 13.171 7.484 13.181 7.489 C 13.207 7.502 13.252 7.489 13.249 7.489 C 13.246 7.489 13.249 7.495 13.249 7.498 C 13.249 7.516 13.212 7.518 13.228 7.549 C 13.229 7.551 13.253 7.548 13.257 7.549 C 13.275 7.553 13.26 7.556 13.278 7.574 C 13.29 7.585 13.335 7.563 13.346 7.574 C 13.354 7.582 13.328 7.607 13.338 7.616 L 13.363 7.642 C 13.378 7.657 13.403 7.645 13.414 7.667 C 13.422 7.685 13.401 7.734 13.414 7.748 C 13.429 7.762 13.454 7.708 13.477 7.731 C 13.498 7.751 13.514 7.784 13.536 7.807 C 13.55 7.82 13.582 7.834 13.587 7.849 C 13.599 7.883 13.585 7.915 13.608 7.938 C 13.613 7.943 13.61 7.957 13.617 7.963 C 13.623 7.969 13.675 7.983 13.676 7.985 C 13.682 7.997 13.674 8.018 13.68 8.031 C 13.687 8.045 13.699 8.033 13.706 8.04 C 13.715 8.049 13.692 8.076 13.71 8.086 C 13.709 8.086 13.71 8.086 13.71 8.086 C 13.71 8.086 13.71 8.086 13.711 8.086 C 13.732 8.097 13.771 8.111 13.767 8.147 C 13.848 8.234 13.896 8.285 13.896 8.285 C 13.98 8.353 14.349 8.734 14.349 8.734 C 14.425 8.814 14.573 9.102 14.573 9.102 C 14.618 9.186 14.701 9.433 14.737 9.543 L 14.918 9.543 L 14.936 9.479 L 15.03 9.479 Z M 15.03 10.299 L 15.03 13.09 C 15.03 13.21 14.98 13.33 14.9 13.41 C 14.81 13.5 14.7 13.55 14.58 13.55 L 1.49 13.55 C 1.37 13.55 1.25 13.5 1.16 13.41 C 1.08 13.33 1.03 13.21 1.03 13.09 L 1.03 9.93 L 5.457 10.096 L 13.553 10.406 L 14.844 10.384 L 14.833 10.293 L 14.833 10.293 L 15.03 10.299 L 15.03 10.299 Z M 16.031 2.909 L 16.031 13.091 C 16.031 13.818 15.304 14.545 14.577 14.545 L 1.486 14.545 C 0.686 14.545 0.031 13.891 0.031 13.091 L 0.031 2.909 C 0.031 2.182 0.759 1.455 1.486 1.455 L 14.577 1.455 C 15.304 1.455 16.031 2.182 16.031 2.909 L 16.031 2.909 Z M 2.618 8.028 C 2.618 8.025 2.617 8.023 2.614 8.023 C 2.614 8.023 2.616 8.025 2.618 8.028 L 2.618 8.028 L 2.618 8.028 L 2.618 8.028 L 2.618 8.028 L 2.618 8.028 L 2.618 8.028 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/photocollage.svg b/.icons/Gruvbox-Light/apps/16/photocollage.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/photocollage.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/photofilmstrip.svg b/.icons/Gruvbox-Light/apps/16/photofilmstrip.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/photofilmstrip.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/photolayoutseditor.svg b/.icons/Gruvbox-Light/apps/16/photolayoutseditor.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/photolayoutseditor.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/photoqt.svg b/.icons/Gruvbox-Light/apps/16/photoqt.svg
new file mode 120000
index 000000000..4e734554e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/photoqt.svg
@@ -0,0 +1 @@
+photo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/photoshop.svg b/.icons/Gruvbox-Light/apps/16/photoshop.svg
new file mode 120000
index 000000000..a6e2a98d7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/photoshop.svg
@@ -0,0 +1 @@
+AdobePhotoshop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/photowall.svg b/.icons/Gruvbox-Light/apps/16/photowall.svg
new file mode 120000
index 000000000..7071210fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/photowall.svg
@@ -0,0 +1 @@
+image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/php.svg b/.icons/Gruvbox-Light/apps/16/php.svg
new file mode 100755
index 000000000..5c71b27dc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/php.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_euXMrZOpvrEfW6LZBsHLiFhhlayv8MAv">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_euXMrZOpvrEfW6LZBsHLiFhhlayv8MAv)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="16.38" y="0" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.019 5.725 L 1.213 5.725 L 0 11.867 L 1.441 11.867 L 1.744 10.275 L 3.109 10.275 C 4.398 10.351 5.839 9.289 5.839 7.469 C 5.839 6.408 5.232 5.801 4.019 5.725 L 4.019 5.725 Z M 2.957 9.138 L 2.047 9.138 L 2.427 6.863 L 3.412 6.863 C 3.943 6.863 4.322 7.09 4.322 7.545 C 4.246 8.834 3.64 9.062 2.957 9.138 Z M 5.384 10.275 L 6.597 4.133 L 8.038 4.133 L 7.734 5.725 L 9.099 5.725 C 10.313 5.801 10.768 6.408 10.616 7.166 L 10.085 10.275 L 8.568 10.275 L 9.099 7.469 C 9.175 7.09 9.175 6.863 8.644 6.863 L 7.507 6.863 L 6.824 10.275 L 5.384 10.275 Z M 14.18 5.725 L 11.374 5.725 L 10.161 11.867 L 11.602 11.867 L 11.905 10.275 L 13.27 10.275 C 14.559 10.351 16 9.289 16 7.469 C 16 6.408 15.393 5.801 14.18 5.725 L 14.18 5.725 Z M 13.118 9.138 L 12.208 9.138 L 12.588 6.863 L 13.573 6.863 C 14.104 6.863 14.483 7.09 14.483 7.545 C 14.408 8.834 13.801 9.062 13.118 9.138 L 13.118 9.138 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/phpmyadmin.svg b/.icons/Gruvbox-Light/apps/16/phpmyadmin.svg
new file mode 100755
index 000000000..b07e9a18e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/phpmyadmin.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.16 0 L 6.16 1.235 C 8.743 1.235 8.312 0.372 9.85 0 C 7.574 0 7.882 0.803 6.16 0 Z M 9.235 1.235 L 4.507 2.664 C 6.352 4.517 5.737 8.217 5.737 8.28 L 11.08 7.72 C 11.08 7.72 12.247 3.46 9.235 1.235 Z M 11.08 1.853 C 11.08 1.853 12.68 4.135 12.617 7.161 C 14.092 7.098 16 6.794 16 6.794 C 16 6.794 13.109 3.334 11.08 1.853 Z M 0.625 6.794 C 0.194 6.794 -0.053 7.156 0.01 7.528 L 0.375 9.457 C 0.437 9.703 0.687 9.882 0.932 9.882 C 1.24 9.882 1.483 10.075 1.605 10.384 C 1.605 10.384 1.955 11.609 2.47 12.468 C 1.917 12.9 1.117 13.028 0.625 13.028 C 0.38 13.028 0.194 13.033 0.01 12.97 L 0.01 14.09 C 0.194 14.09 0.38 14.147 0.625 14.147 C 1.67 14.147 2.099 13.896 2.47 13.588 C 3.022 14.02 3.823 14.147 4.315 14.147 C 4.807 14.147 5.607 14.019 6.16 13.588 C 6.712 14.02 7.513 14.147 8.005 14.147 C 8.497 14.147 9.298 14.019 9.85 13.588 C 10.402 14.02 11.203 14.147 11.695 14.147 C 12.187 14.147 12.988 14.019 13.54 13.588 C 14.092 14.02 14.893 14.147 15.385 14.147 C 15.63 14.147 15.816 14.075 16 14.012 L 16 12.912 C 15.816 12.975 15.63 13.028 15.385 13.028 C 14.893 13.028 14.092 12.9 13.54 12.468 C 13.429 12.555 13.3 12.618 13.175 12.68 C 14.998 11.312 15.942 8.029 15.942 8.029 C 16.065 7.783 15.885 7.469 15.577 7.469 L 13.348 7.836 C 12.548 8.082 11.69 8.222 11.445 8.839 C 11.322 9.086 11.08 9.264 10.772 9.264 L 5.794 9.264 C 5.302 9.264 5.115 8.948 4.93 8.453 L 4.68 7.72 C 4.495 7.166 4.002 6.794 3.45 6.794 L 0.625 6.794 Z M 2.47 14.321 C 1.917 14.753 1.117 14.881 0.625 14.881 C 0.38 14.881 0.194 14.886 0.01 14.823 L 0.01 15.943 C 0.194 15.943 0.38 16 0.625 16 C 1.67 16 2.099 15.749 2.47 15.44 C 3.022 15.873 3.823 16 4.315 16 C 4.807 16 5.607 15.872 6.16 15.44 C 6.712 15.873 7.513 16 8.005 16 C 8.497 16 9.298 15.872 9.85 15.44 C 10.402 15.873 11.203 16 11.695 16 C 12.187 16 12.988 15.872 13.54 15.44 C 14.092 15.873 14.893 16 15.385 16 C 15.63 16 15.816 15.928 16 15.865 L 16 14.765 C 15.816 14.828 15.63 14.881 15.385 14.881 C 14.893 14.881 14.092 14.753 13.54 14.321 C 12.988 14.753 12.187 14.881 11.695 14.881 C 11.203 14.881 10.402 14.753 9.85 14.321 C 9.298 14.753 8.497 14.881 8.005 14.881 C 7.513 14.881 6.712 14.753 6.16 14.321 C 5.607 14.753 4.807 14.881 4.315 14.881 C 3.823 14.881 3.022 14.753 2.47 14.321 L 2.47 14.321 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/phpstorm.svg b/.icons/Gruvbox-Light/apps/16/phpstorm.svg
new file mode 100755
index 000000000..1f401e59d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/phpstorm.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M -0.031 12.5 L 15.969 12.5 L 15.969 14.5 L -0.031 14.5 L -0.031 12.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.659 10.182 L 1.179 10.182 L 1.179 1.548 L 4.768 1.548 L 4.768 1.548 Q 6.261 1.548 6.964 2.325 L 6.964 2.325 L 6.964 2.325 Q 7.667 3.102 7.667 4.225 L 7.667 4.225 L 7.667 4.225 Q 7.667 5.285 6.933 6.099 L 6.933 6.099 L 6.933 6.099 Q 6.199 6.913 4.768 6.913 L 4.768 6.913 L 2.659 6.913 L 2.659 10.182 Z M 2.659 5.507 L 4.842 5.507 L 4.842 5.507 Q 5.496 5.507 5.817 5.125 L 5.817 5.125 L 5.817 5.125 Q 6.138 4.743 6.138 4.225 L 6.138 4.225 L 6.138 4.225 Q 6.138 3.731 5.835 3.343 L 5.835 3.343 L 5.835 3.343 Q 5.533 2.954 4.842 2.954 L 4.842 2.954 L 2.659 2.954 L 2.659 5.507 Z M 11.787 10.33 L 11.787 10.33 L 11.787 10.33 Q 10.603 10.33 9.745 9.732 L 9.745 9.732 L 9.745 9.732 Q 8.888 9.134 8.53 8.097 L 8.53 8.097 L 9.899 7.592 L 9.899 7.592 Q 10.171 8.196 10.677 8.56 L 10.677 8.56 L 10.677 8.56 Q 11.182 8.924 11.836 8.924 L 11.836 8.924 L 11.836 8.924 Q 12.514 8.924 12.915 8.616 L 12.915 8.616 L 12.915 8.616 Q 13.316 8.307 13.316 7.727 L 13.316 7.727 L 13.316 7.727 Q 13.316 7.493 13.205 7.29 L 13.205 7.29 L 13.205 7.29 Q 13.094 7.086 12.952 6.95 L 12.952 6.95 L 12.952 6.95 Q 12.81 6.815 12.527 6.679 L 12.527 6.679 L 12.527 6.679 Q 12.243 6.543 12.046 6.463 L 12.046 6.463 L 12.046 6.463 Q 11.848 6.383 11.466 6.26 L 11.466 6.26 L 11.466 6.26 Q 10.973 6.087 10.707 5.988 L 10.707 5.988 L 10.707 5.988 Q 10.442 5.89 10.029 5.661 L 10.029 5.661 L 10.029 5.661 Q 9.616 5.433 9.4 5.199 L 9.4 5.199 L 9.4 5.199 Q 9.184 4.965 9.018 4.576 L 9.018 4.576 L 9.018 4.576 Q 8.851 4.188 8.851 3.719 L 8.851 3.719 L 8.851 3.719 Q 8.851 2.732 9.616 2.066 L 9.616 2.066 L 9.616 2.066 Q 10.381 1.4 11.688 1.4 L 11.688 1.4 L 11.688 1.4 Q 12.773 1.4 13.489 1.912 L 13.489 1.912 L 13.489 1.912 Q 14.204 2.424 14.451 3.25 L 14.451 3.25 L 13.119 3.694 L 13.119 3.694 Q 12.724 2.806 11.589 2.806 L 11.589 2.806 L 11.589 2.806 Q 11.01 2.806 10.683 3.047 L 10.683 3.047 L 10.683 3.047 Q 10.356 3.287 10.356 3.731 L 10.356 3.731 L 10.356 3.731 Q 10.356 4.027 10.609 4.262 L 10.609 4.262 L 10.609 4.262 Q 10.862 4.496 11.151 4.613 L 11.151 4.613 L 11.151 4.613 Q 11.441 4.73 12.009 4.915 L 12.009 4.915 L 12.009 4.915 Q 12.379 5.051 12.57 5.119 L 12.57 5.119 L 12.57 5.119 Q 12.761 5.187 13.106 5.347 L 13.106 5.347 L 13.106 5.347 Q 13.452 5.507 13.649 5.637 L 13.649 5.637 L 13.649 5.637 Q 13.846 5.766 14.099 5.988 L 14.099 5.988 L 14.099 5.988 Q 14.352 6.21 14.488 6.451 L 14.488 6.451 L 14.488 6.451 Q 14.623 6.691 14.722 7.018 L 14.722 7.018 L 14.722 7.018 Q 14.821 7.345 14.821 7.727 L 14.821 7.727 L 14.821 7.727 Q 14.821 8.936 13.964 9.633 L 13.964 9.633 L 13.964 9.633 Q 13.106 10.33 11.787 10.33 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pia-manager.svg b/.icons/Gruvbox-Light/apps/16/pia-manager.svg
new file mode 100755
index 000000000..9f4026398
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pia-manager.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.857 0 C 5.017 0 2.714 2.328 2.714 5.2 C 2.714 5.372 2.723 5.543 2.74 5.714 L 2.714 5.714 L 1.857 5.714 C 1.382 5.714 1 6.082 1 6.54 L 1 12.317 C 1 12.775 1.382 13.143 1.857 13.143 L 2.714 13.143 L 2.714 15.2 C 2.714 15.643 3.067 16 3.506 16 L 6.275 16 L 7.462 14.286 L 8.253 14.286 L 9.44 16 L 12.209 16 C 12.647 16 13 15.643 13 15.2 L 13 13.143 L 13.857 13.143 C 14.332 13.143 14.714 12.775 14.714 12.317 L 14.714 6.54 C 14.714 6.082 14.332 5.714 13.857 5.714 L 13 5.714 L 12.973 5.714 C 12.99 5.543 12.999 5.372 13 5.2 C 13 2.328 10.697 0 7.857 0 L 7.857 0 Z M 7.857 1.714 C 9.751 1.714 11.286 3.183 11.286 4.994 C 11.285 5.085 11.28 5.441 11.271 5.714 L 4.444 5.714 C 4.435 5.441 4.43 5.085 4.428 4.994 C 4.428 3.183 5.964 1.714 7.857 1.714 L 7.857 1.714 Z M 6.428 3.143 C 5.955 3.143 5.571 3.527 5.572 4 C 5.571 4.473 5.955 4.857 6.428 4.857 C 6.656 4.857 6.874 4.767 7.035 4.606 C 7.195 4.445 7.286 4.227 7.286 4 C 7.286 3.773 7.195 3.555 7.035 3.394 C 6.874 3.233 6.656 3.143 6.428 3.143 L 6.428 3.143 Z M 9.286 3.143 C 9.058 3.143 8.84 3.233 8.68 3.394 C 8.519 3.555 8.428 3.773 8.428 4 C 8.428 4.227 8.519 4.445 8.68 4.606 C 8.84 4.767 9.058 4.857 9.286 4.857 C 9.513 4.857 9.731 4.767 9.892 4.606 C 10.053 4.445 10.143 4.227 10.143 4 C 10.143 3.773 10.053 3.555 9.892 3.394 C 9.731 3.233 9.513 3.143 9.286 3.143 L 9.286 3.143 Z M 7.866 7.707 C 8.35 7.707 8.742 8.099 8.742 8.583 L 8.742 8.933 L 9.034 8.933 C 9.146 8.918 9.241 9.038 9.262 9.16 C 9.266 9.178 9.267 9.196 9.267 9.213 L 9.267 10.196 L 9.267 10.784 C 9.267 10.923 9.163 11.034 9.034 11.034 L 6.699 11.034 C 6.57 11.034 6.465 10.923 6.465 10.784 L 6.465 10.205 L 6.465 9.213 C 6.465 9.074 6.57 8.933 6.699 8.933 L 6.991 8.933 L 6.991 8.583 C 6.991 8.099 7.383 7.707 7.866 7.707 L 7.866 7.707 Z M 7.866 8.057 C 7.594 8.057 7.371 8.264 7.344 8.529 C 7.342 8.547 7.341 8.565 7.341 8.583 L 7.341 8.933 L 8.376 8.933 C 8.377 8.932 8.392 8.926 8.392 8.926 L 8.392 8.583 C 8.392 8.293 8.156 8.057 7.866 8.057 L 7.866 8.057 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pianoteq.svg b/.icons/Gruvbox-Light/apps/16/pianoteq.svg
new file mode 100755
index 000000000..3a8fe3235
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pianoteq.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16.015" height="16.079" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.5 0.578125 L 0.5 1.078125 L 0.5 1.578125 L 0.5 15.578125 L 15.5 15.578125 L 15.5 0.578125 L 1.5 0.578125 L 0.5 0.578125 z M 1.5 1.578125 L 4 1.578125 L 4 1.6230469 L 4 10.078125 L 4.5 10.078125 L 4.5 14.578125 L 1.5 14.578125 L 1.5 1.578125 z M 6 1.578125 L 10 1.578125 L 10 1.6230469 L 10 10.078125 L 10.5 10.078125 L 10.5 14.578125 L 5.5 14.578125 L 5.5 10.078125 L 6 10.078125 L 6 1.578125 z M 12 1.578125 L 14.5 1.578125 L 14.5 14.578125 L 11.5 14.578125 L 11.5 10.078125 L 12 10.078125 L 12 1.578125 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/picard.svg b/.icons/Gruvbox-Light/apps/16/picard.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/picard.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pick-colour-picker.svg b/.icons/Gruvbox-Light/apps/16/pick-colour-picker.svg
new file mode 120000
index 000000000..30f7ea09f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pick-colour-picker.svg
@@ -0,0 +1 @@
+colorgrab.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/picmi.svg b/.icons/Gruvbox-Light/apps/16/picmi.svg
new file mode 100755
index 000000000..7829f834c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/picmi.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" style="enable-background:new">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-618.99999,-286)">
+ <path d="m 620.7398,286.5 c -0.68678,0 -1.23981,0.55253 -1.23981,1.23931 v 12.52089 c 0,0.68678 0.55303,1.2398 1.23981,1.2398 h 12.52088 c 0.68679,0 1.23931,-0.55302 1.23931,-1.2398 v -12.52089 c 0,-0.68678 -0.55252,-1.23931 -1.23931,-1.23931 z m 2.41146,1.08548 3.84873,3.84873 3.84872,-3.84873 2.56582,2.56581 -3.84872,3.84873 3.84872,3.84873 -2.56582,2.56581 -3.84872,-3.84873 -3.84873,3.84873 -2.56581,-2.56581 3.84872,-3.84873 -3.84872,-3.84873 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pidgin.svg b/.icons/Gruvbox-Light/apps/16/pidgin.svg
new file mode 120000
index 000000000..d6a48e595
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pidgin.svg
@@ -0,0 +1 @@
+chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pillars-of-eternity.svg b/.icons/Gruvbox-Light/apps/16/pillars-of-eternity.svg
new file mode 100755
index 000000000..d81e503ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pillars-of-eternity.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 13.063 11.165 C 13.2 11.162 13.371 11.177 13.51 11.21 L 13.68 11.25 L 13.462 11.344 C 13.341 11.396 13.203 11.437 13.154 11.436 C 13.031 11.434 12.825 11.3 12.825 11.222 C 12.825 11.187 12.927 11.167 13.063 11.165 L 13.063 11.165 L 13.063 11.165 L 13.063 11.165 L 13.063 11.165 Z M 3.381 11.118 C 3.527 11.134 3.508 11.219 3.296 11.325 C 3.171 11.387 3.039 11.436 3.001 11.434 C 2.855 11.425 2.557 11.314 2.557 11.27 C 2.557 11.224 2.664 11.2 3.181 11.127 C 3.266 11.115 3.333 11.113 3.381 11.118 L 3.381 11.118 L 3.381 11.118 L 3.381 11.118 L 3.381 11.118 Z M 5.59 10.975 C 5.684 11.019 5.429 11.207 5.224 11.243 C 5.118 11.263 4.992 11.316 4.945 11.362 C 4.898 11.408 4.781 11.479 4.684 11.519 C 4.409 11.632 4.185 11.654 3.943 11.592 C 3.747 11.542 3.623 11.383 3.779 11.383 C 3.812 11.383 3.958 11.315 4.104 11.233 C 4.3 11.123 4.525 11.065 4.953 11.016 C 5.273 10.979 5.56 10.961 5.59 10.975 L 5.59 10.975 L 5.59 10.975 L 5.59 10.975 L 5.59 10.975 Z M 10.75 10.999 C 10.823 10.996 10.929 11 11.059 11.011 C 11.371 11.038 11.53 11.083 11.658 11.181 C 11.754 11.254 11.939 11.358 12.068 11.411 C 12.291 11.503 12.297 11.513 12.175 11.586 C 12.023 11.677 12.057 11.68 11.632 11.542 C 11.229 11.412 10.634 11.106 10.634 11.029 C 10.634 11.012 10.676 11.002 10.75 10.999 L 10.75 10.999 L 10.75 10.999 L 10.75 10.999 L 10.75 10.999 Z M 8.113 11.019 L 8.28 11.187 C 8.371 11.279 8.498 11.449 8.561 11.565 C 8.624 11.68 8.696 11.775 8.721 11.775 C 8.829 11.775 9.539 12.198 9.539 12.262 C 9.539 12.341 9.194 12.504 9.026 12.504 C 8.966 12.504 8.758 12.592 8.562 12.7 C 8.139 12.932 8.019 12.938 7.656 12.739 C 7.506 12.656 7.228 12.525 7.04 12.448 C 6.852 12.371 6.699 12.27 6.699 12.225 C 6.699 12.179 6.875 12.047 7.091 11.93 C 7.334 11.798 7.534 11.636 7.615 11.507 C 7.687 11.392 7.829 11.236 7.93 11.159 L 8.113 11.019 L 8.113 11.019 L 8.113 11.019 L 8.113 11.019 L 8.113 11.019 Z M 8.955 10.935 C 9.204 10.936 9.935 11.185 10.211 11.379 C 10.35 11.477 10.364 11.523 10.324 11.745 C 10.298 11.885 10.241 11.998 10.199 11.997 C 10.09 11.993 9.552 11.725 9.246 11.523 C 9.01 11.367 8.79 11.024 8.88 10.951 C 8.893 10.94 8.919 10.935 8.955 10.935 L 8.955 10.935 L 8.955 10.935 L 8.955 10.935 L 8.955 10.935 Z M 7.149 10.931 C 7.298 10.927 7.417 10.959 7.417 11.031 C 7.417 11.191 6.601 11.765 6.199 11.888 C 5.752 12.025 5.737 12.025 5.569 11.887 C 5.301 11.668 5.44 11.516 6.105 11.303 C 6.337 11.228 6.608 11.115 6.707 11.051 C 6.823 10.976 7.001 10.935 7.149 10.931 L 7.149 10.931 L 7.149 10.931 L 7.149 10.931 L 7.149 10.931 Z M 10.775 11.67 C 10.886 11.672 10.983 11.72 10.943 11.774 C 10.888 11.847 10.655 11.847 10.6 11.774 C 10.576 11.743 10.605 11.703 10.664 11.684 C 10.699 11.673 10.738 11.669 10.775 11.67 L 10.775 11.67 L 10.775 11.67 L 10.775 11.67 L 10.775 11.67 Z M 5.158 11.691 C 5.208 11.691 5.261 11.722 5.277 11.76 C 5.294 11.802 5.246 11.831 5.158 11.831 C 5.069 11.831 5.021 11.802 5.038 11.76 C 5.054 11.722 5.107 11.691 5.158 11.691 L 5.158 11.691 L 5.158 11.691 L 5.158 11.691 Z M 14.839 10.367 C 13.743 10.134 13.73 10.12 13.896 9.442 C 14.026 8.91 14.286 8.363 14.409 8.363 C 14.608 8.363 14.861 8.538 14.977 8.756 C 15.05 8.892 15.173 9.053 15.251 9.113 C 15.352 9.191 15.392 9.311 15.392 9.537 C 15.392 9.904 15.532 10.17 15.806 10.322 C 15.913 10.381 16 10.458 16 10.493 C 16 10.587 15.742 10.559 14.839 10.367 L 14.839 10.367 L 14.839 10.367 L 14.839 10.367 Z M 3.537 5.455 L 3.189 5.618 C 2.738 5.829 2.529 6.098 2.409 6.625 C 2.355 6.86 2.253 7.112 2.181 7.187 C 2.109 7.262 1.961 7.609 1.851 7.958 C 1.741 8.306 1.613 8.642 1.565 8.702 C 1.486 8.801 1.464 8.791 1.359 8.604 C 1.295 8.489 1.212 8.396 1.175 8.396 C 1.046 8.396 0.725 8.949 0.593 9.397 C 0.444 9.904 0.303 10.186 0.092 10.398 C -0.016 10.505 -0.027 10.544 0.048 10.545 C 0.134 10.546 2.248 10.252 3.221 10.103 C 3.523 10.057 3.535 10.047 3.652 9.696 C 3.718 9.498 3.879 9.152 4.01 8.926 L 4.248 8.516 L 4.239 7.376 C 4.229 6.142 4.244 6.198 3.776 5.705 L 3.538 5.454 L 3.537 5.455 L 3.537 5.455 L 3.537 5.455 Z M 4.183 9.208 C 4.153 9.213 4.123 9.238 4.095 9.287 C 3.967 9.516 3.859 9.891 3.903 9.957 C 3.96 10.041 4.054 10.041 4.227 9.956 C 4.331 9.905 4.364 9.818 4.364 9.605 C 4.364 9.36 4.275 9.194 4.184 9.208 L 4.183 9.208 L 4.183 9.208 L 4.183 9.208 Z M 8.26 10.548 C 6.695 10.533 5.25 10.597 3.994 10.739 C 1.746 10.994 0.823 11.107 0.763 11.137 C 0.655 11.192 0.781 11.249 1.289 11.373 C 1.597 11.449 1.801 11.533 1.858 11.609 C 1.929 11.703 1.968 11.714 2.044 11.662 C 2.192 11.562 2.546 11.684 2.859 11.945 C 3.14 12.178 3.205 12.204 3.275 12.112 C 3.299 12.081 3.431 12.055 3.57 12.054 C 3.709 12.054 3.868 12.03 3.924 12.001 C 3.995 11.965 4.096 11.982 4.253 12.058 C 4.378 12.118 4.583 12.167 4.707 12.167 C 4.831 12.167 5.114 12.244 5.336 12.336 C 5.558 12.429 6.014 12.609 6.349 12.737 C 6.685 12.865 7.193 13.077 7.479 13.211 C 7.765 13.344 8.03 13.454 8.067 13.455 C 8.105 13.455 8.243 13.402 8.375 13.335 C 8.926 13.056 10.77 12.335 10.931 12.335 C 11.027 12.335 11.126 12.308 11.151 12.275 C 11.176 12.241 11.272 12.23 11.366 12.249 C 11.493 12.276 11.592 12.242 11.771 12.113 C 12.062 11.904 12.468 11.876 12.604 12.055 C 12.723 12.21 12.799 12.197 13.052 11.977 C 13.348 11.719 13.676 11.591 13.924 11.635 C 14.072 11.662 14.179 11.637 14.347 11.537 C 14.47 11.463 14.709 11.368 14.879 11.326 C 15.276 11.229 15.314 11.211 15.245 11.155 C 15.169 11.094 13.968 10.896 13.236 10.825 C 11.507 10.655 9.824 10.562 8.26 10.548 L 8.26 10.548 L 8.26 10.548 L 8.26 10.548 L 8.26 10.548 Z M 12.137 9.716 C 10.23 9.402 8.055 9.313 6.323 9.479 C 5.734 9.536 5.357 9.546 5.321 9.506 C 5.289 9.471 5.217 9.162 5.162 8.82 C 5.066 8.233 5.066 8.16 5.172 7.534 C 5.331 6.59 5.407 6.343 5.637 6.027 C 5.844 5.743 6.056 5.666 6.171 5.833 C 6.307 6.032 6.559 7.07 6.559 7.431 C 6.559 8.025 6.678 7.777 6.75 7.033 C 6.821 6.303 6.841 6.206 7.133 5.127 C 7.25 4.691 7.367 4.118 7.391 3.853 C 7.417 3.569 7.478 3.309 7.54 3.218 C 7.599 3.134 7.682 2.966 7.726 2.846 C 7.863 2.469 7.913 2.462 8.463 2.738 L 8.966 2.99 L 9.113 3.503 C 9.194 3.785 9.318 4.176 9.388 4.372 C 9.458 4.568 9.625 5.193 9.757 5.761 C 9.906 6.394 10.038 6.826 10.101 6.876 C 10.216 6.968 10.468 7.689 10.532 8.108 C 10.555 8.261 10.616 8.442 10.666 8.511 C 10.749 8.624 10.754 8.596 10.719 8.228 C 10.698 8.004 10.654 7.705 10.62 7.564 C 10.546 7.247 10.631 6.681 10.803 6.354 C 10.87 6.227 10.985 5.877 11.059 5.579 C 11.231 4.881 11.286 4.816 11.56 4.97 C 12.088 5.268 12.195 5.423 12.41 6.194 C 12.521 6.593 12.665 7.018 12.73 7.139 C 12.867 7.395 13.09 8.444 13.091 8.84 C 13.093 9.315 12.897 9.85 12.734 9.816 C 12.711 9.812 12.443 9.767 12.137 9.716 L 12.137 9.716 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pinegrow-web-editor.svg b/.icons/Gruvbox-Light/apps/16/pinegrow-web-editor.svg
new file mode 120000
index 000000000..75c287624
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pinegrow-web-editor.svg
@@ -0,0 +1 @@
+pinegrow.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pinegrow-web-pro.svg b/.icons/Gruvbox-Light/apps/16/pinegrow-web-pro.svg
new file mode 120000
index 000000000..75c287624
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pinegrow-web-pro.svg
@@ -0,0 +1 @@
+pinegrow.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pinegrow-web.svg b/.icons/Gruvbox-Light/apps/16/pinegrow-web.svg
new file mode 120000
index 000000000..75c287624
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pinegrow-web.svg
@@ -0,0 +1 @@
+pinegrow.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pinegrow.svg b/.icons/Gruvbox-Light/apps/16/pinegrow.svg
new file mode 100755
index 000000000..ca0a9cafa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pinegrow.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Ww0TWCgn2MNYp35Jiebp4kisevIzqahF">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Ww0TWCgn2MNYp35Jiebp4kisevIzqahF)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.845 10.238 L 13.946 11.321 C 13.805 11.493 13.47 11.561 13.272 11.459 L 10.574 10.072 C 10.568 10.068 10.562 10.065 10.556 10.062 C 10.562 10.058 10.568 10.055 10.574 10.052 L 12.864 8.823 C 13.103 8.696 13.583 8.696 13.823 8.822 L 14.073 8.955 C 14.386 9.121 14.8 9.453 14.96 9.666 C 15.027 9.757 15.017 10.03 14.845 10.238 Z M 11.064 14.798 C 10.925 14.968 10.602 15.029 10.409 14.924 L 10.292 14.859 L 9.853 14.615 C 9.82 14.599 9.799 14.582 9.786 14.571 C 9.799 14.557 9.819 14.541 9.849 14.521 L 12.814 12.692 L 11.064 14.798 Z M 5.863 15.238 C 5.566 15.238 5.121 15.028 4.931 14.798 L 4.122 13.824 C 4.071 13.759 4.048 13.691 4.06 13.629 C 4.072 13.567 4.119 13.512 4.191 13.474 L 4.729 13.185 C 4.846 13.123 5.016 13.086 5.198 13.086 C 5.381 13.086 5.562 13.126 5.68 13.191 L 9.397 15.238 L 5.863 15.238 Z M 1.918 11.163 L 4.368 12.478 C 4.38 12.485 4.391 12.491 4.399 12.495 C 4.391 12.501 4.38 12.507 4.368 12.512 L 3.831 12.801 C 3.765 12.835 3.684 12.854 3.597 12.854 C 3.429 12.854 3.26 12.784 3.167 12.672 L 1.918 11.163 Z M 1.135 9.535 L 2.752 7.378 C 2.881 7.205 3.193 7.132 3.387 7.233 L 4.737 7.927 C 4.745 7.931 4.751 7.934 4.757 7.938 C 4.751 7.942 4.745 7.946 4.737 7.949 L 1.627 9.627 C 1.447 9.723 1.22 9.785 1.046 9.785 C 1.032 9.785 1.021 9.785 1.009 9.783 C 1.023 9.725 1.059 9.635 1.135 9.535 Z M 3.649 6.181 L 4.884 4.536 C 4.971 4.422 5.131 4.347 5.295 4.347 C 5.373 4.347 5.448 4.364 5.51 4.397 L 6.623 4.99 L 6.624 4.99 L 8.414 5.943 C 8.416 5.943 8.417 5.945 8.419 5.946 C 8.429 5.95 8.437 5.956 8.444 5.96 C 8.436 5.965 8.427 5.971 8.417 5.976 L 6.057 7.241 C 5.935 7.305 5.75 7.344 5.561 7.344 C 5.376 7.344 5.204 7.309 5.086 7.249 L 3.736 6.554 C 3.66 6.516 3.61 6.457 3.594 6.39 C 3.579 6.323 3.599 6.25 3.649 6.181 Z M 5.791 3.358 C 6.622 2.308 7.65 1.108 8.02 0.804 C 8.244 0.961 8.719 1.446 9.126 1.944 C 9.179 2.008 9.201 2.077 9.187 2.139 C 9.176 2.201 9.129 2.254 9.057 2.295 L 6.451 3.679 C 6.215 3.749 5.902 3.742 5.764 3.669 C 5.733 3.652 5.716 3.631 5.709 3.597 C 5.698 3.546 5.714 3.456 5.791 3.358 Z M 10.925 4.289 C 10.976 4.357 10.996 4.433 10.981 4.502 C 10.965 4.573 10.916 4.633 10.84 4.675 L 9.732 5.268 C 9.495 5.396 9.016 5.396 8.776 5.271 L 8.775 5.269 L 6.981 4.315 C 6.971 4.31 6.961 4.305 6.953 4.299 C 6.961 4.295 6.972 4.289 6.981 4.283 L 9.417 2.97 C 9.606 2.869 9.911 2.937 10.04 3.108 L 10.925 4.289 Z M 13.58 7.828 L 12.866 7.447 C 12.863 7.447 12.863 7.447 12.863 7.445 L 10.096 5.973 C 10.095 5.972 10.094 5.972 10.092 5.972 C 10.082 5.966 10.073 5.962 10.067 5.956 C 10.073 5.952 10.083 5.946 10.094 5.94 L 11.2 5.346 C 11.389 5.246 11.695 5.315 11.824 5.484 L 13.58 7.828 Z M 9.718 9.483 C 9.535 9.483 9.362 9.449 9.244 9.387 L 6.417 7.934 C 6.411 7.93 6.404 7.927 6.398 7.923 C 6.404 7.921 6.411 7.917 6.417 7.913 L 8.776 6.649 C 9.015 6.522 9.495 6.52 9.735 6.646 L 9.736 6.646 L 12.51 8.124 C 12.519 8.126 12.525 8.13 12.532 8.135 C 12.524 8.14 12.514 8.145 12.504 8.151 L 10.214 9.379 C 10.092 9.444 9.906 9.483 9.718 9.483 Z M 12.494 11.916 C 12.516 11.93 12.535 11.941 12.548 11.951 C 12.535 11.962 12.519 11.975 12.496 11.99 L 9.449 13.872 C 9.228 14.009 8.769 14.019 8.541 13.893 L 6.048 12.521 C 6.034 12.514 6.021 12.507 6.012 12.5 C 6.022 12.493 6.034 12.487 6.048 12.478 L 9.255 10.759 C 9.495 10.631 9.984 10.628 10.225 10.751 L 11.227 11.266 L 12.494 11.916 Z M 1.986 10.332 C 1.975 10.328 1.964 10.322 1.957 10.316 C 1.966 10.311 1.976 10.305 1.988 10.297 L 5.099 8.622 C 5.337 8.493 5.827 8.488 6.067 8.613 L 8.894 10.067 C 8.901 10.069 8.907 10.072 8.913 10.077 C 8.907 10.078 8.901 10.082 8.894 10.087 L 5.688 11.805 C 5.449 11.935 4.968 11.935 4.729 11.805 L 1.986 10.332 Z M 15.571 9.207 C 15.442 9.036 15.222 8.832 14.983 8.645 C 14.983 8.426 14.836 8.229 14.77 8.14 L 12.434 5.026 C 12.264 4.802 12.016 4.644 11.736 4.575 C 11.768 4.317 11.699 4.049 11.535 3.83 L 10.649 2.649 C 10.479 2.421 10.227 2.263 9.943 2.194 C 9.968 1.938 9.892 1.674 9.716 1.46 C 8.52 0.001 8.126 0.001 7.998 0.001 C 7.814 0.001 7.473 0.001 5.193 2.885 C 5.015 3.11 4.934 3.376 4.952 3.63 C 4.68 3.703 4.439 3.858 4.273 4.079 L 3.039 5.723 C 2.875 5.943 2.808 6.207 2.839 6.465 C 2.559 6.536 2.311 6.694 2.141 6.921 L 0.524 9.077 C 0.293 9.384 0.197 9.725 0.26 10.008 C 0.274 10.071 0.297 10.128 0.325 10.18 C 0.31 10.414 0.481 10.625 0.564 10.724 L 2.58 13.158 C 2.759 13.373 3.017 13.524 3.302 13.586 C 3.282 13.841 3.36 14.099 3.536 14.31 L 4.344 15.285 C 4.682 15.693 5.334 15.999 5.863 15.999 L 10.132 15.999 C 10.523 15.999 10.704 15.869 10.787 15.726 C 11.128 15.691 11.443 15.536 11.652 15.287 L 13.585 12.958 C 13.729 12.784 13.946 12.476 13.976 12.184 C 14.194 12.106 14.392 11.981 14.534 11.808 L 15.431 10.724 C 15.808 10.271 15.868 9.605 15.571 9.207 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pingus-icon.svg b/.icons/Gruvbox-Light/apps/16/pingus-icon.svg
new file mode 100755
index 000000000..e95dd2431
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pingus-icon.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.857 7.143 C 3.44 7.144 2.199 8.063 1.828 9.386 C 1.756 9.546 1.714 9.733 1.714 9.958 C 1.714 9.992 1.72 10.026 1.72 10.06 C 1.718 10.101 1.715 10.142 1.714 10.183 C 1.714 10.564 1.789 10.942 1.933 11.296 C 2.649 13.51 5.091 15.143 8 15.143 C 10.926 15.143 13.378 13.491 14.079 11.258 C 14.214 10.915 14.284 10.551 14.286 10.183 C 14.285 10.136 14.283 10.089 14.28 10.041 C 14.281 10.013 14.286 9.986 14.286 9.958 C 14.286 9.74 14.246 9.558 14.178 9.401 C 13.812 8.07 12.567 7.144 11.143 7.143 C 9.581 7.145 8.257 8.256 8.035 9.752 C 8.032 9.753 8 9.766 8 9.766 C 8 9.766 7.968 9.753 7.965 9.752 C 7.743 8.256 6.419 7.145 4.857 7.143 L 4.857 7.143 L 4.857 7.143 Z M 0 8 C 0 3.585 3.585 0 8 0 C 12.415 0 16 3.585 16 8 C 16 12.415 12.415 16 8 16 C 3.585 16 0 12.415 0 8 L 0 8 Z M 4.857 10.571 C 4.857 10.098 5.241 9.714 5.714 9.714 C 6.187 9.714 6.571 10.098 6.571 10.571 C 6.571 11.044 6.187 11.429 5.714 11.429 C 5.241 11.429 4.857 11.044 4.857 10.571 L 4.857 10.571 L 4.857 10.571 Z M 9.429 10.571 C 9.429 10.098 9.813 9.714 10.286 9.714 C 10.759 9.714 11.143 10.098 11.143 10.571 C 11.143 11.044 10.759 11.429 10.286 11.429 C 9.813 11.429 9.429 11.044 9.429 10.571 L 9.429 10.571 L 9.429 10.571 Z M 6.279 11.721 C 7.44 11.474 8.584 11.475 9.707 11.721 C 9.304 12.779 8.733 13.637 7.993 14.293 C 7.185 13.562 6.615 12.706 6.279 11.721 L 6.279 11.721 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pinta.svg b/.icons/Gruvbox-Light/apps/16/pinta.svg
new file mode 120000
index 000000000..7071210fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pinta.svg
@@ -0,0 +1 @@
+image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/piper.svg b/.icons/Gruvbox-Light/apps/16/piper.svg
new file mode 100755
index 000000000..c997848bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/piper.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_qtd3yRNrzwnIWpPykqvhARoCVbpxmVeD">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_qtd3yRNrzwnIWpPykqvhARoCVbpxmVeD)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.18 1.48 C 5.164 1.479 5.155 1.487 5.14 1.49 C 5.119 1.492 5.091 1.494 5.07 1.5 C 5.065 1.501 5.065 1.497 5.06 1.5 C 5.059 1.5 5.051 1.509 5.05 1.51 C 1.725 2.585 0.42 5.341 0.1 6.15 L 8.75 6.15 C 9.011 5.831 9.666 5.83 9.92 5.83 C 10.174 5.83 10.829 5.831 11.09 6.15 L 15.75 6.15 L 5.3 1.51 C 5.262 1.492 5.222 1.482 5.18 1.48 L 5.18 1.48 Z M 7.02 2.98 L 8.62 3.69 C 8.526 3.997 8.001 4.23 7.36 4.23 C 6.653 4.23 6.08 3.943 6.08 3.59 C 6.08 3.296 6.479 3.055 7.02 2.98 Z M 0 6.79 L 0 13.68 C -0.003 13.903 0.085 14.119 0.243 14.277 C 0.401 14.435 0.616 14.523 0.84 14.52 C 0.854 14.52 0.875 14.521 0.89 14.52 C 0.898 14.52 0.901 14.521 0.91 14.52 L 15.14 13.45 C 15.615 13.414 16 13.006 16 12.53 L 16 10.35 C 16 10.214 15.909 10.084 15.78 10.04 C 15.772 10.036 15.04 9.781 15.04 9.2 C 15.04 8.619 15.774 8.352 15.78 8.35 C 15.91 8.308 15.999 8.187 16 8.05 L 16 6.79 L 11.15 6.79 C 11.007 7.341 10.515 7.75 9.92 7.75 C 9.325 7.75 8.833 7.341 8.69 6.79 L 0 6.79 Z M 3.52 7.75 C 4.404 7.75 5.12 8.324 5.12 9.03 C 5.12 9.736 4.404 10.31 3.52 10.31 C 2.636 10.31 1.92 9.736 1.92 9.03 C 1.92 8.324 2.636 7.75 3.52 7.75 Z M 12 9.99 C 12.619 9.99 13.12 10.42 13.12 10.95 C 13.12 11.478 12.619 11.91 12 11.91 C 11.382 11.91 10.88 11.478 10.88 10.95 C 10.88 10.42 11.382 9.99 12 9.99 Z M 7.68 10.63 C 8.741 10.63 9.6 11.379 9.6 12.3 C 9.6 12.655 9.469 12.98 9.25 13.25 L 6.32 13.47 C 5.975 13.167 5.76 12.758 5.76 12.3 C 5.76 11.378 6.62 10.63 7.68 10.63 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pirut.svg b/.icons/Gruvbox-Light/apps/16/pirut.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pirut.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pithos.svg b/.icons/Gruvbox-Light/apps/16/pithos.svg
new file mode 120000
index 000000000..7fa3cf36c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pithos.svg
@@ -0,0 +1 @@
+cantata.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pitivi.svg b/.icons/Gruvbox-Light/apps/16/pitivi.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pitivi.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pix.svg b/.icons/Gruvbox-Light/apps/16/pix.svg
new file mode 100755
index 000000000..4ede0dbc1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pix.svg
@@ -0,0 +1,58 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_WoWWEEBC4fJlGS801EdO7hDIq7oD2TF8">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_WoWWEEBC4fJlGS801EdO7hDIq7oD2TF8)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.906 2.75 C 11.078 2.75 10.406 3.422 10.406 4.25 C 10.406 5.078 11.078 5.75 11.906 5.75 C 12.735 5.75 13.406 5.078 13.406 4.25 C 13.406 3.422 12.735 2.75 11.906 2.75 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2 4.724 L 2 2 L 14 2 L 14 12 L 2 12 L 2 9.238 L 1 8.301 L 1 15 L 15 15 L 15 1 L 1 1 L 1 5.656 L 2 4.724 L 2 4.724 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.891 5.359 L 5.484 3 L 6.953 4.922 L 7.766 3.984 L 8.734 5.438 L 4.891 5.359 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.266 8.531 L 4.734 8.609 Q 4.906 9.875 4.453 10.297 Q 4.214 10.52 3.391 10.453 L 3 11 L 11 11 L 9.484 8.359 L 7.766 8.438 L 6.266 8.531 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.877 3.903 C 3.808 3.911 3.741 3.938 3.685 3.98 C 2.195 4.987 0.757 6.663 0.704 6.73 C 0.647 6.794 0.613 6.875 0.608 6.961 C 0.608 7.045 0.65 7.122 0.704 7.192 C 0.757 7.259 2.195 8.934 3.685 9.942 C 3.799 10.019 3.946 10.027 4.067 9.963 C 4.188 9.898 4.264 9.771 4.263 9.634 L 4.263 8.21 C 4.263 8.21 10.57 7.979 10.705 7.883 C 10.902 7.744 11.031 7.338 11.031 6.96 C 11.031 6.581 10.902 6.119 10.705 5.979 C 10.57 5.883 4.262 5.71 4.262 5.71 L 4.262 4.288 C 4.265 4.151 4.191 4.025 4.07 3.961 C 4.012 3.925 3.946 3.905 3.878 3.903 L 3.877 3.903 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pk-package-sources.svg b/.icons/Gruvbox-Light/apps/16/pk-package-sources.svg
new file mode 120000
index 000000000..b4324aaf0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pk-package-sources.svg
@@ -0,0 +1 @@
+software-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pkgbrowser.svg b/.icons/Gruvbox-Light/apps/16/pkgbrowser.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pkgbrowser.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/plan.svg b/.icons/Gruvbox-Light/apps/16/plan.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/plan.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/planetary-annihilation-titans.svg b/.icons/Gruvbox-Light/apps/16/planetary-annihilation-titans.svg
new file mode 100755
index 000000000..00006e846
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/planetary-annihilation-titans.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.194 0 L 0.667 10.667 L 5.066 16 L 10.934 16 L 15.333 10.667 L 13.806 0 L 10.75 0 L 5.25 0 L 2.194 0 Z M 4.819 1.333 L 11.181 1.333 L 14.417 10.667 L 10.674 14.769 L 10 14.769 L 10 12.889 L 6 12.889 L 6 14.769 L 5.326 14.769 L 1.583 10.667 L 4.819 1.333 Z M 4.944 1.778 L 5.556 3.556 L 6.778 3.556 L 7.389 7.111 L 8.611 7.111 L 9.222 3.556 L 10.444 3.556 L 11.056 1.778 L 4.944 1.778 Z M 3.111 7.556 L 5.626 11.077 L 6 9.333 L 3.111 7.556 Z M 12.889 7.556 L 10 9.333 L 10.374 11.077 L 12.889 7.556 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/planetkde.svg b/.icons/Gruvbox-Light/apps/16/planetkde.svg
new file mode 120000
index 000000000..b130f6e9a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/planetkde.svg
@@ -0,0 +1 @@
+kde.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/plank.svg b/.icons/Gruvbox-Light/apps/16/plank.svg
new file mode 120000
index 000000000..daf225467
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/plank.svg
@@ -0,0 +1 @@
+docky.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/planner.svg b/.icons/Gruvbox-Light/apps/16/planner.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/planner.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/planwork.svg b/.icons/Gruvbox-Light/apps/16/planwork.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/planwork.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/plasma-media-center.svg b/.icons/Gruvbox-Light/apps/16/plasma-media-center.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/plasma-media-center.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/plasma-mobile-phone.svg b/.icons/Gruvbox-Light/apps/16/plasma-mobile-phone.svg
new file mode 120000
index 000000000..700b04cbc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/plasma-mobile-phone.svg
@@ -0,0 +1 @@
+internet-telephony.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/plasma-search.svg b/.icons/Gruvbox-Light/apps/16/plasma-search.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/plasma-search.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/plasma.svg b/.icons/Gruvbox-Light/apps/16/plasma.svg
new file mode 100755
index 000000000..5ef4adf73
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/plasma.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 4.2499981,0.49999993 c -0.5193714,0 -0.9374967,0.41812913 -0.9374967,0.93751177 0,0.5193827 0.4181253,0.9375118 0.9374967,0.9375118 0.5193751,0 0.9375042,-0.4181291 0.9375042,-0.9375118 0,-0.51938264 -0.4181291,-0.93751177 -0.9375042,-0.93751177 m 6.5625029,0 L 8.9375003,2.3750235 11.750002,5.1875211 8.9375003,8.0000187 10.812501,9.8750045 15.5,5.1875211 Z M 1.9062488,6.1249951 C 1.1271862,6.1249951 0.5,6.7522077 0.5,7.5312817 c 0,0.7790362 0.6271862,1.406211 1.4062488,1.406211 0.7790627,0 1.4062526,-0.6271748 1.4062526,-1.406211 0,-0.779074 -0.6271899,-1.4062866 -1.4062526,-1.4062866 M 6.124999,11.750028 c -1.0387503,0 -1.8750009,0.836221 -1.8750009,1.874986 0,1.038765 0.8362506,1.874986 1.8750009,1.874986 1.0387502,0 1.8750009,-0.836221 1.8750009,-1.874986 0,-1.038765 -0.8362507,-1.874986 -1.8750009,-1.874986"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/plasmadiscover.svg b/.icons/Gruvbox-Light/apps/16/plasmadiscover.svg
new file mode 120000
index 000000000..2f42f0376
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/plasmadiscover.svg
@@ -0,0 +1 @@
+plasma.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/plasmagik.svg b/.icons/Gruvbox-Light/apps/16/plasmagik.svg
new file mode 120000
index 000000000..8d153f1a9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/plasmagik.svg
@@ -0,0 +1 @@
+effects.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/plasmashell.svg b/.icons/Gruvbox-Light/apps/16/plasmashell.svg
new file mode 120000
index 000000000..2f42f0376
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/plasmashell.svg
@@ -0,0 +1 @@
+plasma.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/plasmavault.svg b/.icons/Gruvbox-Light/apps/16/plasmavault.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/plasmavault.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/playitslowly.svg b/.icons/Gruvbox-Light/apps/16/playitslowly.svg
new file mode 100755
index 000000000..977d3af29
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/playitslowly.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_kXgVn9XGTRfYZZ1WL0smqpsFI0heSEro">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_kXgVn9XGTRfYZZ1WL0smqpsFI0heSEro)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.031 7.937 C 8.917 8.108 8.741 8.227 8.536 8.267 C 8.336 8.307 8.125 8.262 7.96 8.148 C 7.789 8.034 7.67 7.851 7.63 7.652 C 7.595 7.452 7.635 7.242 7.749 7.071 C 8.086 6.575 8.644 6.273 9.242 6.261 C 9.749 6.267 10.234 6.478 10.587 6.843 C 10.935 7.207 11.128 7.697 11.111 8.205 C 11.094 8.757 10.883 9.287 10.524 9.709 C 10.279 10.011 9.972 10.256 9.618 10.421 C 9.299 10.575 8.946 10.649 8.587 10.649 C 8.131 10.644 7.681 10.53 7.276 10.319 C 6.912 10.136 6.581 9.886 6.308 9.589 C 5.823 9.042 5.555 8.341 5.561 7.612 C 5.561 6.598 6.023 5.64 6.815 5.002 C 7.464 4.484 8.274 4.199 9.105 4.204 C 10.371 4.204 11.567 4.803 12.331 5.811 C 12.901 6.563 13.208 7.487 13.203 8.433 C 13.203 9.948 12.473 11.379 11.242 12.273 C 10.382 12.894 9.351 13.225 8.291 13.225 C 6.518 13.225 4.855 12.359 3.834 10.911 C 3.156 9.948 2.797 8.797 2.797 7.623 C 2.797 5.6 3.8 3.697 5.464 2.552 C 6.536 1.822 7.795 1.429 9.088 1.435 C 10.2 1.435 11.288 1.708 12.268 2.221 C 13.277 2.745 14.137 3.515 14.77 4.449 C 15.562 5.623 15.978 7.002 15.978 8.415 C 15.972 9.646 15.67 10.854 15.095 11.943 C 14.513 13.06 13.658 14.011 12.61 14.706 C 11.334 15.55 9.835 16 8.308 16 C 6.957 15.994 5.624 15.664 4.433 15.026 C 3.208 14.382 2.165 13.441 1.401 12.285 C 0.501 10.906 0.022 9.287 0.022 7.64 C 0.028 6.165 0.393 4.717 1.082 3.418 C 1.789 2.085 2.82 0.95 4.085 0.124 C 4.256 0.01 4.467 -0.024 4.666 0.016 C 4.866 0.056 5.043 0.176 5.157 0.352 C 5.271 0.523 5.31 0.734 5.265 0.933 C 5.225 1.133 5.105 1.31 4.934 1.423 C 3.886 2.102 3.037 3.042 2.45 4.142 C 1.874 5.219 1.572 6.421 1.572 7.64 C 1.567 8.991 1.96 10.307 2.695 11.436 C 3.316 12.37 4.159 13.139 5.157 13.658 C 6.125 14.177 7.208 14.45 8.308 14.45 C 9.533 14.456 10.735 14.097 11.755 13.419 C 12.587 12.866 13.265 12.108 13.727 11.219 C 14.183 10.353 14.428 9.39 14.428 8.41 C 14.428 7.31 14.103 6.233 13.488 5.316 C 12.998 4.592 12.331 3.999 11.556 3.595 C 10.792 3.196 9.949 2.985 9.088 2.985 C 8.108 2.979 7.151 3.275 6.342 3.828 C 5.094 4.689 4.347 6.108 4.347 7.623 C 4.347 8.484 4.609 9.316 5.099 10.017 C 5.829 11.06 7.026 11.675 8.291 11.675 C 9.026 11.681 9.738 11.447 10.331 11.02 C 11.163 10.416 11.653 9.453 11.658 8.427 C 11.658 7.817 11.465 7.23 11.1 6.746 C 10.621 6.119 9.886 5.749 9.1 5.749 C 8.621 5.749 8.16 5.908 7.784 6.21 C 7.356 6.552 7.111 7.071 7.105 7.618 C 7.105 7.96 7.231 8.296 7.459 8.552 C 7.601 8.712 7.778 8.843 7.977 8.94 C 8.171 9.042 8.388 9.094 8.604 9.099 C 8.729 9.099 8.849 9.071 8.963 9.025 C 9.105 8.951 9.237 8.849 9.339 8.717 C 9.476 8.564 9.556 8.364 9.567 8.159 C 9.567 8.068 9.533 7.988 9.476 7.92 C 9.419 7.857 9.333 7.817 9.248 7.811 C 9.162 7.817 9.083 7.868 9.031 7.937 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/playmymusic.svg b/.icons/Gruvbox-Light/apps/16/playmymusic.svg
new file mode 120000
index 000000000..20ee1351b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/playmymusic.svg
@@ -0,0 +1 @@
+microphone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/playmyvideos.svg b/.icons/Gruvbox-Light/apps/16/playmyvideos.svg
new file mode 120000
index 000000000..ced36213f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/playmyvideos.svg
@@ -0,0 +1 @@
+video-alt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/playonlinux.svg b/.icons/Gruvbox-Light/apps/16/playonlinux.svg
new file mode 100755
index 000000000..182105899
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/playonlinux.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.982 8.036 C 7.978 8.036 7.974 8.037 7.97 8.037 C 7.969 8.014 7.968 7.992 7.965 7.969 C 7.963 7.993 7.971 8.015 7.982 8.036 Z M 7.971 8.061 L 7.971 8.061 L 7.974 8.061 C 7.991 8.052 8.01 8.043 8.027 8.034 L 8.027 8.034 C 8.012 8.035 7.997 8.035 7.971 8.061 Z M 4.457 8.984 C 1.92 10.211 0.164 12.348 2.548 13.724 C 3.464 14.251 4.123 14.282 4.602 14.074 C 4.663 14.593 5.019 15.148 5.932 15.677 C 8.051 16.901 9.108 14.445 9.013 11.722 C 10.295 14.128 12.442 15.724 13.664 13.605 C 14.191 12.69 14.222 12.031 14.015 11.551 C 14.534 11.491 15.09 11.136 15.619 10.221 C 16.999 7.831 14.394 6.86 11.577 7.063 C 14.082 5.806 15.804 3.587 13.635 2.336 C 12.72 1.809 12.061 1.778 11.582 1.985 C 11.522 1.466 11.166 0.91 10.251 0.381 C 7.776 -1.048 6.822 1.798 7.147 4.729 C 5.957 2.032 3.706 0.041 2.276 2.518 C 1.749 3.434 1.719 4.093 1.926 4.572 C 1.407 4.632 0.852 4.989 0.323 5.903 C -0.928 8.068 1.665 9.129 4.457 8.984 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/playstore.svg b/.icons/Gruvbox-Light/apps/16/playstore.svg
new file mode 120000
index 000000000..9a40056c1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/playstore.svg
@@ -0,0 +1 @@
+shop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/plex-media-player.svg b/.icons/Gruvbox-Light/apps/16/plex-media-player.svg
new file mode 120000
index 000000000..eeb1bcbbb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/plex-media-player.svg
@@ -0,0 +1 @@
+plexhometheater.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/plex.svg b/.icons/Gruvbox-Light/apps/16/plex.svg
new file mode 120000
index 000000000..eeb1bcbbb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/plex.svg
@@ -0,0 +1 @@
+plexhometheater.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/plexhometheater.svg b/.icons/Gruvbox-Light/apps/16/plexhometheater.svg
new file mode 100755
index 000000000..b610834a3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/plexhometheater.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2 0 L 6.5 0 L 14 7.333 L 6.5 16 L 2 16 L 9.5 7.333"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/plexmediamanager.svg b/.icons/Gruvbox-Light/apps/16/plexmediamanager.svg
new file mode 120000
index 000000000..eeb1bcbbb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/plexmediamanager.svg
@@ -0,0 +1 @@
+plexhometheater.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/plt.svg b/.icons/Gruvbox-Light/apps/16/plt.svg
new file mode 120000
index 000000000..14349db70
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/plt.svg
@@ -0,0 +1 @@
+racket-logo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/plugin-notification.svg b/.icons/Gruvbox-Light/apps/16/plugin-notification.svg
new file mode 120000
index 000000000..ebf599d8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/plugin-notification.svg
@@ -0,0 +1 @@
+notification.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/plugin-stars.svg b/.icons/Gruvbox-Light/apps/16/plugin-stars.svg
new file mode 120000
index 000000000..a817c39a8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/plugin-stars.svg
@@ -0,0 +1 @@
+starred.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/plugin.svg b/.icons/Gruvbox-Light/apps/16/plugin.svg
new file mode 100755
index 000000000..c3382ea15
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/plugin.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_9XjUN2pCECb0oItogsR0VXCv9A4NQr2Q">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_9XjUN2pCECb0oItogsR0VXCv9A4NQr2Q)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.593 1.23 C 11.341 1.109 11.101 1.035 10.873 1.011 C 10.642 0.987 10.431 1.003 10.24 1.057 C 10.049 1.112 9.881 1.202 9.735 1.327 C 9.589 1.452 9.473 1.605 9.386 1.785 C 9.331 1.899 9.291 2.005 9.265 2.103 C 9.238 2.204 9.22 2.293 9.211 2.37 C 9.201 2.45 9.198 2.517 9.201 2.57 C 9.203 2.624 9.202 2.671 9.206 2.693 L 9.23 2.932 C 9.242 3.043 9.23 3.129 9.195 3.189 C 9.162 3.252 9.099 3.288 9.006 3.297 C 8.984 3.299 8.961 3.299 8.935 3.298 C 8.91 3.297 8.887 3.294 8.867 3.29 L 5.102 1.478 L 3.876 4.025 C 3.872 4.045 3.869 4.068 3.868 4.094 C 3.866 4.119 3.867 4.143 3.869 4.164 C 3.878 4.257 3.914 4.32 3.977 4.353 C 4.037 4.388 4.123 4.4 4.234 4.389 L 4.473 4.364 C 4.495 4.361 4.542 4.362 4.596 4.359 C 4.649 4.356 4.716 4.36 4.796 4.37 C 4.873 4.378 4.962 4.396 5.063 4.423 C 5.161 4.449 5.267 4.49 5.381 4.544 C 5.561 4.631 5.714 4.747 5.839 4.893 C 5.964 5.039 6.054 5.208 6.109 5.398 C 6.163 5.589 6.179 5.8 6.155 6.031 C 6.13 6.259 6.057 6.499 5.936 6.751 C 5.814 7.003 5.676 7.214 5.52 7.381 C 5.363 7.545 5.196 7.667 5.018 7.745 C 4.84 7.824 4.655 7.86 4.462 7.853 C 4.27 7.846 4.078 7.796 3.885 7.703 C 3.773 7.65 3.674 7.593 3.585 7.532 C 3.497 7.472 3.423 7.415 3.361 7.36 C 3.299 7.305 3.249 7.256 3.211 7.213 C 3.175 7.167 3.161 7.137 3.15 7.114 L 3.019 6.911 C 2.959 6.817 2.896 6.757 2.831 6.732 C 2.767 6.704 2.695 6.715 2.616 6.766 C 2.598 6.777 2.579 6.792 2.56 6.809 C 2.541 6.826 2.525 6.842 2.512 6.858 L 0.707 10.605 L 4.471 12.417 C 4.491 12.421 4.514 12.424 4.54 12.425 C 4.566 12.427 4.589 12.426 4.611 12.424 C 4.704 12.415 4.767 12.379 4.8 12.317 C 4.835 12.256 4.847 12.17 4.835 12.06 L 4.811 11.82 C 4.807 11.798 4.808 11.751 4.805 11.697 C 4.803 11.644 4.806 11.577 4.816 11.497 C 4.825 11.42 4.843 11.331 4.87 11.23 C 4.896 11.132 4.936 11.026 4.991 10.912 C 5.077 10.732 5.194 10.58 5.34 10.454 C 5.486 10.329 5.654 10.239 5.845 10.185 C 6.035 10.13 6.246 10.114 6.478 10.138 C 6.705 10.163 6.945 10.236 7.198 10.357 C 7.45 10.479 7.66 10.617 7.828 10.773 C 7.992 10.93 8.113 11.098 8.192 11.276 C 8.27 11.453 8.306 11.639 8.3 11.831 C 8.293 12.023 8.243 12.216 8.15 12.409 C 8.096 12.52 8.039 12.62 7.979 12.708 C 7.919 12.796 7.861 12.87 7.806 12.932 C 7.752 12.994 7.703 13.044 7.659 13.082 C 7.613 13.118 7.583 13.132 7.56 13.144 L 7.357 13.274 C 7.264 13.334 7.204 13.397 7.178 13.462 C 7.15 13.526 7.162 13.598 7.212 13.677 C 7.224 13.695 7.238 13.714 7.255 13.733 C 7.272 13.752 7.289 13.768 7.304 13.782 L 9.834 15 L 11.639 11.253 C 11.652 11.237 11.668 11.221 11.687 11.204 C 11.707 11.187 11.725 11.173 11.743 11.161 C 11.822 11.111 11.894 11.099 11.958 11.127 C 12.023 11.153 12.086 11.212 12.146 11.306 L 12.277 11.509 C 12.288 11.532 12.302 11.562 12.339 11.608 C 12.376 11.651 12.427 11.701 12.488 11.755 C 12.55 11.81 12.624 11.867 12.713 11.928 C 12.801 11.988 12.901 12.045 13.012 12.099 C 13.205 12.191 13.397 12.242 13.59 12.248 C 13.782 12.255 13.967 12.219 14.145 12.141 C 14.323 12.062 14.49 11.94 14.647 11.777 C 14.803 11.609 14.941 11.399 15.063 11.146 C 15.184 10.894 15.257 10.654 15.282 10.427 C 15.306 10.195 15.291 9.984 15.236 9.794 C 15.181 9.603 15.091 9.434 14.966 9.288 C 14.841 9.142 14.688 9.026 14.508 8.94 C 14.395 8.885 14.289 8.845 14.19 8.819 C 14.089 8.792 14 8.774 13.923 8.765 C 13.843 8.755 13.776 8.751 13.723 8.754 C 13.669 8.757 13.622 8.756 13.601 8.76 L 13.361 8.784 C 13.25 8.795 13.164 8.783 13.104 8.749 C 13.042 8.716 13.006 8.653 12.996 8.559 C 12.994 8.538 12.994 8.515 12.995 8.489 C 12.996 8.463 12.999 8.44 13.003 8.42 L 14.229 5.873 L 11.699 4.654 C 11.684 4.641 11.668 4.625 11.651 4.606 C 11.634 4.587 11.619 4.568 11.608 4.55 C 11.557 4.471 11.545 4.399 11.574 4.335 C 11.599 4.27 11.659 4.207 11.752 4.147 L 11.955 4.016 C 11.979 4.005 12.008 3.991 12.055 3.955 C 12.098 3.917 12.147 3.867 12.202 3.805 C 12.256 3.743 12.314 3.669 12.374 3.581 C 12.434 3.492 12.491 3.393 12.545 3.281 C 12.638 3.088 12.688 2.896 12.695 2.704 C 12.701 2.511 12.665 2.326 12.587 2.148 C 12.508 1.97 12.387 1.803 12.223 1.646 C 12.055 1.49 11.845 1.352 11.593 1.23 L 11.593 1.23 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.63" y="-.28" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/plv.svg b/.icons/Gruvbox-Light/apps/16/plv.svg
new file mode 120000
index 000000000..feb853f0d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/plv.svg
@@ -0,0 +1 @@
+log-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pnmixer.svg b/.icons/Gruvbox-Light/apps/16/pnmixer.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pnmixer.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pocket.svg b/.icons/Gruvbox-Light/apps/16/pocket.svg
new file mode 100755
index 000000000..822044a48
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pocket.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_1GuvfPmyndWM6VTYEx142l0EOi1I5Ip7">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_1GuvfPmyndWM6VTYEx142l0EOi1I5Ip7)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.011 8.141 C 7.971 8.103 7.94 8.076 7.91 8.047 C 6.942 7.117 5.974 6.185 5.005 5.257 C 4.56 4.831 3.879 4.847 3.455 5.287 C 3.039 5.72 3.044 6.406 3.483 6.829 C 4.739 8.043 6 9.254 7.262 10.462 C 7.682 10.864 8.33 10.86 8.757 10.463 C 8.928 10.304 9.094 10.14 9.263 9.978 C 10.342 8.941 11.421 7.903 12.501 6.867 C 12.761 6.618 12.897 6.317 12.863 5.959 C 12.819 5.503 12.579 5.176 12.148 5.019 C 11.718 4.862 11.327 4.957 10.996 5.273 C 10.453 5.792 9.913 6.313 9.372 6.833 C 8.921 7.266 8.471 7.699 8.011 8.141 L 8.011 8.141 Z M 8.008 0.836 C 10.183 0.836 12.358 0.835 14.533 0.836 C 15.206 0.837 15.786 1.271 15.954 1.903 C 15.98 2.003 15.997 2.109 15.997 2.212 C 15.998 3.911 16.006 5.61 15.991 7.309 C 15.975 9.045 15.45 10.617 14.381 11.989 C 13.192 13.517 11.659 14.523 9.769 14.959 C 5.429 15.962 1.283 13.161 0.259 9.241 C 0.123 8.718 0.03 8.188 0.026 7.648 C 0.011 5.84 -0.001 4.033 0 2.225 C 0 1.464 0.679 0.837 1.472 0.836 C 3.651 0.835 5.83 0.836 8.008 0.836 L 8.008 0.836 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/podcast.svg b/.icons/Gruvbox-Light/apps/16/podcast.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/podcast.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/poedit.svg b/.icons/Gruvbox-Light/apps/16/poedit.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/poedit.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/poezio.svg b/.icons/Gruvbox-Light/apps/16/poezio.svg
new file mode 100755
index 000000000..d0126adc2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/poezio.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Ii9Bb5vWNGABikdduRKrup66Bi2V6hsI">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Ii9Bb5vWNGABikdduRKrup66Bi2V6hsI)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.13 2.615 C 7.663 4.39 5.151 6.539 3.945 7.746 C 3.815 7.875 3.696 8.01 3.583 8.148 C 3.547 8.192 3.516 8.238 3.482 8.284 C 3.409 8.379 3.337 8.475 3.271 8.573 C 3.236 8.626 3.203 8.68 3.169 8.735 C 3.112 8.829 3.055 8.922 3.004 9.017 C 2.973 9.073 2.944 9.13 2.916 9.187 C 2.867 9.282 2.82 9.379 2.777 9.475 C 2.753 9.53 2.728 9.585 2.705 9.641 C 2.644 9.791 2.587 9.942 2.534 10.094 C 2.497 10.204 2.463 10.313 2.432 10.421 C 2.421 10.464 2.408 10.504 2.397 10.545 C 2.363 10.671 2.332 10.796 2.304 10.921 C 2.299 10.942 2.294 10.964 2.29 10.985 C 2.228 11.269 2.181 11.556 2.148 11.845 C 2.148 11.85 2.148 11.854 2.147 11.858 C 2.13 12.006 2.117 12.154 2.107 12.302 C 2.101 12.393 2.097 12.482 2.093 12.564 C 2.091 12.6 2.09 12.631 2.09 12.663 C 2.087 12.734 2.086 12.801 2.084 12.864 L 2.084 12.969 C 2.084 13.021 2.086 13.068 2.086 13.114 C 2.087 13.151 2.087 13.186 2.089 13.22 C 2.09 13.25 2.091 13.276 2.091 13.303 C 2.094 13.344 2.095 13.381 2.097 13.413 L 0.102 15.408 C -0.034 15.544 -0.034 15.764 0.102 15.9 C 0.17 15.966 0.259 16 0.348 16 C 0.44 16 0.528 15.964 0.593 15.898 L 2.588 13.903 C 2.632 13.906 2.686 13.909 2.745 13.91 C 2.845 13.914 2.946 13.916 3.047 13.916 C 4.182 13.916 6.605 13.704 8.254 12.055 L 8.258 12.051 C 8.267 12.041 8.278 12.032 8.288 12.023 C 8.451 11.858 8.631 11.669 8.825 11.462 L 8.832 11.455 C 9.22 11.038 9.663 10.544 10.134 9.994 L 10.134 9.992 C 10.138 9.988 10.141 9.984 10.145 9.981 C 10.342 9.751 10.537 9.519 10.731 9.286 L 10.755 9.258 C 10.952 9.021 11.152 8.779 11.352 8.529 C 11.354 8.527 11.354 8.526 11.355 8.524 L 11.359 8.52 C 11.503 8.341 11.649 8.159 11.794 7.976 C 11.803 7.962 11.814 7.95 11.824 7.938 L 11.825 7.937 C 12.052 7.649 12.279 7.355 12.504 7.06 L 12.504 7.059 C 12.548 7.003 12.591 6.946 12.633 6.889 C 12.721 6.773 12.81 6.654 12.898 6.536 C 12.898 6.535 12.899 6.534 12.9 6.534 C 12.937 6.482 12.975 6.432 13.013 6.382 C 13.138 6.212 13.263 6.041 13.385 5.869 C 16.726 1.228 16.016 0.518 15.749 0.25 C 15.482 -0.016 14.772 -0.726 10.13 2.615 L 10.13 2.615 Z M 3.925 11.584 L 3.927 11.581 L 3.925 11.584 Z M 11.472 2.524 C 11.719 2.357 11.951 2.204 12.167 2.065 L 12.167 3.341 L 11.472 4.037 L 11.472 2.524 Z M 9.386 4.031 C 9.617 3.856 9.849 3.681 10.081 3.51 L 10.081 5.427 L 9.386 6.123 L 9.386 4.031 Z M 8.099 7.411 L 8.098 7.411 L 8.099 7.411 Z M 7.3 5.689 C 7.527 5.501 7.759 5.312 7.996 5.121 L 7.996 7.513 L 7.3 8.208 L 7.3 5.689 Z M 6.013 9.497 L 6.012 9.497 L 6.013 9.497 Z M 5.215 7.496 C 5.428 7.301 5.661 7.092 5.91 6.873 L 5.91 9.599 L 5.215 10.294 L 5.215 7.496 Z M 7.762 11.564 C 7.529 11.794 7.272 11.999 6.996 12.176 L 4.316 12.176 L 5.011 11.481 L 7.844 11.481 C 7.816 11.508 7.788 11.538 7.762 11.563 L 7.762 11.564 Z M 9.127 10.09 L 6.401 10.09 L 7.097 9.395 L 9.728 9.395 C 9.522 9.638 9.321 9.87 9.127 10.09 Z M 10.879 8.004 L 8.487 8.004 L 9.182 7.309 L 11.431 7.309 C 11.248 7.544 11.063 7.776 10.879 8.004 Z M 12.491 5.918 L 10.573 5.918 L 11.268 5.223 L 12.993 5.223 C 12.936 5.303 12.602 5.767 12.491 5.918 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pokerth.svg b/.icons/Gruvbox-Light/apps/16/pokerth.svg
new file mode 100755
index 000000000..a6055ffad
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pokerth.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 8,3.3e-7 c -0.589478,0 -1.161739,0.067624 -1.714286,0.1875 V 3.8616075 L 3.6875,1.2622772 C 2.7129191,1.8856806 1.8856803,2.7129194 1.2622768,3.6875003 L 3.8616071,6.2857146 H 0.1875 C 0.0676243,6.8382609 0,7.4105226 0,8.0000003 0,8.589478 0.0676243,9.1617397 0.1875,9.714286 H 3.8616071 L 1.2622768,12.3125 c 0.6234035,0.974581 1.4506423,1.80182 2.4252232,2.425223 l 2.598214,-2.59933 V 15.8125 C 6.838261,15.932375 7.410522,16 8,16 8.589478,16 9.161739,15.93238 9.714286,15.8125 v -3.674107 l 2.598214,2.59933 C 13.287081,14.11432 14.11432,13.287081 14.737723,12.3125 L 12.138393,9.714286 H 15.8125 C 15.932375,9.1617397 16,8.589478 16,8.0000003 16,7.4105226 15.93238,6.8382609 15.8125,6.2857146 h -3.674107 l 2.59933,-2.5982143 C 14.11432,2.7129194 13.287081,1.8856806 12.3125,1.2622772 L 9.714286,3.8616075 V 0.18750033 C 9.161739,0.06762463 8.589478,3.3e-7 8,3.3e-7 Z M 4.2857143,5.1428574 H 5.4285714 6.571429 7.714286 V 6.2857146 H 6.571429 V 10.857143 H 5.4285714 V 6.2857146 H 4.2857143 Z m 3.9999997,0 h 1.142857 v 2.2857143 h 1.142858 V 5.1428574 h 1.142857 V 7.4285717 8.5714289 10.857143 H 10.571429 V 8.5714289 H 9.428571 V 10.857143 H 8.285714 V 8.5714289 7.4285717 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/polari.svg b/.icons/Gruvbox-Light/apps/16/polari.svg
new file mode 120000
index 000000000..d6a48e595
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/polari.svg
@@ -0,0 +1 @@
+chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/polly.svg b/.icons/Gruvbox-Light/apps/16/polly.svg
new file mode 100755
index 000000000..1ace761c6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/polly.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-1088 -74)">
+ <path d="m 1096,74 c -4.412,0 -8,3.588 -8,8 0,4.412 3.588,8 8,8 4.412,0 8,-3.588 8,-8 0,-4.412 -3.588,-8 -8,-8 z m 0,1 c 3.872,0 7,3.128 7,7 0,3.872 -3.128,7 -7,7 -3.872,0 -7,-3.128 -7,-7 0,-3.872 3.128,-7 7,-7 z m 2.022,3.496 c -6.6813,7.669333 -3.3407,3.834667 0,0 z m -3.0983,5.368407 1.0848,2.694915 1.339,-2.627119 z" overflow="visible" style="fill:currentColor" class="ColorScheme-Text"/>
+ <g transform="translate(-0.36437988)">
+ <circle cx="1093.364" cy="80.364" r="1.5" style="fill:currentColor" class="ColorScheme-Text"/>
+ <circle style="fill:currentColor" class="ColorScheme-Text" cx="1099.364" cy="80.364" r="1.5"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/polo.svg b/.icons/Gruvbox-Light/apps/16/polo.svg
new file mode 100755
index 000000000..efa7445d3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/polo.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_ctlvkentoZLI7DPx28fy6NYQ6Kavd6sQ">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_ctlvkentoZLI7DPx28fy6NYQ6Kavd6sQ)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.669 0.727 C 9.275 0.728 8.853 0.733 8.4 0.744 C 4.957 0.829 3.494 1.268 1.715 2.513 C 0.443 3.404 -0.389 4.656 0.185 5.021 C 0.67 5.33 2.067 4.64 2.487 3.883 C 3.016 2.929 3.622 2.661 4.757 2.661 C 5.437 2.661 5.506 2.843 5.336 4.196 C 4.967 7.137 4.132 10.478 3.066 13.115 C 2.758 13.876 2.507 14.645 2.507 14.822 C 2.506 15.359 2.98 15.418 3.841 14.99 C 4.728 14.548 5.091 14.051 5.796 12.3 C 6.148 11.428 6.435 10.666 6.435 10.608 C 6.435 10.331 6.955 10.119 7.97 9.983 C 11.459 9.514 14.461 7.706 15.565 5.407 C 16.328 3.82 16.084 2.54 14.86 1.712 C 13.807 1 12.428 0.725 9.669 0.727 Z M 9.121 2.67 C 9.234 2.674 9.358 2.684 9.496 2.699 C 11.108 2.873 12.327 3.369 12.829 4.055 C 13.169 4.519 13.18 5.629 12.851 6.3 C 12.218 7.594 11.17 8.063 8.056 8.446 C 7.498 8.515 7.332 8.495 7.279 8.355 C 7.242 8.257 7.377 7.34 7.578 6.315 C 7.78 5.291 7.984 4.126 8.03 3.727 C 8.115 3 8.277 2.718 8.818 2.673 C 8.908 2.666 9.009 2.665 9.121 2.67 L 9.121 2.67 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pomodoro-indicator.svg b/.icons/Gruvbox-Light/apps/16/pomodoro-indicator.svg
new file mode 120000
index 000000000..a115f05bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pomodoro-indicator.svg
@@ -0,0 +1 @@
+tomato.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/popcorn-time.svg b/.icons/Gruvbox-Light/apps/16/popcorn-time.svg
new file mode 100755
index 000000000..b0d658b03
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/popcorn-time.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 9.8748959,1.37286 v 1.778e-4 a 4.9999488,4.9999488 0 0 0 -4.6239654,3.1029906 2.4999742,2.4999742 0 0 0 -1.625921,-0.6031233 2.4999742,2.4999742 0 0 0 -2.499885,2.5000891 2.4999742,2.4999742 0 0 0 0.516284,1.518569 2.1874774,2.1874774 0 0 0 -1.14142596,1.918843 2.1874774,2.1874774 0 0 0 2.18748696,2.1875008 2.1874774,2.1874774 0 0 0 0.312589,-0.02223 v 0.649411 c 0,1.038747 0.836174,1.874912 1.874916,1.874912 H 11.12503 c 1.038738,0 1.874916,-0.836165 1.874916,-1.874912 v -0.02668 a 2.1874774,2.1874774 0 0 0 0.312589,0.02668 2.1874774,2.1874774 0 0 0 2.187483,-2.187503 2.1874774,2.1874774 0 0 0 -1.119376,-1.9078598 4.9999488,4.9999488 0 0 0 0.494233,-2.154507 4.9999488,4.9999488 0 0 0 -4.9999436,-5.000135 z M 4.5625545,6.9979502 a 1.2499871,1.2499871 0 0 1 1.249943,1.249956 1.2499871,1.2499871 0 0 1 -1.249943,1.249956 1.2499871,1.2499871 0 0 1 -1.249942,-1.249956 1.2499871,1.2499871 0 0 1 1.249942,-1.249956 z m 6.8748605,0 a 1.2499871,1.2499871 0 0 1 1.249942,1.249956 1.2499871,1.2499871 0 0 1 -1.249942,1.249956 1.2499871,1.2499871 0 0 1 -1.249943,-1.249956 1.2499871,1.2499871 0 0 1 1.249943,-1.249956 z m -5.3123465,2.500045 h 3.7498274 c 0,1.0355458 -0.8393882,1.8749118 -1.8749116,1.8749118 -1.0355233,0 -1.8749158,-0.839366 -1.8749158,-1.8749118 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/popcorntime.svg b/.icons/Gruvbox-Light/apps/16/popcorntime.svg
new file mode 120000
index 000000000..93260a57c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/popcorntime.svg
@@ -0,0 +1 @@
+popcorn-time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/portal.svg b/.icons/Gruvbox-Light/apps/16/portal.svg
new file mode 100755
index 000000000..d148f02b0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/portal.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 5.864 0 3.854 0.833 2.343 2.343 C 0.833 3.854 0 5.864 0 8 C 0 10.136 0.833 12.146 2.343 13.657 C 3.854 15.167 5.864 16 8 16 C 10.136 16 12.146 15.167 13.657 13.657 C 15.167 12.146 16 10.136 16 8 C 16 5.864 15.167 3.854 13.657 2.343 C 12.146 0.829 10.14 0 8 0 L 8 0 Z M 13.638 3.665 L 7.463 3.665 L 9.966 1.162 C 11.443 1.588 12.724 2.48 13.638 3.665 Z M 4.557 1.777 C 5.61 1.192 6.795 0.884 8 0.885 C 8.315 0.885 8.622 0.907 8.925 0.944 L 6.075 3.795 L 4.557 5.312 L 4.557 1.777 Z M 3.669 2.362 L 3.669 8.533 L 1.166 6.034 C 1.592 4.557 2.484 3.276 3.669 2.362 L 3.669 2.362 Z M 1.781 11.443 C 1.195 10.39 0.888 9.205 0.888 8 C 0.888 7.685 0.911 7.378 0.948 7.075 L 5.316 11.443 L 1.781 11.443 Z M 2.366 12.331 L 8.537 12.331 L 6.034 14.834 C 4.577 14.41 3.292 13.533 2.366 12.331 L 2.366 12.331 Z M 11.447 14.216 C 10.394 14.801 9.209 15.108 8.004 15.108 C 7.689 15.108 7.382 15.086 7.078 15.049 L 9.929 12.198 L 11.447 10.68 L 11.447 14.216 Z M 11.447 9.425 L 11.376 9.496 L 9.429 11.443 L 6.575 11.443 L 6.504 11.373 L 4.561 9.429 L 4.561 6.575 L 6.578 4.557 L 9.433 4.561 L 11.45 6.575 L 11.45 9.425 L 11.447 9.425 Z M 12.335 13.634 L 12.335 7.456 L 14.838 9.958 C 14.414 11.418 13.537 12.705 12.335 13.634 L 12.335 13.634 Z M 15.112 7.996 C 15.112 8.307 15.089 8.615 15.052 8.918 L 10.684 4.553 L 14.223 4.553 C 14.789 5.575 15.112 6.749 15.112 7.996 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/portal2.svg b/.icons/Gruvbox-Light/apps/16/portal2.svg
new file mode 120000
index 000000000..dc1f66019
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/portal2.svg
@@ -0,0 +1 @@
+portal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/porthole.svg b/.icons/Gruvbox-Light/apps/16/porthole.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/porthole.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/postman.svg b/.icons/Gruvbox-Light/apps/16/postman.svg
new file mode 100755
index 000000000..597691ff2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/postman.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 15.984 L 1.059 14.69 L 2.406 16 L 0 15.984 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.34 14.457 L 2.82 16.016 C 2.874 15.598 2.677 15.106 2.482 14.431 C 5.828 13.703 11.578 8.516 12.953 5.047 L 7.441 9.805 C 6.766 10.126 6.128 10.258 5.52 10.195 L 1.34 14.457 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.922 8.74 L 5.906 9.758 C 7.063 9.758 7.188 9.625 7.519 9.337 L 12.763 4.66 C 13.283 4.218 12.322 3.309 11.751 3.855 L 6.922 8.74 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.584 8.506 C 5.945 9.023 5.078 9.18 3.961 9.102 L 5.598 7.545 C 8.898 4.156 11.037 2.712 11.907 3.257 L 6.584 8.506 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.413 2.361 L 14.815 3.855 C 13.335 4.218 11.946 3.322 12.101 1.906 C 12.491 -0.251 14.659 -0.329 15.256 0.516 Q 14.451 1.308 13.413 2.361 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15.191 3.608 L 13.893 2.309 L 15.593 0.685 C 16.333 1.776 16.038 2.944 15.191 3.608 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/postr.svg b/.icons/Gruvbox-Light/apps/16/postr.svg
new file mode 120000
index 000000000..1bc6e8fcb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/postr.svg
@@ -0,0 +1 @@
+flickr.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/postscript-viewer.svg b/.icons/Gruvbox-Light/apps/16/postscript-viewer.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/postscript-viewer.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/power-statistics.svg b/.icons/Gruvbox-Light/apps/16/power-statistics.svg
new file mode 120000
index 000000000..d2cbd7844
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/power-statistics.svg
@@ -0,0 +1 @@
+power.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/power.svg b/.icons/Gruvbox-Light/apps/16/power.svg
new file mode 100755
index 000000000..1ed2f3c82
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/power.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16.002" height="16">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-952 -460)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M960 460c-4.424 0-8 3.576-8 8 0 4.424 3.576 8 8 8 4.424 0 8-3.576 8-8 0-4.424-3.576-8-8-8zm0 1c3.87 0 7 3.13 7 7s-3.13 7-7 7-7-3.13-7-7 3.13-7 7-7zm1 2l-3.5 6h2l-.5 4 3.5-6h-2z" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ppa.svg b/.icons/Gruvbox-Light/apps/16/ppa.svg
new file mode 100755
index 000000000..b770ba334
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ppa.svg
@@ -0,0 +1,56 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.10245552,0,0,0.10245552,-18.223106,-19.758534)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="M 225.512,288.535 V 253.331 L 256,235.729 l 30.488,17.602 v 35.204 L 256,306.138 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 321.936,238.733 -26.403,15.244 -0.402,33.603 26.561,15.835 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 190.064,303.134 26.403,-15.244 0.402,-33.603 -26.561,-15.835 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 250.919,344.136 v -30.488 l -28.9,-17.149 -26.994,15.085 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 316.854,311.935 -26.403,-15.244 -29.302,16.453 -0.433,30.92 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 195.146,229.932 26.403,15.244 29.302,-16.453 0.433,-30.92 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 261.081,197.731 v 30.488 l 28.9,17.149 26.994,-15.085 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ppsspp.svg b/.icons/Gruvbox-Light/apps/16/ppsspp.svg
new file mode 100755
index 000000000..8e8a48977
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ppsspp.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.571 5.143 L 11.714 5.143 L 11.714 10.857 L 4.571 10.857 L 4.571 5.143 L 4.571 5.143 L 4.571 5.143 L 4.571 5.143 L 4.571 5.143 L 4.571 5.143 L 4.571 5.143 L 4.571 5.143 L 4.571 5.143 L 4.571 5.143 L 4.571 5.143 Z M 1.943 6.286 C 1.753 6.286 1.6 6.439 1.6 6.629 L 1.6 7.314 L 0.914 7.314 C 0.724 7.314 0.571 7.467 0.571 7.657 L 0.571 8.343 C 0.571 8.533 0.724 8.686 0.914 8.686 L 1.6 8.686 L 1.6 9.371 C 1.6 9.561 1.753 9.714 1.943 9.714 L 2.629 9.714 C 2.819 9.714 2.971 9.561 2.971 9.371 L 2.971 8.686 L 3.657 8.686 C 3.847 8.686 4 8.533 4 8.343 L 4 7.657 C 4 7.467 3.847 7.314 3.657 7.314 L 2.971 7.314 L 2.971 6.629 C 2.971 6.439 2.819 6.286 2.629 6.286 L 1.943 6.286 L 1.943 6.286 L 1.943 6.286 L 1.943 6.286 L 1.943 6.286 L 1.943 6.286 L 1.943 6.286 L 1.943 6.286 L 1.943 6.286 L 1.943 6.286 Z M 13.714 6.286 C 14.03 6.286 14.286 6.542 14.286 6.857 C 14.286 7.173 14.03 7.429 13.714 7.429 C 13.399 7.429 13.143 7.173 13.143 6.857 C 13.143 6.542 13.399 6.286 13.714 6.286 L 13.714 6.286 L 13.714 6.286 L 13.714 6.286 L 13.714 6.286 L 13.714 6.286 L 13.714 6.286 L 13.714 6.286 L 13.714 6.286 Z M 13.714 8.571 C 14.03 8.571 14.286 8.827 14.286 9.143 C 14.286 9.458 14.03 9.714 13.714 9.714 C 13.399 9.714 13.143 9.458 13.143 9.143 C 13.143 8.827 13.399 8.571 13.714 8.571 L 13.714 8.571 L 13.714 8.571 L 13.714 8.571 L 13.714 8.571 L 13.714 8.571 L 13.714 8.571 Z M 15.428 8 C 15.428 8.315 15.172 8.571 14.857 8.571 C 14.542 8.571 14.286 8.315 14.286 8 C 14.286 7.685 14.542 7.429 14.857 7.429 C 15.172 7.429 15.428 7.685 15.428 8 L 15.428 8 L 15.428 8 L 15.428 8 Z M 2.4 4 L 13.6 4 C 14.925 4 16 5.075 16 6.4 L 16 9.6 C 16 10.925 14.925 12 13.6 12 L 2.4 12 C 1.075 12 0 10.925 0 9.6 L 0 6.4 C 0 5.075 1.075 4 2.4 4 L 2.4 4 L 2.4 4 L 2.4 4 L 2.4 4 L 2.4 4 L 2.4 4 L 2.4 4 L 2.4 4 L 2.4 4 L 2.4 4 Z M 13.143 8 C 13.143 8.315 12.887 8.571 12.571 8.571 C 12.256 8.571 12 8.315 12 8 C 12 7.685 12.256 7.429 12.571 7.429 C 12.887 7.429 13.143 7.685 13.143 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/praat.svg b/.icons/Gruvbox-Light/apps/16/praat.svg
new file mode 100755
index 000000000..c8500638d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/praat.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_0kI6atRrSUPDSEpP5VZHpeJJJ6zp8deh">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_0kI6atRrSUPDSEpP5VZHpeJJJ6zp8deh)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.989 5.159 L 1.169 2.338 C 2.615 0.892 4.615 0 6.831 0 C 11.263 0 14.831 3.568 14.831 8 C 14.831 12.432 11.263 16 6.831 16 C 4.615 16 2.615 15.108 1.169 13.662 L 3.989 10.841 C 4.712 11.558 5.707 12 6.805 12 Q 6.805 12.578 6.789 13.688 Q 9.29 11.18 9.668 10.793 C 10.371 10.072 10.805 9.087 10.805 8 C 10.805 5.791 9.014 4 6.805 4 C 5.707 4 4.712 4.442 3.989 5.159 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pragha.svg b/.icons/Gruvbox-Light/apps/16/pragha.svg
new file mode 100755
index 000000000..e448507fc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pragha.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.562 0 C 11.473 -0.005 11.331 0.052 11.071 0.165 C 10.762 0.3 10.061 0.41 9.512 0.41 C 7.568 0.45 6.013 1.116 4.753 2.37 C 3.043 4.084 2.504 6.241 3.284 8.243 C 3.465 8.706 3.574 9.176 3.527 9.288 C 3.481 9.401 3.152 9.712 2.798 9.981 C 2.03 10.565 1.499 11.507 1.366 12.519 C 1.286 13.127 1.341 13.417 1.68 14.141 C 2.408 15.694 4.059 16.36 5.819 15.809 C 6.838 15.49 7.857 14.358 8.673 12.641 C 9.378 11.158 9.408 11.121 10.165 10.854 C 11.44 10.404 12.244 9.907 13.043 9.073 C 14.459 7.595 14.985 5.679 14.477 3.849 C 14.249 3.027 14.057 2.743 13.024 1.697 C 12.37 1.033 11.79 0.362 11.734 0.205 C 11.687 0.073 11.651 0.006 11.562 0 Z M 8.125 1.778 C 8.73 1.781 9.198 1.963 9.326 2.327 C 9.368 2.446 9.191 3.008 8.932 3.575 C 8.265 5.033 8.052 5.834 7.649 8.405 C 7.149 11.594 6.603 12.971 5.508 13.799 C 4.818 14.321 3.971 14.365 3.519 13.905 C 3.127 13.506 3.014 13.007 3.196 12.485 C 3.34 12.07 3.479 12.004 4.531 11.849 C 5.263 11.741 5.778 11.235 5.778 10.571 C 5.778 10.154 5.61 9.914 5.041 9.313 C 4.162 8.383 3.778 7.49 3.774 6.363 C 3.768 4.601 4.63 3.102 6.104 2.315 C 6.778 1.955 7.519 1.776 8.125 1.778 Z M 10.376 2.669 C 10.558 2.642 10.788 2.854 11.114 3.297 C 12.402 5.048 12.27 7.698 10.819 9.221 C 10.201 9.87 10.055 9.909 9.626 9.559 C 9.378 9.357 9.331 9.174 9.333 8.434 C 9.336 7.301 9.673 4.527 9.935 3.472 C 10.063 2.962 10.195 2.696 10.376 2.669 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/prboom-plus.svg b/.icons/Gruvbox-Light/apps/16/prboom-plus.svg
new file mode 100755
index 000000000..5a8b8ac7c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/prboom-plus.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.716 0 C 4.319 0.006 4 0.33 4 0.727 L 4 2.857 L 2.182 2.857 C 1.674 2.857 1.322 3.336 1.501 3.812 L 2.439 6.393 L 0.18 8.975 C -0.15 9.352 -0.008 9.943 0.458 10.129 L 2 10.673 L 2 12.193 C 2 12.594 2.344 12.913 2.746 12.913 L 3.714 12.913 L 3.714 14.993 C 3.714 15.567 4.27 15.915 4.754 15.606 L 8.432 13.18 L 14.989 15.941 C 15.584 16.191 16.186 15.6 15.946 15.001 L 13.998 9.85 L 15.921 5.836 C 16.163 5.353 15.811 4.856 15.271 4.856 L 12.857 4.856 L 12.857 3.272 C 12.857 3.115 12.84 2.962 12.746 2.836 L 10.944 0.609 C 10.685 0.263 10.182 0.218 9.866 0.513 L 7.653 2.625 L 5.241 0.213 C 5.102 0.074 4.913 -0.003 4.716 0 Z M 11.25 8.612 L 8.792 8.612 L 8.792 11.07 L 7.154 11.07 L 7.154 8.612 L 4.696 8.612 L 4.696 6.973 L 7.154 6.973 L 7.154 4.516 L 8.792 4.516 L 8.792 6.973 L 11.25 6.973 L 11.25 8.612 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-activities.svg b/.icons/Gruvbox-Light/apps/16/preferences-activities.svg
new file mode 120000
index 000000000..7e27a14af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-activities.svg
@@ -0,0 +1 @@
+gear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-autocompletion.svg b/.icons/Gruvbox-Light/apps/16/preferences-autocompletion.svg
new file mode 100755
index 000000000..c8a8aa061
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-autocompletion.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.970916,1.1121173 0.5,15 H 2.572784 L 4.548373,9.9849305 h 5.700723 L 12.224682,15 h 2.072786 L 12.01748,9.2133825 H 13.9569 L 13.571126,11.142253 15.499999,8.0560585 13.571126,4.9698619 13.9569,6.8987355 H 11.105785 L 8.825798,1.1121173 Z M 7.398734,2.7478921 9.489602,8.0560585 H 5.307867 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-bluetooth.svg b/.icons/Gruvbox-Light/apps/16/preferences-bluetooth.svg
new file mode 120000
index 000000000..195bf0717
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-bluetooth.svg
@@ -0,0 +1 @@
+bluetooth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-calendar-and-tasks.svg b/.icons/Gruvbox-Light/apps/16/preferences-calendar-and-tasks.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-calendar-and-tasks.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-certificates.svg b/.icons/Gruvbox-Light/apps/16/preferences-certificates.svg
new file mode 100755
index 000000000..d11873e69
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-certificates.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 8.521307,0.50000124 c -0.562343,0 -1.033759,0.3203397 -1.250583,0.77077306 C 6.842672,0.9812096 6.245358,0.9252551 5.761352,1.1924373 5.275947,1.4554233 5.021354,1.9590141 5.068915,2.4486158 4.549937,2.4444158 4.007179,2.6472543 3.730204,3.0976876 3.449033,3.5537169 3.506386,4.1118629 3.818334,4.5147351 3.338525,4.7161714 3,5.1624084 3,5.6883808 3,6.2143528 3.338524,6.6619887 3.818334,6.863425 3.510584,7.2662976 3.449035,7.8202476 3.730204,8.2804736 c 0.276973,0.4504323 0.819733,0.6924366 1.338711,0.64907 -0.04756,0.4910032 0.207032,0.9945924 0.692437,1.2561794 0.125897,0.06853 0.260189,0.106299 0.395878,0.131492 V 15.5 L 8.525505,13.131724 10.893779,15.5 v -5.170195 c 0.137087,-0.01665 0.269978,-0.05177 0.395878,-0.144071 0.485405,-0.262984 0.739998,-0.7665762 0.692437,-1.2561797 0.518977,0.00425 1.061736,-0.1986378 1.338711,-0.6490701 0.281172,-0.4560307 0.223816,-1.0141759 -0.08813,-1.4170485 0.479809,-0.201437 0.818334,-0.6490722 0.818334,-1.1750443 0,-0.5259723 -0.338524,-0.9722093 -0.818334,-1.1736456 0.30775,-0.4028829 0.3693,-0.9568322 0.08813,-1.4170582 C 13.043829,2.6472543 12.50107,2.405251 11.982093,2.4486158 12.029653,1.9576152 11.775061,1.4540248 11.289656,1.1924373 10.80425,0.9294513 10.208335,0.982608 9.7802827,1.2707743 9.56346,0.82034064 9.092043,0.50000124 8.5297,0.50000124 H 8.5199 Z m 0,1.92203676 c 1.903852,0 3.453791,1.4520188 3.453791,3.2425624 0,1.7919414 -1.545743,3.239765 -3.453791,3.239765 -1.903851,0 -3.452392,-1.4492196 -3.452392,-3.239765 0,-1.7919425 1.544344,-3.2425624 3.452392,-3.2425624 z m 0,0.6490718 c -1.523361,0 -2.759955,1.1610556 -2.759955,2.5934906 0,1.4324339 1.236594,2.592091 2.759955,2.592091 1.523361,0 2.761354,-1.1596571 2.761354,-2.592091 0,-1.432435 -1.237993,-2.5934906 -2.761354,-2.5934906 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-color.svg b/.icons/Gruvbox-Light/apps/16/preferences-color.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-color.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-composer.svg b/.icons/Gruvbox-Light/apps/16/preferences-composer.svg
new file mode 100755
index 000000000..976129e23
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-composer.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-271.99997,-319.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 275.99414,321 c -1.2582,0.0145 -2.17889,-0.0306 -2.93164,0.38477 -0.37637,0.20766 -0.67323,0.55938 -0.83789,0.99804 C 272.05994,322.82148 272,323.34239 272,324 v 8 c 0,0.65761 0.0599,1.17853 0.22461,1.61719 0.16467,0.43866 0.46152,0.79039 0.83789,0.99804 0.75275,0.41532 1.67345,0.3702 2.93164,0.38477 h 0.004 8.0039 0.004 c 1.25819,-0.0145 2.17889,0.0306 2.93164,-0.38477 0.37637,-0.20766 0.67322,-0.55938 0.83789,-0.99804 C 287.94006,333.17852 288,332.65761 288,332 v -8 c 0,-0.65761 -0.0599,-1.17852 -0.22461,-1.61719 -0.16466,-0.43866 -0.46152,-0.79038 -0.83789,-0.99804 -0.75275,-0.41534 -1.67344,-0.37025 -2.93164,-0.38477 h -0.004 -8.0039 z m 0.006,1 h 8 c 1.25852,0.0147 2.08717,0.0598 2.45312,0.26172 0.18341,0.1012 0.28916,0.21274 0.38672,0.47266 C 286.93741,322.99429 287,323.40761 287,324 v 8 c 0,0.59239 -0.0626,1.00572 -0.16016,1.26562 -0.0976,0.25991 -0.20331,0.37147 -0.38672,0.47266 C 286.08717,333.94019 285.25852,333.98529 284,334 H 276.00586 276 c -1.25853,-0.0147 -2.08912,-0.0598 -2.45508,-0.26172 -0.18341,-0.10119 -0.2872,-0.21275 -0.38476,-0.47266 C 273.06259,333.00572 273,332.59239 273,332 v -8 c 0,-0.59239 0.0626,-1.00572 0.16016,-1.26562 0.0976,-0.25991 0.20135,-0.37147 0.38476,-0.47266 C 273.91088,322.05981 274.74147,322.01471 276,322 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 274.57625,323.2796 v 1.36804 h 10.94431 v -1.36804 z m 0,2.73608 v 1.36804 h 10.94431 v -1.36804 z m 0,2.73607 v 1.36804 h 10.94431 v -1.36804 z m 0,2.73608 v 1.36804 h 4.10412 v -1.36804 z" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-accessibility.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-accessibility.svg
new file mode 120000
index 000000000..7a2bed3aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-accessibility.svg
@@ -0,0 +1 @@
+accessibility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-applications.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-applications.svg
new file mode 120000
index 000000000..26f5dfc62
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-applications.svg
@@ -0,0 +1 @@
+star.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-baloo.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-baloo.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-baloo.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-color.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-color.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-color.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-cryptography.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-cryptography.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-cryptography.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-default-applications.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-default-applications.svg
new file mode 120000
index 000000000..26f5dfc62
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-default-applications.svg
@@ -0,0 +1 @@
+star.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-display-color.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-display-color.svg
new file mode 120000
index 000000000..a0d2d8afb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-display-color.svg
@@ -0,0 +1 @@
+paint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-display.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-display.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-display.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-emoticons.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-emoticons.svg
new file mode 100755
index 000000000..f6d3592a2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-emoticons.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-1128 -94)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M1136 94c-4.412 0-8 3.588-8 8s3.588 8 8 8 8-3.588 8-8-3.588-8-8-8zm0 1c3.872 0 7 3.128 7 7s-3.128 7-7 7-7-3.128-7-7 3.128-7 7-7zm-2.022 3.496c-.406.031-.729.919-.728 2.002 0 2.67 1.5 2.67 1.5 0 0-1.128-.349-2.034-.771-2.002zm4 0c-.406.031-.729.919-.728 2.002 0 2.67 1.5 2.67 1.5 0 0-1.128-.349-2.034-.771-2.002zm-4.804 5.334l-.707.707a4.999 4.999 0 0 0 3.533 1.467 4.999 4.999 0 0 0 3.533-1.467l-.707-.707a4 4 0 0 1-2.826 1.174 4 4 0 0 1-2.826-1.174z" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-filetype-association.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-filetype-association.svg
new file mode 100755
index 000000000..f35a24f28
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-filetype-association.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g label="status" transform="translate(-1013.0002,-73.12132)">
+ <path d="m 1014.9898,82.18198 c -1.3711,1.37108 -1.3711,3.57867 0,4.94975 1.3711,1.37108 3.5787,1.37108 4.9497,0 l 0.3536,-0.35356 -0.7071,-0.7071 -0.3536,0.35355 c -0.9793,0.97934 -2.5562,0.97934 -3.5355,0 -0.9793,-0.97934 -0.9793,-2.55619 0,-3.53553 l 7.0711,-7.07107 c 0.9793,-0.97934 2.5562,-0.97934 3.5355,0 0.9793,0.97934 0.9793,2.55619 0,3.53553 l -0.7126,0.71263 -2.4694,2.46935 -0.2071,0.20716 -0.8535,0.8535 c -0.5877,0.58761 -1.5338,0.58761 -2.1214,0 -0.5876,-0.5876 -0.5876,-1.53371 0,-2.12132 l 1.0607,-1.06066 0.7071,-0.7071 -0.7071,-0.70711 -1.7678,1.76777 c -0.9793,0.97934 -0.9793,2.55619 0,3.53553 0.9794,0.97934 2.5562,0.97934 3.5356,0 l 0.8535,-0.8535 1.2678,-1.26782 2.1213,-2.12132 c 1.3711,-1.37108 1.3711,-3.57867 0,-4.94975 -1.3711,-1.37108 -3.5787,-1.37108 -4.9497,0 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-font-installer.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-font-installer.svg
new file mode 120000
index 000000000..6b94e326e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-font-installer.svg
@@ -0,0 +1 @@
+font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-font.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-font.svg
new file mode 120000
index 000000000..6b94e326e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-font.svg
@@ -0,0 +1 @@
+font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-gaming.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-gaming.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-gaming.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-icons.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-icons.svg
new file mode 120000
index 000000000..fde67223b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-icons.svg
@@ -0,0 +1 @@
+icons.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-keyboard-shortcuts.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-keyboard-shortcuts.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-keyboard-shortcuts.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-keyboard.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-keyboard.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-keyboard.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-launch-feedback.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-launch-feedback.svg
new file mode 120000
index 000000000..85783f8ab
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-launch-feedback.svg
@@ -0,0 +1 @@
+deepin-feedback.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-locale.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-locale.svg
new file mode 120000
index 000000000..497b9ba93
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-locale.svg
@@ -0,0 +1 @@
+language.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-mouse.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-mouse.svg
new file mode 120000
index 000000000..24cee5f28
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-multimedia.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-multimedia.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-multimedia.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-notification-bell.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-notification-bell.svg
new file mode 120000
index 000000000..ebf599d8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-notification-bell.svg
@@ -0,0 +1 @@
+notification.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-notification.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-notification.svg
new file mode 120000
index 000000000..ebf599d8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-notification.svg
@@ -0,0 +1 @@
+notification.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-notifications.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-notifications.svg
new file mode 120000
index 000000000..ebf599d8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-notifications.svg
@@ -0,0 +1 @@
+notification.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-online-accounts.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-online-accounts.svg
new file mode 100755
index 000000000..e9e424bd8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-online-accounts.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-552 -180)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M560.64 181.668c-2.158.002-3.992 1.331-4.869 3.232l-.06.13-.14.01c-1.993.145-3.571 1.87-3.571 3.968 0 2.193 1.716 3.992 3.837 3.992h9.285c1.592 0 2.878-1.35 2.878-2.988a2.958 2.958 0 0 0-1.805-2.734l-.137-.059-.01-.148c-.135-2.994-2.487-5.4-5.404-5.403zm0 1c2.368.002 4.292 1.952 4.405 4.447v.01l.05.776.704.296a1.944 1.944 0 0 1 1.195 1.815c.01 1.114-.846 1.988-1.87 1.988H555.837c-1.556 0-2.838-1.32-2.838-2.992 0-1.597 1.185-2.866 2.645-2.973l.722-.05.31-.663v-.004c.73-1.58 2.214-2.648 3.962-2.65z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-peripherals-directory.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-peripherals-directory.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-peripherals-directory.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-peripherals.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-peripherals.svg
new file mode 100755
index 000000000..7959ca154
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-peripherals.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-572 -180)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M575.994 181c-1.258.015-2.179-.03-2.932.385a1.88 1.88 0 0 0-.837.998c-.165.438-.225.96-.225 1.617v3c0 .658.06 1.179.225 1.617.164.439.461.79.837.998.753.416 1.674.37 2.932.385h.964c-.097.75-.414.946-.958.982V192h1v-3h-1c-1.259-.015-2.09-.06-2.455-.262-.183-.1-.287-.212-.385-.472-.097-.26-.16-.674-.16-1.266v-3c0-.592.063-1.006.16-1.266.098-.26.202-.371.385-.472.366-.202 1.196-.247 2.455-.262h4c1.259.015 2.087.06 2.453.262.184.1.29.212.387.472.097.26.16.674.16 1.266h1c0-.658-.06-1.179-.225-1.617a1.88 1.88 0 0 0-.837-.998c-.753-.416-1.674-.37-2.932-.385H575.998z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M580 185v2.027c-.386.027-.724.084-1.035.215a1.488 1.488 0 0 0-.756.7c-.158.32-.209.687-.209 1.12v1.875c0 .434.051.8.209 1.122.158.321.44.566.756.699.01.005.024.005.035.01V189.062c0-.347.049-.564.106-.68.056-.114.103-.16.246-.22.285-.12.98-.153 2.011-.162h3.274c1.03.009 1.726.042 2.011.162.144.06.19.106.247.22.056.116.105.333.105.68v3.706c.011-.005.024-.005.035-.01.315-.133.598-.378.756-.7.158-.32.209-.687.209-1.12v-1.875c0-.434-.051-.8-.209-1.122a1.488 1.488 0 0 0-.756-.699c-.311-.131-.649-.188-1.035-.215V185zm1 1h4v1.006c-.127 0-.222-.005-.36-.006H581.36c-.137 0-.232.005-.36.006zm4.5 3a.5.5 0 0 0-.5.5.5.5 0 0 0 .5.5.5.5 0 0 0 .5-.5.5.5 0 0 0-.5-.5zm-5.5 2v4h6v-4h-1v3h-4v-3z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-personal-directory.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-personal-directory.svg
new file mode 120000
index 000000000..d7b58914e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-personal-directory.svg
@@ -0,0 +1 @@
+user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-personal.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-personal.svg
new file mode 120000
index 000000000..e7eb87951
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-personal.svg
@@ -0,0 +1 @@
+kontact.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-plasma.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-plasma.svg
new file mode 120000
index 000000000..2f42f0376
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-plasma.svg
@@ -0,0 +1 @@
+plasma.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-printer.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-printer.svg
new file mode 120000
index 000000000..f0bff2272
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-printer.svg
@@ -0,0 +1 @@
+printer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-remote-desktop.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-remote-desktop.svg
new file mode 120000
index 000000000..d890a06c6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-remote-desktop.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-screensaver.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-screensaver.svg
new file mode 120000
index 000000000..1e9c925e4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-screensaver.svg
@@ -0,0 +1 @@
+night.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-sharing.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-sharing.svg
new file mode 120000
index 000000000..fc64f6d44
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-sharing.svg
@@ -0,0 +1 @@
+share.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-sound.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-sound.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-sound.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-text-to-speech.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-text-to-speech.svg
new file mode 120000
index 000000000..460e1866c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-text-to-speech.svg
@@ -0,0 +1 @@
+sound-box.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-theme.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-theme.svg
new file mode 120000
index 000000000..a0d2d8afb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-theme.svg
@@ -0,0 +1 @@
+paint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-tweaks.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-tweaks.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-tweaks.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-user-password.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-user-password.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-user-password.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-user.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-user.svg
new file mode 120000
index 000000000..d7b58914e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-user.svg
@@ -0,0 +1 @@
+user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop-wallpaper.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop-wallpaper.svg
new file mode 120000
index 000000000..b51d9aa7d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop-wallpaper.svg
@@ -0,0 +1 @@
+wallpaper.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-desktop.svg b/.icons/Gruvbox-Light/apps/16/preferences-desktop.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-desktop.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-gtk-config.svg b/.icons/Gruvbox-Light/apps/16/preferences-gtk-config.svg
new file mode 120000
index 000000000..ed16717f0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-gtk-config.svg
@@ -0,0 +1 @@
+gnome-shell.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-kde-connect.svg b/.icons/Gruvbox-Light/apps/16/preferences-kde-connect.svg
new file mode 120000
index 000000000..af028f18e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-kde-connect.svg
@@ -0,0 +1 @@
+kdeconnect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-mail-accounts.svg b/.icons/Gruvbox-Light/apps/16/preferences-mail-accounts.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-mail-accounts.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-mail.svg b/.icons/Gruvbox-Light/apps/16/preferences-mail.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-mail.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-management-service.svg b/.icons/Gruvbox-Light/apps/16/preferences-management-service.svg
new file mode 100755
index 000000000..5a364be13
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-management-service.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.383 16 L 2.617 16 L 2.617 0.772 L 5.337 0 L 5.337 13.394 L 12.72 13.394 L 13.383 16 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-other.svg b/.icons/Gruvbox-Light/apps/16/preferences-other.svg
new file mode 100755
index 000000000..c02b6fe1c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-other.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:gravitDesigner="http://ns.gravit.io/" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path fill-rule="evenodd" d="M 0 4.51 C 0 2 0.258 1.73 2.773 1.742 L 7.964 1.742 L 13.156 1.742 C 15.671 1.73 15.929 2 15.929 4.51 L 15.929 11.49 C 15.929 14 15.671 14.258 13.156 14.258 L 7.964 14.258 L 2.773 14.258 C 0.258 14.258 0 14 0 11.49 L 0 4.51 Z M 4.338 6.578 C 3.552 6.578 2.916 7.215 2.916 8 C 2.916 8.785 3.552 9.422 4.338 9.422 C 5.123 9.422 5.76 8.785 5.76 8 C 5.76 7.215 5.123 6.578 4.338 6.578 L 4.338 6.578 L 4.338 6.578 Z M 8.036 6.578 C 7.25 6.578 6.613 7.215 6.613 8 C 6.613 8.785 7.25 9.422 8.036 9.422 C 8.821 9.422 9.458 8.785 9.458 8 C 9.458 7.215 8.821 6.578 8.036 6.578 L 8.036 6.578 L 8.036 6.578 Z M 11.733 6.578 C 10.948 6.578 10.311 7.215 10.311 8 C 10.311 8.785 10.948 9.422 11.733 9.422 C 12.519 9.422 13.156 8.785 13.156 8 C 13.156 7.215 12.519 6.578 11.733 6.578 L 11.733 6.578 Z" style="fill:currentColor;" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-plugin.svg b/.icons/Gruvbox-Light/apps/16/preferences-plugin.svg
new file mode 120000
index 000000000..240d708d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-plugin.svg
@@ -0,0 +1 @@
+plugin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-power.svg b/.icons/Gruvbox-Light/apps/16/preferences-power.svg
new file mode 120000
index 000000000..d2cbd7844
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-power.svg
@@ -0,0 +1 @@
+power.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-sound.svg b/.icons/Gruvbox-Light/apps/16/preferences-sound.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-sound.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-bluetooth.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-bluetooth.svg
new file mode 120000
index 000000000..195bf0717
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-bluetooth.svg
@@ -0,0 +1 @@
+bluetooth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-brightness-lock.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-brightness-lock.svg
new file mode 100755
index 000000000..d7774c3f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-brightness-lock.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 0 C 7.189 0.8 6.414 1.711 5.593 2.507 L 2.506 2.507 L 2.506 5.593 C 1.71 6.414 0.8 7.189 0 8 C 0.8 8.811 1.711 9.617 2.506 10.44 L 2.506 13.494 L 5.593 13.494 C 6.413 14.289 7.189 15.2 8 16 C 8.811 15.2 9.617 14.289 10.44 13.494 L 13.494 13.494 L 13.494 10.439 C 14.289 9.616 15.2 8.811 16 8 C 15.2 7.189 14.289 6.414 13.494 5.593 L 13.494 2.507 L 10.44 2.507 C 9.618 1.711 8.811 0.8 8 0 L 8 0 Z M 7.983 3.365 C 5.556 3.365 3.588 5.332 3.588 7.76 C 3.588 10.187 5.556 12.155 7.983 12.155 L 7.983 3.365 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-details.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-details.svg
new file mode 120000
index 000000000..cad5391aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-details.svg
@@ -0,0 +1 @@
+info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-devices.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-devices.svg
new file mode 100755
index 000000000..7959ca154
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-devices.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-572 -180)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M575.994 181c-1.258.015-2.179-.03-2.932.385a1.88 1.88 0 0 0-.837.998c-.165.438-.225.96-.225 1.617v3c0 .658.06 1.179.225 1.617.164.439.461.79.837.998.753.416 1.674.37 2.932.385h.964c-.097.75-.414.946-.958.982V192h1v-3h-1c-1.259-.015-2.09-.06-2.455-.262-.183-.1-.287-.212-.385-.472-.097-.26-.16-.674-.16-1.266v-3c0-.592.063-1.006.16-1.266.098-.26.202-.371.385-.472.366-.202 1.196-.247 2.455-.262h4c1.259.015 2.087.06 2.453.262.184.1.29.212.387.472.097.26.16.674.16 1.266h1c0-.658-.06-1.179-.225-1.617a1.88 1.88 0 0 0-.837-.998c-.753-.416-1.674-.37-2.932-.385H575.998z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M580 185v2.027c-.386.027-.724.084-1.035.215a1.488 1.488 0 0 0-.756.7c-.158.32-.209.687-.209 1.12v1.875c0 .434.051.8.209 1.122.158.321.44.566.756.699.01.005.024.005.035.01V189.062c0-.347.049-.564.106-.68.056-.114.103-.16.246-.22.285-.12.98-.153 2.011-.162h3.274c1.03.009 1.726.042 2.011.162.144.06.19.106.247.22.056.116.105.333.105.68v3.706c.011-.005.024-.005.035-.01.315-.133.598-.378.756-.7.158-.32.209-.687.209-1.12v-1.875c0-.434-.051-.8-.209-1.122a1.488 1.488 0 0 0-.756-.699c-.311-.131-.649-.188-1.035-.215V185zm1 1h4v1.006c-.127 0-.222-.005-.36-.006H581.36c-.137 0-.232.005-.36.006zm4.5 3a.5.5 0 0 0-.5.5.5.5 0 0 0 .5.5.5.5 0 0 0 .5-.5.5.5 0 0 0-.5-.5zm-5.5 2v4h6v-4h-1v3h-4v-3z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-directory.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-directory.svg
new file mode 100755
index 000000000..804264f00
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-directory.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 0.97168,5.24935 C 0.710352,5.24935 0.5,5.41172 0.5,5.61035 V 8.639 C 0.5,8.83822 0.710352,9 0.97168,9 H 3.77832 C 4.037305,9 4.25,8.83763 4.25,8.639 V 5.61035 c 0,-0.19922 -0.212695,-0.361 -0.47168,-0.361 z m 5.625,0 c -0.261328,0 -0.47168,0.16237 -0.47168,0.361 V 8.639 C 6.125,8.83822 6.335352,9 6.59668,9 H 9.40332 C 9.662305,9 9.875,8.83763 9.875,8.639 V 5.61035 c 0,-0.19922 -0.212695,-0.361 -0.47168,-0.361 z m 5.625,0 c -0.261328,0 -0.47168,0.16237 -0.47168,0.361 V 8.639 C 11.75,8.83822 11.960352,9 12.22168,9 h 2.80664 C 15.287305,9 15.5,8.83763 15.5,8.639 V 5.61035 c 0,-0.19922 -0.212695,-0.361 -0.47168,-0.361 z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-firewall.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-firewall.svg
new file mode 120000
index 000000000..8b9d3b181
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-firewall.svg
@@ -0,0 +1 @@
+shield.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-login.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-login.svg
new file mode 120000
index 000000000..d7b58914e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-login.svg
@@ -0,0 +1 @@
+user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-network-proxy.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-network-proxy.svg
new file mode 120000
index 000000000..96ea20cc7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-network-proxy.svg
@@ -0,0 +1 @@
+preferences-web-browser-ssl.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-network-sharing.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-network-sharing.svg
new file mode 120000
index 000000000..fc64f6d44
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-network-sharing.svg
@@ -0,0 +1 @@
+share.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-network.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-network.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-network.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-notifications.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-notifications.svg
new file mode 120000
index 000000000..ebf599d8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-notifications.svg
@@ -0,0 +1 @@
+notification.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-parental-control.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-parental-control.svg
new file mode 100755
index 000000000..f372ed91c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-parental-control.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-872 -460)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M877 461c-.554 0-1 .446-1 1v1c0 .554.446 1 1 1h1c.554 0 1-.446 1-1v-1c0-.554-.446-1-1-1zm-.472 4l-.528.383-1.947 3.894c-.335.61.61 1.08.894.446l1.053-2.106.38-1.125L876 470v5h1v-4h1v4h1v-5l-.528-3.512.528 1.13 1.053 2.105a.5.5 0 0 0 .224.224l1.723.862V475h2v-3.293l.646.647c.472.49 1.198-.236.708-.708L884 470.293V470h-1.383l-1.744-.873-1.873-3.744-.693-.383zm5.472 2v2h2v-2z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-parental-controls.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-parental-controls.svg
new file mode 120000
index 000000000..569b3dbe7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-parental-controls.svg
@@ -0,0 +1 @@
+preferences-system-parental-control.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-power-management.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-power-management.svg
new file mode 120000
index 000000000..d2cbd7844
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-power-management.svg
@@ -0,0 +1 @@
+power.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-power.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-power.svg
new file mode 120000
index 000000000..d2cbd7844
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-power.svg
@@ -0,0 +1 @@
+power.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-privacy.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-privacy.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-privacy.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-search.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-search.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-search.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-services.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-services.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-services.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-session-services.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-session-services.svg
new file mode 120000
index 000000000..0db970529
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-session-services.svg
@@ -0,0 +1 @@
+system-run.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-session.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-session.svg
new file mode 120000
index 000000000..92d2518f3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-session.svg
@@ -0,0 +1 @@
+preferences-system-login.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-sharing.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-sharing.svg
new file mode 120000
index 000000000..fc64f6d44
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-sharing.svg
@@ -0,0 +1 @@
+share.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-sound.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-sound.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-sound.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-splash.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-splash.svg
new file mode 100755
index 000000000..7bdfb8cee
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-splash.svg
@@ -0,0 +1,75 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_GWA57mSVUvSL0bxmmawPEuiUnw1ldEeE">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_GWA57mSVUvSL0bxmmawPEuiUnw1ldEeE)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <g opacity=".6">
+ <circle style="fill:currentColor" class="ColorScheme-Text" cx="8" cy="1.412" r="1.412" vector-effect="non-scaling-stroke"/>
+ </g>
+ <circle style="fill:currentColor" class="ColorScheme-Text" cx="8" cy="14.588" r="1.412" vector-effect="non-scaling-stroke"/>
+ <g opacity=".4">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.588 9.412 C 15.367 9.412 16 8.779 16 8 C 16 7.221 15.367 6.588 14.588 6.588 C 13.809 6.588 13.176 7.221 13.176 8 C 13.176 8.779 13.809 9.412 14.588 9.412 Z"/>
+ </g>
+ <g opacity=".8">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.412 9.412 C 2.191 9.412 2.824 8.779 2.824 8 C 2.824 7.221 2.191 6.588 1.412 6.588 C 0.633 6.588 0 7.221 0 8 C 0 8.779 0.633 9.412 1.412 9.412 Z"/>
+ </g>
+ <g opacity=".3">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.66 13.657 C 12.211 14.208 13.106 14.208 13.657 13.657 C 14.208 13.106 14.208 12.211 13.657 11.66 C 13.106 11.109 12.211 11.109 11.66 11.66 C 11.109 12.211 11.109 13.106 11.66 13.657 Z"/>
+ </g>
+ <g opacity=".7">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.343 4.339 C 2.894 4.89 3.789 4.89 4.339 4.339 C 4.89 3.789 4.89 2.894 4.339 2.343 C 3.789 1.792 2.894 1.792 2.343 2.343 C 1.792 2.894 1.792 3.789 2.343 4.339 Z"/>
+ </g>
+ <g opacity=".9">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.339 13.657 C 3.789 14.208 2.894 14.208 2.343 13.657 C 1.792 13.106 1.792 12.211 2.343 11.66 C 2.894 11.109 3.789 11.109 4.339 11.66 C 4.89 12.211 4.89 13.106 4.339 13.657 Z"/>
+ </g>
+ <g opacity=".5">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.657 4.339 C 13.106 4.89 12.211 4.89 11.66 4.339 C 11.109 3.789 11.109 2.894 11.66 2.343 C 12.211 1.792 13.106 1.792 13.657 2.343 C 14.208 2.894 14.208 3.789 13.657 4.339 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-time.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-time.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-time.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-windows-actions.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-windows-actions.svg
new file mode 100755
index 000000000..7dfe1e667
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-windows-actions.svg
@@ -0,0 +1,58 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_cysy1mNopaxU41YFEziO1r8a1yuCN6qG">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_cysy1mNopaxU41YFEziO1r8a1yuCN6qG)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.786 14.446 C 7.274 14.502 6.69 14.492 6.006 14.5 L 6.002 14.5 L 3.998 14.5 L 3.994 14.5 C 2.736 14.485 1.815 14.531 1.063 14.115 C 0.686 13.908 0.389 13.556 0.225 13.117 C 0.06 12.679 0 12.158 0 11.5 L 0 9.5 C 0 8.842 0.06 8.321 0.225 7.883 C 0.389 7.444 0.686 7.092 1.063 6.885 C 1.815 6.469 2.736 6.515 3.994 6.5 L 3.994 6.5 L 3.998 6.5 L 6.002 6.5 L 6.006 6.5 C 7.264 6.515 8.185 6.469 8.938 6.885 C 9.314 7.092 9.611 7.444 9.775 7.883 C 9.868 8.149 9.924 8.427 9.958 8.732 C 9.594 8.594 9.203 8.438 8.84 8.234 C 8.742 7.974 8.637 7.863 8.453 7.762 C 8.087 7.56 7.259 7.515 6 7.5 L 4.006 7.5 L 4 7.5 L 4 7.5 L 4 7.5 C 2.741 7.515 1.911 7.56 1.545 7.762 C 1.362 7.863 1.258 7.974 1.16 8.234 C 1.063 8.494 1 8.908 1 9.5 L 1 11.5 C 1 12.092 1.063 12.506 1.16 12.766 C 1.258 13.026 1.362 13.137 1.545 13.238 C 1.911 13.44 2.741 13.485 4 13.5 L 4.006 13.5 L 6 13.5 C 6.741 13.491 7.334 13.472 7.771 13.417 C 7.813 13.813 7.828 14.063 7.786 14.446 Z"/>
+ <g opacity=".5">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.994 1.5 C 5.736 1.515 4.815 1.469 4.063 1.885 C 3.686 2.092 3.389 2.444 3.225 2.883 C 3.06 3.321 3 3.842 3 4.5 L 3 5.5 L 4 5.5 L 4 4.5 C 4 3.908 4.063 3.494 4.16 3.234 C 4.258 2.974 4.362 2.863 4.545 2.762 C 4.911 2.56 5.741 2.515 7 2.5 L 10.5 2.5 L 12 2.5 C 13.259 2.515 14.087 2.56 14.453 2.762 C 14.637 2.863 14.742 2.974 14.84 3.234 C 14.937 3.494 15 3.908 15 4.5 L 15 8.5 C 15 9.092 14.937 9.506 14.84 9.766 C 14.742 10.026 14.638 10.137 14.455 10.238 C 14.252 10.351 13.905 10.414 13.422 10.451 C 13.766 10.875 14.031 11.078 14.396 11.333 C 14.587 11.28 14.767 11.21 14.938 11.115 C 15.314 10.908 15.611 10.556 15.775 10.117 C 15.94 9.679 16 9.158 16 8.5 L 16 4.5 C 16 3.842 15.94 3.321 15.775 2.883 C 15.611 2.444 15.314 2.092 14.938 1.885 C 14.185 1.469 13.264 1.515 12.006 1.5 L 12.002 1.5 L 10.5 1.5 L 6.998 1.5 L 6.994 1.5 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.344 8.536 L 8.344 14.876 C 8.344 14.876 11.559 13.576 14.188 11.704 C 14.188 11.704 14.187 11.703 14.187 11.702 C 14.187 11.701 14.186 11.701 14.186 11.7 C 14.185 11.699 14.185 11.699 14.184 11.698 C 14.184 11.697 14.184 11.697 14.184 11.696 C 11.412 9.764 8.344 8.536 8.344 8.536 L 8.344 8.536 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-windows-move.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-windows-move.svg
new file mode 120000
index 000000000..c708d8fcf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-windows-move.svg
@@ -0,0 +1 @@
+preferences-system-windows-actions.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system-windows.svg b/.icons/Gruvbox-Light/apps/16/preferences-system-windows.svg
new file mode 120000
index 000000000..93724007a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system-windows.svg
@@ -0,0 +1 @@
+workspace.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-system.svg b/.icons/Gruvbox-Light/apps/16/preferences-system.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-system.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-theme.svg b/.icons/Gruvbox-Light/apps/16/preferences-theme.svg
new file mode 120000
index 000000000..3c8cc8752
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-theme.svg
@@ -0,0 +1 @@
+preferences-desktop-theme.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-tweaks-anim.svg b/.icons/Gruvbox-Light/apps/16/preferences-tweaks-anim.svg
new file mode 120000
index 000000000..8d153f1a9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-tweaks-anim.svg
@@ -0,0 +1 @@
+effects.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-tweaks-cerbere.svg b/.icons/Gruvbox-Light/apps/16/preferences-tweaks-cerbere.svg
new file mode 120000
index 000000000..92d2518f3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-tweaks-cerbere.svg
@@ -0,0 +1 @@
+preferences-system-login.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-tweaks-shadows.svg b/.icons/Gruvbox-Light/apps/16/preferences-tweaks-shadows.svg
new file mode 120000
index 000000000..d87a4ae02
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-tweaks-shadows.svg
@@ -0,0 +1 @@
+preferences-system-windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-tweaks-slingshot.svg b/.icons/Gruvbox-Light/apps/16/preferences-tweaks-slingshot.svg
new file mode 120000
index 000000000..c4f0a8b9f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-tweaks-slingshot.svg
@@ -0,0 +1 @@
+chrome-app-list.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-ubuntu-panel.svg b/.icons/Gruvbox-Light/apps/16/preferences-ubuntu-panel.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-ubuntu-panel.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-wallpaper.svg b/.icons/Gruvbox-Light/apps/16/preferences-wallpaper.svg
new file mode 120000
index 000000000..b51d9aa7d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-wallpaper.svg
@@ -0,0 +1 @@
+wallpaper.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-web-browser-adblock.svg b/.icons/Gruvbox-Light/apps/16/preferences-web-browser-adblock.svg
new file mode 100755
index 000000000..72e573091
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-web-browser-adblock.svg
@@ -0,0 +1,59 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_LAI3L0p4CVABDNnaVaSpIJS6z7gA4mvR">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_LAI3L0p4CVABDNnaVaSpIJS6z7gA4mvR)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.994 1 C 2.736 1.015 1.815 0.97 1.062 1.385 C 0.673 1.607 0.376 1.961 0.225 2.383 C 0.06 2.821 0 3.343 0 4 L 0 12 C 0 12.658 0.06 13.179 0.225 13.617 C 0.389 14.056 0.686 14.407 1.062 14.615 C 1.815 15.031 2.736 14.985 3.994 15 L 12.006 15 C 13.264 14.985 14.185 15.03 14.938 14.615 C 15.327 14.393 15.625 14.039 15.776 13.617 C 15.94 13.179 16 12.657 16 12 L 16 4 C 16 3.342 15.94 2.821 15.775 2.383 C 15.624 1.961 15.327 1.607 14.938 1.385 C 14.185 0.969 13.264 1.015 12.006 1 L 3.998 1 L 3.994 1 Z M 4 2 L 12 2 C 13.259 2.015 14.087 2.06 14.453 2.262 C 14.637 2.362 14.743 2.474 14.84 2.734 C 14.937 2.994 15 3.408 15 4 L 15 12 C 15 12.592 14.937 13.006 14.84 13.266 C 14.742 13.526 14.637 13.637 14.453 13.738 C 14.087 13.94 13.259 13.985 12 14 L 4 14 C 2.741 13.985 1.91 13.94 1.545 13.738 C 1.362 13.638 1.258 13.526 1.16 13.266 C 1.063 13.006 1 12.592 1 12 L 1 4 C 1 3.408 1.063 2.994 1.16 2.734 C 1.258 2.474 1.362 2.363 1.545 2.262 C 1.911 2.06 2.741 2.015 4 2 Z"/>
+ <g opacity=".5">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.316 1.297 L 11.316 1.318 C 11.336 2.254 11.241 3.168 11.096 4.068 C 11.226 4.031 11.359 4.004 11.5 4.004 C 11.714 4.004 11.916 4.052 12.102 4.134 C 12.245 3.206 12.336 2.263 12.316 1.297 Z M 4.383 1.559 C 4.269 2.933 4.24 4.312 4.297 5.689 C 4.508 5.575 4.745 5.504 5 5.504 C 5.101 5.504 5.2 5.516 5.297 5.535 C 5.247 4.276 5.267 2.979 5.379 1.643 L 4.383 1.559 Z M 0.516 3.406 L 0.5 3.428 L 0.5 4.619 C 1.45 5.299 2.417 5.957 3.398 6.592 C 2.386 7.01 1.416 7.522 0.5 8.122 L 0.5 9.291 L 0.516 9.313 C 1.487 8.627 2.532 8.053 3.631 7.6 C 3.545 7.411 3.501 7.207 3.5 7 C 3.5 6.523 3.733 6.099 4.086 5.824 C 2.874 5.051 1.683 4.245 0.516 3.406 L 0.516 3.406 Z M 15.912 4.629 C 14.872 4.652 13.832 4.695 12.793 4.758 C 12.921 4.978 13 5.229 13 5.5 C 13 5.585 12.988 5.667 12.975 5.748 C 13.961 5.69 14.947 5.65 15.934 5.628 L 15.912 4.629 Z M 10.098 4.986 C 8.631 5.153 7.211 5.401 5.848 5.77 C 6.146 5.976 6.364 6.288 6.453 6.648 C 7.619 6.354 8.835 6.148 10.093 6 C 10.033 5.84 10.002 5.671 10 5.5 C 10 5.32 10.038 5.147 10.098 4.986 L 10.098 4.986 Z M 11.5 5.004 C 11.367 5.001 11.239 5.053 11.145 5.146 C 11.051 5.24 10.998 5.367 11 5.5 C 10.997 5.679 11.092 5.845 11.247 5.934 C 11.402 6.022 11.594 6.019 11.746 5.926 C 11.756 5.89 11.768 5.856 11.777 5.82 C 11.811 5.817 11.847 5.817 11.881 5.814 C 12.007 5.668 12.036 5.461 11.954 5.286 C 11.872 5.111 11.694 5 11.501 5.004 L 11.5 5.004 Z M 5 6.504 C 4.867 6.501 4.739 6.553 4.645 6.646 C 4.551 6.74 4.498 6.867 4.5 7 C 4.498 7.133 4.551 7.26 4.645 7.354 C 4.739 7.447 4.867 7.499 5 7.496 C 5.133 7.499 5.261 7.447 5.355 7.354 C 5.449 7.26 5.502 7.133 5.5 7 C 5.502 6.867 5.449 6.74 5.355 6.646 C 5.261 6.553 5.133 6.501 5 6.504 L 5 6.504 Z M 10.498 6.604 C 10.346 7.077 10.175 7.544 9.986 8.002 L 10 8 C 10.351 8 10.673 8.127 10.93 8.332 C 11.11 7.891 11.274 7.444 11.422 6.988 C 11.079 6.97 10.752 6.834 10.498 6.603 L 10.498 6.604 Z M 6.477 7.23 C 6.422 7.572 6.25 7.884 5.99 8.113 C 6.81 8.558 7.651 8.971 8.516 9.342 C 8.553 8.989 8.708 8.671 8.949 8.434 C 8.107 8.071 7.282 7.669 6.477 7.23 L 6.477 7.23 Z M 5.586 8.373 C 5.405 8.451 5.208 8.496 5 8.496 C 4.843 8.496 4.695 8.463 4.553 8.418 C 4.687 9.241 4.878 10.034 5.119 10.797 C 5.368 10.615 5.671 10.504 6 10.504 C 6.027 10.504 6.052 10.51 6.078 10.512 C 5.866 9.811 5.701 9.096 5.586 8.373 L 5.586 8.373 Z M 10 9 C 9.867 8.997 9.739 9.049 9.645 9.142 C 9.551 9.236 9.498 9.363 9.5 9.496 C 9.5 9.703 9.62 9.876 9.799 9.951 C 9.818 9.931 9.84 9.914 9.859 9.893 C 9.939 9.922 10.023 9.944 10.104 9.973 C 10.334 9.931 10.501 9.73 10.5 9.496 C 10.502 9.363 10.449 9.236 10.355 9.142 C 10.261 9.049 10.133 8.997 10 9 L 10 9 Z M 11.486 9.365 C 11.49 9.409 11.5 9.451 11.5 9.496 C 11.5 9.809 11.401 10.099 11.234 10.34 C 12.736 10.777 14.294 11.053 15.912 11.088 L 15.934 10.088 C 14.407 10.055 12.924 9.787 11.486 9.365 L 11.486 9.365 Z M 8.531 9.797 C 8.051 10.216 7.522 10.572 6.961 10.863 C 7.221 11.083 7.406 11.382 7.471 11.727 C 8.04 11.428 8.574 11.068 9.066 10.654 C 8.794 10.439 8.605 10.136 8.531 9.797 L 8.531 9.797 Z M 6 11.504 C 5.867 11.501 5.739 11.553 5.645 11.646 C 5.551 11.74 5.498 11.867 5.5 12 C 5.498 12.133 5.551 12.26 5.645 12.354 C 5.739 12.447 5.867 12.499 6 12.496 C 6.133 12.499 6.261 12.447 6.355 12.354 C 6.449 12.26 6.502 12.133 6.5 12 C 6.502 11.867 6.449 11.74 6.355 11.646 C 6.261 11.553 6.133 11.501 6 11.504 Z M 4.527 11.744 C 4.382 11.781 4.234 11.832 4.092 11.861 C 3.164 12.052 2.298 12.123 1.635 12.119 C 1.361 12.119 1.087 12.101 0.816 12.064 C 0.612 12.034 0.469 11.97 0.512 11.996 L 0.5 12.016 L 0.5 13.023 C 0.556 13.033 0.607 13.045 0.67 13.055 C 0.938 13.095 1.26 13.117 1.629 13.119 C 2.367 13.123 3.293 13.047 4.293 12.842 C 4.426 12.814 4.567 12.765 4.703 12.732 C 4.572 12.51 4.502 12.258 4.5 12 C 4.5 11.912 4.513 11.827 4.527 11.744 L 4.527 11.744 Z M 7.145 12.951 C 6.923 13.22 6.614 13.403 6.271 13.469 C 6.507 13.871 6.761 14.261 7.047 14.631 L 7.837 14.018 C 7.581 13.68 7.35 13.323 7.145 12.951 L 7.145 12.951 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.283 10.418 L 7.547 10.418 L 7.166 9.322 L 5.238 9.322 L 4.849 10.418 L 4.114 10.418 L 5.837 5.65 L 6.566 5.65 L 8.283 10.418 Z M 5.456 8.695 L 6.948 8.695 L 6.369 7.074 L 6.369 7.074 Q 6.246 6.74 6.205 6.535 L 6.205 6.535 L 6.205 6.535 Q 6.144 6.781 6.042 7.074 L 6.042 7.074 L 5.456 8.695 Z M 10.354 10.5 L 10.354 10.5 L 10.354 10.5 Q 9.693 10.5 9.301 10.013 L 9.301 10.013 L 9.301 10.013 Q 8.909 9.526 8.909 8.674 L 8.909 8.674 L 8.909 8.674 Q 8.909 7.83 9.308 7.343 L 9.308 7.343 L 9.308 7.343 Q 9.706 6.856 10.354 6.856 L 10.354 6.856 L 10.354 6.856 Q 10.864 6.856 11.178 7.183 L 11.178 7.183 L 11.178 5.827 L 11.886 5.5 L 11.886 10.418 L 11.178 10.418 L 11.178 10.173 L 11.178 10.173 Q 10.885 10.5 10.354 10.5 Z M 10.456 9.832 L 10.456 9.832 L 10.456 9.832 Q 10.933 9.832 11.178 9.437 L 11.178 9.437 L 11.178 7.905 L 11.178 7.905 Q 11.082 7.748 10.895 7.636 L 10.895 7.636 L 10.895 7.636 Q 10.708 7.523 10.456 7.523 L 10.456 7.523 L 10.456 7.523 Q 10.054 7.523 9.836 7.823 L 9.836 7.823 L 9.836 7.823 Q 9.618 8.123 9.618 8.674 L 9.618 8.674 L 9.618 8.674 Q 9.618 9.192 9.843 9.512 L 9.843 9.512 L 9.843 9.512 Q 10.067 9.832 10.456 9.832 Z"/>
+ <path fill="#DF2020" fill-rule="evenodd" d="M 11.524 4.635 C 11.498 4.608 11.472 4.581 11.445 4.555 C 10.532 3.642 9.287 3.123 8 3.123 C 6.703 3.123 5.468 3.642 4.555 4.555 C 3.631 5.468 3.123 6.713 3.123 8 L 3.123 8 C 3.123 8.938 3.389 9.844 3.885 10.619 L 11.508 4.648 L 11.524 4.635 Z M 11.923 5.11 C 12.537 5.943 12.877 6.958 12.877 8 C 12.877 9.297 12.358 10.532 11.445 11.445 C 10.532 12.369 9.287 12.877 8 12.877 C 6.703 12.877 5.468 12.369 4.555 11.445 C 4.449 11.341 4.348 11.232 4.254 11.119 L 11.892 5.136 L 11.923 5.11 Z M 2.5 8 C 2.5 6.547 3.081 5.146 4.108 4.108 C 5.136 3.081 6.537 2.5 8 2.5 C 9.453 2.5 10.854 3.081 11.892 4.108 C 12.919 5.146 13.5 6.547 13.5 8 C 13.5 9.463 12.919 10.864 11.892 11.892 C 10.854 12.919 9.453 13.5 8 13.5 C 6.537 13.5 5.136 12.919 4.108 11.892 C 3.081 10.864 2.5 9.463 2.5 8 L 2.5 8 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-web-browser-cache.svg b/.icons/Gruvbox-Light/apps/16/preferences-web-browser-cache.svg
new file mode 100755
index 000000000..dd0770e83
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-web-browser-cache.svg
@@ -0,0 +1,58 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_ipMGxMSl0u357ggeiQ3JJTvQJEqp22We">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_ipMGxMSl0u357ggeiQ3JJTvQJEqp22We)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.994 1 C 2.736 1.015 1.815 0.97 1.062 1.385 C 0.673 1.607 0.376 1.961 0.225 2.383 C 0.06 2.821 0 3.343 0 4 L 0 12 C 0 12.658 0.06 13.179 0.225 13.617 C 0.389 14.056 0.686 14.407 1.062 14.615 C 1.815 15.031 2.736 14.985 3.994 15 L 12.006 15 C 13.264 14.985 14.185 15.03 14.938 14.615 C 15.327 14.393 15.625 14.039 15.776 13.617 C 15.94 13.179 16 12.657 16 12 L 16 4 C 16 3.342 15.94 2.821 15.775 2.383 C 15.624 1.961 15.327 1.607 14.938 1.385 C 14.185 0.969 13.264 1.015 12.006 1 L 3.998 1 L 3.994 1 Z M 4 2 L 12 2 C 13.259 2.015 14.087 2.06 14.453 2.262 C 14.637 2.362 14.743 2.474 14.84 2.734 C 14.937 2.994 15 3.408 15 4 L 15 12 C 15 12.592 14.937 13.006 14.84 13.266 C 14.742 13.526 14.637 13.637 14.453 13.738 C 14.087 13.94 13.259 13.985 12 14 L 4 14 C 2.741 13.985 1.91 13.94 1.545 13.738 C 1.362 13.638 1.258 13.526 1.16 13.266 C 1.063 13.006 1 12.592 1 12 L 1 4 C 1 3.408 1.063 2.994 1.16 2.734 C 1.258 2.474 1.362 2.363 1.545 2.262 C 1.911 2.06 2.741 2.015 4 2 Z"/>
+ <g opacity=".5">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.316 1.297 L 11.316 1.318 C 11.336 2.254 11.241 3.168 11.096 4.068 C 11.226 4.031 11.359 4.004 11.5 4.004 C 11.714 4.004 11.916 4.052 12.102 4.134 C 12.245 3.206 12.336 2.263 12.316 1.297 Z M 4.383 1.559 C 4.269 2.933 4.24 4.312 4.297 5.689 C 4.508 5.575 4.745 5.504 5 5.504 C 5.101 5.504 5.2 5.516 5.297 5.535 C 5.247 4.276 5.267 2.979 5.379 1.643 L 4.383 1.559 Z M 0.516 3.406 L 0.5 3.428 L 0.5 4.619 C 1.45 5.299 2.417 5.957 3.398 6.592 C 2.386 7.01 1.416 7.522 0.5 8.122 L 0.5 9.291 L 0.516 9.313 C 1.487 8.627 2.532 8.053 3.631 7.6 C 3.545 7.411 3.501 7.207 3.5 7 C 3.5 6.523 3.733 6.099 4.086 5.824 C 2.874 5.051 1.683 4.245 0.516 3.406 L 0.516 3.406 Z M 15.912 4.629 C 14.872 4.652 13.832 4.695 12.793 4.758 C 12.921 4.978 13 5.229 13 5.5 C 13 5.585 12.988 5.667 12.975 5.748 C 13.961 5.69 14.947 5.65 15.934 5.628 L 15.912 4.629 Z M 10.098 4.986 C 8.631 5.153 7.211 5.401 5.848 5.77 C 6.146 5.976 6.364 6.288 6.453 6.648 C 7.619 6.354 8.835 6.148 10.093 6 C 10.033 5.84 10.002 5.671 10 5.5 C 10 5.32 10.038 5.147 10.098 4.986 L 10.098 4.986 Z M 11.5 5.004 C 11.367 5.001 11.239 5.053 11.145 5.146 C 11.051 5.24 10.998 5.367 11 5.5 C 10.997 5.679 11.092 5.845 11.247 5.934 C 11.402 6.022 11.594 6.019 11.746 5.926 C 11.756 5.89 11.768 5.856 11.777 5.82 C 11.811 5.817 11.847 5.817 11.881 5.814 C 12.007 5.668 12.036 5.461 11.954 5.286 C 11.872 5.111 11.694 5 11.501 5.004 L 11.5 5.004 Z M 5 6.504 C 4.867 6.501 4.739 6.553 4.645 6.646 C 4.551 6.74 4.498 6.867 4.5 7 C 4.498 7.133 4.551 7.26 4.645 7.354 C 4.739 7.447 4.867 7.499 5 7.496 C 5.133 7.499 5.261 7.447 5.355 7.354 C 5.449 7.26 5.502 7.133 5.5 7 C 5.502 6.867 5.449 6.74 5.355 6.646 C 5.261 6.553 5.133 6.501 5 6.504 L 5 6.504 Z M 10.498 6.604 C 10.346 7.077 10.175 7.544 9.986 8.002 L 10 8 C 10.351 8 10.673 8.127 10.93 8.332 C 11.11 7.891 11.274 7.444 11.422 6.988 C 11.079 6.97 10.752 6.834 10.498 6.603 L 10.498 6.604 Z M 6.477 7.23 C 6.422 7.572 6.25 7.884 5.99 8.113 C 6.81 8.558 7.651 8.971 8.516 9.342 C 8.553 8.989 8.708 8.671 8.949 8.434 C 8.107 8.071 7.282 7.669 6.477 7.23 L 6.477 7.23 Z M 5.586 8.373 C 5.405 8.451 5.208 8.496 5 8.496 C 4.843 8.496 4.695 8.463 4.553 8.418 C 4.687 9.241 4.878 10.034 5.119 10.797 C 5.368 10.615 5.671 10.504 6 10.504 C 6.027 10.504 6.052 10.51 6.078 10.512 C 5.866 9.811 5.701 9.096 5.586 8.373 L 5.586 8.373 Z M 10 9 C 9.867 8.997 9.739 9.049 9.645 9.142 C 9.551 9.236 9.498 9.363 9.5 9.496 C 9.5 9.703 9.62 9.876 9.799 9.951 C 9.818 9.931 9.84 9.914 9.859 9.893 C 9.939 9.922 10.023 9.944 10.104 9.973 C 10.334 9.931 10.501 9.73 10.5 9.496 C 10.502 9.363 10.449 9.236 10.355 9.142 C 10.261 9.049 10.133 8.997 10 9 L 10 9 Z M 11.486 9.365 C 11.49 9.409 11.5 9.451 11.5 9.496 C 11.5 9.809 11.401 10.099 11.234 10.34 C 12.736 10.777 14.294 11.053 15.912 11.088 L 15.934 10.088 C 14.407 10.055 12.924 9.787 11.486 9.365 L 11.486 9.365 Z M 8.531 9.797 C 8.051 10.216 7.522 10.572 6.961 10.863 C 7.221 11.083 7.406 11.382 7.471 11.727 C 8.04 11.428 8.574 11.068 9.066 10.654 C 8.794 10.439 8.605 10.136 8.531 9.797 L 8.531 9.797 Z M 6 11.504 C 5.867 11.501 5.739 11.553 5.645 11.646 C 5.551 11.74 5.498 11.867 5.5 12 C 5.498 12.133 5.551 12.26 5.645 12.354 C 5.739 12.447 5.867 12.499 6 12.496 C 6.133 12.499 6.261 12.447 6.355 12.354 C 6.449 12.26 6.502 12.133 6.5 12 C 6.502 11.867 6.449 11.74 6.355 11.646 C 6.261 11.553 6.133 11.501 6 11.504 Z M 4.527 11.744 C 4.382 11.781 4.234 11.832 4.092 11.861 C 3.164 12.052 2.298 12.123 1.635 12.119 C 1.361 12.119 1.087 12.101 0.816 12.064 C 0.612 12.034 0.469 11.97 0.512 11.996 L 0.5 12.016 L 0.5 13.023 C 0.556 13.033 0.607 13.045 0.67 13.055 C 0.938 13.095 1.26 13.117 1.629 13.119 C 2.367 13.123 3.293 13.047 4.293 12.842 C 4.426 12.814 4.567 12.765 4.703 12.732 C 4.572 12.51 4.502 12.258 4.5 12 C 4.5 11.912 4.513 11.827 4.527 11.744 L 4.527 11.744 Z M 7.145 12.951 C 6.923 13.22 6.614 13.403 6.271 13.469 C 6.507 13.871 6.761 14.261 7.047 14.631 L 7.837 14.018 C 7.581 13.68 7.35 13.323 7.145 12.951 L 7.145 12.951 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 3 C 7.313 3 6.659 3.2 6.659 3.2 L 6.438 3.267 L 6.438 4.319 C 5.794 4.433 5.166 4.62 4.564 4.875 L 4.563 5.5 L 3.938 5.5 L 3.938 6.125 L 4.563 6.125 L 4.565 11.749 C 4.565 12.024 4.59 12.242 4.659 12.426 C 4.728 12.609 4.853 12.756 5.011 12.843 C 5.325 13.018 5.711 12.999 6.231 12.999 L 9.771 12.999 C 10.292 12.999 10.677 13.018 10.992 12.843 C 11.149 12.756 11.273 12.609 11.342 12.426 C 11.41 12.242 11.437 12.024 11.437 11.749 L 11.436 6.75 L 10.811 6.75 L 10.812 11.749 C 10.812 11.984 10.787 12.126 10.757 12.205 C 10.736 12.261 10.709 12.286 10.689 12.296 C 10.58 12.357 10.307 12.374 9.771 12.374 L 6.231 12.374 C 5.696 12.374 5.422 12.357 5.313 12.296 C 5.28 12.275 5.255 12.243 5.243 12.205 L 5.243 12.204 C 5.214 12.128 5.19 11.986 5.19 11.749 L 5.19 11.748 L 5.188 6.125 L 12.062 6.125 L 12.062 5.5 L 11.436 5.5 L 11.437 4.875 C 10.835 4.619 10.206 4.433 9.562 4.319 L 9.562 3.281 L 9.356 3.207 C 9.356 3.207 8.786 3.001 8 3.001 L 8 3 Z M 8 3.625 C 8.556 3.625 8.806 3.722 8.937 3.762 L 8.937 4.224 C 8.627 4.19 8.314 4.173 8.001 4.172 C 7.688 4.172 7.374 4.192 7.063 4.226 L 7.063 3.767 C 7.229 3.723 7.545 3.625 8 3.625 Z M 6.438 6.75 L 6.438 10.5 L 7.063 10.5 L 7.063 6.75 L 6.438 6.75 Z M 7.688 6.75 L 7.688 10.5 L 8.312 10.5 L 8.312 6.75 L 7.688 6.75 Z M 8.937 6.75 L 8.937 10.5 L 9.562 10.5 L 9.562 6.75 L 8.937 6.75 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-web-browser-cookies.svg b/.icons/Gruvbox-Light/apps/16/preferences-web-browser-cookies.svg
new file mode 100755
index 000000000..63e49b294
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-web-browser-cookies.svg
@@ -0,0 +1,58 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_njRmbYePFHEzoJ6KUX3EnxBqxubPNFZb">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_njRmbYePFHEzoJ6KUX3EnxBqxubPNFZb)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.994 1 C 2.736 1.015 1.815 0.97 1.062 1.385 C 0.673 1.607 0.376 1.961 0.225 2.383 C 0.06 2.821 0 3.343 0 4 L 0 12 C 0 12.658 0.06 13.179 0.225 13.617 C 0.389 14.056 0.686 14.407 1.062 14.615 C 1.815 15.031 2.736 14.985 3.994 15 L 12.006 15 C 13.264 14.985 14.185 15.03 14.938 14.615 C 15.327 14.393 15.625 14.039 15.776 13.617 C 15.94 13.179 16 12.657 16 12 L 16 4 C 16 3.342 15.94 2.821 15.775 2.383 C 15.624 1.961 15.327 1.607 14.938 1.385 C 14.185 0.969 13.264 1.015 12.006 1 L 3.998 1 L 3.994 1 Z M 4 2 L 12 2 C 13.259 2.015 14.087 2.06 14.453 2.262 C 14.637 2.362 14.743 2.474 14.84 2.734 C 14.937 2.994 15 3.408 15 4 L 15 12 C 15 12.592 14.937 13.006 14.84 13.266 C 14.742 13.526 14.637 13.637 14.453 13.738 C 14.087 13.94 13.259 13.985 12 14 L 4 14 C 2.741 13.985 1.91 13.94 1.545 13.738 C 1.362 13.638 1.258 13.526 1.16 13.266 C 1.063 13.006 1 12.592 1 12 L 1 4 C 1 3.408 1.063 2.994 1.16 2.734 C 1.258 2.474 1.362 2.363 1.545 2.262 C 1.911 2.06 2.741 2.015 4 2 Z"/>
+ <g opacity=".5">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.316 1.297 L 11.316 1.318 C 11.336 2.254 11.241 3.168 11.096 4.068 C 11.226 4.031 11.359 4.004 11.5 4.004 C 11.714 4.004 11.916 4.052 12.102 4.134 C 12.245 3.206 12.336 2.263 12.316 1.297 Z M 4.383 1.559 C 4.269 2.933 4.24 4.312 4.297 5.689 C 4.508 5.575 4.745 5.504 5 5.504 C 5.101 5.504 5.2 5.516 5.297 5.535 C 5.247 4.276 5.267 2.979 5.379 1.643 L 4.383 1.559 Z M 0.516 3.406 L 0.5 3.428 L 0.5 4.619 C 1.45 5.299 2.417 5.957 3.398 6.592 C 2.386 7.01 1.416 7.522 0.5 8.122 L 0.5 9.291 L 0.516 9.313 C 1.487 8.627 2.532 8.053 3.631 7.6 C 3.545 7.411 3.501 7.207 3.5 7 C 3.5 6.523 3.733 6.099 4.086 5.824 C 2.874 5.051 1.683 4.245 0.516 3.406 L 0.516 3.406 Z M 15.912 4.629 C 14.872 4.652 13.832 4.695 12.793 4.758 C 12.921 4.978 13 5.229 13 5.5 C 13 5.585 12.988 5.667 12.975 5.748 C 13.961 5.69 14.947 5.65 15.934 5.628 L 15.912 4.629 Z M 10.098 4.986 C 8.631 5.153 7.211 5.401 5.848 5.77 C 6.146 5.976 6.364 6.288 6.453 6.648 C 7.619 6.354 8.835 6.148 10.093 6 C 10.033 5.84 10.002 5.671 10 5.5 C 10 5.32 10.038 5.147 10.098 4.986 L 10.098 4.986 Z M 11.5 5.004 C 11.367 5.001 11.239 5.053 11.145 5.146 C 11.051 5.24 10.998 5.367 11 5.5 C 10.997 5.679 11.092 5.845 11.247 5.934 C 11.402 6.022 11.594 6.019 11.746 5.926 C 11.756 5.89 11.768 5.856 11.777 5.82 C 11.811 5.817 11.847 5.817 11.881 5.814 C 12.007 5.668 12.036 5.461 11.954 5.286 C 11.872 5.111 11.694 5 11.501 5.004 L 11.5 5.004 Z M 5 6.504 C 4.867 6.501 4.739 6.553 4.645 6.646 C 4.551 6.74 4.498 6.867 4.5 7 C 4.498 7.133 4.551 7.26 4.645 7.354 C 4.739 7.447 4.867 7.499 5 7.496 C 5.133 7.499 5.261 7.447 5.355 7.354 C 5.449 7.26 5.502 7.133 5.5 7 C 5.502 6.867 5.449 6.74 5.355 6.646 C 5.261 6.553 5.133 6.501 5 6.504 L 5 6.504 Z M 10.498 6.604 C 10.346 7.077 10.175 7.544 9.986 8.002 L 10 8 C 10.351 8 10.673 8.127 10.93 8.332 C 11.11 7.891 11.274 7.444 11.422 6.988 C 11.079 6.97 10.752 6.834 10.498 6.603 L 10.498 6.604 Z M 6.477 7.23 C 6.422 7.572 6.25 7.884 5.99 8.113 C 6.81 8.558 7.651 8.971 8.516 9.342 C 8.553 8.989 8.708 8.671 8.949 8.434 C 8.107 8.071 7.282 7.669 6.477 7.23 L 6.477 7.23 Z M 5.586 8.373 C 5.405 8.451 5.208 8.496 5 8.496 C 4.843 8.496 4.695 8.463 4.553 8.418 C 4.687 9.241 4.878 10.034 5.119 10.797 C 5.368 10.615 5.671 10.504 6 10.504 C 6.027 10.504 6.052 10.51 6.078 10.512 C 5.866 9.811 5.701 9.096 5.586 8.373 L 5.586 8.373 Z M 10 9 C 9.867 8.997 9.739 9.049 9.645 9.142 C 9.551 9.236 9.498 9.363 9.5 9.496 C 9.5 9.703 9.62 9.876 9.799 9.951 C 9.818 9.931 9.84 9.914 9.859 9.893 C 9.939 9.922 10.023 9.944 10.104 9.973 C 10.334 9.931 10.501 9.73 10.5 9.496 C 10.502 9.363 10.449 9.236 10.355 9.142 C 10.261 9.049 10.133 8.997 10 9 L 10 9 Z M 11.486 9.365 C 11.49 9.409 11.5 9.451 11.5 9.496 C 11.5 9.809 11.401 10.099 11.234 10.34 C 12.736 10.777 14.294 11.053 15.912 11.088 L 15.934 10.088 C 14.407 10.055 12.924 9.787 11.486 9.365 L 11.486 9.365 Z M 8.531 9.797 C 8.051 10.216 7.522 10.572 6.961 10.863 C 7.221 11.083 7.406 11.382 7.471 11.727 C 8.04 11.428 8.574 11.068 9.066 10.654 C 8.794 10.439 8.605 10.136 8.531 9.797 L 8.531 9.797 Z M 6 11.504 C 5.867 11.501 5.739 11.553 5.645 11.646 C 5.551 11.74 5.498 11.867 5.5 12 C 5.498 12.133 5.551 12.26 5.645 12.354 C 5.739 12.447 5.867 12.499 6 12.496 C 6.133 12.499 6.261 12.447 6.355 12.354 C 6.449 12.26 6.502 12.133 6.5 12 C 6.502 11.867 6.449 11.74 6.355 11.646 C 6.261 11.553 6.133 11.501 6 11.504 Z M 4.527 11.744 C 4.382 11.781 4.234 11.832 4.092 11.861 C 3.164 12.052 2.298 12.123 1.635 12.119 C 1.361 12.119 1.087 12.101 0.816 12.064 C 0.612 12.034 0.469 11.97 0.512 11.996 L 0.5 12.016 L 0.5 13.023 C 0.556 13.033 0.607 13.045 0.67 13.055 C 0.938 13.095 1.26 13.117 1.629 13.119 C 2.367 13.123 3.293 13.047 4.293 12.842 C 4.426 12.814 4.567 12.765 4.703 12.732 C 4.572 12.51 4.502 12.258 4.5 12 C 4.5 11.912 4.513 11.827 4.527 11.744 L 4.527 11.744 Z M 7.145 12.951 C 6.923 13.22 6.614 13.403 6.271 13.469 C 6.507 13.871 6.761 14.261 7.047 14.631 L 7.837 14.018 C 7.581 13.68 7.35 13.323 7.145 12.951 L 7.145 12.951 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.042 3 C 7.449 2.997 6.009 3.945 5.383 5.409 C 3.983 6.019 3 7.421 3 9.042 C 3 11.223 4.777 13 6.958 13 C 8.579 13 9.981 12.017 10.591 10.617 C 12.055 9.991 13.003 8.551 13 6.958 C 13 4.776 11.224 3 9.042 3 Z M 9.042 3.833 C 10.775 3.833 12.167 5.225 12.167 6.958 C 12.171 7.963 11.691 8.908 10.877 9.498 C 10.895 9.348 10.917 9.196 10.917 9.042 C 10.917 7.821 10.357 6.735 9.484 6.008 C 9.601 5.864 9.665 5.685 9.667 5.5 C 9.771 5.186 9.68 4.84 9.435 4.618 C 9.19 4.396 8.837 4.34 8.535 4.474 C 8.232 4.609 8.038 4.909 8.039 5.24 C 7.688 5.137 7.324 5.084 6.958 5.083 C 6.804 5.083 6.652 5.104 6.502 5.123 C 7.092 4.309 8.037 3.829 9.042 3.833 Z M 10.917 5.083 C 10.687 5.083 10.5 5.271 10.5 5.5 C 10.5 5.729 10.687 5.917 10.917 5.917 C 11.146 5.917 11.333 5.729 11.333 5.5 C 11.333 5.271 11.146 5.083 10.917 5.083 Z M 6.958 5.917 C 8.688 5.917 10.083 7.312 10.083 9.042 C 10.084 9.405 10.023 9.767 9.901 10.11 C 9.454 11.348 8.275 12.172 6.958 12.167 C 6.129 12.168 5.333 11.839 4.747 11.253 C 4.161 10.667 3.832 9.871 3.833 9.042 C 3.828 7.765 4.602 6.614 5.787 6.138 C 5.812 6.132 5.84 6.123 5.865 6.112 C 6.215 5.983 6.585 5.917 6.958 5.917 Z M 11.125 6.333 C 10.78 6.333 10.5 6.613 10.5 6.958 C 10.5 7.304 10.78 7.583 11.125 7.583 C 11.47 7.583 11.75 7.304 11.75 6.958 C 11.75 6.613 11.47 6.333 11.125 6.333 Z M 5.917 7.167 C 5.456 7.167 5.083 7.54 5.083 8 C 5.083 8.46 5.456 8.833 5.917 8.833 C 6.377 8.833 6.75 8.46 6.75 8 C 6.75 7.54 6.377 7.167 5.917 7.167 Z M 8 7.167 C 7.771 7.167 7.583 7.354 7.583 7.583 C 7.583 7.813 7.771 8 8 8 C 8.229 8 8.417 7.813 8.417 7.583 C 8.417 7.354 8.229 7.167 8 7.167 Z M 8.625 8.417 C 8.28 8.417 8 8.696 8 9.042 C 8 9.387 8.28 9.667 8.625 9.667 C 8.97 9.667 9.25 9.387 9.25 9.042 C 9.25 8.696 8.97 8.417 8.625 8.417 Z M 5.5 9.667 C 5.271 9.667 5.083 9.854 5.083 10.083 C 5.083 10.313 5.271 10.5 5.5 10.5 C 5.729 10.5 5.917 10.313 5.917 10.083 C 5.917 9.854 5.729 9.667 5.5 9.667 Z M 7.167 10.5 C 6.937 10.5 6.75 10.688 6.75 10.917 C 6.75 11.146 6.937 11.333 7.167 11.333 C 7.396 11.333 7.583 11.146 7.583 10.917 C 7.583 10.688 7.396 10.5 7.167 10.5 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-web-browser-identification.svg b/.icons/Gruvbox-Light/apps/16/preferences-web-browser-identification.svg
new file mode 100755
index 000000000..de9396fed
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-web-browser-identification.svg
@@ -0,0 +1,58 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_iPJZyxq2GAVpJrAplpSWApUtQC1QSBBn">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_iPJZyxq2GAVpJrAplpSWApUtQC1QSBBn)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.994 1 C 2.736 1.015 1.815 0.97 1.062 1.385 C 0.673 1.607 0.376 1.961 0.225 2.383 C 0.06 2.821 0 3.343 0 4 L 0 12 C 0 12.658 0.06 13.179 0.225 13.617 C 0.389 14.056 0.686 14.407 1.062 14.615 C 1.815 15.031 2.736 14.985 3.994 15 L 12.006 15 C 13.264 14.985 14.185 15.03 14.938 14.615 C 15.327 14.393 15.625 14.039 15.776 13.617 C 15.94 13.179 16 12.657 16 12 L 16 4 C 16 3.342 15.94 2.821 15.775 2.383 C 15.624 1.961 15.327 1.607 14.938 1.385 C 14.185 0.969 13.264 1.015 12.006 1 L 3.998 1 L 3.994 1 Z M 4 2 L 12 2 C 13.259 2.015 14.087 2.06 14.453 2.262 C 14.637 2.362 14.743 2.474 14.84 2.734 C 14.937 2.994 15 3.408 15 4 L 15 12 C 15 12.592 14.937 13.006 14.84 13.266 C 14.742 13.526 14.637 13.637 14.453 13.738 C 14.087 13.94 13.259 13.985 12 14 L 4 14 C 2.741 13.985 1.91 13.94 1.545 13.738 C 1.362 13.638 1.258 13.526 1.16 13.266 C 1.063 13.006 1 12.592 1 12 L 1 4 C 1 3.408 1.063 2.994 1.16 2.734 C 1.258 2.474 1.362 2.363 1.545 2.262 C 1.911 2.06 2.741 2.015 4 2 Z"/>
+ <g opacity=".5">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.316 1.297 L 11.316 1.318 C 11.336 2.254 11.241 3.168 11.096 4.068 C 11.226 4.031 11.359 4.004 11.5 4.004 C 11.714 4.004 11.916 4.052 12.102 4.134 C 12.245 3.206 12.336 2.263 12.316 1.297 Z M 4.383 1.559 C 4.269 2.933 4.24 4.312 4.297 5.689 C 4.508 5.575 4.745 5.504 5 5.504 C 5.101 5.504 5.2 5.516 5.297 5.535 C 5.247 4.276 5.267 2.979 5.379 1.643 L 4.383 1.559 Z M 0.516 3.406 L 0.5 3.428 L 0.5 4.619 C 1.45 5.299 2.417 5.957 3.398 6.592 C 2.386 7.01 1.416 7.522 0.5 8.122 L 0.5 9.291 L 0.516 9.313 C 1.487 8.627 2.532 8.053 3.631 7.6 C 3.545 7.411 3.501 7.207 3.5 7 C 3.5 6.523 3.733 6.099 4.086 5.824 C 2.874 5.051 1.683 4.245 0.516 3.406 L 0.516 3.406 Z M 15.912 4.629 C 14.872 4.652 13.832 4.695 12.793 4.758 C 12.921 4.978 13 5.229 13 5.5 C 13 5.585 12.988 5.667 12.975 5.748 C 13.961 5.69 14.947 5.65 15.934 5.628 L 15.912 4.629 Z M 10.098 4.986 C 8.631 5.153 7.211 5.401 5.848 5.77 C 6.146 5.976 6.364 6.288 6.453 6.648 C 7.619 6.354 8.835 6.148 10.093 6 C 10.033 5.84 10.002 5.671 10 5.5 C 10 5.32 10.038 5.147 10.098 4.986 L 10.098 4.986 Z M 11.5 5.004 C 11.367 5.001 11.239 5.053 11.145 5.146 C 11.051 5.24 10.998 5.367 11 5.5 C 10.997 5.679 11.092 5.845 11.247 5.934 C 11.402 6.022 11.594 6.019 11.746 5.926 C 11.756 5.89 11.768 5.856 11.777 5.82 C 11.811 5.817 11.847 5.817 11.881 5.814 C 12.007 5.668 12.036 5.461 11.954 5.286 C 11.872 5.111 11.694 5 11.501 5.004 L 11.5 5.004 Z M 5 6.504 C 4.867 6.501 4.739 6.553 4.645 6.646 C 4.551 6.74 4.498 6.867 4.5 7 C 4.498 7.133 4.551 7.26 4.645 7.354 C 4.739 7.447 4.867 7.499 5 7.496 C 5.133 7.499 5.261 7.447 5.355 7.354 C 5.449 7.26 5.502 7.133 5.5 7 C 5.502 6.867 5.449 6.74 5.355 6.646 C 5.261 6.553 5.133 6.501 5 6.504 L 5 6.504 Z M 10.498 6.604 C 10.346 7.077 10.175 7.544 9.986 8.002 L 10 8 C 10.351 8 10.673 8.127 10.93 8.332 C 11.11 7.891 11.274 7.444 11.422 6.988 C 11.079 6.97 10.752 6.834 10.498 6.603 L 10.498 6.604 Z M 6.477 7.23 C 6.422 7.572 6.25 7.884 5.99 8.113 C 6.81 8.558 7.651 8.971 8.516 9.342 C 8.553 8.989 8.708 8.671 8.949 8.434 C 8.107 8.071 7.282 7.669 6.477 7.23 L 6.477 7.23 Z M 5.586 8.373 C 5.405 8.451 5.208 8.496 5 8.496 C 4.843 8.496 4.695 8.463 4.553 8.418 C 4.687 9.241 4.878 10.034 5.119 10.797 C 5.368 10.615 5.671 10.504 6 10.504 C 6.027 10.504 6.052 10.51 6.078 10.512 C 5.866 9.811 5.701 9.096 5.586 8.373 L 5.586 8.373 Z M 10 9 C 9.867 8.997 9.739 9.049 9.645 9.142 C 9.551 9.236 9.498 9.363 9.5 9.496 C 9.5 9.703 9.62 9.876 9.799 9.951 C 9.818 9.931 9.84 9.914 9.859 9.893 C 9.939 9.922 10.023 9.944 10.104 9.973 C 10.334 9.931 10.501 9.73 10.5 9.496 C 10.502 9.363 10.449 9.236 10.355 9.142 C 10.261 9.049 10.133 8.997 10 9 L 10 9 Z M 11.486 9.365 C 11.49 9.409 11.5 9.451 11.5 9.496 C 11.5 9.809 11.401 10.099 11.234 10.34 C 12.736 10.777 14.294 11.053 15.912 11.088 L 15.934 10.088 C 14.407 10.055 12.924 9.787 11.486 9.365 L 11.486 9.365 Z M 8.531 9.797 C 8.051 10.216 7.522 10.572 6.961 10.863 C 7.221 11.083 7.406 11.382 7.471 11.727 C 8.04 11.428 8.574 11.068 9.066 10.654 C 8.794 10.439 8.605 10.136 8.531 9.797 L 8.531 9.797 Z M 6 11.504 C 5.867 11.501 5.739 11.553 5.645 11.646 C 5.551 11.74 5.498 11.867 5.5 12 C 5.498 12.133 5.551 12.26 5.645 12.354 C 5.739 12.447 5.867 12.499 6 12.496 C 6.133 12.499 6.261 12.447 6.355 12.354 C 6.449 12.26 6.502 12.133 6.5 12 C 6.502 11.867 6.449 11.74 6.355 11.646 C 6.261 11.553 6.133 11.501 6 11.504 Z M 4.527 11.744 C 4.382 11.781 4.234 11.832 4.092 11.861 C 3.164 12.052 2.298 12.123 1.635 12.119 C 1.361 12.119 1.087 12.101 0.816 12.064 C 0.612 12.034 0.469 11.97 0.512 11.996 L 0.5 12.016 L 0.5 13.023 C 0.556 13.033 0.607 13.045 0.67 13.055 C 0.938 13.095 1.26 13.117 1.629 13.119 C 2.367 13.123 3.293 13.047 4.293 12.842 C 4.426 12.814 4.567 12.765 4.703 12.732 C 4.572 12.51 4.502 12.258 4.5 12 C 4.5 11.912 4.513 11.827 4.527 11.744 L 4.527 11.744 Z M 7.145 12.951 C 6.923 13.22 6.614 13.403 6.271 13.469 C 6.507 13.871 6.761 14.261 7.047 14.631 L 7.837 14.018 C 7.581 13.68 7.35 13.323 7.145 12.951 L 7.145 12.951 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4 3 C 3.449 3 3 3.449 3 4 L 3 7 L 5 7 L 5 8 L 6 8 L 6 7 L 7 7 L 7 3 L 4 3 Z M 7 7 L 7 8 L 6 8 L 6 9 L 5 9 L 5 8 L 4 8 L 4 9 L 3 9 L 3 12 C 3 12.551 3.449 13 4 13 L 8 13 L 8 12 L 7 12 L 7 11 L 8 11 L 8 12 L 9 12 L 9 11 L 10 11 L 10 10 L 12 10 L 12 9 L 13 9 L 13 8 L 11 8 L 11 9 L 10 9 L 10 8 L 9 8 L 9 7 L 7 7 Z M 9 7 L 10 7 L 10 8 L 11 8 L 11 7 L 13 7 L 13 4 C 13 3.449 12.551 3 12 3 L 9 3 L 9 7 Z M 12 10 L 12 11 L 13 11 L 13 10 L 12 10 Z M 12 11 L 11 11 L 11 12 L 12 12 L 12 11 Z M 12 12 L 12 13 C 12.551 13 13 12.551 13 12 L 12 12 Z M 11 12 L 10 12 L 10 13 L 11 13 L 11 12 Z M 4 4 L 6 4 L 6 6 L 4 6 L 4 4 Z M 10 4 L 12 4 L 12 6 L 10 6 L 10 4 Z M 4.5 4.5 L 4.5 5.5 L 5.5 5.5 L 5.5 4.5 L 4.5 4.5 Z M 10.5 4.5 L 10.5 5.5 L 11.5 5.5 L 11.5 4.5 L 10.5 4.5 Z M 7 9 L 8 9 L 8 10 L 7 10 L 7 9 Z M 4 10 L 6 10 L 6 12 L 4 12 L 4 10 Z M 4.5 10.5 L 4.5 11.5 L 5.5 11.5 L 5.5 10.5 L 4.5 10.5 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-web-browser-shortcuts.svg b/.icons/Gruvbox-Light/apps/16/preferences-web-browser-shortcuts.svg
new file mode 100755
index 000000000..9bb1075cb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-web-browser-shortcuts.svg
@@ -0,0 +1,60 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_w4Jw3tVwnPDPl5GPJRR1OTekT3M4YiaW">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_w4Jw3tVwnPDPl5GPJRR1OTekT3M4YiaW)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.994 1 C 2.736 1.015 1.815 0.97 1.062 1.385 C 0.673 1.607 0.376 1.961 0.225 2.383 C 0.06 2.821 0 3.343 0 4 L 0 12 C 0 12.658 0.06 13.179 0.225 13.617 C 0.389 14.056 0.686 14.407 1.062 14.615 C 1.815 15.031 2.736 14.985 3.994 15 L 12.006 15 C 13.264 14.985 14.185 15.03 14.938 14.615 C 15.327 14.393 15.625 14.039 15.776 13.617 C 15.94 13.179 16 12.657 16 12 L 16 4 C 16 3.342 15.94 2.821 15.775 2.383 C 15.624 1.961 15.327 1.607 14.938 1.385 C 14.185 0.969 13.264 1.015 12.006 1 L 3.998 1 L 3.994 1 Z M 4 2 L 12 2 C 13.259 2.015 14.087 2.06 14.453 2.262 C 14.637 2.362 14.743 2.474 14.84 2.734 C 14.937 2.994 15 3.408 15 4 L 15 12 C 15 12.592 14.937 13.006 14.84 13.266 C 14.742 13.526 14.637 13.637 14.453 13.738 C 14.087 13.94 13.259 13.985 12 14 L 4 14 C 2.741 13.985 1.91 13.94 1.545 13.738 C 1.362 13.638 1.258 13.526 1.16 13.266 C 1.063 13.006 1 12.592 1 12 L 1 4 C 1 3.408 1.063 2.994 1.16 2.734 C 1.258 2.474 1.362 2.363 1.545 2.262 C 1.911 2.06 2.741 2.015 4 2 Z"/>
+ <g opacity=".5">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.316 1.297 L 11.316 1.318 C 11.336 2.254 11.241 3.168 11.096 4.068 C 11.226 4.031 11.359 4.004 11.5 4.004 C 11.714 4.004 11.916 4.052 12.102 4.134 C 12.245 3.206 12.336 2.263 12.316 1.297 Z M 4.383 1.559 C 4.269 2.933 4.24 4.312 4.297 5.689 C 4.508 5.575 4.745 5.504 5 5.504 C 5.101 5.504 5.2 5.516 5.297 5.535 C 5.247 4.276 5.267 2.979 5.379 1.643 L 4.383 1.559 Z M 0.516 3.406 L 0.5 3.428 L 0.5 4.619 C 1.45 5.299 2.417 5.957 3.398 6.592 C 2.386 7.01 1.416 7.522 0.5 8.122 L 0.5 9.291 L 0.516 9.313 C 1.487 8.627 2.532 8.053 3.631 7.6 C 3.545 7.411 3.501 7.207 3.5 7 C 3.5 6.523 3.733 6.099 4.086 5.824 C 2.874 5.051 1.683 4.245 0.516 3.406 L 0.516 3.406 Z M 15.912 4.629 C 14.872 4.652 13.832 4.695 12.793 4.758 C 12.921 4.978 13 5.229 13 5.5 C 13 5.585 12.988 5.667 12.975 5.748 C 13.961 5.69 14.947 5.65 15.934 5.628 L 15.912 4.629 Z M 10.098 4.986 C 8.631 5.153 7.211 5.401 5.848 5.77 C 6.146 5.976 6.364 6.288 6.453 6.648 C 7.619 6.354 8.835 6.148 10.093 6 C 10.033 5.84 10.002 5.671 10 5.5 C 10 5.32 10.038 5.147 10.098 4.986 L 10.098 4.986 Z M 11.5 5.004 C 11.367 5.001 11.239 5.053 11.145 5.146 C 11.051 5.24 10.998 5.367 11 5.5 C 10.997 5.679 11.092 5.845 11.247 5.934 C 11.402 6.022 11.594 6.019 11.746 5.926 C 11.756 5.89 11.768 5.856 11.777 5.82 C 11.811 5.817 11.847 5.817 11.881 5.814 C 12.007 5.668 12.036 5.461 11.954 5.286 C 11.872 5.111 11.694 5 11.501 5.004 L 11.5 5.004 Z M 5 6.504 C 4.867 6.501 4.739 6.553 4.645 6.646 C 4.551 6.74 4.498 6.867 4.5 7 C 4.498 7.133 4.551 7.26 4.645 7.354 C 4.739 7.447 4.867 7.499 5 7.496 C 5.133 7.499 5.261 7.447 5.355 7.354 C 5.449 7.26 5.502 7.133 5.5 7 C 5.502 6.867 5.449 6.74 5.355 6.646 C 5.261 6.553 5.133 6.501 5 6.504 L 5 6.504 Z M 10.498 6.604 C 10.346 7.077 10.175 7.544 9.986 8.002 L 10 8 C 10.351 8 10.673 8.127 10.93 8.332 C 11.11 7.891 11.274 7.444 11.422 6.988 C 11.079 6.97 10.752 6.834 10.498 6.603 L 10.498 6.604 Z M 6.477 7.23 C 6.422 7.572 6.25 7.884 5.99 8.113 C 6.81 8.558 7.651 8.971 8.516 9.342 C 8.553 8.989 8.708 8.671 8.949 8.434 C 8.107 8.071 7.282 7.669 6.477 7.23 L 6.477 7.23 Z M 5.586 8.373 C 5.405 8.451 5.208 8.496 5 8.496 C 4.843 8.496 4.695 8.463 4.553 8.418 C 4.687 9.241 4.878 10.034 5.119 10.797 C 5.368 10.615 5.671 10.504 6 10.504 C 6.027 10.504 6.052 10.51 6.078 10.512 C 5.866 9.811 5.701 9.096 5.586 8.373 L 5.586 8.373 Z M 10 9 C 9.867 8.997 9.739 9.049 9.645 9.142 C 9.551 9.236 9.498 9.363 9.5 9.496 C 9.5 9.703 9.62 9.876 9.799 9.951 C 9.818 9.931 9.84 9.914 9.859 9.893 C 9.939 9.922 10.023 9.944 10.104 9.973 C 10.334 9.931 10.501 9.73 10.5 9.496 C 10.502 9.363 10.449 9.236 10.355 9.142 C 10.261 9.049 10.133 8.997 10 9 L 10 9 Z M 11.486 9.365 C 11.49 9.409 11.5 9.451 11.5 9.496 C 11.5 9.809 11.401 10.099 11.234 10.34 C 12.736 10.777 14.294 11.053 15.912 11.088 L 15.934 10.088 C 14.407 10.055 12.924 9.787 11.486 9.365 L 11.486 9.365 Z M 8.531 9.797 C 8.051 10.216 7.522 10.572 6.961 10.863 C 7.221 11.083 7.406 11.382 7.471 11.727 C 8.04 11.428 8.574 11.068 9.066 10.654 C 8.794 10.439 8.605 10.136 8.531 9.797 L 8.531 9.797 Z M 6 11.504 C 5.867 11.501 5.739 11.553 5.645 11.646 C 5.551 11.74 5.498 11.867 5.5 12 C 5.498 12.133 5.551 12.26 5.645 12.354 C 5.739 12.447 5.867 12.499 6 12.496 C 6.133 12.499 6.261 12.447 6.355 12.354 C 6.449 12.26 6.502 12.133 6.5 12 C 6.502 11.867 6.449 11.74 6.355 11.646 C 6.261 11.553 6.133 11.501 6 11.504 Z M 4.527 11.744 C 4.382 11.781 4.234 11.832 4.092 11.861 C 3.164 12.052 2.298 12.123 1.635 12.119 C 1.361 12.119 1.087 12.101 0.816 12.064 C 0.612 12.034 0.469 11.97 0.512 11.996 L 0.5 12.016 L 0.5 13.023 C 0.556 13.033 0.607 13.045 0.67 13.055 C 0.938 13.095 1.26 13.117 1.629 13.119 C 2.367 13.123 3.293 13.047 4.293 12.842 C 4.426 12.814 4.567 12.765 4.703 12.732 C 4.572 12.51 4.502 12.258 4.5 12 C 4.5 11.912 4.513 11.827 4.527 11.744 L 4.527 11.744 Z M 7.145 12.951 C 6.923 13.22 6.614 13.403 6.271 13.469 C 6.507 13.871 6.761 14.261 7.047 14.631 L 7.837 14.018 C 7.581 13.68 7.35 13.323 7.145 12.951 L 7.145 12.951 Z"/>
+ </g>
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.578 13 L 10.773 8.156 L 9.191 7.746 L 10.422 3 L 5.227 7.844 L 6.809 8.254 L 5.578 13 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-web-browser-ssl.svg b/.icons/Gruvbox-Light/apps/16/preferences-web-browser-ssl.svg
new file mode 100755
index 000000000..a85ec3724
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-web-browser-ssl.svg
@@ -0,0 +1,58 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_XzmugLxNTinr9Yl4m84d3wWDaWxPHqi3">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_XzmugLxNTinr9Yl4m84d3wWDaWxPHqi3)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.994 1 C 2.736 1.015 1.815 0.97 1.062 1.385 C 0.673 1.607 0.376 1.961 0.225 2.383 C 0.06 2.821 0 3.343 0 4 L 0 12 C 0 12.658 0.06 13.179 0.225 13.617 C 0.389 14.056 0.686 14.407 1.062 14.615 C 1.815 15.031 2.736 14.985 3.994 15 L 12.006 15 C 13.264 14.985 14.185 15.03 14.938 14.615 C 15.327 14.393 15.625 14.039 15.776 13.617 C 15.94 13.179 16 12.657 16 12 L 16 4 C 16 3.342 15.94 2.821 15.775 2.383 C 15.624 1.961 15.327 1.607 14.938 1.385 C 14.185 0.969 13.264 1.015 12.006 1 L 3.998 1 L 3.994 1 Z M 4 2 L 12 2 C 13.259 2.015 14.087 2.06 14.453 2.262 C 14.637 2.362 14.743 2.474 14.84 2.734 C 14.937 2.994 15 3.408 15 4 L 15 12 C 15 12.592 14.937 13.006 14.84 13.266 C 14.742 13.526 14.637 13.637 14.453 13.738 C 14.087 13.94 13.259 13.985 12 14 L 4 14 C 2.741 13.985 1.91 13.94 1.545 13.738 C 1.362 13.638 1.258 13.526 1.16 13.266 C 1.063 13.006 1 12.592 1 12 L 1 4 C 1 3.408 1.063 2.994 1.16 2.734 C 1.258 2.474 1.362 2.363 1.545 2.262 C 1.911 2.06 2.741 2.015 4 2 Z"/>
+ <g opacity=".5">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.316 1.297 L 11.316 1.318 C 11.336 2.254 11.241 3.168 11.096 4.068 C 11.226 4.031 11.359 4.004 11.5 4.004 C 11.714 4.004 11.916 4.052 12.102 4.134 C 12.245 3.206 12.336 2.263 12.316 1.297 Z M 4.383 1.559 C 4.269 2.933 4.24 4.312 4.297 5.689 C 4.508 5.575 4.745 5.504 5 5.504 C 5.101 5.504 5.2 5.516 5.297 5.535 C 5.247 4.276 5.267 2.979 5.379 1.643 L 4.383 1.559 Z M 0.516 3.406 L 0.5 3.428 L 0.5 4.619 C 1.45 5.299 2.417 5.957 3.398 6.592 C 2.386 7.01 1.416 7.522 0.5 8.122 L 0.5 9.291 L 0.516 9.313 C 1.487 8.627 2.532 8.053 3.631 7.6 C 3.545 7.411 3.501 7.207 3.5 7 C 3.5 6.523 3.733 6.099 4.086 5.824 C 2.874 5.051 1.683 4.245 0.516 3.406 L 0.516 3.406 Z M 15.912 4.629 C 14.872 4.652 13.832 4.695 12.793 4.758 C 12.921 4.978 13 5.229 13 5.5 C 13 5.585 12.988 5.667 12.975 5.748 C 13.961 5.69 14.947 5.65 15.934 5.628 L 15.912 4.629 Z M 10.098 4.986 C 8.631 5.153 7.211 5.401 5.848 5.77 C 6.146 5.976 6.364 6.288 6.453 6.648 C 7.619 6.354 8.835 6.148 10.093 6 C 10.033 5.84 10.002 5.671 10 5.5 C 10 5.32 10.038 5.147 10.098 4.986 L 10.098 4.986 Z M 11.5 5.004 C 11.367 5.001 11.239 5.053 11.145 5.146 C 11.051 5.24 10.998 5.367 11 5.5 C 10.997 5.679 11.092 5.845 11.247 5.934 C 11.402 6.022 11.594 6.019 11.746 5.926 C 11.756 5.89 11.768 5.856 11.777 5.82 C 11.811 5.817 11.847 5.817 11.881 5.814 C 12.007 5.668 12.036 5.461 11.954 5.286 C 11.872 5.111 11.694 5 11.501 5.004 L 11.5 5.004 Z M 5 6.504 C 4.867 6.501 4.739 6.553 4.645 6.646 C 4.551 6.74 4.498 6.867 4.5 7 C 4.498 7.133 4.551 7.26 4.645 7.354 C 4.739 7.447 4.867 7.499 5 7.496 C 5.133 7.499 5.261 7.447 5.355 7.354 C 5.449 7.26 5.502 7.133 5.5 7 C 5.502 6.867 5.449 6.74 5.355 6.646 C 5.261 6.553 5.133 6.501 5 6.504 L 5 6.504 Z M 10.498 6.604 C 10.346 7.077 10.175 7.544 9.986 8.002 L 10 8 C 10.351 8 10.673 8.127 10.93 8.332 C 11.11 7.891 11.274 7.444 11.422 6.988 C 11.079 6.97 10.752 6.834 10.498 6.603 L 10.498 6.604 Z M 6.477 7.23 C 6.422 7.572 6.25 7.884 5.99 8.113 C 6.81 8.558 7.651 8.971 8.516 9.342 C 8.553 8.989 8.708 8.671 8.949 8.434 C 8.107 8.071 7.282 7.669 6.477 7.23 L 6.477 7.23 Z M 5.586 8.373 C 5.405 8.451 5.208 8.496 5 8.496 C 4.843 8.496 4.695 8.463 4.553 8.418 C 4.687 9.241 4.878 10.034 5.119 10.797 C 5.368 10.615 5.671 10.504 6 10.504 C 6.027 10.504 6.052 10.51 6.078 10.512 C 5.866 9.811 5.701 9.096 5.586 8.373 L 5.586 8.373 Z M 10 9 C 9.867 8.997 9.739 9.049 9.645 9.142 C 9.551 9.236 9.498 9.363 9.5 9.496 C 9.5 9.703 9.62 9.876 9.799 9.951 C 9.818 9.931 9.84 9.914 9.859 9.893 C 9.939 9.922 10.023 9.944 10.104 9.973 C 10.334 9.931 10.501 9.73 10.5 9.496 C 10.502 9.363 10.449 9.236 10.355 9.142 C 10.261 9.049 10.133 8.997 10 9 L 10 9 Z M 11.486 9.365 C 11.49 9.409 11.5 9.451 11.5 9.496 C 11.5 9.809 11.401 10.099 11.234 10.34 C 12.736 10.777 14.294 11.053 15.912 11.088 L 15.934 10.088 C 14.407 10.055 12.924 9.787 11.486 9.365 L 11.486 9.365 Z M 8.531 9.797 C 8.051 10.216 7.522 10.572 6.961 10.863 C 7.221 11.083 7.406 11.382 7.471 11.727 C 8.04 11.428 8.574 11.068 9.066 10.654 C 8.794 10.439 8.605 10.136 8.531 9.797 L 8.531 9.797 Z M 6 11.504 C 5.867 11.501 5.739 11.553 5.645 11.646 C 5.551 11.74 5.498 11.867 5.5 12 C 5.498 12.133 5.551 12.26 5.645 12.354 C 5.739 12.447 5.867 12.499 6 12.496 C 6.133 12.499 6.261 12.447 6.355 12.354 C 6.449 12.26 6.502 12.133 6.5 12 C 6.502 11.867 6.449 11.74 6.355 11.646 C 6.261 11.553 6.133 11.501 6 11.504 Z M 4.527 11.744 C 4.382 11.781 4.234 11.832 4.092 11.861 C 3.164 12.052 2.298 12.123 1.635 12.119 C 1.361 12.119 1.087 12.101 0.816 12.064 C 0.612 12.034 0.469 11.97 0.512 11.996 L 0.5 12.016 L 0.5 13.023 C 0.556 13.033 0.607 13.045 0.67 13.055 C 0.938 13.095 1.26 13.117 1.629 13.119 C 2.367 13.123 3.293 13.047 4.293 12.842 C 4.426 12.814 4.567 12.765 4.703 12.732 C 4.572 12.51 4.502 12.258 4.5 12 C 4.5 11.912 4.513 11.827 4.527 11.744 L 4.527 11.744 Z M 7.145 12.951 C 6.923 13.22 6.614 13.403 6.271 13.469 C 6.507 13.871 6.761 14.261 7.047 14.631 L 7.837 14.018 C 7.581 13.68 7.35 13.323 7.145 12.951 L 7.145 12.951 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 3 C 6.615 3 5.5 4.115 5.5 5.5 L 5.5 8 L 4.25 8 C 4.25 9.667 4.25 11.333 4.25 13 C 6.75 13 9.25 13 11.75 13 L 11.75 8 C 11.333 8 10.917 8 10.5 8 L 10.5 5.5 C 10.5 4.115 9.385 3 8 3 Z M 8 3.625 C 9.039 3.625 9.875 4.601 9.875 5.813 L 9.875 8 L 6.125 8 L 6.125 5.813 C 6.125 4.601 6.961 3.625 8 3.625 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/preferences-web-browser-stylesheets.svg b/.icons/Gruvbox-Light/apps/16/preferences-web-browser-stylesheets.svg
new file mode 100755
index 000000000..29e5b8890
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/preferences-web-browser-stylesheets.svg
@@ -0,0 +1,62 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Yvo1mVVp8AuccQXZBkdSWMdaBXHIrBiD">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Yvo1mVVp8AuccQXZBkdSWMdaBXHIrBiD)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.994 1 C 2.736 1.015 1.815 0.97 1.062 1.385 C 0.673 1.607 0.376 1.961 0.225 2.383 C 0.06 2.821 0 3.343 0 4 L 0 12 C 0 12.658 0.06 13.179 0.225 13.617 C 0.389 14.056 0.686 14.407 1.062 14.615 C 1.815 15.031 2.736 14.985 3.994 15 L 12.006 15 C 13.264 14.985 14.185 15.03 14.938 14.615 C 15.327 14.393 15.625 14.039 15.776 13.617 C 15.94 13.179 16 12.657 16 12 L 16 4 C 16 3.342 15.94 2.821 15.775 2.383 C 15.624 1.961 15.327 1.607 14.938 1.385 C 14.185 0.969 13.264 1.015 12.006 1 L 3.998 1 L 3.994 1 Z M 4 2 L 12 2 C 13.259 2.015 14.087 2.06 14.453 2.262 C 14.637 2.362 14.743 2.474 14.84 2.734 C 14.937 2.994 15 3.408 15 4 L 15 12 C 15 12.592 14.937 13.006 14.84 13.266 C 14.742 13.526 14.637 13.637 14.453 13.738 C 14.087 13.94 13.259 13.985 12 14 L 4 14 C 2.741 13.985 1.91 13.94 1.545 13.738 C 1.362 13.638 1.258 13.526 1.16 13.266 C 1.063 13.006 1 12.592 1 12 L 1 4 C 1 3.408 1.063 2.994 1.16 2.734 C 1.258 2.474 1.362 2.363 1.545 2.262 C 1.911 2.06 2.741 2.015 4 2 Z"/>
+ <g opacity=".5">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.316 1.297 L 11.316 1.318 C 11.336 2.254 11.241 3.168 11.096 4.068 C 11.226 4.031 11.359 4.004 11.5 4.004 C 11.714 4.004 11.916 4.052 12.102 4.134 C 12.245 3.206 12.336 2.263 12.316 1.297 Z M 4.383 1.559 C 4.269 2.933 4.24 4.312 4.297 5.689 C 4.508 5.575 4.745 5.504 5 5.504 C 5.101 5.504 5.2 5.516 5.297 5.535 C 5.247 4.276 5.267 2.979 5.379 1.643 L 4.383 1.559 Z M 0.516 3.406 L 0.5 3.428 L 0.5 4.619 C 1.45 5.299 2.417 5.957 3.398 6.592 C 2.386 7.01 1.416 7.522 0.5 8.122 L 0.5 9.291 L 0.516 9.313 C 1.487 8.627 2.532 8.053 3.631 7.6 C 3.545 7.411 3.501 7.207 3.5 7 C 3.5 6.523 3.733 6.099 4.086 5.824 C 2.874 5.051 1.683 4.245 0.516 3.406 L 0.516 3.406 Z M 15.912 4.629 C 14.872 4.652 13.832 4.695 12.793 4.758 C 12.921 4.978 13 5.229 13 5.5 C 13 5.585 12.988 5.667 12.975 5.748 C 13.961 5.69 14.947 5.65 15.934 5.628 L 15.912 4.629 Z M 10.098 4.986 C 8.631 5.153 7.211 5.401 5.848 5.77 C 6.146 5.976 6.364 6.288 6.453 6.648 C 7.619 6.354 8.835 6.148 10.093 6 C 10.033 5.84 10.002 5.671 10 5.5 C 10 5.32 10.038 5.147 10.098 4.986 L 10.098 4.986 Z M 11.5 5.004 C 11.367 5.001 11.239 5.053 11.145 5.146 C 11.051 5.24 10.998 5.367 11 5.5 C 10.997 5.679 11.092 5.845 11.247 5.934 C 11.402 6.022 11.594 6.019 11.746 5.926 C 11.756 5.89 11.768 5.856 11.777 5.82 C 11.811 5.817 11.847 5.817 11.881 5.814 C 12.007 5.668 12.036 5.461 11.954 5.286 C 11.872 5.111 11.694 5 11.501 5.004 L 11.5 5.004 Z M 5 6.504 C 4.867 6.501 4.739 6.553 4.645 6.646 C 4.551 6.74 4.498 6.867 4.5 7 C 4.498 7.133 4.551 7.26 4.645 7.354 C 4.739 7.447 4.867 7.499 5 7.496 C 5.133 7.499 5.261 7.447 5.355 7.354 C 5.449 7.26 5.502 7.133 5.5 7 C 5.502 6.867 5.449 6.74 5.355 6.646 C 5.261 6.553 5.133 6.501 5 6.504 L 5 6.504 Z M 10.498 6.604 C 10.346 7.077 10.175 7.544 9.986 8.002 L 10 8 C 10.351 8 10.673 8.127 10.93 8.332 C 11.11 7.891 11.274 7.444 11.422 6.988 C 11.079 6.97 10.752 6.834 10.498 6.603 L 10.498 6.604 Z M 6.477 7.23 C 6.422 7.572 6.25 7.884 5.99 8.113 C 6.81 8.558 7.651 8.971 8.516 9.342 C 8.553 8.989 8.708 8.671 8.949 8.434 C 8.107 8.071 7.282 7.669 6.477 7.23 L 6.477 7.23 Z M 5.586 8.373 C 5.405 8.451 5.208 8.496 5 8.496 C 4.843 8.496 4.695 8.463 4.553 8.418 C 4.687 9.241 4.878 10.034 5.119 10.797 C 5.368 10.615 5.671 10.504 6 10.504 C 6.027 10.504 6.052 10.51 6.078 10.512 C 5.866 9.811 5.701 9.096 5.586 8.373 L 5.586 8.373 Z M 10 9 C 9.867 8.997 9.739 9.049 9.645 9.142 C 9.551 9.236 9.498 9.363 9.5 9.496 C 9.5 9.703 9.62 9.876 9.799 9.951 C 9.818 9.931 9.84 9.914 9.859 9.893 C 9.939 9.922 10.023 9.944 10.104 9.973 C 10.334 9.931 10.501 9.73 10.5 9.496 C 10.502 9.363 10.449 9.236 10.355 9.142 C 10.261 9.049 10.133 8.997 10 9 L 10 9 Z M 11.486 9.365 C 11.49 9.409 11.5 9.451 11.5 9.496 C 11.5 9.809 11.401 10.099 11.234 10.34 C 12.736 10.777 14.294 11.053 15.912 11.088 L 15.934 10.088 C 14.407 10.055 12.924 9.787 11.486 9.365 L 11.486 9.365 Z M 8.531 9.797 C 8.051 10.216 7.522 10.572 6.961 10.863 C 7.221 11.083 7.406 11.382 7.471 11.727 C 8.04 11.428 8.574 11.068 9.066 10.654 C 8.794 10.439 8.605 10.136 8.531 9.797 L 8.531 9.797 Z M 6 11.504 C 5.867 11.501 5.739 11.553 5.645 11.646 C 5.551 11.74 5.498 11.867 5.5 12 C 5.498 12.133 5.551 12.26 5.645 12.354 C 5.739 12.447 5.867 12.499 6 12.496 C 6.133 12.499 6.261 12.447 6.355 12.354 C 6.449 12.26 6.502 12.133 6.5 12 C 6.502 11.867 6.449 11.74 6.355 11.646 C 6.261 11.553 6.133 11.501 6 11.504 Z M 4.527 11.744 C 4.382 11.781 4.234 11.832 4.092 11.861 C 3.164 12.052 2.298 12.123 1.635 12.119 C 1.361 12.119 1.087 12.101 0.816 12.064 C 0.612 12.034 0.469 11.97 0.512 11.996 L 0.5 12.016 L 0.5 13.023 C 0.556 13.033 0.607 13.045 0.67 13.055 C 0.938 13.095 1.26 13.117 1.629 13.119 C 2.367 13.123 3.293 13.047 4.293 12.842 C 4.426 12.814 4.567 12.765 4.703 12.732 C 4.572 12.51 4.502 12.258 4.5 12 C 4.5 11.912 4.513 11.827 4.527 11.744 L 4.527 11.744 Z M 7.145 12.951 C 6.923 13.22 6.614 13.403 6.271 13.469 C 6.507 13.871 6.761 14.261 7.047 14.631 L 7.837 14.018 C 7.581 13.68 7.35 13.323 7.145 12.951 L 7.145 12.951 Z"/>
+ </g>
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.594 8.406 L 5.591 5.836 L 4.924 5 L 2.323 8.406 L 4.993 11.813 L 5.729 11.049 L 3.594 8.406 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.568 6.135 C 8.568 6.135 9.703 6.135 9.703 6.135 C 9.703 6.135 7.432 10.677 7.432 10.677 C 7.432 10.677 6.522 10.677 6.297 10.677 C 6.297 10.677 8.568 6.135 8.568 6.135 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.411 8.343 L 10.409 5.836 L 11.076 5 L 13.677 8.343 L 11.007 11.813 L 10.271 11.049 L 12.411 8.343 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/prepos.svg b/.icons/Gruvbox-Light/apps/16/prepos.svg
new file mode 100755
index 000000000..ee58367b9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/prepos.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.232 15.953 L 6.232 15.953 C 6.249 15.962 6.267 15.97 6.286 15.976 L 6.286 10.965 C 6.791 11.258 7.375 11.429 8 11.429 C 9.894 11.429 11.429 9.894 11.429 8 C 11.429 6.106 9.894 4.571 8 4.571 L 8 4.571 C 6.107 4.571 4.572 6.106 4.572 8 L 4.572 13.401 C 4.92 13.62 5.289 13.812 5.675 13.963 L 5.803 14.609 L 6.012 15.675 C 6.02 15.713 6.033 15.748 6.048 15.783 L 6.048 15.783 C 6.066 15.81 6.086 15.837 6.115 15.855 L 6.115 15.855 C 6.143 15.899 6.185 15.93 6.232 15.953 Z M 5.675 13.963 L 5.675 13.963 C 5.069 13.726 4.5 13.4 4 13 L 2.338 13.563 C 2.165 13.622 1.956 13.545 1.863 13.388 L 0.263 10.613 C 0.173 10.453 0.211 10.232 0.35 10.113 L 1.675 8.95 C 1.629 8.638 1.6 8.325 1.6 8 C 1.6 7.676 1.629 7.362 1.675 7.05 L 0.35 5.888 C 0.211 5.768 0.173 5.547 0.263 5.388 L 1.863 2.613 C 1.956 2.456 2.165 2.378 2.338 2.438 L 4 3 C 4.5 2.6 5.069 2.275 5.675 2.038 L 6.012 0.326 C 6.043 0.158 6.193 0.019 6.362 0.001 L 6.363 0 C 6.375 0 6.388 0 6.4 0 L 9.6 0 C 9.782 0.003 9.953 0.146 9.988 0.325 L 10.325 2.038 C 10.931 2.275 11.5 2.6 12 3 L 13.662 2.438 C 13.835 2.378 14.044 2.456 14.137 2.613 L 15.737 5.388 C 15.827 5.547 15.789 5.768 15.65 5.888 L 14.325 7.05 C 14.371 7.362 14.4 7.676 14.4 8 C 14.4 8.325 14.371 8.639 14.325 8.95 L 15.65 10.113 C 15.789 10.232 15.827 10.453 15.737 10.613 L 14.137 13.388 C 14.044 13.545 13.835 13.622 13.662 13.563 L 12 13 C 11.5 13.4 10.931 13.726 10.325 13.963 L 9.987 15.675 C 9.953 15.854 9.782 15.998 9.6 16 L 6.4 16 C 6.34 15.999 6.281 15.983 6.232 15.953 L 6.232 15.953 C 6.183 15.932 6.142 15.9 6.115 15.855 L 6.115 15.855 C 6.086 15.838 6.066 15.81 6.048 15.783 L 6.048 15.783 C 6.033 15.748 6.02 15.712 6.013 15.675 L 5.803 14.609 L 5.675 13.963 C 5.675 13.963 5.675 13.963 5.675 13.963 L 5.675 13.963 Z M 8 6.286 C 8.947 6.286 9.714 7.053 9.714 8 C 9.714 8.947 8.947 9.714 8 9.714 C 7.545 9.714 7.109 9.534 6.788 9.212 C 6.466 8.891 6.286 8.455 6.286 8 C 6.286 7.053 7.053 6.286 8 6.286 L 8 6.286 L 8 6.286 L 8 6.286 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/principles.svg b/.icons/Gruvbox-Light/apps/16/principles.svg
new file mode 100755
index 000000000..afdffbbb6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/principles.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.883 1.452 C 6.915 0.678 8.126 0.268 9.373 0.268 L 9.373 0.268 L 9.373 0.268 C 11.13 0.268 12.816 1.083 14.059 2.533 C 15.302 3.983 16 5.949 16 8 C 16 10.051 15.302 12.017 14.059 13.467 C 12.816 14.917 11.13 15.732 9.373 15.732 C 8.157 15.732 6.976 15.342 5.959 14.607 C 5.895 14.841 5.764 15.049 5.592 15.222 C 5.28 15.534 4.857 15.708 4.418 15.708 C 3.979 15.708 3.56 15.534 3.248 15.222 C 2.938 14.912 2.761 14.49 2.761 14.051 L 2.761 8.533 C 2.751 8.356 2.746 8.179 2.746 8 C 2.746 7.821 2.751 7.643 2.761 7.466 L 2.761 5.897 C 2.441 6.186 2.019 6.336 1.588 6.319 C 1.157 6.3 0.751 6.115 0.453 5.803 C 0.158 5.488 -0.005 5.071 0 4.64 C 0.008 4.209 0.182 3.795 0.486 3.491 L 2.56 1.417 C 4.1 -0.123 5.41 -0.029 5.883 1.452 Z M 6.075 8.447 C 6.253 10.917 7.889 12.418 9.373 12.418 C 10.944 12.418 12.686 10.735 12.686 8 C 12.686 5.265 10.944 3.582 9.373 3.582 L 9.373 3.582 C 7.889 3.582 6.253 5.083 6.075 7.553 L 6.075 8.447 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/printer-driver-deepin-cloud-print.svg b/.icons/Gruvbox-Light/apps/16/printer-driver-deepin-cloud-print.svg
new file mode 120000
index 000000000..e965378de
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/printer-driver-deepin-cloud-print.svg
@@ -0,0 +1 @@
+deepin-cloud-print-configurator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/printer.svg b/.icons/Gruvbox-Light/apps/16/printer.svg
new file mode 100755
index 000000000..54824035b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/printer.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-371.99997,-159.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 375,160 v 4 0.0254 c -0.7495,0.0179 -1.41066,0.0687 -1.9375,0.35938 -0.37637,0.20766 -0.67323,0.55938 -0.83789,0.99804 C 372.05994,165.82148 372,166.34239 372,167 v 3 c 0,0.65761 0.0599,1.17853 0.22461,1.61719 0.16467,0.43866 0.46152,0.79039 0.83789,0.99804 0.28228,0.15575 0.59904,0.23344 0.9375,0.28711 v -1.02539 c -0.18721,-0.0355 -0.34724,-0.0792 -0.45508,-0.13867 -0.18341,-0.10119 -0.2872,-0.21274 -0.38476,-0.47266 C 373.06261,171.00572 373,170.59239 373,170 v -3 c 0,-0.59239 0.0626,-1.00572 0.16016,-1.26562 0.0976,-0.25991 0.20135,-0.37147 0.38476,-0.47266 C 373.91088,165.05981 374.74147,165.01471 376,165 h 8 c 1.25852,0.0147 2.08718,0.0598 2.45312,0.26172 0.18341,0.1012 0.28916,0.21274 0.38672,0.47266 C 386.93741,165.99429 387,166.40761 387,167 v 3 c 0,0.59239 -0.0626,1.00572 -0.16016,1.26562 -0.0976,0.25991 -0.2033,0.37147 -0.38672,0.47266 -0.10756,0.0593 -0.26682,0.10322 -0.45312,0.13867 v 1.02539 c 0.33846,-0.0537 0.65522,-0.13134 0.9375,-0.28711 0.37637,-0.20766 0.67322,-0.55938 0.83789,-0.99804 C 387.94008,171.17852 388,170.65761 388,170 v -3 c 0,-0.65761 -0.0599,-1.17852 -0.22461,-1.61719 -0.16466,-0.43866 -0.46152,-0.79038 -0.83789,-0.99804 -0.52684,-0.29069 -1.188,-0.34148 -1.9375,-0.35938 V 164 160 Z m 1,1 h 8 v 3 h -8 z m 9.5,5 a 0.5,0.5 0 0 0 -0.5,0.5 0.5,0.5 0 0 0 0.5,0.5 0.5,0.5 0 0 0 0.5,-0.5 0.5,0.5 0 0 0 -0.5,-0.5 z m -10.5,4 v 0.5 5.5 h 10 v -5.5 -0.5 h -1 v 0.5 4.5 h -8 v -4.5 -0.5 z m 2,1 v 1 h 6 v -1 z m 0,2 v 1 h 6 v -1 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/privacy.svg b/.icons/Gruvbox-Light/apps/16/privacy.svg
new file mode 120000
index 000000000..96ea20cc7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/privacy.svg
@@ -0,0 +1 @@
+preferences-web-browser-ssl.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/prjm16-transparent.svg b/.icons/Gruvbox-Light/apps/16/prjm16-transparent.svg
new file mode 100755
index 000000000..0a8f2f911
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/prjm16-transparent.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_zyjCY1DbjqrLP01yn4Bw7lv4GlQXMnYx">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_zyjCY1DbjqrLP01yn4Bw7lv4GlQXMnYx)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 L 8.78 4.077 L 11.062 0.609 L 10.222 4.674 L 13.657 2.343 L 11.326 5.778 L 15.391 4.938 L 11.923 7.22 L 16 8 L 11.923 8.78 L 15.391 11.061 L 11.326 10.222 L 13.657 13.657 L 10.222 11.326 L 11.062 15.391 L 8.78 11.923 L 8 16 L 7.22 11.923 L 4.938 15.391 L 5.778 11.326 L 2.343 13.657 L 4.674 10.222 L 0.609 11.061 L 4.077 8.78 L 0 8 L 4.077 7.22 L 0.609 4.938 L 4.674 5.778 L 2.343 2.343 L 5.778 4.674 L 4.938 0.609 L 7.22 4.077 L 8 0 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/product_icon_32bpp-128.svg b/.icons/Gruvbox-Light/apps/16/product_icon_32bpp-128.svg
new file mode 100755
index 000000000..97440bee1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/product_icon_32bpp-128.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.7494281,14.821613 C 8.4821634,14.418961 8.2634932,14.032127 8.2634932,13.96199 c 0,-0.07017 0.4814567,-0.197707 1.0699026,-0.28348 C 11.237534,13.400989 12.810137,12.442396 13.223898,11.307036 13.847621,9.5955533 12.760089,7.8637754 10.812271,7.4667788 10.479597,7.3989308 10.416157,7.4670914 9.9546167,8.3885443 9.3079775,9.6794403 8.5268735,10.829237 7.6881794,11.72478 7.0861911,12.367572 7.0252126,12.488247 7.1072371,12.874466 7.3881137,14.197019 7.4291925,14.091153 6.4842976,14.479843 L 5.6259799,14.832925 5.5461249,14.46341 C 5.4081556,13.825034 5.3190458,13.771098 4.8444716,14.03873 3.6997006,14.684304 2.2355346,14.724065 1.5913616,14.12704 0.46853467,13.086435 1.0030377,10.512405 2.7006656,8.7848823 3.1193286,8.3588512 3.8062476,7.7910147 4.2271546,7.5230201 L 4.9924398,7.0357646 5.0889698,6.0056241 C 5.1420688,5.4390377 5.1425018,4.9325569 5.0899003,4.8801032 5.0373453,4.8276802 4.2995539,4.8065092 3.4503609,4.8330232 l -1.543989,0.04829 -0.0018,-0.5892696 c -0.001,-0.3240976 -0.03808,-0.7243505 -0.08234,-0.889454 -0.07969,-0.2972711 -0.06371,-0.3005375 1.654609,-0.3381412 l 1.7350789,-0.038007 0.1972018,-1.2632432 0.1971998,-1.26323324 0.3986862,0.079744 c 0.2192771,0.043854 0.6229475,0.079744 0.8970444,0.079744 H 7.4004093 L 7.2894621,1.6949769 c -0.061023,0.5695302 -0.0793,1.0671595 -0.040628,1.105842 0.093586,0.093556 1.8565867,-0.1701947 3.4402049,-0.5147174 1.470271,-0.3198636 1.491631,-0.3090664 1.494819,0.7555526 l 0.0021,0.6914851 -1.927413,0.3557837 C 9.1984751,4.2846063 8.0268105,4.4911446 7.6548532,4.5478929 L 6.9785678,4.6510763 6.9375158,5.444515 C 6.8966058,6.2350501 6.8977248,6.2376411 7.2419376,6.1512533 7.4319493,6.1035683 7.8764838,6.0268686 8.2297925,5.9808268 9.0243129,5.8772905 9.1802262,5.7590051 9.2894161,5.1769841 9.3860971,4.6616417 9.4052154,4.6567219 10.475227,4.8716076 l 0.769004,0.1544374 -0.08359,0.4455688 c -0.08072,0.4302754 -0.06571,0.4488756 0.437057,0.5415844 1.540757,0.2841148 3.093398,1.5986625 3.486871,2.9521551 0.596755,2.0527687 -0.188845,4.1745367 -1.959511,5.2923047 -0.669399,0.422573 -1.971516,0.946747 -2.638119,1.061978 -0.292991,0.05061 -0.6944503,0.124042 -0.8921323,0.163087 -0.3151867,0.0623 -0.4192251,-0.01905 -0.8453569,-0.661089 z M 3.6538746,12.700441 c 0.253403,-0.07269 0.702037,-0.299368 0.996964,-0.503749 L 5.1870708,11.82508 5.0938778,10.472002 C 5.0426238,9.7278013 4.9682572,9.0871463 4.9286221,9.0483333 4.8098253,8.9319733 3.4632223,10.452787 3.2070623,10.992606 c -0.394962,0.832313 -0.460956,1.839972 -0.120505,1.839972 0.05862,0 0.313911,-0.05948 0.5673173,-0.132137 z M 7.3764142,9.4164763 C 7.5208468,9.1751773 7.8096213,8.6502983 8.0181365,8.2500756 L 8.3972516,7.5223981 7.9584151,7.5956901 C 7.7170556,7.6360161 7.3521976,7.733725 7.1476213,7.8128037 6.7907952,7.9507378 6.775666,7.9952372 6.775666,8.9067293 c 0,1.0769082 0.1732564,1.2239057 0.6007482,0.509707 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/programming.svg b/.icons/Gruvbox-Light/apps/16/programming.svg
new file mode 100755
index 000000000..39e05f1a2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/programming.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.442 11.712 L 3.442 12.946 L 3.442 12.946 Q 2.232 12.922 1.545 12.223 L 1.545 12.223 L 1.545 12.223 Q 0.858 11.524 0.858 10.197 L 0.858 10.197 L 0.858 9.468 L 0.858 9.468 Q 0.858 9.069 0.705 8.84 L 0.705 8.84 L 0.705 8.84 Q 0.552 8.611 0.27 8.611 L 0.27 8.611 L 0 8.611 L 0 7.377 L 0.27 7.377 L 0.27 7.377 Q 0.552 7.377 0.705 7.142 L 0.705 7.142 L 0.705 7.142 Q 0.858 6.907 0.858 6.52 L 0.858 6.52 L 0.858 5.803 L 0.858 5.803 Q 0.858 4.476 1.545 3.783 L 1.545 3.783 L 1.545 3.783 Q 2.232 3.09 3.442 3.054 L 3.442 3.054 L 3.442 4.288 L 3.442 4.288 Q 2.232 4.358 2.232 5.592 L 2.232 5.592 L 2.232 6.402 L 2.232 6.402 Q 2.232 7.142 1.991 7.512 L 1.991 7.512 L 1.991 7.512 Q 1.75 7.883 1.269 8 L 1.269 8 L 1.269 8 Q 2.232 8.247 2.232 9.598 L 2.232 9.598 L 2.232 10.408 L 2.232 10.408 Q 2.232 11.665 3.442 11.712 L 3.442 11.712 Z M 5.944 11.295 L 5.944 11.295 L 5.944 11.295 Q 5.674 11.559 5.275 11.559 L 5.275 11.559 L 5.275 11.559 Q 4.875 11.559 4.605 11.295 L 4.605 11.295 L 4.605 11.295 Q 4.335 11.031 4.335 10.643 L 4.335 10.643 L 4.335 10.643 Q 4.335 10.256 4.605 9.991 L 4.605 9.991 L 4.605 9.991 Q 4.875 9.727 5.275 9.727 L 5.275 9.727 L 5.275 9.727 Q 5.674 9.727 5.944 9.997 L 5.944 9.997 L 5.944 9.997 Q 6.214 10.267 6.214 10.643 L 6.214 10.643 L 6.214 10.643 Q 6.214 11.031 5.944 11.295 Z M 8.67 11.295 L 8.67 11.295 L 8.67 11.295 Q 8.399 11.559 8 11.559 L 8 11.559 L 8 11.559 Q 7.601 11.559 7.33 11.295 L 7.33 11.295 L 7.33 11.295 Q 7.06 11.031 7.06 10.643 L 7.06 10.643 L 7.06 10.643 Q 7.06 10.256 7.33 9.991 L 7.33 9.991 L 7.33 9.991 Q 7.601 9.727 8 9.727 L 8 9.727 L 8 9.727 Q 8.399 9.727 8.67 9.997 L 8.67 9.997 L 8.67 9.997 Q 8.94 10.267 8.94 10.643 L 8.94 10.643 L 8.94 10.643 Q 8.94 11.031 8.67 11.295 Z M 11.395 11.295 L 11.395 11.295 L 11.395 11.295 Q 11.125 11.559 10.725 11.559 L 10.725 11.559 L 10.725 11.559 Q 10.326 11.559 10.056 11.295 L 10.056 11.295 L 10.056 11.295 Q 9.786 11.031 9.786 10.643 L 9.786 10.643 L 9.786 10.643 Q 9.786 10.256 10.056 9.991 L 10.056 9.991 L 10.056 9.991 Q 10.326 9.727 10.725 9.727 L 10.725 9.727 L 10.725 9.727 Q 11.125 9.727 11.395 9.997 L 11.395 9.997 L 11.395 9.997 Q 11.665 10.267 11.665 10.643 L 11.665 10.643 L 11.665 10.643 Q 11.665 11.031 11.395 11.295 Z M 12.558 12.946 L 12.558 12.946 L 12.558 11.712 L 12.558 11.712 Q 13.78 11.653 13.78 10.408 L 13.78 10.408 L 13.78 9.598 L 13.78 9.598 Q 13.78 8.247 14.743 8 L 14.743 8 L 14.743 8 Q 14.261 7.883 14.021 7.512 L 14.021 7.512 L 14.021 7.512 Q 13.78 7.142 13.78 6.402 L 13.78 6.402 L 13.78 5.592 L 13.78 5.592 Q 13.78 4.358 12.558 4.288 L 12.558 4.288 L 12.558 3.054 L 12.558 3.054 Q 13.768 3.09 14.461 3.789 L 14.461 3.789 L 14.461 3.789 Q 15.154 4.488 15.154 5.803 L 15.154 5.803 L 15.154 6.52 L 15.154 6.52 Q 15.154 6.907 15.307 7.142 L 15.307 7.142 L 15.307 7.142 Q 15.46 7.377 15.742 7.377 L 15.742 7.377 L 16 7.377 L 16 8.611 L 15.742 8.611 L 15.742 8.611 Q 15.46 8.611 15.307 8.84 L 15.307 8.84 L 15.307 8.84 Q 15.154 9.069 15.154 9.468 L 15.154 9.468 L 15.154 10.197 L 15.154 10.197 Q 15.154 11.524 14.461 12.223 L 14.461 12.223 L 14.461 12.223 Q 13.768 12.922 12.558 12.946 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/proofgeneral.svg b/.icons/Gruvbox-Light/apps/16/proofgeneral.svg
new file mode 100755
index 000000000..3416381b0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/proofgeneral.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 1,3 C 0.6486975,2.3843618 1.3694664,1.5424257 1.8887865,1.0534737 2.3719013,0.59860983 3.0843857,0.38666538 3.7460861,0.3371303 4.5111477,0.27985757 5.3203517,0.467231 5.9928853,0.836418 6.7494059,1.2517068 7.3457036,1.9485358 7.8236094,2.6671421 8.397984,3.5308043 8.7512905,4.5405863 9.0019028,5.5470713 9.1931365,6.3150855 9.1465531,7.1235381 9.23826,7.9096717 9.335534,8.7435285 9.29394,9.613681 9.57112,10.406113 c 0.213609,0.610682 0.559725,1.188934 0.998576,1.664295 0.323717,0.350648 0.722013,0.65466 1.165007,0.832148 0.546207,0.218843 1.166449,0.1569 1.747509,0.249644 0.472851,0.07548 1.414651,0.249644 1.414651,0.249644 0,0 -1.255992,0.707169 -1.913938,0.998578 -0.513543,0.227449 -1.020954,0.541092 -1.581081,0.582503 -0.678161,0.05012 -1.393412,-0.103167 -1.997155,-0.416073 C 8.89938,14.304963 8.479749,13.870259 8.156467,13.401844 7.7819579,12.859204 7.5618183,12.212146 7.407536,11.57112 7.0803415,10.21165 7.0553512,7.3910588 7.0553512,7.3910588 c 0,0 -0.7342175,0.824602 -1.0624659,1.2675442 C 5.5393926,9.270552 5.0275407,9.865354 4.7446635,10.572543 4.4617872,11.279733 4.4015824,12.061181 4.3285893,12.819342 4.2589266,13.542911 4.3092889,15 4.3092889,15 H 2.5557654 c 0,0 -0.036426,-1.567118 0.025307,-2.347087 0.064655,-0.816887 0.074281,-1.663925 0.3605243,-2.431745 C 3.2605728,9.365546 3.8404996,8.6220287 4.4117963,7.9096717 4.8781009,7.3282308 5.4958003,6.8839581 5.992876,6.3285911 6.229782,6.063905 6.6431951,5.8513325 6.6585946,5.4964426 6.6802864,4.9968548 6.1570631,4.6233918 5.826447,4.2482218 5.4624258,3.8351414 5.0826602,3.3870987 4.5782262,3.1664308 4.1179772,2.9650909 3.581953,3.0277829 3.08036,3 2.3879655,2.961657 1.3436833,3.6022951 0.9999954,3 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/protege.svg b/.icons/Gruvbox-Light/apps/16/protege.svg
new file mode 100755
index 000000000..9b9789a59
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/protege.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.092 9.879 C 4.874 9.417 4.751 8.923 4.713 8.424 L 4.713 8.424 C 4.65 7.721 4.755 7.004 5.04 6.345 C 4.79 6.434 4.54 6.526 4.301 6.623 C 3.416 6.98 2.629 7.409 2.177 7.769 C 1.983 7.923 1.89 8.033 1.835 8.104 C 1.89 8.175 1.983 8.285 2.177 8.439 C 2.629 8.799 3.416 9.228 4.301 9.585 C 4.556 9.689 4.823 9.787 5.092 9.879 Z M 7.645 12.358 C 10.108 13.967 14.052 15.662 15.372 14.343 C 16.438 13.277 15.537 10.5 14.295 8.173 C 15.621 5.764 16.64 2.783 15.521 1.664 C 14.124 0.267 9.825 2.202 7.373 3.889 L 7.373 3.889 C 4.407 4.453 0 6.126 0 8.104 C 0 10.148 4.708 11.867 7.645 12.358 Z M 12.635 10.727 C 12.829 10.48 13.028 10.214 13.232 9.92 L 13.232 9.92 C 13.295 10.055 13.354 10.187 13.41 10.319 C 13.777 11.184 14.026 12.03 14.091 12.595 C 14.118 12.837 14.106 12.978 14.095 13.066 C 14.007 13.077 13.866 13.089 13.624 13.061 C 13.059 12.996 12.213 12.748 11.349 12.381 C 11.176 12.307 11.001 12.228 10.825 12.147 C 11.555 11.851 12.179 11.355 12.635 10.727 Z M 8.307 10.681 L 8.307 10.681 C 7.774 10.337 7.388 10.038 7.196 9.846 C 6.166 8.815 6.166 7.197 7.196 6.167 C 7.476 5.887 7.799 5.683 8.144 5.562 C 8.544 5.498 8.891 5.46 9.106 5.46 L 9.106 5.46 C 9.553 5.46 9.971 5.566 10.338 5.755 C 10.53 5.863 10.71 6.002 10.875 6.167 L 10.875 6.167 L 10.875 6.167 C 11.022 6.313 11.23 6.572 11.487 6.948 C 11.657 7.294 11.75 7.686 11.75 8.104 C 11.75 9.585 10.587 10.748 9.106 10.748 C 8.914 10.748 8.617 10.718 8.307 10.681 Z M 13.006 6.047 L 13.006 6.047 C 13.059 6.115 13.113 6.191 13.167 6.269 C 13.301 5.981 13.422 5.709 13.532 5.45 C 13.903 4.574 14.156 3.716 14.221 3.143 C 14.249 2.897 14.237 2.755 14.226 2.665 C 14.137 2.654 13.994 2.642 13.749 2.67 C 13.176 2.736 12.318 2.988 11.441 3.36 C 11.084 3.511 10.719 3.686 10.366 3.878 C 10.442 3.903 10.518 3.928 10.59 3.962 C 10.702 4.001 10.811 4.048 10.919 4.101 C 11.347 4.306 11.747 4.586 12.102 4.94 C 12.372 5.211 12.682 5.591 13.006 6.047 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/protonmail-desktop.svg b/.icons/Gruvbox-Light/apps/16/protonmail-desktop.svg
new file mode 100755
index 000000000..2b74c0f69
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/protonmail-desktop.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 7.616 0 7.232 0.017 6.987 0.052 C 4.037 0.474 2.294 1.902 1.945 4.182 C 1.906 4.434 1.895 4.881 1.889 6.595 L 1.882 8.631 L 1.967 8.766 C 2.178 9.101 2.471 9.337 3.86 10.293 C 6.182 11.892 7.136 12.476 7.724 12.653 C 7.817 12.682 7.944 12.705 8.008 12.706 C 8.398 12.711 9.539 12.076 11.266 10.891 C 13.419 9.414 13.819 9.108 14.028 8.773 L 14.118 8.631 L 14.118 6.951 C 14.118 4.761 14.102 4.374 13.999 3.904 C 13.815 3.067 13.48 2.406 12.947 1.83 C 12.09 0.905 10.751 0.301 9.012 0.052 C 8.768 0.017 8.384 0 8 0 Z M 8 2.824 C 9.882 2.824 10.793 3.933 11.218 5.292 C 11.293 5.532 11.294 5.541 11.294 6.515 C 11.294 7.054 11.286 7.506 11.275 7.516 C 11.264 7.527 9.797 7.532 8 7.528 C 6.203 7.532 4.736 7.527 4.725 7.516 C 4.714 7.506 4.706 7.054 4.706 6.515 C 4.706 5.541 4.707 5.532 4.782 5.292 C 5.207 3.933 6.118 2.824 8 2.824 Z M 14.118 10.042 L 14.028 10.185 C 13.819 10.52 13.419 10.826 11.266 12.303 C 9.539 13.488 8.398 14.123 8.008 14.118 C 7.944 14.117 7.817 14.093 7.724 14.065 C 7.136 13.887 6.182 13.304 3.86 11.705 C 2.471 10.748 2.178 10.513 1.967 10.177 L 1.884 10.045 C 1.884 10.112 1.884 10.396 1.884 10.424 C 1.884 10.432 1.882 10.439 1.882 10.448 L 1.882 13.554 C 1.882 13.583 1.89 13.608 1.891 13.636 L 1.897 15.462 L 1.989 15.631 C 2.06 15.76 2.117 15.819 2.232 15.885 L 2.381 15.972 L 4.819 15.987 C 6.16 15.995 8.669 16.001 10.396 16 L 13.536 15.998 L 13.688 15.935 C 13.883 15.852 13.94 15.803 14.03 15.637 L 14.103 15.501 L 14.106 13.679 C 14.108 13.636 14.118 13.598 14.118 13.554 L 14.118 10.448 C 14.118 10.442 14.116 10.437 14.116 10.431 L 14.118 10.042 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/psensor.svg b/.icons/Gruvbox-Light/apps/16/psensor.svg
new file mode 120000
index 000000000..5a1a8fdea
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/psensor.svg
@@ -0,0 +1 @@
+xfce-sensors.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/psi-plus.svg b/.icons/Gruvbox-Light/apps/16/psi-plus.svg
new file mode 120000
index 000000000..68480e8a3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/psi-plus.svg
@@ -0,0 +1 @@
+psi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/psi.svg b/.icons/Gruvbox-Light/apps/16/psi.svg
new file mode 100755
index 000000000..653076cd4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/psi.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.454 11.766 C 6.268 11.71 6.084 11.647 5.904 11.574 C 5.664 11.48 5.441 11.346 5.244 11.18 C 5.126 11.08 5.035 10.957 4.969 10.82 C 4.901 10.657 4.864 10.486 4.858 10.311 L 4.855 10.214 C 4.858 10.08 4.866 9.946 4.886 9.814 C 4.912 9.637 4.946 9.46 4.986 9.286 C 5.098 8.837 5.218 8.389 5.355 7.946 C 5.489 7.489 5.618 7.029 5.738 6.569 C 5.769 6.463 5.804 6.357 5.846 6.254 C 5.901 6.109 5.952 5.963 5.998 5.814 C 6.064 5.609 6.101 5.391 6.106 5.177 C 6.115 4.866 6.035 4.557 5.869 4.294 C 5.681 4.009 5.404 3.791 5.081 3.68 C 4.632 3.514 4.158 3.429 3.681 3.426 C 3.301 3.429 2.921 3.483 2.555 3.583 C 2.278 3.663 2.006 3.754 1.738 3.863 C 1.638 3.9 1.538 3.937 1.435 3.974 L 2.192 6.129 C 2.321 6.086 2.446 6.037 2.572 5.989 C 2.769 5.911 2.972 5.843 3.175 5.783 C 3.318 5.746 3.464 5.72 3.612 5.714 L 3.532 5.971 C 3.418 6.411 3.295 6.851 3.164 7.289 C 3.018 7.774 2.884 8.263 2.764 8.757 C 2.706 8.994 2.661 9.237 2.626 9.48 C 2.589 9.723 2.572 9.969 2.569 10.211 C 2.569 10.223 2.569 10.231 2.569 10.243 L 2.572 10.357 C 2.572 10.36 2.572 10.363 2.572 10.366 C 2.584 10.843 2.689 11.314 2.881 11.754 C 3.086 12.203 3.386 12.6 3.761 12.923 C 4.149 13.249 4.586 13.511 5.061 13.697 C 5.336 13.807 5.616 13.903 5.9 13.983 L 5.396 16 L 7.75 16 L 8.183 14.27 C 8.841 14.231 9.49 14.087 10.104 13.843 C 10.755 13.583 11.361 13.226 11.906 12.783 C 12.398 12.389 12.838 11.931 13.209 11.423 C 13.378 11.191 13.532 10.949 13.666 10.697 C 13.789 10.471 13.889 10.234 13.969 9.991 C 14.224 9.34 14.389 8.663 14.469 7.971 C 14.541 7.297 14.572 6.62 14.564 5.943 C 14.564 5.726 14.561 5.511 14.561 5.294 C 14.558 5.051 14.558 4.811 14.558 4.571 L 12.272 4.571 L 12.272 4.571 C 12.272 4.817 12.272 5.066 12.275 5.311 C 12.275 5.529 12.278 5.746 12.278 5.963 C 12.286 6.549 12.261 7.134 12.198 7.72 C 12.138 8.234 12.009 8.74 11.818 9.22 C 11.775 9.357 11.721 9.491 11.652 9.617 C 11.566 9.774 11.472 9.926 11.366 10.069 C 11.109 10.42 10.809 10.734 10.469 11.006 C 10.104 11.303 9.692 11.546 9.255 11.72 C 9.1 11.782 8.942 11.834 8.782 11.875 L 11.75 0 L 9.396 0 L 6.454 11.766 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/psnotes.svg b/.icons/Gruvbox-Light/apps/16/psnotes.svg
new file mode 100755
index 000000000..ea0fb2738
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/psnotes.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.468 11.38 L 0 11.38 L 0 4.62 L 2.993 4.62 L 2.993 4.62 Q 4.2 4.62 4.775 5.248 L 4.775 5.248 L 4.775 5.248 Q 5.349 5.876 5.349 6.793 L 5.349 6.793 L 5.349 6.793 Q 5.349 7.189 5.214 7.561 L 5.214 7.561 L 5.214 7.561 Q 5.079 7.932 4.809 8.251 L 4.809 8.251 L 4.809 8.251 Q 4.538 8.57 4.065 8.763 L 4.065 8.763 L 4.065 8.763 Q 3.592 8.956 2.993 8.956 L 2.993 8.956 L 1.468 8.956 L 1.468 11.38 Z M 1.468 7.575 L 3.051 7.575 L 3.051 7.575 Q 3.438 7.575 3.631 7.343 L 3.631 7.343 L 3.631 7.343 Q 3.824 7.112 3.824 6.793 L 3.824 6.793 L 3.824 6.793 Q 3.824 6.484 3.64 6.247 L 3.64 6.247 L 3.64 6.247 Q 3.457 6.011 3.051 6.011 L 3.051 6.011 L 1.468 6.011 L 1.468 7.575 Z M 7.314 11.254 L 7.314 11.254 L 7.314 11.254 Q 7.059 11.495 6.692 11.495 L 6.692 11.495 L 6.692 11.495 Q 6.325 11.495 6.078 11.254 L 6.078 11.254 L 6.078 11.254 Q 5.832 11.013 5.832 10.655 L 5.832 10.655 L 5.832 10.655 Q 5.832 10.298 6.078 10.047 L 6.078 10.047 L 6.078 10.047 Q 6.325 9.796 6.692 9.796 L 6.692 9.796 L 6.692 9.796 Q 7.059 9.796 7.314 10.047 L 7.314 10.047 L 7.314 10.047 Q 7.57 10.298 7.57 10.655 L 7.57 10.655 L 7.57 10.655 Q 7.57 11.013 7.314 11.254 Z M 10.969 11.495 L 10.969 11.495 L 10.969 11.495 Q 9.984 11.495 9.275 10.969 L 9.275 10.969 L 9.275 10.969 Q 8.565 10.443 8.256 9.516 L 8.256 9.516 L 9.569 9.024 L 9.569 9.024 Q 9.801 9.516 10.177 9.81 L 10.177 9.81 L 10.177 9.81 Q 10.554 10.105 11.008 10.105 L 11.008 10.105 L 11.008 10.105 Q 11.481 10.105 11.751 9.926 L 11.751 9.926 L 11.751 9.926 Q 12.022 9.748 12.022 9.41 L 12.022 9.41 L 12.022 9.41 Q 12.022 9.188 11.824 9.014 L 11.824 9.014 L 11.824 9.014 Q 11.626 8.84 11.409 8.758 L 11.409 8.758 L 11.409 8.758 Q 11.191 8.676 10.737 8.531 L 10.737 8.531 L 10.737 8.531 Q 10.438 8.435 10.288 8.381 L 10.288 8.381 L 10.288 8.381 Q 10.139 8.328 9.859 8.212 L 9.859 8.212 L 9.859 8.212 Q 9.579 8.097 9.434 8 L 9.434 8 L 9.434 8 Q 9.289 7.903 9.086 7.739 L 9.086 7.739 L 9.086 7.739 Q 8.884 7.575 8.782 7.396 L 8.782 7.396 L 8.782 7.396 Q 8.681 7.218 8.604 6.962 L 8.604 6.962 L 8.604 6.962 Q 8.526 6.706 8.526 6.416 L 8.526 6.416 L 8.526 6.416 Q 8.526 5.605 9.164 5.055 L 9.164 5.055 L 9.164 5.055 Q 9.801 4.505 10.892 4.505 L 10.892 4.505 L 10.892 4.505 Q 11.8 4.505 12.418 4.978 L 12.418 4.978 L 12.418 4.978 Q 13.036 5.451 13.238 6.194 L 13.238 6.194 L 11.925 6.619 L 11.925 6.619 Q 11.607 5.895 10.815 5.895 L 10.815 5.895 L 10.815 5.895 Q 9.994 5.895 9.994 6.445 L 9.994 6.445 L 9.994 6.445 Q 9.994 6.571 10.071 6.667 L 10.071 6.667 L 10.071 6.667 Q 10.148 6.764 10.351 6.861 L 10.351 6.861 L 10.351 6.861 Q 10.554 6.957 10.684 7.005 L 10.684 7.005 L 10.684 7.005 Q 10.815 7.054 11.143 7.17 L 11.143 7.17 L 11.143 7.17 Q 11.491 7.285 11.679 7.353 L 11.679 7.353 L 11.679 7.353 Q 11.867 7.421 12.196 7.561 L 12.196 7.561 L 12.196 7.561 Q 12.524 7.701 12.712 7.86 L 12.712 7.86 L 12.712 7.86 Q 12.9 8.019 13.103 8.241 L 13.103 8.241 L 13.103 8.241 Q 13.306 8.463 13.398 8.763 L 13.398 8.763 L 13.398 8.763 Q 13.489 9.062 13.489 9.419 L 13.489 9.419 L 13.489 9.419 Q 13.489 10.375 12.775 10.935 L 12.775 10.935 L 12.775 10.935 Q 12.06 11.495 10.969 11.495 Z M 15.744 11.254 L 15.744 11.254 L 15.744 11.254 Q 15.488 11.495 15.121 11.495 L 15.121 11.495 L 15.121 11.495 Q 14.754 11.495 14.508 11.254 L 14.508 11.254 L 14.508 11.254 Q 14.262 11.013 14.262 10.655 L 14.262 10.655 L 14.262 10.655 Q 14.262 10.298 14.508 10.047 L 14.508 10.047 L 14.508 10.047 Q 14.754 9.796 15.121 9.796 L 15.121 9.796 L 15.121 9.796 Q 15.488 9.796 15.744 10.047 L 15.744 10.047 L 15.744 10.047 Q 16 10.298 16 10.655 L 16 10.655 L 16 10.655 Q 16 11.013 15.744 11.254 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pspp.svg b/.icons/Gruvbox-Light/apps/16/pspp.svg
new file mode 120000
index 000000000..c9bbd72e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pspp.svg
@@ -0,0 +1 @@
+partitions.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ptbatcher.svg b/.icons/Gruvbox-Light/apps/16/ptbatcher.svg
new file mode 120000
index 000000000..fd113dd39
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ptbatcher.svg
@@ -0,0 +1 @@
+kipi-panorama.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/puddletag.svg b/.icons/Gruvbox-Light/apps/16/puddletag.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/puddletag.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pulseaudio.svg b/.icons/Gruvbox-Light/apps/16/pulseaudio.svg
new file mode 100755
index 000000000..b9cb27845
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pulseaudio.svg
@@ -0,0 +1,58 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-32)">
+ <g transform="translate(1.2397766e-5,0.49999956)">
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(3.7795275,0,0,3.7795275,-28.000009,-1044.4257)">
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.08,0,0,0.08,6.8743042,265.76417)">
+ <circle cx="33.134" cy="262.994" r="8.467" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 38.498943,246.72416 a 13.363795,17.777362 0 0 1 7.998685,16.27064 13.363795,17.777362 0 0 1 -8.011501,16.26526 17.145,17.145 0 0 0 11.792562,-16.26526 17.145,17.145 0 0 0 -11.779746,-16.27064 z m -10.717693,0.005 a 17.145,17.145 0 0 0 -11.792561,16.26568 17.145,17.145 0 0 0 11.778504,16.26939 13.363795,17.777362 0 0 1 -7.997444,-16.26939 13.363795,17.777362 0 0 1 8.011501,-16.26568 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 40.998428,236.72374 a 28.539447,20.467194 89.418507 0 1 12.602847,26.27023 28.539447,20.467194 89.418507 0 1 -12.036473,26.04658 26.458334,27.516667 0 0 0 18.02722,-26.04658 26.458334,27.516667 0 0 0 -18.593594,-26.27023 z m -16.29668,0.22448 A 26.458334,27.516667 0 0 0 6.6753549,262.99397 26.458334,27.516667 0 0 0 25.270189,289.26461 28.539447,20.467194 89.418507 0 1 12.666099,262.99397 28.539447,20.467194 89.418507 0 1 24.701748,236.94822 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pulseeffects.svg b/.icons/Gruvbox-Light/apps/16/pulseeffects.svg
new file mode 100755
index 000000000..da874e43f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pulseeffects.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".4">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.182 1.455 C 1.577 1.455 1.091 1.941 1.091 2.545 L 1.091 13.455 C 1.091 14.059 1.577 14.545 2.182 14.545 C 2.786 14.545 3.273 14.059 3.273 13.455 L 3.273 2.545 C 3.273 1.941 2.786 1.455 2.182 1.455 L 2.182 1.455 Z M 13.818 1.455 C 13.214 1.455 12.727 1.941 12.727 2.545 L 12.727 13.455 C 12.727 14.059 13.214 14.545 13.818 14.545 C 14.423 14.545 14.909 14.059 14.909 13.455 L 14.909 2.545 C 14.909 1.941 14.423 1.455 13.818 1.455 L 13.818 1.455 Z M 8 1.455 C 7.396 1.455 6.909 1.941 6.909 2.545 L 6.909 13.455 C 6.909 14.059 7.396 14.545 8 14.545 C 8.604 14.545 9.091 14.059 9.091 13.455 L 9.091 2.545 C 9.091 1.941 8.604 1.455 8 1.455 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 16 7.273 C 16 8.478 15.023 9.455 13.818 9.455 C 12.613 9.455 11.636 8.478 11.636 7.273 C 11.636 6.068 12.613 5.091 13.818 5.091 C 15.023 5.091 16 6.068 16 7.273 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 13.818 8.071 C 13.214 8.071 12.727 8.558 12.727 9.162 L 12.727 13.455 C 12.727 14.059 13.214 14.545 13.818 14.545 C 14.423 14.545 14.909 14.059 14.909 13.455 L 14.909 9.162 C 14.909 8.558 14.423 8.071 13.818 8.071 Z M 1.091 6.994 L 1.091 13.455 C 1.091 14.059 1.577 14.545 2.182 14.545 C 2.786 14.545 3.273 14.059 3.273 13.455 L 3.273 7.03 C 3.942 6.657 4.395 5.943 4.395 5.122 C 4.395 3.917 3.418 2.94 2.213 2.94 C 1.008 2.94 0.031 3.917 0.031 5.122 C 0.031 5.917 0.456 6.612 1.091 6.994 L 1.091 6.994 Z M 6.909 12.072 L 6.909 13.455 C 6.909 14.059 7.396 14.545 8 14.545 C 8.604 14.545 9.091 14.059 9.091 13.455 L 9.091 12.072 C 9.743 11.695 10.182 10.989 10.182 10.182 C 10.182 8.977 9.205 8 8 8 C 6.795 8 5.818 8.977 5.818 10.182 C 5.818 10.989 6.257 11.695 6.909 12.072 L 6.909 12.072 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pumpa.svg b/.icons/Gruvbox-Light/apps/16/pumpa.svg
new file mode 100755
index 000000000..d8ce8dd07
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pumpa.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.4 0 L 6.4 0.8 C 6.4 1.438 5.9 2.069 5.7 2.3 C 5.65 2.359 5.65 2.39 5.675 2.375 C 5.896 2.247 7.038 1.6 8 1.6 C 9.203 1.6 9.91 2.09 10.35 2.375 C 10.369 2.387 10.297 2.297 10.275 2.275 C 9.931 1.931 9.6 1.243 9.6 0.8 C 9.6 0.013 8.8 0 8.8 0 L 6.4 0 Z M 8 2.4 C 6.894 2.4 5.9 3.168 5.175 4.4 C 4.519 5.516 4.075 7.006 4 8.675 C 3.994 8.782 3.975 8.813 3.975 8.725 C 3.972 6.569 4.01 5.656 4.8 4 C 4.832 3.872 4.784 3.61 4.575 3.4 C 4.444 3.269 4.31 3.2 4 3.2 C 1.79 3.2 0 5.447 0 9.2 C 0 12.953 1.79 15.2 4 15.2 C 4.684 15.2 4.975 15 5.5 14.5 C 6.175 15.412 7.068 16 8 16 C 8.931 16 9.825 15.413 10.5 14.5 C 11.025 15 11.316 15.2 12 15.2 C 14.21 15.2 16 12.953 16 9.2 C 16 5.447 14.21 3.2 12 3.2 C 11.653 3.2 11.494 3.331 11.425 3.4 C 11.216 3.61 11.169 3.872 11.2 4 C 11.984 5.647 12.003 6.575 12 8.7 C 11.928 7.034 11.503 5.518 10.85 4.4 C 10.125 3.16 9.11 2.4 8 2.4 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pure-data.svg b/.icons/Gruvbox-Light/apps/16/pure-data.svg
new file mode 120000
index 000000000..8509b405d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pure-data.svg
@@ -0,0 +1 @@
+pure_data.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pure_data.svg b/.icons/Gruvbox-Light/apps/16/pure_data.svg
new file mode 120000
index 000000000..1bb1a04ef
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pure_data.svg
@@ -0,0 +1 @@
+pd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/puredata.svg b/.icons/Gruvbox-Light/apps/16/puredata.svg
new file mode 120000
index 000000000..8509b405d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/puredata.svg
@@ -0,0 +1 @@
+pure_data.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pushbullet-indicator.svg b/.icons/Gruvbox-Light/apps/16/pushbullet-indicator.svg
new file mode 100755
index 000000000..51614b772
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pushbullet-indicator.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.627 2.824 L 3.137 2.824 C 3.483 2.824 3.765 3.08 3.765 3.397 L 3.765 12.601 C 3.765 12.918 3.483 13.176 3.137 13.176 L 0.627 13.176 C 0.282 13.176 0 12.918 0 12.601 L 0 3.397 C 0 3.08 0.282 2.824 0.628 2.824 L 0.627 2.824 Z M 5.298 2.824 C 4.97 2.824 4.706 3.08 4.706 3.397 L 4.706 12.599 C 4.706 12.916 4.97 13.174 5.298 13.174 C 7.081 13.174 8.864 13.176 10.649 13.176 C 13.604 13.176 16 10.858 16 8 C 16 5.141 13.604 2.824 10.649 2.824 L 5.298 2.824 L 5.298 2.824 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pushy.svg b/.icons/Gruvbox-Light/apps/16/pushy.svg
new file mode 100755
index 000000000..e0b4ad8af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pushy.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 4 C 5.792 4 4 5.792 4 8 C 4 10.208 5.792 12 8 12 C 10.208 12 12 10.208 12 8 C 12 5.792 10.208 4 8 4 Z M 8 0 C 3.584 0 0 3.584 0 8 C 0 12.416 3.584 16 8 16 C 12.416 16 16 12.416 16 8 C 16 3.584 12.416 0 8 0 Z M 8 14.4 C 4.464 14.4 1.6 11.536 1.6 8 C 1.6 4.464 4.464 1.6 8 1.6 C 11.536 1.6 14.4 4.464 14.4 8 C 14.4 11.536 11.536 14.4 8 14.4 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/putty.svg b/.icons/Gruvbox-Light/apps/16/putty.svg
new file mode 120000
index 000000000..cebeb6887
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/putty.svg
@@ -0,0 +1 @@
+crossftp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pwned-checker.svg b/.icons/Gruvbox-Light/apps/16/pwned-checker.svg
new file mode 100755
index 000000000..7e579544f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pwned-checker.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 2.286 L 0 6.095 L 1.143 6.095 L 1.143 2.286 L 0 2.286 Z M 4.19 5.714 C 3.559 5.714 3.048 6.226 3.048 6.857 C 3.048 7.488 3.559 8 4.19 8 C 4.822 8 5.333 7.488 5.333 6.857 C 5.333 6.226 4.822 5.714 4.19 5.714 Z M 7.238 8.381 L 7.238 9.524 L 11.048 9.524 L 11.048 8.381 L 7.238 8.381 Z M 12.19 8.381 L 12.19 9.524 L 16 9.524 L 16 8.381 L 12.19 8.381 Z M 4.181 9.9 C 3.88 9.9 3.592 10.019 3.379 10.232 C 3.167 10.444 3.047 10.733 3.048 11.033 C 3.048 11.518 3.357 11.949 3.815 12.105 L 3.441 13.714 L 4.278 13.714 C 4.815 12.852 5.452 12.095 5.315 11.033 C 5.315 10.733 5.195 10.444 4.983 10.232 C 4.77 10.019 4.482 9.899 4.181 9.9 L 4.181 9.9 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pyRenamer.svg b/.icons/Gruvbox-Light/apps/16/pyRenamer.svg
new file mode 120000
index 000000000..d29c984e2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pyRenamer.svg
@@ -0,0 +1 @@
+pyrenamer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pycad.svg b/.icons/Gruvbox-Light/apps/16/pycad.svg
new file mode 120000
index 000000000..00d4dd1bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pycad.svg
@@ -0,0 +1 @@
+python.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pycharm-community.svg b/.icons/Gruvbox-Light/apps/16/pycharm-community.svg
new file mode 120000
index 000000000..9d455f3e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pycharm-community.svg
@@ -0,0 +1 @@
+pycharm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pycharm-education.svg b/.icons/Gruvbox-Light/apps/16/pycharm-education.svg
new file mode 120000
index 000000000..9d455f3e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pycharm-education.svg
@@ -0,0 +1 @@
+pycharm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pycharm-professional.svg b/.icons/Gruvbox-Light/apps/16/pycharm-professional.svg
new file mode 120000
index 000000000..9d455f3e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pycharm-professional.svg
@@ -0,0 +1 @@
+pycharm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pycharm.svg b/.icons/Gruvbox-Light/apps/16/pycharm.svg
new file mode 100755
index 000000000..6e3b5ada1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pycharm.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M -0.031 12.5 L 15.969 12.5 L 15.969 14.5 L -0.031 14.5 L -0.031 12.5 Z M 2.394 5.507 L 4.577 5.507 L 4.577 5.507 Q 5.231 5.507 5.552 5.125 L 5.552 5.125 L 5.552 5.125 Q 5.872 4.743 5.872 4.225 L 5.872 4.225 L 5.872 4.225 Q 5.872 3.731 5.57 3.343 L 5.57 3.343 L 5.57 3.343 Q 5.268 2.954 4.577 2.954 L 4.577 2.954 L 2.394 2.954 L 2.394 5.507 L 2.394 5.507 Z M 12.064 10.33 L 12.064 10.33 L 12.064 10.33 Q 11.287 10.33 10.658 10.071 L 10.658 10.071 L 10.658 10.071 Q 10.029 9.812 9.628 9.38 L 9.628 9.38 L 9.628 9.38 Q 9.227 8.949 8.956 8.357 L 8.956 8.357 L 8.956 8.357 Q 8.685 7.764 8.567 7.148 L 8.567 7.148 L 8.567 7.148 Q 8.45 6.531 8.45 5.865 L 8.45 5.865 L 8.45 5.865 Q 8.45 5.076 8.648 4.323 L 8.648 4.323 L 8.648 4.323 Q 8.845 3.571 9.252 2.899 L 9.252 2.899 L 9.252 2.899 Q 9.659 2.226 10.387 1.813 L 10.387 1.813 L 10.387 1.813 Q 11.114 1.4 12.064 1.4 L 12.064 1.4 L 12.064 1.4 Q 13.211 1.4 13.988 1.937 L 13.988 1.937 L 13.988 1.937 Q 14.765 2.473 15.074 3.238 L 15.074 3.238 L 13.742 3.842 L 13.742 3.842 Q 13.396 3.312 13.02 3.065 L 13.02 3.065 L 13.02 3.065 Q 12.644 2.818 12.064 2.818 L 12.064 2.818 L 12.064 2.818 Q 11.497 2.818 11.071 3.096 L 11.071 3.096 L 11.071 3.096 Q 10.646 3.373 10.418 3.836 L 10.418 3.836 L 10.418 3.836 Q 10.189 4.299 10.084 4.81 L 10.084 4.81 L 10.084 4.81 Q 9.98 5.322 9.98 5.865 L 9.98 5.865 L 9.98 5.865 Q 9.98 7.074 10.516 7.986 L 10.516 7.986 L 10.516 7.986 Q 11.053 8.899 12.064 8.899 L 12.064 8.899 L 12.064 8.899 Q 13.051 8.899 13.717 7.789 L 13.717 7.789 L 15.086 8.307 L 15.086 8.307 Q 14.186 10.33 12.064 10.33 L 12.064 10.33 Z M 2.394 10.182 L 0.914 10.182 L 0.914 1.548 L 4.503 1.548 L 4.503 1.548 Q 5.996 1.548 6.699 2.325 L 6.699 2.325 L 6.699 2.325 Q 7.402 3.102 7.402 4.225 L 7.402 4.225 L 7.402 4.225 Q 7.402 5.285 6.668 6.099 L 6.668 6.099 L 6.668 6.099 Q 5.934 6.913 4.503 6.913 L 4.503 6.913 L 2.394 6.913 L 2.394 10.182 L 2.394 10.182 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pycharmedu.svg b/.icons/Gruvbox-Light/apps/16/pycharmedu.svg
new file mode 100755
index 000000000..e657c6ef0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pycharmedu.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M -0.031 12.5 L 15.969 12.5 L 15.969 14.5 L -0.031 14.5 L -0.031 12.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.425 10.33 L 0.894 10.33 L 0.894 1.4 L 4.607 1.4 L 4.607 1.4 Q 6.15 1.4 6.877 2.204 L 6.877 2.204 L 6.877 2.204 Q 7.605 3.007 7.605 4.168 L 7.605 4.168 L 7.605 4.168 Q 7.605 5.265 6.845 6.107 L 6.845 6.107 L 6.845 6.107 Q 6.086 6.949 4.607 6.949 L 4.607 6.949 L 2.425 6.949 L 2.425 10.33 Z M 2.425 5.495 L 4.683 5.495 L 4.683 5.495 Q 5.359 5.495 5.691 5.1 L 5.691 5.1 L 5.691 5.1 Q 6.023 4.704 6.023 4.168 L 6.023 4.168 L 6.023 4.168 Q 6.023 3.658 5.71 3.256 L 5.71 3.256 L 5.71 3.256 Q 5.398 2.854 4.683 2.854 L 4.683 2.854 L 2.425 2.854 L 2.425 5.495 Z M 15.106 10.33 L 9.008 10.33 L 9.008 1.4 L 14.825 1.4 L 14.825 2.842 L 10.539 2.842 L 10.539 4.998 L 13.179 4.998 L 13.179 6.439 L 10.539 6.439 L 10.539 8.888 L 15.106 8.888 L 15.106 10.33 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pychess.svg b/.icons/Gruvbox-Light/apps/16/pychess.svg
new file mode 120000
index 000000000..3f8c01d98
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pychess.svg
@@ -0,0 +1 @@
+chess.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pymol.svg b/.icons/Gruvbox-Light/apps/16/pymol.svg
new file mode 100755
index 000000000..c9660d00c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pymol.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_FmQMzLRIZCIhadGmzw7imc2C9axEXgdM">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_FmQMzLRIZCIhadGmzw7imc2C9axEXgdM)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.869 6.677 C 7.945 6.67 8.022 6.667 8.1 6.667 C 8.819 6.667 9.471 6.952 9.951 7.415 L 9.951 7.415 L 9.951 7.415 L 10.188 7.257 C 10.131 7.07 10.1 6.872 10.1 6.667 L 10.1 6.667 L 10.1 6.667 C 10.1 5.563 10.996 4.667 12.1 4.667 C 13.204 4.667 14.1 5.563 14.1 6.667 C 14.1 7.771 13.204 8.667 12.1 8.667 C 11.641 8.667 11.219 8.512 10.881 8.252 L 10.881 8.252 L 10.61 8.433 C 10.711 8.714 10.766 9.017 10.766 9.333 C 10.766 9.823 10.634 10.282 10.403 10.677 L 10.403 10.677 L 11.741 11.771 C 12.124 11.495 12.593 11.333 13.1 11.333 C 14.388 11.333 15.433 12.379 15.433 13.667 C 15.433 14.954 14.388 16 13.1 16 C 11.812 16 10.767 14.954 10.767 13.667 L 10.767 13.667 C 10.767 13.325 10.84 13.001 10.972 12.709 L 9.567 11.56 C 9.146 11.838 8.642 12 8.1 12 C 7.461 12 6.874 11.775 6.415 11.4 L 4.639 12.712 C 4.721 12.937 4.766 13.18 4.766 13.433 C 4.766 14.592 3.826 15.533 2.667 15.533 C 1.508 15.533 0.567 14.592 0.567 13.433 L 0.567 13.433 C 0.567 12.274 1.508 11.333 2.667 11.333 C 3.132 11.333 3.563 11.485 3.911 11.742 L 3.911 11.742 L 3.911 11.742 L 5.673 10.44 C 5.519 10.103 5.433 9.728 5.433 9.333 C 5.433 8.456 5.858 7.677 6.513 7.191 L 5.416 4.645 C 5.313 4.659 5.207 4.667 5.1 4.667 C 3.812 4.667 2.766 3.621 2.766 2.333 L 2.766 2.333 L 2.766 2.333 L 2.766 2.333 C 2.766 1.046 3.812 0 5.1 0 C 6.388 0 7.433 1.046 7.433 2.333 C 7.433 3.006 7.148 3.613 6.692 4.039 L 7.869 6.677 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/pynvim.svg b/.icons/Gruvbox-Light/apps/16/pynvim.svg
new file mode 120000
index 000000000..f481afa88
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pynvim.svg
@@ -0,0 +1 @@
+nvim.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pyrenamer.svg b/.icons/Gruvbox-Light/apps/16/pyrenamer.svg
new file mode 100755
index 000000000..e36bd45f7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pyrenamer.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.3828125 2 L 2 13 L 3.3574219 13 L 4.546875 10 L 9.4746094 10 L 10.626953 13 L 12 13 L 7.7480469 2 L 6.3828125 2 z M 11 2 L 11 7 L 12 7 L 13.5 7 C 14.32843 7 15 6.32843 15 5.5 C 15 4.9667 14.73181 4.48473 14.3125 4.21875 C 14.42796 4.00621 14.5 3.75888 14.5 3.5 C 14.5 2.67157 13.82844 2 13 2 L 12 2 L 11 2 z M 12 3 L 13 3 C 13.27614 3 13.5 3.22386 13.5 3.5 C 13.5 3.77614 13.27614 4 13 4 L 12 4 L 12 3 z M 7.0625 3.328125 C 7.17566 3.704205 7.773975 5.4100894 8.859375 8.4433594 L 9.0839844 9 L 4.9414062 9 L 7.0625 3.328125 z M 12 5 L 13 5 L 13.5 5 C 13.77615 5 14 5.22386 14 5.5 C 14 5.77614 13.77615 6 13.5 6 L 12 6 L 12 5 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/python.svg b/.icons/Gruvbox-Light/apps/16/python.svg
new file mode 100755
index 000000000..a4edb6718
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/python.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.12931034,0,0,0.12931034,-11.913793,-12.948275)" style="enable-background:new;fill:currentColor">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 152,104 c -13.296,0 -24,5.352 -24,12 v 12 4 h 24 v 4 h -24 -4 -4 -12 c -6.648,0 -12,10.704 -12,24 v 4 c 0,13.296 5.352,24 12,24 h 12 4 v -12 c 0,0 0,-16 16,-16 h 32 c 0,0 8,0 8,-8 v -16 -8 -12 c 0,-6.648 -10.704,-12 -24,-12 z m -12,8 c 2.20914,0 4,1.79086 4,4 0,2.20914 -1.79086,4 -4,4 -2.20914,0 -4,-1.79086 -4,-4 0,-2.20914 1.79086,-4 4,-4 z"/>
+ <path d="m 156,220 c 13.296,0 24,-5.352 24,-12 v -12 -4 h -24 v -4 h 24 4 4 12 c 6.648,0 12,-10.704 12,-24 v -4 c 0,-13.296 -5.352,-24 -12,-24 h -12 -4 v 16 c 0,12 -12,12 -12,12 h -32 c -12,0 -12,12 -12,12 v 12 8 12 c 0,6.648 10.704,12 24,12 z m 12,-12 c -2.20914,0 -4,-1.79086 -4,-4 0,-2.20914 1.79086,-4 4,-4 2.20914,0 4,1.79086 4,4 0,2.20914 -1.79086,4 -4,4 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/python2.6.svg b/.icons/Gruvbox-Light/apps/16/python2.6.svg
new file mode 120000
index 000000000..00d4dd1bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/python2.6.svg
@@ -0,0 +1 @@
+python.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/python2.7.svg b/.icons/Gruvbox-Light/apps/16/python2.7.svg
new file mode 120000
index 000000000..00d4dd1bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/python2.7.svg
@@ -0,0 +1 @@
+python.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/python3.0.svg b/.icons/Gruvbox-Light/apps/16/python3.0.svg
new file mode 120000
index 000000000..00d4dd1bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/python3.0.svg
@@ -0,0 +1 @@
+python.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/python3.1.svg b/.icons/Gruvbox-Light/apps/16/python3.1.svg
new file mode 120000
index 000000000..00d4dd1bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/python3.1.svg
@@ -0,0 +1 @@
+python.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/python3.2.svg b/.icons/Gruvbox-Light/apps/16/python3.2.svg
new file mode 120000
index 000000000..00d4dd1bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/python3.2.svg
@@ -0,0 +1 @@
+python.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/python3.3.svg b/.icons/Gruvbox-Light/apps/16/python3.3.svg
new file mode 120000
index 000000000..00d4dd1bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/python3.3.svg
@@ -0,0 +1 @@
+python.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/python3.4.svg b/.icons/Gruvbox-Light/apps/16/python3.4.svg
new file mode 120000
index 000000000..00d4dd1bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/python3.4.svg
@@ -0,0 +1 @@
+python.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/python3.5.svg b/.icons/Gruvbox-Light/apps/16/python3.5.svg
new file mode 120000
index 000000000..00d4dd1bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/python3.5.svg
@@ -0,0 +1 @@
+python.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/python3.6.svg b/.icons/Gruvbox-Light/apps/16/python3.6.svg
new file mode 120000
index 000000000..00d4dd1bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/python3.6.svg
@@ -0,0 +1 @@
+python.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/python3.svg b/.icons/Gruvbox-Light/apps/16/python3.svg
new file mode 120000
index 000000000..00d4dd1bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/python3.svg
@@ -0,0 +1 @@
+python.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/pyzologo.svg b/.icons/Gruvbox-Light/apps/16/pyzologo.svg
new file mode 100755
index 000000000..764645500
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/pyzologo.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_xjxgxBEmFihNz9CctBxGjAdbBouKyMOI">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_xjxgxBEmFihNz9CctBxGjAdbBouKyMOI)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.841 8.678 L 10.956 8.678 C 11.345 8.678 11.661 8.994 11.661 9.383 L 11.661 13.125 C 11.661 13.515 11.345 13.831 10.956 13.831 L 8.841 13.831 C 8.452 13.831 8.136 13.515 8.136 13.125 L 8.136 9.383 C 8.136 8.994 8.452 8.678 8.841 8.678 L 8.841 8.678 L 8.841 8.678 Z M 13.18 8.678 L 15.295 8.678 C 15.684 8.678 16 8.994 16 9.383 L 16 13.125 C 16 13.515 15.684 13.831 15.295 13.831 L 13.18 13.831 C 12.791 13.831 12.475 13.515 12.475 13.125 L 12.475 9.383 C 12.475 8.994 12.791 8.678 13.18 8.678 L 13.18 8.678 L 13.18 8.678 Z M 9.478 5.354 L 10.354 4.481 L 9.478 3.609 C 9.426 3.557 9.396 3.487 9.396 3.414 C 9.396 3.341 9.425 3.271 9.476 3.219 C 9.528 3.167 9.598 3.138 9.671 3.138 C 9.745 3.137 9.814 3.167 9.866 3.218 L 11.135 4.481 L 9.866 5.744 C 9.814 5.796 9.745 5.825 9.671 5.825 C 9.598 5.825 9.528 5.795 9.476 5.743 C 9.425 5.691 9.396 5.622 9.396 5.548 C 9.396 5.475 9.426 5.406 9.478 5.354 L 9.478 5.354 L 9.478 5.354 L 9.478 5.354 L 9.478 5.354 L 9.478 5.354 L 9.478 5.354 L 9.478 5.354 Z M 11.375 5.354 L 12.252 4.481 L 11.375 3.609 C 11.324 3.557 11.294 3.487 11.294 3.414 C 11.294 3.341 11.322 3.271 11.374 3.219 C 11.426 3.167 11.496 3.138 11.57 3.138 C 11.642 3.137 11.713 3.167 11.765 3.218 L 13.034 4.481 L 11.765 5.744 C 11.713 5.796 11.642 5.825 11.57 5.825 C 11.496 5.825 11.426 5.795 11.374 5.743 C 11.322 5.691 11.294 5.622 11.294 5.548 C 11.294 5.475 11.324 5.406 11.375 5.354 L 11.375 5.354 L 11.375 5.354 L 11.375 5.354 L 11.375 5.354 L 11.375 5.354 Z M 13.273 5.354 L 14.15 4.481 L 13.273 3.609 C 13.222 3.557 13.193 3.487 13.193 3.414 C 13.192 3.341 13.222 3.271 13.272 3.219 C 13.324 3.167 13.395 3.138 13.468 3.138 C 13.54 3.137 13.611 3.167 13.663 3.218 L 14.932 4.481 L 13.663 5.744 C 13.611 5.796 13.54 5.825 13.468 5.825 C 13.395 5.825 13.324 5.795 13.272 5.743 C 13.222 5.691 13.192 5.622 13.193 5.548 C 13.193 5.475 13.222 5.406 13.273 5.354 L 13.273 5.354 L 13.273 5.354 Z M 8.85 2.169 L 15.285 2.169 C 15.68 2.169 16 2.49 16 2.884 L 16 7.15 C 16 7.544 15.68 7.864 15.285 7.864 L 8.85 7.864 C 8.456 7.864 8.136 7.544 8.136 7.15 L 8.136 2.884 C 8.136 2.49 8.456 2.169 8.85 2.169 L 8.85 2.169 L 8.85 2.169 L 8.85 2.169 L 8.85 2.169 L 8.85 2.169 L 8.85 2.169 Z M 1.085 4.339 L 6.237 4.339 L 6.237 5.153 L 1.085 5.153 L 1.085 4.339 L 1.085 4.339 L 1.085 4.339 L 1.085 4.339 L 1.085 4.339 L 1.085 4.339 L 1.085 4.339 L 1.085 4.339 L 1.085 4.339 L 1.085 4.339 Z M 1.085 6.508 L 6.237 6.508 L 6.237 7.322 L 1.085 7.322 L 1.085 6.508 L 1.085 6.508 L 1.085 6.508 L 1.085 6.508 L 1.085 6.508 L 1.085 6.508 L 1.085 6.508 L 1.085 6.508 Z M 1.085 8.678 L 6.237 8.678 L 6.237 9.492 L 1.085 9.492 L 1.085 8.678 L 1.085 8.678 L 1.085 8.678 L 1.085 8.678 L 1.085 8.678 Z M 1.085 10.847 L 4.61 10.847 L 4.61 11.661 L 1.085 11.661 L 1.085 10.847 L 1.085 10.847 Z M 0.732 2.169 L 6.59 2.169 C 6.994 2.169 7.322 2.498 7.322 2.902 L 7.322 13.098 C 7.322 13.502 6.994 13.831 6.59 13.831 L 0.732 13.831 C 0.328 13.831 0 13.502 0 13.098 L 0 2.902 C 0 2.498 0.328 2.169 0.732 2.169 L 0.732 2.169 L 0.732 2.169 L 0.732 2.169 L 0.732 2.169 L 0.732 2.169 L 0.732 2.169 L 0.732 2.169 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/q4wine.svg b/.icons/Gruvbox-Light/apps/16/q4wine.svg
new file mode 120000
index 000000000..0756da41c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/q4wine.svg
@@ -0,0 +1 @@
+windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qalculate.svg b/.icons/Gruvbox-Light/apps/16/qalculate.svg
new file mode 100755
index 000000000..fcffca929
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qalculate.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12 0 L 12 12 L 14.4 12 L 14.4 0 L 12 0 L 12 0 Z M 12 13.6 L 12 16 L 14.4 16 L 14.4 13.6 L 12 13.6 L 12 13.6 Z M 8.4 0 C 4.644 0 1.6 2.686 1.6 6 C 1.6 9.314 4.644 12 8.4 12 C 9.078 11.999 9.752 11.909 10.4 11.733 L 10.4 9.919 C 9.781 10.235 9.095 10.4 8.4 10.4 C 5.97 10.4 4 8.43 4 6 C 4 3.57 5.97 1.6 8.4 1.6 C 9.096 1.602 9.781 1.768 10.4 2.086 L 10.4 0.272 C 9.752 0.094 9.078 0.002 8.4 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/qbittorrent.svg b/.icons/Gruvbox-Light/apps/16/qbittorrent.svg
new file mode 120000
index 000000000..62b7fd6c6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qbittorrent.svg
@@ -0,0 +1 @@
+torrent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qbrowser.svg b/.icons/Gruvbox-Light/apps/16/qbrowser.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qbrowser.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qctools.svg b/.icons/Gruvbox-Light/apps/16/qctools.svg
new file mode 120000
index 000000000..24fb0656f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qctools.svg
@@ -0,0 +1 @@
+movmetaedit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qdbusviewer-qt4.svg b/.icons/Gruvbox-Light/apps/16/qdbusviewer-qt4.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qdbusviewer-qt4.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qdbusviewer-qt5.svg b/.icons/Gruvbox-Light/apps/16/qdbusviewer-qt5.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qdbusviewer-qt5.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qdbusviewer.svg b/.icons/Gruvbox-Light/apps/16/qdbusviewer.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qdbusviewer.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qdbusviewer5.svg b/.icons/Gruvbox-Light/apps/16/qdbusviewer5.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qdbusviewer5.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qdirstat.svg b/.icons/Gruvbox-Light/apps/16/qdirstat.svg
new file mode 120000
index 000000000..b7d0f7432
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qdirstat.svg
@@ -0,0 +1 @@
+harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qelectrotech.svg b/.icons/Gruvbox-Light/apps/16/qelectrotech.svg
new file mode 100755
index 000000000..1fe10fdef
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qelectrotech.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 5.9353523,1.8121065 c -0.911029,0 -1.666689,0.6715086 -1.790566,1.5484724 h -3.11246 V 7.4899017 H 1.2711864e-6 v 0.516132 H 2.5808133 V 7.4899017 H 1.5484883 V 3.876749 h 2.596298 c 0.123892,0.8769638 0.879023,1.5484724 1.790566,1.5484724 0.9110247,0 1.6666883,-0.6715086 1.7905661,-1.5484724 H 9.8060531 V 4.9090891 H 14.451512 V 3.876749 h 1.032329 v 8.258608 h -1.563976 c -0.123893,-0.876964 -0.879024,-1.548472 -1.790563,-1.548472 -0.911028,0 -1.666692,0.671508 -1.79057,1.548472 H 8.7257243 c -0.1052976,-0.302362 -0.3871181,-0.51617 -0.7257222,-0.51617 -0.4273852,0 -0.7742437,0.346961 -0.7742437,0.774236 0,0.427389 0.3468472,0.774237 0.7742437,0.774237 0.3386079,0 0.6204246,-0.213544 0.7257222,-0.516133 H 10.338732 C 10.462625,13.528491 11.217756,14.2 12.129302,14.2 c 0.911025,0 1.666685,-0.671509 1.790563,-1.548473 h 2.080134 V 3.3605789 H 14.451512 V 2.3282388 H 9.8060531 V 3.3605789 H 7.7259184 C 7.6020254,2.4836151 6.8468948,1.8121065 5.9353523,1.8121065 m 0,0.5161323 c 0.259616,0 0.507386,0.07748 0.7097232,0.2097637 L 5.9353523,3.24776 5.2256283,2.5380025 C 5.4279843,2.406097 5.6757213,2.3282388 5.9353523,2.3282388 m -1.080847,0.5807244 0.709724,0.7097196 -0.709724,0.7096819 C 4.7223733,4.12616 4.6449303,3.8782986 4.6449303,3.6186828 c 0,-0.2596535 0.07744,-0.5074015 0.209575,-0.7097196 m 2.1616896,0 c 0.1321323,0.2022047 0.2095748,0.4500661 0.2095748,0.7097196 0,0.2596536 -0.077443,0.5073638 -0.2095748,0.7096819 L 6.3064713,3.6186828 Z M 5.9353523,3.9897947 6.6450755,4.6995143 C 6.4427193,4.8314198 6.1949833,4.9092781 5.9353523,4.9092781 c -0.259616,0 -0.507387,-0.07748 -0.709724,-0.2097638 z m -5.41970703,4.532409 v 0.51617 H 1.0318083 v 3.6131533 h 2.113168 c 0.105297,0.302363 0.387125,0.516133 0.725726,0.516133 0.427381,0 0.774244,-0.346961 0.774244,-0.774237 0,-0.05367 -0.0057,-0.111118 -0.01587,-0.161385 l 2.742368,-1.580977 -0.2580662,-0.451654 -2.7583748,1.59704 c -0.133153,-0.108095 -0.298847,-0.177638 -0.484161,-0.177638 -0.338608,0 -0.620425,0.213544 -0.725722,0.51617 H 1.5481073 V 9.0379957 h 0.516162 V 8.5218637 Z M 12.129302,11.103017 c 0.712819,0 1.290403,0.577587 1.290403,1.290406 0,0.712819 -0.577584,1.290407 -1.290403,1.290407 -0.712822,0 -1.29041,-0.577588 -1.29041,-1.290407 0,-0.712819 0.577588,-1.290406 1.29041,-1.290406 m -8.2585997,1.03234 c 0.14245,0 0.258066,0.115654 0.258066,0.258142 0,0.142488 -0.115616,0.258142 -0.258066,0.258142 -0.142451,0 -0.258066,-0.115654 -0.258066,-0.258142 0,-0.142488 0.115615,-0.258142 0.258066,-0.258142 m 4.1292998,0 c 0.1424504,0 0.2580662,0.115654 0.2580662,0.258142 0,0.142488 -0.1156158,0.258142 -0.2580662,0.258142 -0.1424504,0 -0.2580661,-0.115654 -0.2580661,-0.258142 0,-0.142488 0.1156157,-0.258142 0.2580661,-0.258142"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/qemu-system-aarch64.svg b/.icons/Gruvbox-Light/apps/16/qemu-system-aarch64.svg
new file mode 120000
index 000000000..f77cdf23a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qemu-system-aarch64.svg
@@ -0,0 +1 @@
+qemu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qemu-system-arm.svg b/.icons/Gruvbox-Light/apps/16/qemu-system-arm.svg
new file mode 120000
index 000000000..f77cdf23a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qemu-system-arm.svg
@@ -0,0 +1 @@
+qemu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qemu-system-i386.svg b/.icons/Gruvbox-Light/apps/16/qemu-system-i386.svg
new file mode 120000
index 000000000..f77cdf23a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qemu-system-i386.svg
@@ -0,0 +1 @@
+qemu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qemu-system-x86_64-spice.svg b/.icons/Gruvbox-Light/apps/16/qemu-system-x86_64-spice.svg
new file mode 120000
index 000000000..f77cdf23a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qemu-system-x86_64-spice.svg
@@ -0,0 +1 @@
+qemu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qemu-system-x86_64.svg b/.icons/Gruvbox-Light/apps/16/qemu-system-x86_64.svg
new file mode 120000
index 000000000..f77cdf23a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qemu-system-x86_64.svg
@@ -0,0 +1 @@
+qemu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qemu.svg b/.icons/Gruvbox-Light/apps/16/qemu.svg
new file mode 100755
index 000000000..f1f98ee04
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qemu.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.111 0 C 5.101 0.367 4.461 0.049 4.433 0.469 C 3.724 0.153 4.487 0.95 4.416 1.024 L 4.413 1.024 L 4.359 1.018 C 4.325 1.006 4.275 0.986 4.202 0.94 C 4.052 1.06 3.946 1.217 3.858 1.392 C 3.266 2.313 2.978 3.081 2.783 4.05 C 2.535 5.289 2.474 6.736 2.499 7.956 C 2.526 8.301 2.612 8.626 2.894 8.843 C 3.688 9.496 4.349 10.32 5.016 11.106 C 6.329 12.886 7.479 14.404 8.229 16 C 8.146 15.464 8.039 14.611 7.988 13.951 C 7.532 11.628 6.602 10.399 6.495 7.804 C 6.47 7.162 7.162 5.864 7.937 5.184 C 9.106 4.156 9.95 4.415 11.442 4.635 C 11.45 4.637 11.461 4.639 11.469 4.64 C 11.518 4.649 11.572 4.658 11.621 4.668 C 12.02 4.703 12.82 4.858 12.964 4.583 C 12.414 4.115 11.624 4.055 10.954 3.871 C 10.849 3.851 10.716 3.829 10.586 3.817 L 9.931 3.672 L 9.767 3.628 L 9.767 3.634 L 7.421 3.177 C 7.384 3.143 7.343 3.109 7.305 3.083 L 9.594 3.367 L 9.594 3.355 C 9.674 3.373 9.755 3.388 9.836 3.398 L 9.836 3.403 L 11.453 3.701 C 11.732 3.805 12.03 3.885 12.309 3.902 C 12.77 3.969 13.355 4.657 13.506 4.69 C 13.432 3.966 12.71 3.642 12.11 3.429 C 11.409 3.088 10.361 3.1 10.25 2.158 C 10.22 2.092 10.192 2.027 10.156 1.964 L 9.883 1.602 L 9.893 1.597 C 9.52 1.157 8.997 0.836 8.44 0.714 C 7.887 0.523 7.265 0.334 6.68 0.258 C 6.482 0.842 6.26 -0.205 5.783 0.105 C 5.364 0.155 5.422 0.265 5.111 0 Z M 8.001 1.317 C 8.149 1.313 8.318 1.346 8.488 1.419 C 8.94 1.614 9.234 2.025 9.147 2.338 C 9.061 2.651 8.622 2.744 8.17 2.549 C 7.718 2.354 7.423 1.949 7.51 1.636 C 7.565 1.44 7.755 1.325 8.001 1.317 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/qgis.svg b/.icons/Gruvbox-Light/apps/16/qgis.svg
new file mode 100755
index 000000000..07340a581
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qgis.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.851 6.71 C 6.851 7.441 6.851 8.172 6.851 8.904 L 6.851 8.904 C 7.39 9.435 7.929 9.966 8.468 10.497 C 8.468 10.498 8.468 10.498 8.468 10.498 L 8.468 10.498 C 8.931 10.954 9.394 11.411 9.857 11.868 C 11.106 13.107 12.356 14.346 13.587 15.603 L 16 15.656 L 16 15.656 L 15.851 13.34 L 12.663 10.146 C 12.666 10.146 12.669 10.146 12.672 10.146 L 10.782 8.282 C 10.782 8.282 10.782 8.282 10.782 8.282 L 9.165 6.688 C 8.394 6.694 7.622 6.702 6.851 6.71 L 6.851 6.71 Z M 6.828 15.286 C 5.776 15.151 5.026 14.922 4.047 14.437 C 3.571 14.201 3.527 14.177 3.436 14.094 C 3.393 14.056 3.346 14.024 3.33 14.024 C 3.247 14.024 2.434 13.372 2.128 13.06 C 1.967 12.895 1.698 12.588 1.574 12.428 C 1.305 12.079 1.162 11.881 1.162 11.858 C 1.162 11.845 1.126 11.784 1.083 11.722 C 0.955 11.541 0.745 11.131 0.594 10.769 C 0.092 9.565 -0.099 8.241 0.049 6.991 C 0.169 5.978 0.458 5.018 0.855 4.315 C 0.932 4.18 0.994 4.061 0.994 4.05 C 0.994 4.008 1.474 3.335 1.658 3.118 C 2.011 2.701 2.684 2.059 2.91 1.923 C 3.164 1.771 3.26 1.703 3.26 1.675 C 3.26 1.658 3.279 1.644 3.301 1.644 C 3.324 1.644 3.442 1.582 3.564 1.506 C 3.994 1.239 5.152 0.72 5.318 0.72 C 5.352 0.721 5.465 0.694 5.568 0.662 C 6.181 0.471 7.111 0.346 7.94 0.344 C 8.917 0.341 10.066 0.527 10.857 0.815 C 11.273 0.967 11.868 1.228 12.079 1.353 C 12.194 1.421 12.295 1.476 12.305 1.476 C 12.348 1.476 12.85 1.821 13.17 2.071 C 13.451 2.291 14.02 2.851 14.399 3.28 C 14.755 3.684 15.39 4.901 15.571 5.526 C 15.925 6.751 16.005 7.7 15.85 8.841 C 15.771 9.422 15.628 9.962 15.361 10.688 C 15.254 10.98 14.998 11.464 14.951 11.464 C 14.926 11.464 14.38 10.937 13.737 10.293 L 12.568 9.123 L 12.636 8.827 C 12.684 8.616 12.703 8.322 12.703 7.805 C 12.702 7.063 12.647 6.702 12.439 6.09 C 12.274 5.604 11.824 4.819 11.571 4.575 C 11.531 4.537 11.463 4.462 11.419 4.407 C 11.288 4.245 10.895 3.91 10.627 3.732 C 9.828 3.201 8.973 2.945 8.003 2.945 C 6.884 2.945 5.871 3.298 4.965 4.005 C 4.639 4.259 3.974 5.008 3.974 5.121 C 3.974 5.147 3.959 5.169 3.941 5.169 C 3.895 5.169 3.533 5.902 3.453 6.155 C 3.417 6.271 3.358 6.459 3.322 6.575 C 3.147 7.129 3.149 8.509 3.324 9.072 C 3.495 9.619 3.556 9.781 3.701 10.069 C 4.084 10.831 4.653 11.478 5.348 11.941 C 5.639 12.135 6.121 12.375 6.408 12.469 C 7.087 12.692 7.155 12.702 7.961 12.702 C 8.388 12.702 8.806 12.688 8.891 12.67 L 9.044 12.637 L 10.119 13.695 L 11.193 14.754 L 10.994 14.832 C 9.873 15.272 8.168 15.458 6.828 15.286 L 6.828 15.286 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/qgo.svg b/.icons/Gruvbox-Light/apps/16/qgo.svg
new file mode 120000
index 000000000..bc5114fff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qgo.svg
@@ -0,0 +1 @@
+iagno.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qjack.svg b/.icons/Gruvbox-Light/apps/16/qjack.svg
new file mode 120000
index 000000000..34ea9b61d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qjack.svg
@@ -0,0 +1 @@
+jack.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qjackctl.svg b/.icons/Gruvbox-Light/apps/16/qjackctl.svg
new file mode 120000
index 000000000..34ea9b61d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qjackctl.svg
@@ -0,0 +1 @@
+jack.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qjoypad.svg b/.icons/Gruvbox-Light/apps/16/qjoypad.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qjoypad.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qlandkartegt.svg b/.icons/Gruvbox-Light/apps/16/qlandkartegt.svg
new file mode 120000
index 000000000..59b5c64af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qlandkartegt.svg
@@ -0,0 +1 @@
+maps.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qlipper.svg b/.icons/Gruvbox-Light/apps/16/qlipper.svg
new file mode 120000
index 000000000..644ff5b1a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qlipper.svg
@@ -0,0 +1 @@
+diodon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qmapshack.svg b/.icons/Gruvbox-Light/apps/16/qmapshack.svg
new file mode 120000
index 000000000..59b5c64af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qmapshack.svg
@@ -0,0 +1 @@
+maps.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qmmp.svg b/.icons/Gruvbox-Light/apps/16/qmmp.svg
new file mode 120000
index 000000000..3675c32b9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qmmp.svg
@@ -0,0 +1 @@
+mnemosyne.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qnapi-48.svg b/.icons/Gruvbox-Light/apps/16/qnapi-48.svg
new file mode 120000
index 000000000..30a4d733c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qnapi-48.svg
@@ -0,0 +1 @@
+gnome-subtitles.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qnapi.svg b/.icons/Gruvbox-Light/apps/16/qnapi.svg
new file mode 120000
index 000000000..30a4d733c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qnapi.svg
@@ -0,0 +1 @@
+gnome-subtitles.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qomp.svg b/.icons/Gruvbox-Light/apps/16/qomp.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qomp.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qownnotes.svg b/.icons/Gruvbox-Light/apps/16/qownnotes.svg
new file mode 120000
index 000000000..1d8cc5055
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qownnotes.svg
@@ -0,0 +1 @@
+QOwnNotes.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qpdfview.svg b/.icons/Gruvbox-Light/apps/16/qpdfview.svg
new file mode 120000
index 000000000..02e106a7c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qpdfview.svg
@@ -0,0 +1 @@
+masterpdfeditor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qps.svg b/.icons/Gruvbox-Light/apps/16/qps.svg
new file mode 120000
index 000000000..02a5b0836
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qps.svg
@@ -0,0 +1 @@
+kronometer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qrcode.svg b/.icons/Gruvbox-Light/apps/16/qrcode.svg
new file mode 100755
index 000000000..72109d682
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qrcode.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16.003" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 0.00390625 L 0 16.003906 L 16 16.003906 L 16 0.00390625 L 0 0.00390625 z M 1.5 1.5039062 L 14.5 1.5039062 L 14.5 14.503906 L 1.5 14.503906 L 1.5 1.5039062 z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="10" height="10" x="3" y="3"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/qreator.svg b/.icons/Gruvbox-Light/apps/16/qreator.svg
new file mode 120000
index 000000000..c8f5f70b3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qreator.svg
@@ -0,0 +1 @@
+qrcode.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qrshare.svg b/.icons/Gruvbox-Light/apps/16/qrshare.svg
new file mode 120000
index 000000000..c8f5f70b3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qrshare.svg
@@ -0,0 +1 @@
+qrcode.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qsampler.svg b/.icons/Gruvbox-Light/apps/16/qsampler.svg
new file mode 100755
index 000000000..72711d945
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qsampler.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.445 1.091 C 8.183 1.091 7.915 1.102 7.639 1.125 C 5.196 1.33 3.443 2.565 2.028 4.029 L 2.028 4.029 C 1.03 5.062 0.288 6.511 0.079 7.962 C -0.224 10.069 0.345 11.949 1.782 13.304 C 3.001 14.453 4.929 14.859 6.952 14.904 C 8.371 14.936 9.704 14.819 10.897 14.544 C 11.493 14.407 12.077 14.231 12.453 14.006 C 12.829 13.78 13.084 13.49 13.092 13.134 L 13.092 13.133 L 13.092 13.132 C 13.092 12.553 12.757 12.077 12.271 11.69 C 10.864 10.697 9.711 10.124 8.15 9.336 C 7.72 9.132 7.331 8.865 7.274 8.439 C 7.2 7.894 8.03 7.729 8.436 7.684 C 9 7.633 9.475 7.656 10.05 7.713 C 10.624 7.771 11.266 8.285 11.463 8.362 L 11.478 8.368 L 11.494 8.37 C 11.534 8.375 11.591 8.354 11.617 8.325 C 11.643 8.297 11.648 8.274 11.651 8.259 C 11.658 8.228 11.656 8.214 11.654 8.199 C 11.652 8.168 11.646 8.138 11.638 8.101 C 11.621 8.026 11.593 7.926 11.556 7.806 C 11.426 7.059 10.984 5.988 10.676 5.347 C 10.603 5.216 10.53 5.102 10.455 5.011 C 10.379 4.921 10.306 4.847 10.197 4.819 C 10.053 4.78 9.847 4.77 9.569 4.774 C 9.291 4.777 8.899 4.798 8.517 4.835 C 7.752 4.91 6.928 5.053 6.052 5.263 C 5.176 5.473 4.349 5.748 3.772 6.102 C 3.483 6.28 3.181 6.477 3.045 6.709 C 2.908 6.94 2.875 7.504 2.98 7.774 L 2.98 7.774 C 3.204 8.361 3.842 8.802 4.54 9.18 C 6 9.974 7.289 10.48 8.667 11.331 C 9.175 11.607 9.514 12.017 9.438 12.432 C 9.358 12.868 8.833 13.087 8.38 13.237 C 7.564 13.507 6.742 13.479 6.019 13.454 C 4.343 13.382 2.776 13.03 1.625 11.727 C 0.91 10.918 0.812 10.086 0.735 8.894 C 0.658 7.726 1.114 6.424 1.768 5.455 C 3.222 3.3 5.115 2.053 7.625 1.72 C 10.586 1.341 12.609 2.403 13.904 3.548 C 14.551 4.12 15.014 4.812 15.313 5.255 C 15.463 5.476 15.572 5.66 15.642 5.785 C 15.678 5.848 15.703 5.895 15.721 5.927 C 15.729 5.943 15.735 5.954 15.742 5.965 C 15.745 5.971 15.74 5.97 15.765 5.996 C 15.771 6.003 15.812 6.028 15.812 6.028 C 15.812 6.028 15.981 5.971 15.981 5.971 C 15.981 5.971 16 5.907 16 5.896 C 16 5.884 15.999 5.879 15.998 5.874 C 15.99 5.837 15.987 5.838 15.98 5.823 C 15.974 5.808 15.965 5.789 15.955 5.767 C 15.933 5.722 15.903 5.662 15.863 5.588 C 15.782 5.44 15.662 5.237 15.501 4.999 C 15.179 4.522 14.691 3.805 14.019 3.205 C 12.842 2.155 11.095 1.162 8.703 1.095 C 8.618 1.093 8.532 1.091 8.445 1.091 L 8.445 1.091 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/qsynth.svg b/.icons/Gruvbox-Light/apps/16/qsynth.svg
new file mode 100755
index 000000000..7657a0d3e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qsynth.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.001 0 C 8.001 0 2.483 6.688 2.483 10.416 C 2.48 11.898 3.061 13.32 4.096 14.368 C 5.132 15.415 6.537 16.003 8.001 16 C 11.058 16 13.517 13.509 13.517 10.416 C 13.52 6.688 8.004 0 8.004 0 L 8.001 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/qt-assistant.svg b/.icons/Gruvbox-Light/apps/16/qt-assistant.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qt-assistant.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qt-creator.svg b/.icons/Gruvbox-Light/apps/16/qt-creator.svg
new file mode 120000
index 000000000..619ebc9c6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qt-creator.svg
@@ -0,0 +1 @@
+qtcreator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qt-designer.svg b/.icons/Gruvbox-Light/apps/16/qt-designer.svg
new file mode 120000
index 000000000..5562b2224
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qt-designer.svg
@@ -0,0 +1 @@
+qtdesigner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qt-linguist.svg b/.icons/Gruvbox-Light/apps/16/qt-linguist.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qt-linguist.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qt.svg b/.icons/Gruvbox-Light/apps/16/qt.svg
new file mode 100755
index 000000000..00b74628b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qt.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <filter id="filter7554" style="color-interpolation-filters:sRGB">
+ <feBlend in2="BackgroundImage" mode="darken"/>
+ </filter>
+ </defs>
+ <g style="filter:url(#filter7554);enable-background:new;fill:#928374" transform="translate(-324.86451,154.86049)">
+ <g transform="matrix(0.1,0,0,0.1,307.8927,-149.38808)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 221.59772,-37.950443 c -12.05659,1.05e-4 -21.79862,4.38634 -29.20343,13.157591 -8.4491,9.995341 -12.67622,23.5415601 -12.67622,40.676219 0,12.749093 2.44454,23.831625 7.38109,33.2149 7.49975,13.972974 19.02436,20.939821 34.49856,20.939829 3.34347,14.93165 12.56596,22.785752 34.25789,19.495702 V 78.702853 c -10.09805,0.930702 -12.29032,-4.619389 -13.07737,-14.441261 v -0.641835 c 3.03783,-1.937847 5.79528,-4.343071 8.26362,-7.300859 8.06928,-9.689257 12.11453,-23.198776 12.11461,-40.435531 -8e-5,-12.8509804 -2.57569,-23.9117509 -7.702,-33.295131 -7.59475,-13.666884 -18.8573,-20.538574 -33.85675,-20.538679 z m 81.27222,4.332379 -15.24356,0.401144 -5.05444,23.9083081 H 271.741 V 8.5825066 h 9.94842 V 42.840388 c 0,9.383317 1.33838,15.962676 3.93123,19.73639 3.26509,4.997629 10.20003,7.46131 20.8596,7.461318 3.55316,-8e-6 7.95602,-0.482667 13.23782,-1.604585 V 51.424915 c -3.64926,0.204 -6.3588,0.320935 -8.18337,0.320916 -2.97703,1.9e-5 -5.08972,-0.504414 -6.33812,-1.524355 -1.53654,-1.223889 -2.32667,-4.389168 -2.32664,-9.386819 V 8.5825066 h 15.72492 V -9.3086119 h -15.72492 z m -81.27222,15.724925 c 11.77173,8.8e-5 17.65039,11.2947171 17.65043,33.936965 -4e-5,22.642346 -5.8787,34.017212 -17.65043,34.017192 -11.96164,2e-5 -17.97137,-11.433309 -17.97134,-34.177651 -3e-5,-0.917879 -3e-5,-1.809807 0,-2.727794 0.56959,-20.7043859 6.57928,-31.048624 17.97134,-31.048712 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/qt4-logo.svg b/.icons/Gruvbox-Light/apps/16/qt4-logo.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qt4-logo.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qt4logo.svg b/.icons/Gruvbox-Light/apps/16/qt4logo.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qt4logo.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qt5-logo.svg b/.icons/Gruvbox-Light/apps/16/qt5-logo.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qt5-logo.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qt5ct.svg b/.icons/Gruvbox-Light/apps/16/qt5ct.svg
new file mode 120000
index 000000000..d771b6291
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qt5ct.svg
@@ -0,0 +1 @@
+qtconfig.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qtassistant.svg b/.icons/Gruvbox-Light/apps/16/qtassistant.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qtassistant.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qtconfig-qt4.svg b/.icons/Gruvbox-Light/apps/16/qtconfig-qt4.svg
new file mode 120000
index 000000000..d771b6291
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qtconfig-qt4.svg
@@ -0,0 +1 @@
+qtconfig.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qtconfig-qt5.svg b/.icons/Gruvbox-Light/apps/16/qtconfig-qt5.svg
new file mode 120000
index 000000000..d771b6291
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qtconfig-qt5.svg
@@ -0,0 +1 @@
+qtconfig.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qtconfig.svg b/.icons/Gruvbox-Light/apps/16/qtconfig.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qtconfig.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qtcreator.svg b/.icons/Gruvbox-Light/apps/16/qtcreator.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qtcreator.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qtcreator_logo_32.svg b/.icons/Gruvbox-Light/apps/16/qtcreator_logo_32.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qtcreator_logo_32.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qtcreatorubuntu.svg b/.icons/Gruvbox-Light/apps/16/qtcreatorubuntu.svg
new file mode 120000
index 000000000..619ebc9c6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qtcreatorubuntu.svg
@@ -0,0 +1 @@
+qtcreator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qtdbusviewer.svg b/.icons/Gruvbox-Light/apps/16/qtdbusviewer.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qtdbusviewer.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qtdesigner.svg b/.icons/Gruvbox-Light/apps/16/qtdesigner.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qtdesigner.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qtfm.svg b/.icons/Gruvbox-Light/apps/16/qtfm.svg
new file mode 120000
index 000000000..41092c8f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qtfm.svg
@@ -0,0 +1 @@
+file-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qtgain.svg b/.icons/Gruvbox-Light/apps/16/qtgain.svg
new file mode 120000
index 000000000..8ce797a41
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qtgain.svg
@@ -0,0 +1 @@
+easymp3gain.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qtikz.svg b/.icons/Gruvbox-Light/apps/16/qtikz.svg
new file mode 120000
index 000000000..4b02f8c50
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qtikz.svg
@@ -0,0 +1 @@
+ktikz.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qtlinguist.svg b/.icons/Gruvbox-Light/apps/16/qtlinguist.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qtlinguist.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qtlogo.svg b/.icons/Gruvbox-Light/apps/16/qtlogo.svg
new file mode 120000
index 000000000..2ba2d083e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qtlogo.svg
@@ -0,0 +1 @@
+qt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qtoctave.svg b/.icons/Gruvbox-Light/apps/16/qtoctave.svg
new file mode 120000
index 000000000..dd60806da
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qtoctave.svg
@@ -0,0 +1 @@
+octave.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qtox.svg b/.icons/Gruvbox-Light/apps/16/qtox.svg
new file mode 120000
index 000000000..52fdec576
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qtox.svg
@@ -0,0 +1 @@
+utox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qtpass-icon.svg b/.icons/Gruvbox-Light/apps/16/qtpass-icon.svg
new file mode 100755
index 000000000..c23459bb6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qtpass-icon.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.367 4.569 L 10.367 4.147 C 10.367 4.146 10.367 4.145 10.367 4.144 C 10.369 3.794 10.312 3.447 10.199 3.116 C 10.098 2.819 9.94 2.546 9.736 2.309 C 9.539 2.084 9.294 1.904 9.02 1.782 C 8.871 1.716 8.715 1.666 8.555 1.634 C 8.372 1.597 8.186 1.578 8 1.579 C 7.814 1.578 7.628 1.597 7.445 1.634 C 7.285 1.666 7.129 1.716 6.98 1.782 C 6.706 1.904 6.461 2.084 6.264 2.309 C 6.06 2.546 5.902 2.819 5.801 3.116 C 5.688 3.447 5.631 3.794 5.633 4.144 C 5.633 4.145 5.633 4.146 5.633 4.147 L 5.633 4.569 C 6.613 4.741 7.488 5.354 8 6.27 C 8.512 5.354 9.387 4.741 10.367 4.569 L 10.367 4.569 L 10.367 4.569 Z M 4.054 4.682 L 4.054 4.149 C 4.052 3.624 4.136 3.102 4.306 2.605 C 4.473 2.115 4.734 1.663 5.072 1.271 C 5.422 0.873 5.854 0.554 6.338 0.338 C 6.593 0.226 6.858 0.141 7.13 0.086 C 7.417 0.028 7.708 -0.001 8 0 C 8.292 -0.001 8.583 0.028 8.87 0.086 C 9.142 0.141 9.407 0.226 9.662 0.338 C 10.146 0.554 10.578 0.873 10.928 1.271 C 11.266 1.663 11.527 2.115 11.694 2.605 C 11.864 3.102 11.948 3.624 11.946 4.149 L 11.946 4.682 C 12.937 5.005 13.745 5.787 14.11 6.823 C 14.559 8.101 14.252 9.533 13.323 10.495 L 8 16 L 2.677 10.495 C 1.748 9.533 1.441 8.101 1.89 6.823 C 2.255 5.787 3.063 5.005 4.054 4.682 L 4.054 4.682 L 4.054 4.682 Z M 7.619 10.196 C 7.173 10.038 6.852 9.612 6.852 9.112 C 6.852 8.479 7.366 7.964 8 7.964 C 8.634 7.964 9.148 8.479 9.148 9.112 C 9.148 9.621 8.816 10.053 8.357 10.204 L 9.148 12.556 L 6.852 12.556 L 7.619 10.196 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/qtqr.svg b/.icons/Gruvbox-Light/apps/16/qtqr.svg
new file mode 120000
index 000000000..c8f5f70b3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qtqr.svg
@@ -0,0 +1 @@
+qrcode.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qtractor.svg b/.icons/Gruvbox-Light/apps/16/qtractor.svg
new file mode 100755
index 000000000..5f53f9b0e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qtractor.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.958 0 L 7.266 0 C 7.494 0.068 7.726 0.148 7.91 0.304 C 8.438 0.732 8.826 1.312 9.118 1.92 C 9.35 2.452 9.442 3.028 9.514 3.6 C 9.542 4.04 9.646 4.476 9.626 4.92 C 9.626 5.256 9.602 5.6 9.494 5.92 C 9.322 6.404 9.222 6.908 9.046 7.392 C 8.866 7.936 8.646 8.472 8.386 8.984 C 8.274 9.228 8.05 9.392 7.906 9.612 C 7.766 9.812 7.626 10.024 7.442 10.188 C 7.282 10.332 7.126 10.488 6.958 10.624 C 6.658 10.848 6.37 11.096 6.03 11.256 C 5.77 11.372 5.506 11.524 5.21 11.512 C 5.106 11.516 4.998 11.504 4.894 11.5 C 4.958 11.324 5.034 11.156 5.13 11 C 5.198 10.88 5.314 10.808 5.414 10.728 C 5.734 10.484 6.03 10.22 6.338 9.968 C 6.442 9.88 6.57 9.82 6.654 9.712 C 6.69 9.624 6.634 9.476 6.526 9.492 C 6.402 9.488 6.306 9.572 6.214 9.644 C 5.862 9.932 5.522 10.236 5.158 10.508 C 5.042 10.6 4.914 10.692 4.842 10.828 C 4.758 10.988 4.686 11.152 4.594 11.308 C 4.266 11.252 3.922 11.276 3.602 11.172 C 3.294 11.088 3.014 10.876 2.858 10.6 C 2.734 10.296 2.702 9.964 2.718 9.64 C 2.934 9.52 3.17 9.44 3.394 9.34 C 4.202 8.968 5.062 8.732 5.918 8.5 C 6.03 8.484 6.106 8.356 6.042 8.256 C 5.986 8.164 5.858 8.176 5.77 8.196 C 5.118 8.372 4.474 8.572 3.838 8.792 C 3.442 8.952 3.05 9.132 2.654 9.296 C 2.486 9.104 2.33 8.904 2.202 8.684 C 2.074 8.48 2.042 8.236 1.97 8.012 L 1.97 7.104 C 2.078 6.728 2.258 6.38 2.458 6.044 C 2.682 6.052 2.906 6.1 3.13 6.128 C 3.686 6.192 4.242 6.24 4.798 6.304 C 5.23 6.36 5.662 6.428 6.094 6.484 C 6.186 6.508 6.31 6.456 6.314 6.352 C 6.342 6.216 6.186 6.16 6.082 6.148 C 5.606 6.096 5.138 6.02 4.662 5.956 C 3.942 5.892 3.222 5.816 2.506 5.7 C 2.422 5.436 2.402 5.156 2.394 4.88 C 2.378 4.22 2.622 3.572 3.03 3.06 C 3.202 2.816 3.442 2.636 3.682 2.46 C 3.958 2.716 4.23 2.972 4.506 3.224 C 4.774 3.48 5.082 3.688 5.37 3.92 C 5.622 4.128 5.926 4.248 6.21 4.404 C 6.382 4.488 6.546 4.6 6.734 4.648 C 6.882 4.68 6.966 4.452 6.834 4.376 C 6.49 4.144 6.094 4.004 5.746 3.784 C 5.522 3.624 5.31 3.448 5.09 3.284 C 4.798 3.068 4.55 2.808 4.282 2.568 C 4.158 2.452 4.026 2.352 3.914 2.224 C 3.918 2.148 3.946 2.076 3.97 2.004 C 4.09 1.692 4.154 1.348 4.37 1.08 C 4.522 0.836 4.762 0.672 4.99 0.5 C 5.326 0.288 5.738 0.332 6.118 0.336 C 6.314 0.876 6.45 1.44 6.626 1.984 C 6.674 2.116 6.758 2.224 6.834 2.336 C 7.138 2.78 7.442 3.224 7.738 3.672 C 7.89 3.904 8.13 4.056 8.346 4.224 C 8.426 4.296 8.534 4.268 8.63 4.256 C 8.626 4.176 8.666 4.076 8.598 4.012 C 8.418 3.828 8.17 3.724 8.026 3.504 C 7.746 3.092 7.466 2.676 7.182 2.264 C 7.074 2.104 6.946 1.952 6.894 1.76 C 6.774 1.32 6.638 0.884 6.514 0.448 C 6.502 0.392 6.47 0.324 6.526 0.276 C 6.65 0.16 6.826 0.108 6.958 0 L 6.958 0 L 6.958 0 L 6.958 0 L 6.958 0 L 6.958 0 L 6.958 0 Z M 9.926 5.48 C 10.362 5.928 10.854 6.32 11.406 6.608 C 11.562 6.696 11.738 6.776 11.846 6.92 C 11.966 7.088 12.118 7.26 12.098 7.48 C 12.11 7.732 11.886 7.88 11.714 8.024 C 11.598 8.044 11.478 8.06 11.362 8.096 C 11.006 8.124 10.642 8.068 10.286 8.14 C 9.878 8.144 9.482 8.256 9.078 8.288 C 9.182 7.976 9.31 7.672 9.41 7.356 C 9.57 6.912 9.638 6.444 9.818 6.008 C 9.886 5.84 9.894 5.656 9.926 5.48 L 9.926 5.48 L 9.926 5.48 L 9.926 5.48 L 9.926 5.48 L 9.926 5.48 L 9.926 5.48 Z M 12.378 7.132 C 12.614 7.18 12.858 7.3 12.942 7.54 C 12.978 7.728 12.954 7.924 12.938 8.116 C 12.934 8.216 13.034 8.26 13.11 8.3 C 13.114 8.392 13.11 8.488 13.11 8.58 C 12.922 8.684 12.918 8.92 12.906 9.112 C 12.83 9.36 12.73 9.624 12.79 9.884 C 12.822 10.144 12.706 10.404 12.798 10.656 C 12.842 10.744 12.898 10.828 12.934 10.92 C 12.81 10.832 12.702 10.712 12.566 10.644 C 12.398 10.556 12.222 10.48 12.082 10.356 C 12.062 10.204 12.182 10.088 12.262 9.976 C 12.334 9.708 12.158 9.468 12.146 9.204 C 12.122 9.028 12.154 8.852 12.15 8.68 C 12.162 8.572 12.022 8.56 11.986 8.476 C 11.938 8.392 11.946 8.272 12.018 8.204 C 12.146 8.068 12.33 7.96 12.378 7.768 C 12.458 7.564 12.418 7.344 12.378 7.132 L 12.378 7.132 L 12.378 7.132 L 12.378 7.132 L 12.378 7.132 L 12.378 7.132 L 12.378 7.132 Z M 10.254 10.96 C 10.318 10.96 10.382 10.96 10.446 10.964 C 10.438 10.988 10.426 11.032 10.418 11.052 C 10.366 11.056 10.314 11.06 10.266 11.068 C 10.262 11.044 10.254 10.988 10.254 10.96 L 10.254 10.96 L 10.254 10.96 L 10.254 10.96 Z M 7.014 11.436 C 7.21 11.316 7.406 11.204 7.614 11.108 C 7.758 11.32 7.926 11.544 8.182 11.628 C 8.534 11.816 8.922 11.9 9.298 12.028 C 9.554 12.1 9.826 12.088 10.09 12.128 C 10.41 12.176 10.73 12.184 11.05 12.212 C 11.55 12.176 12.066 12.176 12.53 11.96 C 12.694 11.852 12.882 11.756 12.998 11.596 C 13.078 11.44 13.09 11.264 13.118 11.096 C 13.278 11.12 13.422 11.188 13.582 11.216 C 13.638 11.232 13.71 11.224 13.746 11.276 C 13.034 11.812 12.306 12.332 11.59 12.86 C 11.53 12.904 11.474 12.948 11.41 12.98 C 11.27 12.976 11.138 12.916 11.006 12.88 C 9.854 12.536 8.706 12.188 7.55 11.852 C 7.278 11.756 6.998 11.68 6.722 11.596 C 6.798 11.512 6.922 11.496 7.014 11.436 L 7.014 11.436 L 7.014 11.436 L 7.014 11.436 Z M 13.442 11.912 C 13.498 11.872 13.554 11.836 13.61 11.8 C 13.618 12.076 13.658 12.364 13.558 12.628 C 13.498 12.744 13.598 12.88 13.53 12.992 C 13.462 13.088 13.362 13.152 13.278 13.228 C 12.75 13.684 12.218 14.14 11.686 14.596 C 11.554 14.708 11.43 14.836 11.286 14.932 C 11.182 14.948 11.086 14.888 10.986 14.864 C 9.55 14.404 8.122 13.928 6.682 13.484 C 6.678 13.38 6.658 13.272 6.698 13.172 C 6.754 13.008 6.658 12.844 6.662 12.68 C 6.654 12.516 6.762 12.368 6.758 12.204 C 6.77 12.1 6.702 12.012 6.662 11.92 C 8.178 12.384 9.694 12.832 11.206 13.288 C 11.286 13.308 11.366 13.34 11.45 13.332 C 11.546 13.3 11.626 13.24 11.71 13.18 C 12.286 12.756 12.866 12.336 13.442 11.912 L 13.442 11.912 L 13.442 11.912 Z M 9.942 10.6 C 9.722 10.616 9.49 10.644 9.314 10.784 C 9.21 10.892 9.266 11.072 9.382 11.148 C 9.598 11.308 9.874 11.308 10.122 11.372 C 10.294 11.416 10.474 11.424 10.65 11.412 C 10.862 11.388 11.086 11.38 11.266 11.256 C 11.378 11.196 11.442 11.032 11.362 10.924 C 11.246 10.736 11.002 10.696 10.802 10.648 C 10.518 10.608 10.23 10.552 9.942 10.6 L 9.942 10.6 L 9.942 10.6 L 9.942 10.6 L 9.942 10.6 L 9.942 10.6 L 9.942 10.6 Z M 9.434 10.076 C 10.018 10.02 10.61 10.072 11.19 10.152 C 11.338 10.176 11.478 10.224 11.622 10.26 C 11.914 10.336 12.15 10.54 12.418 10.668 C 12.642 10.772 12.838 10.94 12.99 11.14 C 13.03 11.348 12.95 11.596 12.754 11.704 C 12.454 11.94 12.074 12.04 11.702 12.072 C 10.99 12.176 10.274 12.06 9.57 11.992 C 9.334 11.972 9.118 11.864 8.894 11.804 C 8.602 11.732 8.326 11.608 8.062 11.468 C 7.846 11.316 7.642 11.076 7.682 10.796 C 7.73 10.66 7.846 10.564 7.958 10.472 C 8.398 10.2 8.926 10.124 9.434 10.076 L 9.434 10.076 L 9.434 10.076 L 9.434 10.076 L 9.434 10.076 L 9.434 10.076 Z M 11.47 15.216 C 12.234 14.568 12.986 13.9 13.754 13.26 C 13.854 13.364 13.978 13.46 14.03 13.604 C 14.03 13.7 13.986 13.796 13.91 13.864 C 13.598 14.16 13.306 14.484 12.966 14.76 C 12.598 15.124 12.222 15.484 11.834 15.828 C 11.758 15.908 11.658 15.964 11.55 16 L 11.038 16 C 10.714 15.876 10.386 15.764 10.054 15.672 C 9.038 15.292 8.014 14.936 6.994 14.572 C 6.722 14.492 6.454 14.388 6.21 14.24 C 5.99 14.076 6.214 13.664 6.47 13.748 C 8.01 14.248 9.55 14.748 11.09 15.244 C 11.214 15.288 11.362 15.324 11.47 15.216 L 11.47 15.216 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/quadrapassel.svg b/.icons/Gruvbox-Light/apps/16/quadrapassel.svg
new file mode 100755
index 000000000..a07be143f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/quadrapassel.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-263.0002,145)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4" height="4" x="-275" y="140" transform="scale(-1,-1)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4" height="4" x="-270" y="140" transform="scale(-1,-1)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4" height="4" x="-270" y="135" transform="scale(-1,-1)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4" height="4" x="-270" y="130" transform="scale(-1,-1)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/quake.svg b/.icons/Gruvbox-Light/apps/16/quake.svg
new file mode 100755
index 000000000..e705b0013
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/quake.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.156 11.213 C 4.292 10.803 2.091 8.34 2.091 5.363 C 2.094 3.056 3.44 0.961 5.538 0 L 5.538 0.121 C 4.017 1 3.078 2.622 3.076 4.378 C 3.076 5.684 3.594 6.937 4.518 7.86 C 5.24 8.582 6.163 9.057 7.156 9.23 L 7.156 6.832 L 6.075 5.87 L 7.038 5.87 L 8.962 5.87 L 9.925 5.87 L 8.844 6.832 L 8.844 9.23 C 9.837 9.057 10.76 8.582 11.482 7.86 C 12.406 6.937 12.924 5.684 12.924 4.378 C 12.922 2.621 11.984 0.998 10.462 0.119 L 10.462 0.004 C 12.559 0.965 13.904 3.057 13.909 5.363 C 13.909 8.34 11.708 10.803 8.844 11.213 L 8.844 13.088 L 8 16 L 7.156 13.088 L 7.156 11.213 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/quake1.svg b/.icons/Gruvbox-Light/apps/16/quake1.svg
new file mode 120000
index 000000000..fb3b79290
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/quake1.svg
@@ -0,0 +1 @@
+quake.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/quake2.svg b/.icons/Gruvbox-Light/apps/16/quake2.svg
new file mode 100755
index 000000000..019c72d40
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/quake2.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.507 5.786 L 5.64 5.786 L 4.689 5.786 L 5.535 6.737 L 5.535 8.774 C 5.149 8.555 4.791 8.283 4.472 7.964 C 3.536 7.028 3.01 5.759 3.01 4.436 C 3.013 2.656 3.964 1.013 5.505 0.123 L 5.505 0 C 3.38 0.974 2.016 3.096 2.013 5.434 C 2.013 7.862 3.458 9.952 5.535 10.892 L 5.535 13.059 L 6.591 16 L 7.648 13.059 L 7.648 11.411 C 7.764 11.418 7.882 11.421 8 11.421 C 8.118 11.421 8.236 11.418 8.352 11.411 L 8.352 13.059 L 9.409 16 L 10.465 13.059 L 10.465 10.892 C 12.542 9.952 13.987 7.862 13.987 5.434 C 13.982 3.097 12.619 0.977 10.495 0.004 L 10.495 0.121 C 12.037 1.011 12.987 2.656 12.99 4.436 C 12.99 5.759 12.464 7.028 11.528 7.964 C 11.209 8.283 10.851 8.555 10.465 8.774 L 10.465 6.737 L 11.311 5.786 L 10.36 5.786 L 8.493 5.786 L 7.542 5.786 L 7.507 5.786 Z M 8 6.341 L 7.648 6.737 L 7.648 9.413 C 7.765 9.421 7.882 9.426 8 9.426 C 8.118 9.426 8.235 9.421 8.352 9.413 L 8.352 6.737 L 8 6.341 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/quake3-team-arena.svg b/.icons/Gruvbox-Light/apps/16/quake3-team-arena.svg
new file mode 100755
index 000000000..e7c320e1d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/quake3-team-arena.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.001 0.444 L 7.04 8 L 8.001 15.556 L 8.96 8 L 8.001 0.444 L 8.001 0.444 Z M 3.372 4.363 L 2.514 4.598 C 1.811 4.79 1.26 5.006 0.815 5.311 C 0.37 5.617 -0.064 6.142 0.008 6.799 C 0.08 7.457 0.539 7.845 1.012 8.121 C 1.485 8.398 2.072 8.606 2.808 8.787 C 3.522 8.962 4.325 9.089 5.167 9.179 L 6.4 15.556 L 6.4 9.3 L 6.4 7.523 C 3.297 7.376 1.335 6.739 1.333 6 C 1.336 5.563 2.124 5.147 3.505 4.853 L 3.372 4.363 L 3.372 4.363 Z M 12.722 4.381 L 12.582 4.872 C 13.911 5.165 14.665 5.573 14.668 6 C 14.664 6.739 12.702 7.375 9.6 7.523 L 9.6 9.301 L 9.6 15.556 L 10.834 9.18 C 11.638 9.093 12.408 8.973 13.098 8.809 C 13.844 8.632 14.441 8.428 14.923 8.159 C 15.405 7.89 15.865 7.536 15.98 6.891 C 16.096 6.246 15.683 5.67 15.247 5.354 C 14.811 5.038 14.27 4.819 13.577 4.623 L 12.722 4.381 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/quake3.svg b/.icons/Gruvbox-Light/apps/16/quake3.svg
new file mode 120000
index 000000000..98d906273
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/quake3.svg
@@ -0,0 +1 @@
+quake3-team-arena.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/quake4.svg b/.icons/Gruvbox-Light/apps/16/quake4.svg
new file mode 120000
index 000000000..fb3b79290
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/quake4.svg
@@ -0,0 +1 @@
+quake.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/quassel.svg b/.icons/Gruvbox-Light/apps/16/quassel.svg
new file mode 100755
index 000000000..6fe75b6d9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/quassel.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.0875,0,0,0.0875,-49.187374,-39.450559)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 593.56998,496.57778 v 19.99999 h -19.99999 v 10.00001 h 19.99999 v 19.99999 h -19.99999 v 9.99999 h 19.99999 v 20 h 10 v -20 h 19.99999 v 20 h 9.99999 v -20 h 20 v -9.99999 h -20 v -19.99999 h 20 v -10.00001 h -20 v -19.99999 h -9.99999 v 19.99999 h -19.99999 v -19.99999 z m 10,30 h 19.99999 v 19.99999 h -19.99999 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <rect width="20" height="20" x="713.57" y="556.58" rx="10" style="fill:currentColor" class="ColorScheme-Text"/>
+ <rect width="20" height="20" x="683.57" y="556.58" rx="10" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/quaternion.svg b/.icons/Gruvbox-Light/apps/16/quaternion.svg
new file mode 100755
index 000000000..ee5e6849c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/quaternion.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_QiAB1eHSDNFzV2eN6DgErqYupVYMpgHG">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_QiAB1eHSDNFzV2eN6DgErqYupVYMpgHG)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.367 0.01 L 8.367 0.01 C 5.86 -0.117 3.342 0.97 1.726 3.144 C 0.889 4.271 0.406 5.547 0.246 6.843 L 1.253 6.694 L 3.165 6.414 L 4.758 5.193 L 1.515 5.671 C 1.737 4.992 2.059 4.333 2.51 3.726 C 4.268 1.361 7.243 0.465 9.907 1.252 L 10.835 0.543 C 10.036 0.227 9.202 0.05 8.367 0.008 L 8.367 0.01 Z M 12.351 1.502 L 12.35 1.508 L 12.041 2.477 L 11.531 4.08 L 11.827 6.358 L 12.846 3.162 C 13.358 3.66 13.808 4.239 14.155 4.911 C 15.604 7.717 14.925 11.037 12.703 13.066 L 12.707 13.097 C 12.691 13.113 12.674 13.13 12.658 13.145 L 15.123 16 L 15.88 15.345 L 13.978 13.143 C 16.013 10.806 16.537 7.391 15.024 4.462 C 14.379 3.214 13.445 2.218 12.351 1.504 L 12.351 1.502 Z M 0.104 9.136 C 0.577 12.636 3.38 15.47 7.055 15.833 C 8.454 15.971 9.8 15.73 10.994 15.2 L 10.349 14.414 L 10.345 14.414 L 9.076 12.867 L 7.161 12.072 L 9.333 14.716 C 8.636 14.874 7.904 14.938 7.152 14.864 C 4.141 14.566 1.799 12.372 1.172 9.581 L 0.104 9.136 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/quickdocs.svg b/.icons/Gruvbox-Light/apps/16/quickdocs.svg
new file mode 100755
index 000000000..49795309a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/quickdocs.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6 13.333 L 6 16 L 0 16 L 0 0 L 6 0 L 6 2.667 L 2.667 2.667 L 2.667 13.333 L 6 13.333 Z M 8.687 2.667 L 8.687 0 L 9.313 0 C 11.087 0 12.787 0.7 14.04 1.947 C 15.293 3.2 16 4.893 16 6.667 C 16 6.667 16 6.667 16 6.667 L 16 9.333 C 16 9.333 16 9.333 16 9.333 C 16 11.107 15.293 12.8 14.04 14.053 C 12.787 15.3 11.087 16 9.313 16 L 8.687 16 L 8.687 13.333 L 9.313 13.333 C 9.313 13.333 9.32 13.333 9.32 13.333 C 10.38 13.333 11.4 12.913 12.153 12.167 C 12.907 11.413 13.333 10.393 13.333 9.333 L 13.333 6.667 C 13.333 5.607 12.907 4.587 12.153 3.833 C 11.4 3.087 10.38 2.667 9.32 2.667 C 9.32 2.667 9.313 2.667 9.313 2.667 L 8.687 2.667 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/quicksynergy.svg b/.icons/Gruvbox-Light/apps/16/quicksynergy.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/quicksynergy.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/quimup.svg b/.icons/Gruvbox-Light/apps/16/quimup.svg
new file mode 100755
index 000000000..2047953b3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/quimup.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.441177,0.49999962 3.5,6.6764659 7.4705902,10.205864 4.8235301,15.5 12.764706,9.3235329 8.7941202,5.7941349 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/quimup64.svg b/.icons/Gruvbox-Light/apps/16/quimup64.svg
new file mode 120000
index 000000000..a247dd1f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/quimup64.svg
@@ -0,0 +1 @@
+quimup.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/quiterss.svg b/.icons/Gruvbox-Light/apps/16/quiterss.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/quiterss.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/quodlibet.svg b/.icons/Gruvbox-Light/apps/16/quodlibet.svg
new file mode 100755
index 000000000..7b8fb96d9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/quodlibet.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.092 0.002 C 3.814 -0.061 3.004 1.397 3.812 2.348 C 4.613 3.538 6.531 4.267 7.83 3.376 C 7.83 7.409 7.848 11.946 7.848 15.979 C 8.622 16.18 8.265 14.857 8.447 14.394 C 8.809 12.643 10.584 11.732 11.727 10.48 C 12.662 9.458 12.786 7.896 11.966 6.765 C 11.734 6.444 10.983 5.129 11.096 5.378 C 11.602 6.404 12.251 7.556 11.945 8.719 C 11.556 10.114 10.143 11.005 8.693 11.221 C 8.323 11.274 8.347 11.168 8.31 10.587 C 8.31 7.704 8.31 4.821 8.31 1.938 C 7.825 0.761 6.411 -0.036 5.092 0.002 Z M 5.245 0.375 C 6.472 0.319 7.952 1.253 7.797 2.519 C 7.479 3.64 5.858 3.556 5.034 3.007 C 4.119 2.588 3.443 1.137 4.551 0.555 C 4.763 0.444 5.004 0.389 5.245 0.375 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/quotes.svg b/.icons/Gruvbox-Light/apps/16/quotes.svg
new file mode 100755
index 000000000..81a38c27f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/quotes.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.073 6.5 L 3.073 6.5 Q 2.576 6.5 2.346 6.16 L 2.346 6.16 L 2.346 6.16 Q 2.245 6.022 2.181 5.792 L 2.181 5.792 L 2.181 5.792 Q 2.116 5.562 2.116 5.286 L 2.116 5.286 L 2.116 5.286 Q 2.116 4.807 2.365 4.402 L 2.365 4.402 L 2.365 4.402 Q 2.613 3.998 3.091 3.777 L 3.091 3.777 L 3.174 3.942 L 3.174 3.942 Q 2.935 4.053 2.746 4.26 L 2.746 4.26 L 2.746 4.26 Q 2.558 4.467 2.484 4.697 L 2.484 4.697 L 2.484 4.697 Q 2.438 4.826 2.438 5.001 L 2.438 5.001 L 2.438 5.001 Q 2.438 5.139 2.457 5.203 L 2.457 5.203 L 2.457 5.203 Q 2.696 4.918 3.128 4.918 L 3.128 4.918 L 3.128 4.918 Q 3.496 4.918 3.717 5.125 L 3.717 5.125 L 3.717 5.125 Q 3.938 5.332 3.938 5.709 L 3.938 5.709 L 3.938 5.709 Q 3.938 6.068 3.699 6.284 L 3.699 6.284 L 3.699 6.284 Q 3.459 6.5 3.073 6.5 L 3.073 6.5 L 3.073 6.5 Z M 0.957 6.5 L 0.957 6.5 Q 0.46 6.5 0.23 6.16 L 0.23 6.16 L 0.23 6.16 Q 0.129 6.022 0.064 5.792 L 0.064 5.792 L 0.064 5.792 Q 0 5.562 0 5.286 L 0 5.286 L 0 5.286 Q 0 4.807 0.248 4.402 L 0.248 4.402 L 0.248 4.402 Q 0.497 3.998 0.975 3.777 L 0.975 3.777 L 1.058 3.942 L 1.058 3.942 Q 0.819 4.053 0.63 4.26 L 0.63 4.26 L 0.63 4.26 Q 0.442 4.467 0.368 4.697 L 0.368 4.697 L 0.368 4.697 Q 0.322 4.826 0.322 5.001 L 0.322 5.001 L 0.322 5.001 Q 0.322 5.139 0.34 5.203 L 0.34 5.203 L 0.34 5.203 Q 0.58 4.918 1.012 4.918 L 1.012 4.918 L 1.012 4.918 Q 1.38 4.918 1.601 5.125 L 1.601 5.125 L 1.601 5.125 Q 1.822 5.332 1.822 5.709 L 1.822 5.709 L 1.822 5.709 Q 1.822 6.068 1.583 6.284 L 1.583 6.284 L 1.583 6.284 Q 1.343 6.5 0.957 6.5 L 0.957 6.5 L 0.957 6.5 Z M 11.344 10.162 L 11.519 10.208 L 11.519 10.208 Q 11.473 10.815 11.303 11.248 L 11.303 11.248 L 11.303 11.248 Q 11.133 11.68 10.848 11.901 L 10.848 11.901 L 10.848 11.901 Q 10.645 12.057 10.337 12.14 L 10.337 12.14 L 10.337 12.14 Q 10.029 12.223 9.698 12.223 L 9.698 12.223 L 9.698 12.223 Q 9.136 12.223 8.603 12.048 L 8.603 12.048 L 8.603 12.048 Q 8.069 11.873 7.25 11.505 L 7.25 11.505 L 6.643 11.248 L 6.643 11.248 Q 6.468 11.183 6.422 11.183 L 6.422 11.183 L 6.422 11.183 Q 6.238 11.285 6.031 11.349 L 6.031 11.349 L 6.031 11.349 Q 5.824 11.413 5.649 11.413 L 5.649 11.413 L 5.649 11.413 Q 5.456 11.413 5.336 11.344 L 5.336 11.344 L 5.336 11.344 Q 5.217 11.275 5.217 11.137 L 5.217 11.137 L 5.217 11.137 Q 5.217 10.999 5.346 10.926 L 5.346 10.926 L 5.346 10.926 Q 5.474 10.852 5.723 10.852 L 5.723 10.852 L 5.723 10.852 Q 6.045 10.852 6.422 11.018 L 6.422 11.018 L 6.422 11.018 Q 6.772 10.926 7.112 10.769 L 7.112 10.769 L 7.112 10.769 Q 7.195 10.742 7.301 10.696 L 7.301 10.696 L 7.301 10.696 Q 7.407 10.65 7.545 10.604 L 7.545 10.604 L 7.545 10.604 Q 6.634 10.512 5.958 10.098 L 5.958 10.098 L 5.958 10.098 Q 5.281 9.684 4.913 8.966 L 4.913 8.966 L 4.913 8.966 Q 4.545 8.248 4.545 7.291 L 4.545 7.291 L 4.545 7.291 Q 4.545 6.279 4.987 5.497 L 4.987 5.497 L 4.987 5.497 Q 5.428 4.715 6.22 4.283 L 6.22 4.283 L 6.22 4.283 Q 7.011 3.85 8.023 3.85 L 8.023 3.85 L 8.023 3.85 Q 9.063 3.85 9.845 4.246 L 9.845 4.246 L 9.845 4.246 Q 10.627 4.642 11.059 5.392 L 11.059 5.392 L 11.059 5.392 Q 11.492 6.141 11.492 7.181 L 11.492 7.181 L 11.492 7.181 Q 11.492 8.175 11.068 8.948 L 11.068 8.948 L 11.068 8.948 Q 10.645 9.72 9.882 10.158 L 9.882 10.158 L 9.882 10.158 Q 9.118 10.595 8.133 10.622 L 8.133 10.622 L 8.133 10.622 Q 7.922 10.65 7.724 10.714 L 7.724 10.714 L 7.724 10.714 Q 7.526 10.779 7.351 10.852 L 7.351 10.852 L 7.351 10.852 Q 6.983 10.999 6.744 11.064 L 6.744 11.064 L 7.103 11.073 L 7.103 11.073 Q 7.894 11.101 8.446 11.101 L 8.446 11.101 L 8.446 11.101 Q 9.403 11.101 10.01 10.972 L 10.01 10.972 L 10.01 10.972 Q 10.526 10.861 10.82 10.687 L 10.82 10.687 L 10.82 10.687 Q 11.114 10.512 11.344 10.162 L 11.344 10.162 L 11.344 10.162 Z M 6.477 7.255 L 6.477 7.255 Q 6.477 8.212 6.689 8.938 L 6.689 8.938 L 6.689 8.938 Q 6.901 9.665 7.259 10.061 L 7.259 10.061 L 7.259 10.061 Q 7.618 10.457 8.051 10.457 L 8.051 10.457 L 8.051 10.457 Q 8.501 10.457 8.847 10.047 L 8.847 10.047 L 8.847 10.047 Q 9.191 9.638 9.376 8.902 L 9.376 8.902 L 9.376 8.902 Q 9.56 8.166 9.56 7.218 L 9.56 7.218 L 9.56 7.218 Q 9.56 6.261 9.348 5.534 L 9.348 5.534 L 9.348 5.534 Q 9.136 4.807 8.777 4.412 L 8.777 4.412 L 8.777 4.412 Q 8.419 4.016 7.986 4.016 L 7.986 4.016 L 7.986 4.016 Q 7.535 4.016 7.19 4.426 L 7.19 4.426 L 7.19 4.426 Q 6.845 4.835 6.661 5.571 L 6.661 5.571 L 6.661 5.571 Q 6.477 6.307 6.477 7.255 L 6.477 7.255 L 6.477 7.255 Z M 12.927 3.85 L 12.927 3.85 Q 13.424 3.85 13.654 4.191 L 13.654 4.191 L 13.654 4.191 Q 13.755 4.329 13.819 4.559 L 13.819 4.559 L 13.819 4.559 Q 13.884 4.789 13.884 5.065 L 13.884 5.065 L 13.884 5.065 Q 13.884 5.543 13.635 5.948 L 13.635 5.948 L 13.635 5.948 Q 13.387 6.353 12.909 6.574 L 12.909 6.574 L 12.826 6.408 L 12.826 6.408 Q 13.065 6.298 13.254 6.091 L 13.254 6.091 L 13.254 6.091 Q 13.442 5.884 13.516 5.654 L 13.516 5.654 L 13.516 5.654 Q 13.562 5.525 13.562 5.35 L 13.562 5.35 L 13.562 5.35 Q 13.562 5.212 13.543 5.148 L 13.543 5.148 L 13.543 5.148 Q 13.304 5.433 12.872 5.433 L 12.872 5.433 L 12.872 5.433 Q 12.504 5.433 12.283 5.226 L 12.283 5.226 L 12.283 5.226 Q 12.062 5.019 12.062 4.642 L 12.062 4.642 L 12.062 4.642 Q 12.062 4.283 12.301 4.067 L 12.301 4.067 L 12.301 4.067 Q 12.541 3.85 12.927 3.85 L 12.927 3.85 L 12.927 3.85 Z M 15.043 3.85 L 15.043 3.85 Q 15.54 3.85 15.77 4.191 L 15.77 4.191 L 15.77 4.191 Q 15.871 4.329 15.936 4.559 L 15.936 4.559 L 15.936 4.559 Q 16 4.789 16 5.065 L 16 5.065 L 16 5.065 Q 16 5.543 15.752 5.948 L 15.752 5.948 L 15.752 5.948 Q 15.503 6.353 15.025 6.574 L 15.025 6.574 L 14.942 6.408 L 14.942 6.408 Q 15.181 6.298 15.37 6.091 L 15.37 6.091 L 15.37 6.091 Q 15.558 5.884 15.632 5.654 L 15.632 5.654 L 15.632 5.654 Q 15.678 5.525 15.678 5.35 L 15.678 5.35 L 15.678 5.35 Q 15.678 5.212 15.66 5.148 L 15.66 5.148 L 15.66 5.148 Q 15.42 5.433 14.988 5.433 L 14.988 5.433 L 14.988 5.433 Q 14.62 5.433 14.399 5.226 L 14.399 5.226 L 14.399 5.226 Q 14.178 5.019 14.178 4.642 L 14.178 4.642 L 14.178 4.642 Q 14.178 4.283 14.417 4.067 L 14.417 4.067 L 14.417 4.067 Q 14.657 3.85 15.043 3.85 L 15.043 3.85 L 15.043 3.85 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/qupzilla.svg b/.icons/Gruvbox-Light/apps/16/qupzilla.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qupzilla.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qutebrowser.svg b/.icons/Gruvbox-Light/apps/16/qutebrowser.svg
new file mode 100755
index 000000000..57f64961d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qutebrowser.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.143 0.381 C 8.721 0.381 8.381 0.721 8.381 1.143 L 8.381 6.617 L 7.572 7.427 C 7.289 5.567 5.691 4.192 3.81 4.19 C 1.706 4.19 0 5.896 0 8 C 0 10.104 1.706 11.809 3.81 11.809 C 4.634 11.808 5.437 11.538 6.095 11.042 L 6.095 14.857 C 6.095 15.279 6.435 15.619 6.857 15.619 C 7.279 15.619 7.619 15.279 7.619 14.857 L 7.619 9.534 L 8.449 8.704 C 8.788 10.504 10.359 11.808 12.19 11.81 C 14.294 11.81 16 10.104 16 8 C 16 5.896 14.294 4.19 12.19 4.19 C 11.366 4.192 10.563 4.462 9.905 4.958 L 9.905 1.143 C 9.905 0.721 9.565 0.381 9.143 0.381 L 9.143 0.381 Z M 3.81 5.714 C 5.072 5.714 6.096 6.738 6.096 8 C 6.096 9.262 5.072 10.286 3.81 10.286 C 2.548 10.286 1.524 9.262 1.524 8 C 1.524 6.738 2.548 5.714 3.81 5.714 Z M 12.191 5.714 C 13.453 5.714 14.477 6.738 14.477 8 C 14.477 9.262 13.453 10.286 12.191 10.286 C 10.929 10.286 9.905 9.262 9.905 8 C 9.905 6.738 10.929 5.714 12.191 5.714 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/qutim.svg b/.icons/Gruvbox-Light/apps/16/qutim.svg
new file mode 100755
index 000000000..c8f919b17
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qutim.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.839 5.329 C 4.857 5.769 4.623 5.834 4.415 5.818 C 4.215 5.803 3.893 5.722 3.987 5.233 C 4.206 4.089 3.427 3.425 2.684 3.012 C 4.195 4.953 2.799 4.958 2.1 7.453 C 1.956 7.964 1.828 8.484 1.824 8.981 C 1.822 9.307 2.018 9.623 2.152 9.92 C 2.25 10.134 2.503 10.391 2.478 10.649 C 2.454 10.918 2.265 11.124 2.147 11.36 C 1.966 11.72 1.263 12.044 1.111 12.364 C 1.025 12.542 1.233 12.677 1.386 12.761 C 1.617 12.891 1.931 12.932 2.066 13.172 C 2.159 13.338 2.135 13.514 2.053 13.674 C 1.98 13.826 1.926 14.051 2.078 14.152 C 2.191 14.227 2.338 14.266 2.417 14.395 C 2.49 14.518 2.456 14.665 2.574 14.761 C 2.77 14.92 3.094 14.905 3.244 15.239 C 3.312 15.393 3.359 15.565 3.45 15.717 C 3.59 15.95 3.98 16.02 4.25 15.996 C 4.539 15.967 4.753 15.878 5.03 15.796 C 5.749 15.578 6.429 15.289 7.072 14.892 C 7.612 14.553 7.941 14.362 8.427 14.083 C 8.783 13.886 9.288 13.95 9.681 13.852 C 10.167 13.73 10.751 13.537 11.095 13.203 C 11.458 12.852 11.608 12.574 11.718 11.927 C 11.561 12.139 11.156 12.843 10.754 12.972 C 10.312 13.114 10.104 13.039 9.969 12.862 C 9.855 12.71 9.826 12.508 9.831 12.321 C 10.094 11.475 11.277 11.61 12.035 11.317 C 13.419 10.786 13.736 9.777 13.829 8.83 C 13.87 8.313 13.94 7.965 14.831 6.924 C 13.716 7.393 13.255 7.62 12.997 8.171 C 12.756 8.688 11.871 8.979 11.415 8.472 C 10.836 7.825 12.256 7.275 13.203 7.044 C 13.959 6.859 14.675 6.119 14.832 5.405 C 15.082 3.774 14.463 2.74 14.397 1.704 C 14.363 1.164 14.599 0.625 14.909 0 C 12.214 2.062 14.502 3.184 12.781 4.881 C 11.797 5.845 10.984 5.333 11.367 4.509 C 11.62 3.978 11.859 4.082 12.061 2.854 C 11.499 3.649 9.986 3.62 9.476 4.913 C 9.063 5.939 8.732 5.947 8.523 5.659 C 8.273 5.315 8.26 4.071 9.375 3.484 C 10.239 3.028 11.919 3.322 12.422 0.078 C 11.411 1.998 9.18 1.693 7.185 2.522 C 6.149 2.95 4.787 4.097 4.838 5.33"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/qv4l2.svg b/.icons/Gruvbox-Light/apps/16/qv4l2.svg
new file mode 120000
index 000000000..b2d77c531
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qv4l2.svg
@@ -0,0 +1 @@
+kphoto.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qvidcap.svg b/.icons/Gruvbox-Light/apps/16/qvidcap.svg
new file mode 120000
index 000000000..9100e9c32
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qvidcap.svg
@@ -0,0 +1 @@
+simplescreenrecorder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/qwinff.svg b/.icons/Gruvbox-Light/apps/16/qwinff.svg
new file mode 120000
index 000000000..1cca4a72d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/qwinff.svg
@@ -0,0 +1 @@
+update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rabbitvcs-small.svg b/.icons/Gruvbox-Light/apps/16/rabbitvcs-small.svg
new file mode 120000
index 000000000..8102854fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rabbitvcs-small.svg
@@ -0,0 +1 @@
+lugaru.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rabbitvcs.svg b/.icons/Gruvbox-Light/apps/16/rabbitvcs.svg
new file mode 120000
index 000000000..8102854fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rabbitvcs.svg
@@ -0,0 +1 @@
+lugaru.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/racket-logo.svg b/.icons/Gruvbox-Light/apps/16/racket-logo.svg
new file mode 100755
index 000000000..b3e33a7f3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/racket-logo.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.537 0 C 5.479 0.118 4.451 0.431 3.507 0.924 C 3.499 0.942 3.487 0.968 3.488 0.971 C 3.5 1.006 3.573 0.992 3.852 0.894 C 4.347 0.722 4.874 0.604 5.158 0.603 C 5.566 0.675 5.845 0.888 6.107 1.272 C 6.509 1.849 6.715 2.411 6.984 3.669 C 7.034 3.9 7.03 4.39 6.976 4.659 C 6.843 5.327 6.549 6.131 6.146 6.935 L 1.711 14.895 Q 1.665 14.982 1.292 15.61 C 1.716 15.785 2.381 15.909 3.293 15.969 L 7.399 6.181 C 7.534 5.969 7.684 5.85 7.788 5.873 C 7.868 5.891 7.98 6.031 8.143 6.318 C 9.481 8.685 10.26 11.809 11.287 14.23 C 11.467 14.783 11.714 15.433 11.948 16 Q 13.804 15.939 14.708 15.517 Q 14.251 14.539 14.063 14.11 C 12.201 9.49 8.15 1.036 8.15 1.036 C 8.04 0.866 7.818 0.597 7.711 0.502 C 7.419 0.245 6.987 0.039 6.537 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/racket-slideshow.svg b/.icons/Gruvbox-Light/apps/16/racket-slideshow.svg
new file mode 120000
index 000000000..14349db70
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/racket-slideshow.svg
@@ -0,0 +1 @@
+racket-logo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/radeon-profile.svg b/.icons/Gruvbox-Light/apps/16/radeon-profile.svg
new file mode 120000
index 000000000..25311c098
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/radeon-profile.svg
@@ -0,0 +1 @@
+amd-ati.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/radio.svg b/.icons/Gruvbox-Light/apps/16/radio.svg
new file mode 100755
index 000000000..1ca1e0abd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/radio.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-1036.3622)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.75 1.2070312 C 3.6221904 1.2070312 3.4944187 1.2555813 3.3964844 1.3535156 C 3.2006158 1.5493842 3.2006158 1.8646783 3.3964844 2.0605469 L 6.3359375 5 L 1 5 C 0.446 5 0 5.446 0 6 L 0 13 C 0 13.554 0.446 14 1 14 L 15 14 C 15.554 14 16 13.554 16 13 L 16 6 C 16 5.446 15.554 5 15 5 L 9.40625 5 L 12.345703 2.0605469 C 12.541572 1.8646783 12.541572 1.5493842 12.345703 1.3535156 C 12.149835 1.157647 11.83454 1.157647 11.638672 1.3535156 L 7.9921875 5 L 7.7519531 5 L 4.1035156 1.3535156 C 4.0055813 1.2555813 3.8778096 1.2070312 3.75 1.2070312 z M 4.5 7 C 5.8807119 7 7 8.1193 7 9.5 C 7 10.8807 5.8807119 12 4.5 12 C 3.1192882 12 2 10.8807 2 9.5 C 2 8.1193 3.1192882 7 4.5 7 z M 9.5 8 L 13.5 8 C 13.777 8 14 8.223 14 8.5 C 14 8.777 13.777 9 13.5 9 L 9.5 9 C 9.223 9 9 8.777 9 8.5 C 9 8.223 9.223 8 9.5 8 z M 9.5 10 L 13.5 10 C 13.777 10 14 10.223 14 10.5 C 14 10.777 13.777 11 13.5 11 L 9.5 11 C 9.223 11 9 10.777 9 10.5 C 9 10.223 9.223 10 9.5 10 z" transform="translate(0,1036.3622)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/radiotray-ng-on.svg b/.icons/Gruvbox-Light/apps/16/radiotray-ng-on.svg
new file mode 120000
index 000000000..e755374ea
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/radiotray-ng-on.svg
@@ -0,0 +1 @@
+radiotray.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/radiotray.svg b/.icons/Gruvbox-Light/apps/16/radiotray.svg
new file mode 120000
index 000000000..310416325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/radiotray.svg
@@ -0,0 +1 @@
+radio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/radiotunes.svg b/.icons/Gruvbox-Light/apps/16/radiotunes.svg
new file mode 100755
index 000000000..f7166fc34
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/radiotunes.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.921 0 C 10.175 -0.002 6.61 0.73 6.229 1.197 C 6.115 1.338 6.111 1.481 6.214 1.784 C 6.447 2.464 6.596 3.603 6.086 6.923 C 5.495 10.772 5.246 12.105 5.112 12.241 C 5.057 12.297 4.766 12.229 4.465 12.09 C 3.723 11.747 2.574 11.744 2.028 12.083 C 0.401 13.094 1.118 15.179 3.36 15.924 L 3.36 15.925 C 3.531 15.982 4.012 16.013 4.43 15.995 C 5.019 15.97 5.327 15.879 5.792 15.589 C 6.679 15.039 7.1 14.102 7.578 11.621 C 7.785 10.546 7.965 9.56 8 9.524 C 8.035 9.488 8.286 9.792 8.536 10.103 C 10.157 12.128 11.194 12.952 12.368 12.952 C 12.733 12.952 12.967 12.912 12.967 12.824 C 12.967 12.746 12.68 12.43 12.328 12.077 C 11.325 11.033 10.884 9.498 9.905 8.381 L 10.386 8.13 C 13.624 6.127 15.513 3.156 14.648 1.426 C 14.139 0.41 13.358 0.001 11.921 0 Z M 11.342 2.667 C 11.946 2.665 12.489 2.724 12.729 2.86 C 12.988 3.006 13.02 3.049 12.833 3.001 C 12.614 2.946 12.484 3.04 12.156 3.497 C 11.645 4.211 10.822 4.974 9.863 5.628 C 8.725 6.403 8.458 6.551 8.391 6.446 C 8.306 6.313 8.811 3.273 8.946 3.108 C 9.164 2.841 10.337 2.67 11.342 2.667 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/rakarrack.svg b/.icons/Gruvbox-Light/apps/16/rakarrack.svg
new file mode 100755
index 000000000..3a183814f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rakarrack.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="clipPath18" clipPathUnits="userSpaceOnUse">
+ <path d="M 0,900 H 900 V 0 H 0 Z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#clipPath18)" transform="matrix(0.02298555,-0.02434763,-0.02434763,-0.02298555,8.0245763,23.286818)">
+ <g transform="translate(340.3711,158.3848)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M -12.125,-2.5078125 C -12.07837,-0.25615216 -12.04552,1.3835839 -12.011719,3 l -0.01367,-0.015625 c 0,0 -1.162737,1.1964997 -1.800781,0.1777344 -0.638071,-1.0187369 -0.56173,-1.5074861 -0.638672,-1.8320313 -0.07694,-0.3245451 -0.339314,-0.80467436 -0.792968,-0.1152343 -0.453627,0.6894669 -0.903321,1.4921847 0.02148,3.8554687 0.924778,2.3633125 0.284013,3.6218841 -0.138672,4.6035156 -0.422655,0.9817139 -1.521422,2.7931519 -0.134766,3.9707029 1.386686,1.177579 3.626361,1.405723 4.595704,1.400391 0.9692865,-0.0053 3.9355156,-0.222388 4.6132808,-1.484375 0.5350203,-0.996173 0.6580763,-1.778047 0.048828,-3.361328 C -6.8611998,8.6159934 -7.6003341,7.9604576 -7.2285156,6.7773438 -6.8567525,5.5942314 -6.4468857,4.3095001 -6.546875,3.8496094 -6.7027365,3.1327517 -7.2476351,2.2468474 -7.7089844,2.6660156 -8.1704192,3.0851032 -7.8758414,4.6537735 -8.9121094,4.6835938 -9.3772355,4.6970062 -9.8292394,4.3977429 -10.185547,4.0625 l -0.279297,-6.5703125 z" transform="matrix(17.520164,-18.558382,-18.558382,-17.520164,298.80851,62.676784)"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/rambox.svg b/.icons/Gruvbox-Light/apps/16/rambox.svg
new file mode 100755
index 000000000..ee800074b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rambox.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.43 9.629 C 0.515 11.338 0.419 13.38 1.673 14.642 C 2.846 15.734 4.565 15.858 6.049 15.946 C 6.76 15.988 7.538 16 8.43 16 L 9.736 16 L 10.827 16 C 10.852 15.892 10.868 15.767 10.895 15.679 C 11.003 15.324 11.104 14.592 11.104 14.157 C 11.104 13.626 10.973 12.654 10.799 11.895 C 10.778 11.804 10.801 11.801 11.591 11.801 C 12.327 11.801 12.44 11.79 12.76 11.685 C 13.009 11.604 13.235 11.567 13.518 11.561 C 14.364 11.546 15.027 11.076 15.246 10.337 C 15.289 10.194 15.368 10.059 15.445 9.998 C 15.557 9.909 15.572 9.863 15.569 9.641 C 15.563 9.221 15.348 8.863 14.741 8.267 L 14.227 7.762 L 14.227 7.412 C 14.227 7.092 14.216 7.053 14.097 6.942 C 13.908 6.766 13.742 6.741 13.49 6.852 C 13.374 6.904 13.248 6.935 13.212 6.921 C 13.127 6.889 12.997 6.563 12.997 6.383 C 12.997 6.269 13.044 6.209 13.26 6.05 C 13.548 5.837 13.612 5.721 13.612 5.417 C 13.612 5.092 13.256 4.679 12.976 4.679 C 12.911 4.679 12.739 4.538 12.496 4.286 C 12.277 4.059 12.024 3.848 11.899 3.787 C 11.675 3.678 11.133 3.568 11.056 3.615 C 11.033 3.629 10.977 3.571 10.931 3.486 C 10.805 3.247 10.818 2.728 10.957 2.44 C 11.265 1.807 12.166 1.281 13.245 1.107 C 13.48 1.069 13.682 1.028 13.694 1.016 C 13.706 1.005 13.575 0.951 13.402 0.898 C 12.113 0.5 10.756 0.75 10.035 1.518 C 9.92 1.641 9.825 1.737 9.823 1.731 C 9.71 1.418 9.975 0.606 10.326 0.189 C 10.396 0.106 10.442 0.026 10.427 0.011 C 10.417 0.002 10.398 -0.002 10.371 0.001 C 10.184 0.016 9.621 0.302 9.312 0.552 C 8.88 0.902 8.465 1.601 8.34 2.187 L 8.278 2.479 L 8.156 2.218 C 8.026 1.942 7.935 1.489 7.934 1.118 C 7.934 0.995 7.918 0.894 7.898 0.894 C 7.84 0.896 7.386 1.685 7.137 2.218 C 6.811 2.916 6.609 3.446 6.326 4.348 C 5.597 6.674 5.304 7.3 4.604 8.029 C 3.919 8.742 2.508 9.236 1.771 9.396 C 1.033 9.555 0.895 9.585 0.43 9.629 L 0.43 9.629 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ramme.svg b/.icons/Gruvbox-Light/apps/16/ramme.svg
new file mode 120000
index 000000000..f106eebac
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ramme.svg
@@ -0,0 +1 @@
+instagram.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rapid-photo-downloader.svg b/.icons/Gruvbox-Light/apps/16/rapid-photo-downloader.svg
new file mode 100755
index 000000000..1e9d1c98a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rapid-photo-downloader.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-331.99997,-159.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 337,162 c -0.65761,0 -1.17852,0.0599 -1.61719,0.22461 -0.43866,0.16467 -0.79038,0.46152 -0.99804,0.83789 -0.41533,0.75275 -0.37023,1.67345 -0.38477,2.93164 v 0.004 5.0039 0.004 c 0.0146,1.25819 -0.0306,2.17889 0.38477,2.93164 0.20765,0.37637 0.55938,0.67322 0.99804,0.83789 C 335.82147,174.94006 336.34239,175 337,175 h 4 c 0.65761,0 1.17852,-0.0599 1.61719,-0.22461 0.43866,-0.16466 0.78843,-0.46152 0.99609,-0.83789 0.41532,-0.75275 0.37218,-1.67344 0.38672,-2.93164 v -0.004 -3.65429 l -1.02344,-1.53516 c -0.009,-1.14163 0.0283,-2.04388 -0.36133,-2.75 -0.20766,-0.37637 -0.55938,-0.67323 -0.99804,-0.83789 C 341.17852,162.05994 340.65761,162 340,162 Z m 0,1 h 3 c 0.59239,0 1.00571,0.0626 1.26562,0.16016 0.25992,0.0976 0.37146,0.20331 0.47266,0.38672 0.20239,0.36681 0.24714,1.19545 0.26172,2.45898 l 0.002,0.14844 0.99805,1.49804 v 3.3418 c -0.0146,1.26354 -0.0593,2.09217 -0.26172,2.45898 -0.10119,0.18341 -0.21275,0.28916 -0.47266,0.38672 C 342.00572,173.93741 341.59239,174 341,174 h -4 c -0.59239,0 -1.00572,-0.0626 -1.26562,-0.16016 -0.25991,-0.0976 -0.37147,-0.20331 -0.47266,-0.38672 C 335.05981,173.08717 335.01474,172.25853 335,171 v -0.006 -4.98828 V 166 c 0.0147,-1.25852 0.0598,-2.08717 0.26172,-2.45312 0.10119,-0.18341 0.21275,-0.28916 0.47266,-0.38672 C 335.99428,163.06259 336.40761,163 337,163 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 336,164 v 2 h 1 v -2 z m 2,0 v 2 h 1 v -2 z m 2,0 v 2 h 1 v -2 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/rapidsvn.svg b/.icons/Gruvbox-Light/apps/16/rapidsvn.svg
new file mode 100755
index 000000000..7b6b7f172
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rapidsvn.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.867 12.357 C 10.867 13.018 9.948 14.937 8.83 14.937 C 7.434 14.937 5.435 13.416 5.435 12.419 C 5.435 11.421 6.755 10.864 8.151 10.864 C 9.547 10.864 10.867 11.65 10.867 12.357 Z M 14.262 7.137 C 14.262 7.695 13.654 8.148 12.904 8.148 C 12.154 8.148 11.546 7.695 11.546 7.137 C 11.546 6.579 12.154 6.126 12.904 6.126 C 13.654 6.126 14.262 6.579 14.262 7.137 Z M 15.519 1.063 C 15.519 1.063 10.531 5.167 5.074 5.338 C 3.577 5.384 2.483 5.009 1.748 4.659 C 1.012 4.308 0.303 3.619 0.303 3.619 L 0 4.304 C 0 4.304 0.289 4.605 0.528 4.777 C 0.722 5.813 1.595 8.827 4.756 8.827 C 7.433 8.827 8.447 6.648 8.734 5.554 C 12.7 4.424 16 1.579 16 1.579 L 15.519 1.063 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/raven-reader.svg b/.icons/Gruvbox-Light/apps/16/raven-reader.svg
new file mode 100755
index 000000000..27ff200df
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/raven-reader.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_gh38MNlhHGDmovj7JSC8i0nRWQBWNi6M">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_gh38MNlhHGDmovj7JSC8i0nRWQBWNi6M)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 13.065 5.339 C 10.008 0.01 7.591 -0.429 5.827 0.403 C 4.965 0.81 5.325 1.184 4.097 0.915 C 3.004 0.676 2.312 0.595 1.351 1.043 C 0.39 1.49 0 1.937 0 2.194 C 0 2.451 0.257 1.809 0.961 1.743 C 1.665 1.677 2.81 1.743 3.579 2.32 C 4.348 2.896 4.411 3.403 4.411 3.659 C 4.411 3.916 3.578 3.545 2.596 3.787 C 1.728 4 1.058 4.253 0.994 4.51 C 0.929 4.767 2.537 4.609 3.289 4.607 C 3.647 4.619 3.908 4.507 4.157 4.992 C 4.416 5.502 4.477 5.892 4.799 6.016 C 5.12 6.139 5.183 5.76 5.567 6.529 C 5.952 7.298 6.079 7.575 5.63 8.728 C 5.181 9.881 4.856 10.761 5.048 10.567 C 5.198 10.417 5.682 10.276 5.855 10.052 C 5.807 10.464 5.855 11.22 6.403 12.064 C 7.364 13.537 8.769 13.415 10.757 13.924 C 13.851 14.703 15.208 14.657 15.857 15.714 C 15.985 15.923 16.066 16.106 15.929 15.606 C 15.292 13.277 14.94 8.608 13.065 5.339 Z M 5.898 1.546 C 5.898 1.275 6.118 1.056 6.388 1.056 C 6.659 1.056 6.879 1.275 6.879 1.546 C 6.879 1.816 6.659 2.036 6.388 2.036 C 6.118 2.036 5.898 1.816 5.898 1.546 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/rawtherapee.svg b/.icons/Gruvbox-Light/apps/16/rawtherapee.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rawtherapee.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/razercommander.svg b/.icons/Gruvbox-Light/apps/16/razercommander.svg
new file mode 100755
index 000000000..ea214aeac
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/razercommander.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15.752 0 C 15.722 0 15.664 0.002 15.602 0.006 C 15.519 0.011 15.446 0.015 15.44 0.015 C 15.433 0.015 15.403 0.051 15.372 0.095 C 15.341 0.139 15.309 0.179 15.3 0.183 C 15.292 0.188 15.238 0.209 15.182 0.23 C 15.086 0.265 15.076 0.267 15.042 0.259 C 14.996 0.247 14.929 0.251 14.347 0.297 L 14.077 0.318 L 13.943 0.445 C 13.869 0.514 13.804 0.577 13.799 0.584 C 13.793 0.59 13.752 0.608 13.706 0.623 C 13.543 0.676 13.408 0.754 13.313 0.85 C 13.246 0.918 13.224 0.954 13.17 1.083 C 13.147 1.137 13.127 1.183 13.125 1.185 C 13.123 1.187 13.089 1.168 13.05 1.143 C 12.839 1.006 12.634 0.943 12.402 0.943 C 12.077 0.943 11.786 1.031 11.567 1.195 C 11.354 1.354 11.18 1.553 11.081 1.749 C 11.043 1.824 11.004 1.978 10.985 2.124 C 10.966 2.277 10.971 2.53 10.997 2.649 C 11.041 2.852 11.21 3.226 11.399 3.538 C 11.623 3.908 11.806 4.142 12.249 4.623 C 12.42 4.809 12.457 4.848 12.814 5.214 C 13.092 5.499 13.183 5.606 13.3 5.783 C 13.553 6.169 13.685 6.537 13.646 6.75 C 13.625 6.86 13.552 6.972 13.448 7.049 C 13.379 7.101 13.223 7.18 13.132 7.208 C 13.055 7.232 12.959 7.251 12.951 7.244 C 12.949 7.241 12.961 7.183 12.978 7.115 C 13.033 6.892 13.054 6.693 13.042 6.5 C 13.021 6.168 12.889 5.835 12.695 5.625 C 12.542 5.459 12.265 5.274 12.063 5.203 C 11.945 5.161 11.881 5.152 11.746 5.157 C 11.599 5.162 11.52 5.18 11.415 5.232 C 11.28 5.298 11.215 5.39 11.215 5.509 C 11.216 5.563 11.219 5.58 11.24 5.619 C 11.272 5.677 11.328 5.734 11.375 5.754 C 11.395 5.763 11.449 5.774 11.496 5.779 C 11.612 5.791 11.701 5.815 11.8 5.863 C 11.897 5.909 11.965 5.958 12.053 6.044 C 12.16 6.149 12.218 6.254 12.251 6.399 C 12.27 6.481 12.27 6.659 12.251 6.735 C 12.232 6.811 12.189 6.92 12.168 6.948 L 12.15 6.971 L 11.987 6.812 C 11.772 6.602 11.477 6.326 11.394 6.256 C 11.096 6.008 10.792 5.833 10.548 5.77 C 10.509 5.759 10.472 5.747 10.467 5.742 C 10.461 5.737 10.453 5.702 10.447 5.665 C 10.4 5.356 10.263 5.001 10.095 4.751 C 9.996 4.603 9.911 4.503 9.738 4.331 C 9.486 4.08 9.249 3.904 8.999 3.782 L 8.872 3.72 L 8.847 3.633 C 8.775 3.372 8.635 3.091 8.47 2.872 C 8.393 2.769 8.228 2.599 8.13 2.521 C 7.87 2.315 7.585 2.195 7.227 2.14 C 7.079 2.118 6.779 2.11 6.631 2.124 C 6.332 2.154 6.079 2.242 5.893 2.381 C 5.519 2.661 5.182 3.14 5.031 3.606 C 4.91 3.978 4.496 5.654 4.284 6.633 C 4.256 6.759 4.23 6.816 4.148 6.931 C 4.067 7.043 3.997 7.116 3.933 7.155 C 3.89 7.181 3.879 7.184 3.824 7.183 C 3.751 7.183 3.68 7.154 3.651 7.114 C 3.6 7.043 3.577 6.911 3.585 6.725 C 3.59 6.597 3.6 6.527 3.655 6.248 C 3.714 5.946 3.661 5.726 3.486 5.545 C 3.4 5.456 3.266 5.378 3.141 5.344 C 3.061 5.322 2.904 5.324 2.816 5.347 C 2.578 5.411 2.386 5.555 2.259 5.767 C 2.236 5.804 2.209 5.855 2.199 5.881 C 2.166 5.959 2.165 5.959 2.109 5.875 C 2.082 5.834 2.033 5.774 2 5.741 C 1.94 5.682 1.94 5.682 1.826 5.645 C 1.763 5.625 1.682 5.594 1.647 5.576 C 1.56 5.533 1.49 5.511 1.403 5.5 C 1.362 5.495 1.239 5.476 1.129 5.458 C 0.939 5.427 0.925 5.424 0.839 5.383 C 0.739 5.337 0.749 5.347 0.646 5.187 C 0.581 5.086 0.534 5.044 0.466 5.028 C 0.337 4.997 0.177 5.117 0.165 5.256 C 0.161 5.302 0.158 5.309 0.135 5.32 C 0.092 5.343 0.042 5.394 0.021 5.437 C -0.033 5.554 0.022 5.714 0.134 5.764 C 0.162 5.776 0.383 5.813 0.43 5.813 C 0.436 5.813 0.479 5.841 0.525 5.875 C 0.606 5.935 0.609 5.939 0.68 6.054 C 0.72 6.119 0.772 6.195 0.796 6.223 C 0.82 6.252 0.848 6.29 0.857 6.309 C 0.887 6.367 0.974 6.475 1.024 6.516 C 1.05 6.537 1.087 6.577 1.108 6.604 C 1.21 6.742 1.33 6.801 1.562 6.826 L 1.658 6.837 L 1.727 6.886 C 1.823 6.955 1.949 7.016 2.051 7.042 C 2.165 7.071 2.289 7.067 2.414 7.03 C 2.459 7.017 2.498 7.008 2.5 7.011 C 2.502 7.014 2.507 7.061 2.513 7.117 C 2.546 7.478 2.696 7.773 2.964 8.004 C 3.199 8.208 3.38 8.291 3.697 8.342 C 3.809 8.36 4.031 8.362 4.129 8.346 C 4.31 8.317 4.532 8.216 4.71 8.083 C 4.92 7.925 5.12 7.652 5.33 7.235 C 5.551 6.798 5.667 6.446 5.822 5.754 C 5.9 5.405 5.976 5.013 6.022 4.718 C 6.038 4.613 6.063 4.48 6.077 4.422 C 6.152 4.119 6.286 3.842 6.471 3.606 C 6.54 3.518 6.681 3.384 6.735 3.355 C 6.859 3.289 7.033 3.291 7.187 3.361 C 7.246 3.388 7.536 3.602 7.534 3.617 C 7.533 3.623 7.484 3.647 7.426 3.67 C 7.175 3.77 6.966 3.904 6.803 4.069 C 6.62 4.255 6.477 4.484 6.4 4.713 C 6.357 4.842 6.347 4.913 6.347 5.085 C 6.347 5.291 6.373 5.445 6.432 5.598 C 6.515 5.812 6.693 5.989 6.894 6.059 C 7.013 6.1 7.097 6.087 7.17 6.017 C 7.234 5.954 7.265 5.872 7.253 5.793 C 7.249 5.772 7.228 5.724 7.204 5.681 C 7.121 5.539 7.079 5.409 7.072 5.276 C 7.064 5.146 7.102 4.954 7.158 4.839 C 7.193 4.767 7.278 4.671 7.365 4.606 C 7.474 4.524 7.64 4.453 7.754 4.44 L 7.802 4.435 L 7.796 4.513 C 7.79 4.595 7.786 4.621 7.72 4.986 C 7.699 5.104 7.675 5.245 7.669 5.298 C 7.613 5.726 7.639 6.146 7.737 6.399 C 7.739 6.405 7.716 6.427 7.683 6.45 C 7.373 6.668 7.094 6.993 6.926 7.336 C 6.73 7.733 6.611 8.195 6.611 8.557 L 6.611 8.663 L 6.546 8.717 C 6.454 8.793 6.322 8.926 6.243 9.024 C 5.93 9.411 5.775 9.854 5.791 10.316 C 5.798 10.526 5.825 10.666 5.901 10.89 C 6.04 11.299 6.249 11.613 6.514 11.812 C 6.593 11.871 6.851 11.997 6.992 12.046 C 7.289 12.147 7.596 12.193 7.894 12.182 C 8.033 12.177 8.05 12.174 9.039 11.987 C 9.592 11.882 10.294 11.749 10.599 11.691 C 10.905 11.633 11.193 11.577 11.24 11.567 C 11.451 11.522 11.691 11.573 11.827 11.692 C 11.896 11.752 11.934 11.849 11.92 11.927 C 11.908 11.989 11.799 12.082 11.665 12.143 C 11.543 12.199 11.427 12.232 11.189 12.278 C 11.006 12.313 10.973 12.323 10.879 12.372 C 10.694 12.468 10.543 12.642 10.496 12.815 C 10.473 12.902 10.47 13.083 10.491 13.16 C 10.554 13.393 10.726 13.584 10.964 13.689 C 11.095 13.746 11.279 13.78 11.398 13.768 C 11.43 13.765 11.457 13.766 11.46 13.77 C 11.462 13.775 11.446 13.809 11.423 13.847 C 11.4 13.885 11.369 13.945 11.354 13.981 C 11.321 14.058 11.32 14.073 11.335 14.333 C 11.346 14.513 11.36 14.596 11.396 14.689 C 11.406 14.713 11.417 14.766 11.423 14.807 C 11.439 14.937 11.454 15.008 11.476 15.062 L 11.497 15.114 L 11.487 15.248 L 11.477 15.381 L 11.407 15.49 C 11.332 15.608 11.312 15.655 11.312 15.707 C 11.312 15.768 11.33 15.807 11.38 15.857 C 11.459 15.936 11.556 15.97 11.642 15.95 C 11.682 15.94 11.688 15.941 11.716 15.958 C 11.732 15.969 11.762 15.982 11.782 15.988 L 11.782 15.988 C 11.847 16.008 11.904 16.003 11.97 15.972 C 12.042 15.937 12.088 15.893 12.116 15.833 C 12.147 15.767 12.14 15.697 12.093 15.574 L 12.057 15.481 L 12.081 15.325 C 12.104 15.171 12.105 15.168 12.135 15.135 C 12.182 15.084 12.201 15.053 12.228 14.989 C 12.241 14.957 12.277 14.898 12.307 14.859 C 12.371 14.776 12.433 14.657 12.458 14.571 C 12.468 14.538 12.497 14.456 12.523 14.389 L 12.57 14.268 L 12.566 14.186 C 12.562 14.123 12.554 14.084 12.529 14.009 L 12.497 13.913 L 12.511 13.794 C 12.528 13.657 12.529 13.593 12.517 13.493 C 12.498 13.342 12.45 13.227 12.361 13.118 C 12.33 13.081 12.305 13.045 12.305 13.038 C 12.305 13.03 12.338 13.007 12.382 12.983 C 12.537 12.897 12.708 12.751 12.819 12.61 C 12.987 12.396 13.099 11.989 13.07 11.697 C 13.045 11.446 12.97 11.219 12.854 11.044 C 12.727 10.851 12.526 10.679 12.292 10.563 C 12.104 10.469 11.918 10.424 11.571 10.386 C 11.435 10.371 10.905 10.371 10.752 10.386 C 10.281 10.431 9.692 10.548 9.068 10.721 C 8.96 10.751 8.821 10.786 8.757 10.8 C 8.628 10.829 7.919 10.921 7.835 10.92 C 7.778 10.92 7.597 10.892 7.515 10.872 C 7.344 10.829 7.199 10.763 7.136 10.699 C 7.091 10.652 7.026 10.53 7.007 10.454 C 7 10.429 6.992 10.378 6.989 10.343 C 6.983 10.282 6.986 10.266 7.032 10.08 C 7.06 9.97 7.085 9.881 7.089 9.881 C 7.094 9.881 7.13 9.912 7.17 9.95 C 7.499 10.253 7.914 10.389 8.256 10.418 C 8.717 10.432 9.313 10.223 9.509 9.864 C 9.633 9.624 9.635 9.383 9.513 9.27 C 9.465 9.225 9.409 9.206 9.326 9.206 C 9.228 9.206 9.159 9.243 9.109 9.323 C 9.05 9.415 9.033 9.437 8.98 9.49 C 8.885 9.584 8.732 9.664 8.576 9.704 C 8.476 9.73 8.33 9.732 8.249 9.709 C 8.172 9.687 8.045 9.627 7.983 9.582 C 7.895 9.52 7.757 9.361 7.754 9.317 C 7.752 9.302 7.989 9.228 8.303 9.146 C 8.623 9.063 8.831 8.987 9.065 8.872 C 9.289 8.76 9.428 8.666 9.573 8.525 C 9.623 8.477 9.667 8.438 9.672 8.438 C 9.677 8.438 9.706 8.449 9.736 8.462 C 9.882 8.527 10.134 8.601 10.311 8.631 C 10.548 8.671 10.736 8.674 10.965 8.64 C 11.387 8.579 11.741 8.465 12.036 8.295 C 12.077 8.271 12.116 8.252 12.123 8.252 C 12.129 8.252 12.191 8.271 12.26 8.294 C 12.485 8.368 12.675 8.402 12.911 8.41 C 13.25 8.421 13.557 8.358 13.839 8.218 C 14.045 8.116 14.172 8.023 14.33 7.861 C 14.616 7.568 14.82 7.232 14.902 6.924 C 14.94 6.78 14.948 6.69 14.936 6.537 C 14.899 6.04 14.716 5.569 14.399 5.152 C 14.128 4.796 13.503 4.076 12.755 3.26 C 12.485 2.966 12.492 2.974 12.39 2.85 C 12.26 2.692 12.21 2.576 12.186 2.379 C 12.167 2.222 12.218 2.107 12.327 2.065 C 12.452 2.016 12.711 2.17 12.937 2.429 C 13.114 2.631 13.194 2.701 13.327 2.766 C 13.561 2.881 13.79 2.875 14.016 2.748 C 14.116 2.692 14.226 2.58 14.272 2.487 C 14.325 2.38 14.35 2.271 14.356 2.129 C 14.363 1.923 14.322 1.763 14.213 1.574 C 14.197 1.548 14.187 1.524 14.189 1.522 C 14.192 1.519 14.27 1.513 14.363 1.508 C 14.526 1.499 14.534 1.498 14.583 1.473 C 14.611 1.459 14.655 1.433 14.681 1.415 C 14.706 1.397 14.764 1.358 14.808 1.328 C 14.898 1.267 14.973 1.198 15.052 1.101 C 15.093 1.052 15.119 1.029 15.158 1.009 C 15.226 0.973 15.282 0.917 15.313 0.854 L 15.338 0.804 L 15.427 0.773 C 15.512 0.743 15.522 0.741 15.628 0.741 C 15.797 0.74 15.871 0.72 15.933 0.659 C 15.986 0.606 16 0.569 16 0.479 C 16 0.387 15.986 0.348 15.929 0.283 C 15.902 0.253 15.896 0.238 15.891 0.196 C 15.881 0.109 15.822 0.014 15.771 0.001 C 15.768 0 15.762 0 15.752 0 L 15.752 0 Z M 8.645 4.416 C 8.652 4.415 8.665 4.424 8.695 4.446 C 8.843 4.56 8.993 4.713 9.112 4.871 C 9.357 5.197 9.484 5.57 9.468 5.914 C 9.46 6.086 9.417 6.21 9.332 6.307 C 9.261 6.388 9.178 6.415 9.074 6.391 C 8.875 6.347 8.731 6.194 8.662 5.955 C 8.594 5.723 8.575 5.243 8.617 4.825 C 8.625 4.753 8.631 4.636 8.631 4.564 C 8.631 4.492 8.634 4.427 8.639 4.421 C 8.64 4.418 8.642 4.417 8.645 4.416 L 8.645 4.416 Z M 10.181 6.734 C 10.295 6.735 10.42 6.767 10.553 6.83 C 10.687 6.894 11.002 7.113 11.253 7.316 C 11.467 7.49 11.652 7.648 11.649 7.656 C 11.643 7.675 11.443 7.726 11.276 7.751 C 11.193 7.763 10.857 7.773 10.782 7.766 C 10.684 7.756 10.511 7.725 10.431 7.703 C 10.211 7.641 9.958 7.483 9.848 7.339 C 9.778 7.247 9.725 7.115 9.725 7.034 C 9.726 6.993 9.761 6.928 9.807 6.881 C 9.906 6.782 10.034 6.733 10.181 6.734 L 10.181 6.734 Z M 8.631 7.132 C 8.641 7.132 8.652 7.133 8.662 7.133 C 8.784 7.143 8.882 7.177 8.929 7.228 C 8.975 7.277 8.992 7.404 8.966 7.506 C 8.88 7.836 8.462 8.149 7.744 8.423 C 7.62 8.47 7.418 8.531 7.384 8.531 C 7.376 8.531 7.375 8.522 7.379 8.5 C 7.401 8.381 7.477 8.182 7.562 8.017 C 7.768 7.62 8.059 7.326 8.377 7.192 C 8.474 7.151 8.556 7.132 8.631 7.132 L 8.631 7.132 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/rclock.svg b/.icons/Gruvbox-Light/apps/16/rclock.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rclock.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rclone-browser.svg b/.icons/Gruvbox-Light/apps/16/rclone-browser.svg
new file mode 100755
index 000000000..88a626bed
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rclone-browser.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 8 C 0 5.88 0.844 3.844 2.344 2.344 C 3.844 0.844 5.88 0 8 0 C 10.12 0 12.156 0.844 13.656 2.344 C 15.156 3.844 16 5.88 16 8 C 16 10.12 15.156 12.156 13.656 13.656 C 12.156 15.156 10.12 16 8 16 C 5.88 16 3.844 15.156 2.344 13.656 C 0.844 12.156 0 10.12 0 8 Z M 2.4 8 C 2.4 6.516 2.992 5.088 4.04 4.04 C 5.088 2.992 6.516 2.4 8 2.4 C 9.484 2.4 10.912 2.992 11.96 4.04 C 13.008 5.088 13.6 6.516 13.6 8 C 13.6 9.484 13.008 10.912 11.96 11.96 C 10.912 13.008 9.484 13.6 8 13.6 C 6.516 13.6 5.088 13.008 4.04 11.96 C 2.992 10.912 2.4 9.484 2.4 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/rdm.svg b/.icons/Gruvbox-Light/apps/16/rdm.svg
new file mode 100755
index 000000000..a2cab39b0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rdm.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.454 4.413 L 9.154 5.357 L 10.286 5.913 L 8.826 6.112 L 8.499 7.143 L 7.971 5.992 L 6.286 5.794 L 7.544 5.199 L 7.166 4.286 L 8.344 4.89 L 9.454 4.413 L 9.454 4.413 L 9.454 4.413 L 9.454 4.413 L 9.454 4.413 L 9.454 4.413 L 9.454 4.413 Z M 8.107 11.714 L 5.714 10.221 L 9.143 9.429 L 8.107 11.714 L 8.107 11.714 L 8.107 11.714 L 8.107 11.714 L 8.107 11.714 Z M 2.286 7.714 C 2.286 7.084 3.182 6.571 4.286 6.571 C 5.39 6.571 6.286 7.084 6.286 7.714 C 6.286 8.345 5.39 8.857 4.286 8.857 C 3.182 8.857 2.286 8.345 2.286 7.714 L 2.286 7.714 L 2.286 7.714 Z M 8 3.143 C 7.47 3.143 6.939 3.262 6.546 3.501 L 0.589 7.117 C -0.197 7.594 -0.196 8.406 0.589 8.883 L 6.546 12.5 C 7.332 12.976 8.669 12.976 9.454 12.5 L 15.411 8.883 C 16.197 8.406 16.196 7.594 15.411 7.117 L 9.454 3.501 C 9.062 3.262 8.531 3.143 8 3.143 L 8 3.143 L 8 3.143 L 8 3.143 L 8 3.143 L 8 3.143 L 8 3.143 Z M 11.429 9.429 L 9.143 8.074 L 11.429 6.571 L 13.714 7.928 L 11.429 9.429 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/reactotron.svg b/.icons/Gruvbox-Light/apps/16/reactotron.svg
new file mode 100755
index 000000000..c682f65e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/reactotron.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.286 5.143 L 9.714 5.143 L 11.2 8 L 9.714 10.857 L 6.286 10.857 L 4.8 8 L 6.286 5.143 L 6.286 5.143 Z M 3.921 10.436 C 1.562 9.953 0 9.041 0 8 C 0 6.957 1.569 6.043 3.917 5.548 C 3.213 3.143 3.252 1.237 4.165 0.711 C 5.039 0.208 6.504 1.087 7.997 2.849 C 9.494 1.088 10.96 0.208 11.835 0.711 C 12.75 1.238 12.788 3.151 12.079 5.564 C 14.438 6.047 16 6.959 16 8 C 16 9.043 14.431 9.957 12.083 10.452 C 12.787 12.857 12.748 14.763 11.835 15.289 C 10.961 15.792 9.496 14.913 8.003 13.152 C 6.506 14.912 5.04 15.793 4.165 15.289 C 3.249 14.762 3.212 12.849 3.921 10.436 L 3.921 10.436 Z M 6.571 8 C 6.571 7.212 7.212 6.571 8 6.571 C 8.788 6.571 9.429 7.212 9.429 8 C 9.429 8.788 8.788 9.429 8 9.429 C 7.212 9.429 6.571 8.788 6.571 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/realtimesync.svg b/.icons/Gruvbox-Light/apps/16/realtimesync.svg
new file mode 120000
index 000000000..1cca4a72d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/realtimesync.svg
@@ -0,0 +1 @@
+update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/realvnc-vncviewer.svg b/.icons/Gruvbox-Light/apps/16/realvnc-vncviewer.svg
new file mode 120000
index 000000000..51d6d1333
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/realvnc-vncviewer.svg
@@ -0,0 +1 @@
+vncviewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/recipes.svg b/.icons/Gruvbox-Light/apps/16/recipes.svg
new file mode 100755
index 000000000..628e3b2d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/recipes.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2 0 L 2 6 L 3 6.75 L 3 7.703125 L 3 8 L 3 14.5 C 3 15.331 3.669 16 4.5 16 C 5.331 16 6 15.331 6 14.5 L 6 8 L 6 7.703125 L 6 6.75 L 7 6 L 7 0 L 6 0 L 6 5.5 L 5 6 L 5 0 L 4 0 L 4 6 L 3 5.5 L 3 0 L 2 0 z M 4 7.109375 L 4.5 7.109375 L 5 7.109375 L 5 7.609375 L 5 8 L 5 14.5 C 5 14.777 4.777 15 4.5 15 C 4.223 15 4 14.777 4 14.5 L 4 8 L 4 7.609375 L 4 7.109375 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 13,0 c -1.429328,-3.3149014e-4 -2.75018,0.95270754 -3.4648438,2.5 -0.7145312,1.5470054 -0.7145312,3.4529946 0,5 C 9.6687171,7.7841243 9.8244222,8.0510474 10,8.296875 V 14.5 c 0,0.831 0.669,1.5 1.5,1.5 0.831,0 1.5,-0.669 1.5,-1.5 V 10 7.5 Z M 12,1.2806781 V 6.3964844 8.359375 14.5 C 12,14.777 11.777,15 11.5,15 11.223,15 11,14.777 11,14.5 V 7.890625 C 10.715404,7.6057591 10.478783,7.2037713 10.3125,6.7226562 9.9647642,5.710977 9.8783897,4.4717373 10.226126,3.4600581 10.57402,2.4475421 11.176929,1.4617943 12,1.2806781 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/recoll.svg b/.icons/Gruvbox-Light/apps/16/recoll.svg
new file mode 120000
index 000000000..0797f81ad
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/recoll.svg
@@ -0,0 +1 @@
+preferences-system-directory.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/record-desktop.svg b/.icons/Gruvbox-Light/apps/16/record-desktop.svg
new file mode 120000
index 000000000..9100e9c32
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/record-desktop.svg
@@ -0,0 +1 @@
+simplescreenrecorder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/recordmydesktop.svg b/.icons/Gruvbox-Light/apps/16/recordmydesktop.svg
new file mode 120000
index 000000000..9100e9c32
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/recordmydesktop.svg
@@ -0,0 +1 @@
+simplescreenrecorder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/reddit-is-a-dead-bird.svg b/.icons/Gruvbox-Light/apps/16/reddit-is-a-dead-bird.svg
new file mode 120000
index 000000000..87266ec0e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/reddit-is-a-dead-bird.svg
@@ -0,0 +1 @@
+reddit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/reddit.svg b/.icons/Gruvbox-Light/apps/16/reddit.svg
new file mode 100755
index 000000000..0ee308cc5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/reddit.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.896 0.444 C 8.673 0.44 8.482 0.603 8.45 0.824 L 7.688 5.789 C 5.937 5.841 4.276 6.336 3.023 7.178 C 2.691 6.851 2.244 6.668 1.778 6.668 C 0.796 6.668 0 7.464 0 8.445 C 0 9.108 0.37 9.716 0.958 10.022 C 0.914 10.236 0.891 10.452 0.889 10.668 C 0.889 13.368 4.073 15.556 8 15.556 C 11.927 15.556 15.111 13.368 15.111 10.668 C 15.108 10.452 15.084 10.237 15.04 10.023 C 15.63 9.718 16 9.109 16 8.445 C 16 7.464 15.204 6.668 14.222 6.668 C 13.755 6.668 13.307 6.852 12.974 7.18 C 11.79 6.38 10.236 5.891 8.582 5.796 L 9.257 1.428 L 11.568 1.942 C 11.65 2.609 12.216 3.111 12.889 3.112 C 13.625 3.112 14.222 2.515 14.222 1.779 C 14.222 1.042 13.625 0.445 12.889 0.445 C 12.43 0.446 12.004 0.682 11.76 1.07 L 8.988 0.456 C 8.958 0.449 8.927 0.444 8.896 0.444 L 8.896 0.444 Z M 5.778 8.445 C 6.514 8.445 7.111 9.042 7.111 9.779 C 7.111 10.515 6.514 11.112 5.778 11.112 C 5.041 11.112 4.444 10.515 4.444 9.779 C 4.444 9.042 5.041 8.445 5.778 8.445 Z M 10.222 8.445 C 10.959 8.445 11.556 9.042 11.556 9.779 C 11.556 10.515 10.959 11.112 10.222 11.112 C 9.486 11.112 8.889 10.515 8.889 9.779 C 8.889 9.042 9.486 8.445 10.222 8.445 Z M 11.087 12.43 C 11.5 12.395 11.733 12.894 11.441 13.188 C 11.441 13.188 11.15 13.497 10.596 13.753 C 10.041 14.008 9.19 14.245 7.99 14.225 C 6.796 14.204 5.96 13.968 5.411 13.726 C 4.863 13.485 4.571 13.2 4.571 13.2 C 4.299 12.933 4.467 12.47 4.847 12.44 C 4.862 12.439 4.876 12.438 4.891 12.438 C 5.011 12.44 5.126 12.49 5.208 12.577 C 5.208 12.577 5.335 12.72 5.773 12.912 C 6.21 13.105 6.926 13.312 8.01 13.332 C 9.088 13.351 9.789 13.144 10.22 12.945 C 10.652 12.747 10.779 12.591 10.779 12.591 C 10.856 12.498 10.967 12.44 11.087 12.43 L 11.087 12.43 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/redeclipse.svg b/.icons/Gruvbox-Light/apps/16/redeclipse.svg
new file mode 100755
index 000000000..6e8e4c555
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/redeclipse.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_OmHKc8H7Z5rUGnXFSAhUEH6buCOqT6ud">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_OmHKc8H7Z5rUGnXFSAhUEH6buCOqT6ud)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.64 11.894 L 4.611 10.865 L 1.807 10.865 L 1.807 8.061 L 0.055 6.309 L 1.807 4.556 L 1.807 1.752 L 4.611 1.752 L 4.611 1.752 L 6.363 0 L 8.116 1.752 L 10.92 1.752 L 10.92 4.556 L 12.13 5.767 C 14.329 6.378 15.945 8.396 15.945 10.789 C 15.945 13.665 13.61 16 10.734 16 C 8.237 16 6.147 14.24 5.64 11.894 Z M 5.578 10.071 C 3.823 9.719 2.508 8.168 2.508 6.309 L 2.508 6.309 C 2.508 4.178 4.233 2.453 6.363 2.453 C 8.251 2.453 9.823 3.81 10.143 5.607 C 7.782 5.877 5.896 7.725 5.578 10.071 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/redhat-server_settings.svg b/.icons/Gruvbox-Light/apps/16/redhat-server_settings.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/redhat-server_settings.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/redhat-tools.svg b/.icons/Gruvbox-Light/apps/16/redhat-tools.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/redhat-tools.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/redhat-web-browser.svg b/.icons/Gruvbox-Light/apps/16/redhat-web-browser.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/redhat-web-browser.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/reditr.svg b/.icons/Gruvbox-Light/apps/16/reditr.svg
new file mode 100755
index 000000000..9fd43e142
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/reditr.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.522 6.79 C 11.313 9.87 3.361 10.343 2.953 9.103 C 2.245 6.72 3.813 4.27 6.455 3.631 C 9.098 2.993 11.814 4.408 12.522 6.79 L 12.522 6.79 Z M 12.522 7.652 C 12.522 7.652 5.963 12.398 1.754 10.879 C 1.022 10.303 2.41 9.343 2.408 9.124 C 0.798 9.764 0 10.596 0 11.598 C 0.685 13.829 6.904 11.376 7.937 10.908 C 9.984 9.925 12.522 7.652 12.522 7.652 L 12.522 7.652 L 12.522 7.652 Z M 4.174 12.522 C 4.174 12.522 12.216 10.664 14.023 6.695 C 14.108 5.804 12.706 6.139 12.546 5.996 C 14.799 4.963 16.109 6.026 15.993 6.695 C 15.783 7.908 13.282 9.89 10.016 11.184 C 7.87 12.002 4.174 12.522 4.174 12.522 L 4.174 12.522 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/rednotebook.svg b/.icons/Gruvbox-Light/apps/16/rednotebook.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rednotebook.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/redream.svg b/.icons/Gruvbox-Light/apps/16/redream.svg
new file mode 100755
index 000000000..f9d6ca0c4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/redream.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.914 15.175 C -0.016 11.009 -0.546 6.341 0.597 3.574 C 0.807 3.066 0.722 3.106 2.844 2.518 C 2.963 2.484 3.424 2.123 3.869 1.715 C 6.385 -0.595 9.754 -0.569 12.395 1.78 C 13.139 2.442 13.356 2.561 14.212 2.78 C 15.096 3.005 15.205 3.068 15.401 3.463 C 15.52 3.702 15.715 4.368 15.834 4.944 C 16.118 6.316 16.026 9.23 15.649 10.808 C 15.121 13.022 13.884 16.072 13.554 15.975 C 13.464 15.948 13.189 15.547 12.942 15.084 C 12.514 14.169 11.758 13.35 10.989 13.069 C 9.679 12.592 6.513 12.766 5.187 13.052 C 3.667 13.379 3.631 14.032 3.144 15.067 C 2.865 15.662 2.631 16 2.501 16 C 2.372 16 2.154 15.694 1.914 15.175 L 1.914 15.175 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/redshift-gtk.svg b/.icons/Gruvbox-Light/apps/16/redshift-gtk.svg
new file mode 120000
index 000000000..918a7487a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/redshift-gtk.svg
@@ -0,0 +1 @@
+redshift.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/redshift-icon-256.svg b/.icons/Gruvbox-Light/apps/16/redshift-icon-256.svg
new file mode 120000
index 000000000..918a7487a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/redshift-icon-256.svg
@@ -0,0 +1 @@
+redshift.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/redshift.svg b/.icons/Gruvbox-Light/apps/16/redshift.svg
new file mode 100755
index 000000000..6c80cd434
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/redshift.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(-544.3571,-944.3604)">
+ <path style="fill:currentColor" class="ColorScheme-ButtonBackground" d="m 552,944.36 c -2.8404,0 -5.1429,2.3091 -5.1429,5.1557 0,1.6879 0.79443,3.1613 2.0411,4.1014 0.57344,0.43406 1.0479,0.99321 1.0479,1.7646 L 550,956.35992 h 4 l 0.0571,-0.97822 c 0.045,-0.77013 0.4722,-1.3306 1.0446,-1.7646 1.2477,-0.94012 2.0411,-2.4135 2.0411,-4.1014 0,-2.8466 -2.3024,-5.1557 -5.1429,-5.1557 z m 0,2.0604 c 1.7033,0 3.0857,1.3895 3.0857,3.0954 0,0.97457 -0.4438,1.8715 -1.2214,2.4557 -1.1602,0.87789 -1.5999,1.8586 -1.7614,2.6743 h -0.2057 c -0.16047,-0.81566 -0.60069,-1.7964 -1.7614,-2.6743 -0.77554,-0.58474 -1.2214,-1.4816 -1.2214,-2.4557 0,-1.7059 1.3829,-3.0954 3.0857,-3.0954 z m -2,10.94 v 1 h 4 v -1 z m 1,2 v 1 h 2 v -1 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/redshiftgui.svg b/.icons/Gruvbox-Light/apps/16/redshiftgui.svg
new file mode 120000
index 000000000..918a7487a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/redshiftgui.svg
@@ -0,0 +1 @@
+redshift.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/referencer.svg b/.icons/Gruvbox-Light/apps/16/referencer.svg
new file mode 120000
index 000000000..497b9ba93
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/referencer.svg
@@ -0,0 +1 @@
+language.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/regedit.svg b/.icons/Gruvbox-Light/apps/16/regedit.svg
new file mode 120000
index 000000000..0756da41c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/regedit.svg
@@ -0,0 +1 @@
+windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/regextester.svg b/.icons/Gruvbox-Light/apps/16/regextester.svg
new file mode 100755
index 000000000..0782fda3d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/regextester.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.045 3.487 L 0 10.462 L 0.846 10.462 L 2.872 3.487 L 2.045 3.487 L 2.045 3.487 L 2.045 3.487 L 2.045 3.487 Z M 6.564 10.462 L 6.564 9.231 L 7.795 9.231 L 7.795 10.462 L 6.564 10.462 L 6.564 10.462 L 6.564 10.462 L 6.564 10.462 Z M 10.661 3.487 L 8.615 10.462 L 9.461 10.462 L 11.487 3.487 L 10.661 3.487 L 10.661 3.487 L 10.661 3.487 Z M 13.49 5.949 C 13.737 5.949 13.958 6.022 14.151 6.169 C 14.348 6.313 14.501 6.524 14.608 6.8 C 14.716 7.074 14.769 7.617 14.769 7.998 C 14.769 8.369 14.716 8.536 14.608 8.807 C 14.501 9.075 14.348 9.281 14.151 9.425 C 13.955 9.569 13.73 9.641 13.476 9.641 C 13.049 9.641 12.748 9.502 12.572 9.222 C 12.396 8.942 12.308 8.638 12.308 7.998 C 12.308 7.352 12.402 6.67 12.59 6.381 C 12.778 6.093 13.078 5.949 13.49 5.949 L 13.49 5.949 L 13.49 5.949 Z M 15.163 5.128 C 15.15 5.15 15.136 5.378 15.123 5.613 C 15.11 5.848 15.103 6.013 15.103 6.108 L 15.093 6.108 C 14.943 5.8 14.73 5.564 14.452 5.399 C 14.177 5.231 13.852 5.147 13.477 5.147 C 12.807 5.147 12.308 5.365 11.978 5.8 C 11.651 6.231 11.487 7.147 11.487 8.058 C 11.487 8.956 11.639 9.443 11.943 9.862 C 12.25 10.281 12.729 10.49 13.379 10.49 C 13.768 10.49 14.108 10.408 14.398 10.243 C 14.689 10.075 14.917 9.826 15.083 9.496 L 15.093 9.496 L 15.093 10.324 C 15.093 11.323 14.654 11.697 13.776 11.697 C 13.449 11.697 13.184 11.633 12.982 11.503 C 12.782 11.376 12.653 11.193 12.595 10.955 L 11.708 11.079 C 11.806 11.485 12.026 11.961 12.369 12.18 C 12.712 12.402 13.173 12.513 13.752 12.513 C 15.231 12.513 16 11.751 16 10.304 L 16 6.264 L 16 5.128 L 15.163 5.128 L 15.163 5.128 L 15.163 5.128 Z M 3.698 3.487 L 5.744 10.462 L 4.898 10.462 L 2.872 3.487 L 3.698 3.487 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/regina.svg b/.icons/Gruvbox-Light/apps/16/regina.svg
new file mode 100755
index 000000000..8e5bdf417
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/regina.svg
@@ -0,0 +1,99 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.01763889,0,0,0.01763889,-0.08819458,292.63115)">
+ <path d="m 125.18359,180.18359 a 7.5007495,7.5007495 0 0 0 -2.57421,0.38868 L 17.609375,215.89062 20,223 v 7.5 h 210 a 7.5007495,7.5007495 0 0 0 2.39062,-14.60938 l -105,-35.31835 a 7.5007495,7.5007495 0 0 0 -2.20703,-0.38868 z M 125,195.5957 184.17578,215.5 H 65.824219 Z" style="solid-color:#928374;fill:currentColor"/>
+ <path d="m 124.77734,13.142578 a 7.5007495,7.5007495 0 0 0 -6.43359,4.039063 l -105,202.363279 a 7.5007495,7.5007495 0 0 0 8.568359,10.70703 L 126.91211,202.57031 A 7.5007495,7.5007495 0 0 0 132.5,195.31836 V 20.636719 a 7.5007495,7.5007495 0 0 0 -7.72266,-7.494141 z M 117.5,51.373047 V 189.53906 l -83.050781,21.89453 z" style="solid-color:#928374;fill:currentColor"/>
+ <path d="M 124.93945,13.138672 A 7.5007495,7.5007495 0 0 0 117.5,20.636719 V 195.31836 a 7.5007495,7.5007495 0 0 0 5.58789,7.25195 l 105,27.68164 a 7.5007495,7.5007495 0 0 0 8.56836,-10.70703 l -105,-202.363279 a 7.5007495,7.5007495 0 0 0 -6.7168,-4.042969 z M 132.5,51.373047 215.55078,211.43359 132.5,189.53906 Z" style="solid-color:#928374;fill:currentColor"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/rekonq.svg b/.icons/Gruvbox-Light/apps/16/rekonq.svg
new file mode 100755
index 000000000..78bcc725d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rekonq.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" style="enable-background:new">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-618.99999,-286)">
+ <path d="m 625.52204,286.6043 -2.78833,1.13854 0.65591,1.56103 c -0.449,0.336 -0.84107,0.72944 -1.17147,1.16432 l -1.57103,-0.65163 -1.14713,2.76684 1.54668,0.65163 c -0.0741,0.5342 -0.0555,1.08257 0.0216,1.62973 l -1.56817,0.65163 1.14713,2.77115 1.57103,-0.65163 c 0.33831,0.44583 0.73354,0.83482 1.17147,1.16288 l -0.65591,1.55815 2.78833,1.14138 0.65878,-1.5352 c 0.538,0.0737 1.08583,0.0522 1.63691,-0.0227 l 0.65734,1.55958 2.78977,-1.14138 -0.65591,-1.55815 c 0.44899,-0.336 0.84106,-0.72805 1.17147,-1.16288 l 1.57246,0.65159 1.14713,-2.77115 -1.54669,-0.65159 c 0.0742,-0.53424 0.0541,-1.08257 -0.0231,-1.62977 l 1.5696,-0.65159 -1.14713,-2.76688 -1.57246,0.65163 c -0.33831,-0.44583 -0.73354,-0.83622 -1.17148,-1.16432 l 0.65592,-1.56098 -2.78977,-1.13855 -0.65734,1.53668 c -0.53801,-0.0737 -1.08584,-0.0552 -1.63691,0.0227 z m 1.47795,3.72351 c 2.07111,0 3.74928,1.667 3.74928,3.72352 0,2.05652 -1.67817,3.72351 -3.74928,3.72351 -2.07111,0 -3.75072,-1.66699 -3.75072,-3.72351 0,-2.05652 1.67961,-3.72352 3.75072,-3.72352 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/relay.svg b/.icons/Gruvbox-Light/apps/16/relay.svg
new file mode 120000
index 000000000..28bbff2df
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/relay.svg
@@ -0,0 +1 @@
+irc-chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/reload.svg b/.icons/Gruvbox-Light/apps/16/reload.svg
new file mode 120000
index 000000000..badbc28de
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/reload.svg
@@ -0,0 +1 @@
+system-reboot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/remarkable.svg b/.icons/Gruvbox-Light/apps/16/remarkable.svg
new file mode 100755
index 000000000..dfb9501c9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/remarkable.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.14 14.081 C 1.811 14.037 1.581 13.927 1.273 13.81 C 1.13 13.756 1.068 12.83 1.031 12.271 C 0.995 11.713 0.985 11.259 1.009 10.711 C 1.033 10.163 1.127 9.644 1.185 9.065 C 1.242 8.486 1.283 7.968 1.338 7.375 C 1.394 6.781 1.529 6.575 1.624 6.172 Q 1.719 5.769 1.866 5.121 Q 2.042 4.727 1.844 4.569 C 1.613 4.385 1.47 4.72 1.097 4.72 Q 0.855 4.72 0.767 4.233 Q 0.731 3.641 0.844 3.345 Q 0.938 3.098 1.262 2.727 L 2.107 1.914 Q 2.506 1.624 2.744 1.503 C 3.127 1.307 3.493 1.243 3.908 1.134 C 4.673 0.934 5.344 0.879 6.126 0.766 C 6.908 0.653 7.488 0.535 8.234 0.506 C 8.981 0.478 9.66 0.555 10.431 0.614 C 11.201 0.674 11.199 0.714 11.298 0.723 C 11.397 0.732 11.469 0.907 11.617 0.939 C 11.968 0.874 12.537 1.028 12.868 1.254 C 13.2 1.48 13.556 1.771 13.923 2.088 C 14.289 2.404 14.423 2.499 14.625 2.781 C 14.828 3.064 14.845 3.281 14.955 3.594 C 15.065 3.906 15.225 4.18 15.24 4.493 C 15.256 4.806 15.117 5.164 14.988 5.522 C 14.859 5.88 14.766 6.019 14.614 6.259 C 14.463 6.499 14.167 6.943 13.747 7.212 C 13.327 7.481 13.188 7.515 12.89 7.678 C 12.592 7.841 12.296 8.219 11.869 8.447 C 11.442 8.675 10.516 8.878 10.09 9.054 C 9.664 9.23 9.643 9.349 9.157 9.53 Q 8.671 9.712 7.191 9.899 L 6.258 10.115 Q 5.924 10.322 5.896 10.484 Q 5.863 10.668 6.258 10.971 L 7.576 11.881 Q 8.615 12.401 9.179 12.683 C 9.742 12.965 10.255 13.231 10.87 13.485 C 11.485 13.739 11.746 13.835 12.231 13.983 C 12.717 14.131 12.441 14.145 12.956 14.265 C 13.472 14.384 13.873 14.893 13.846 15.207 C 13.826 15.43 13.452 15.505 13.373 15.5 C 13.295 15.495 13.013 15.43 12.868 15.413 C 12.404 15.358 12.156 15.329 11.957 15.305 C 11.696 15.273 11.216 15.215 10.782 15.066 C 10.348 14.918 9.173 14.448 8.366 13.983 C 7.56 13.518 7.415 13.4 6.939 13.03 C 6.463 12.659 6.624 12.674 6.39 12.575 C 6.155 12.475 6.184 12.535 6.082 12.488 C 5.98 12.441 5.78 12.167 5.599 12.011 Q 5.418 11.856 4.589 11.34 Q 3.963 10.917 3.644 10.581 C 3.326 10.245 3.685 9.358 3.809 9.379 C 3.933 9.4 4.252 9.329 4.962 9.162 L 6.423 8.805 L 8.125 8.436 L 9.179 8.111 Q 9.234 8.09 9.508 8.068 Q 9.783 8.046 11.551 6.963 Q 12.48 6.403 12.89 5.988 C 13.301 5.573 13.472 5.395 13.659 4.991 C 13.846 4.588 13.835 4.624 13.857 4.406 C 13.878 4.189 13.695 3.624 13.439 3.28 C 13.184 2.935 13.075 2.872 12.824 2.716 C 12.573 2.56 11.891 2.232 11.77 2.185 C 11.649 2.139 11.467 2.188 11.309 2.153 C 11.151 2.118 11.016 2 10.804 1.958 C 10.592 1.916 10.04 1.998 9.53 1.979 C 9.021 1.961 8.122 1.912 8.048 1.969 C 7.806 2.153 7.323 2.01 6.939 2.088 Q 6.468 2.184 5.643 2.51 L 4.567 2.911 Q 3.901 3.068 3.633 3.312 Q 3.312 3.606 3.139 4.406 Q 3.028 5.002 2.986 5.327 C 2.923 5.801 2.962 6.211 2.876 6.681 C 2.838 6.885 2.768 7.049 2.744 7.255 Q 2.705 7.595 2.81 8.22 L 2.766 9.065 L 2.678 9.606 Q 2.472 10.137 2.426 10.44 Q 2.381 10.731 2.415 11.275 L 2.502 12.011 Q 2.557 12.319 2.568 12.488 Q 2.594 12.863 2.48 13.55 Q 2.348 13.972 2.14 14.081 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/remmina.svg b/.icons/Gruvbox-Light/apps/16/remmina.svg
new file mode 100755
index 000000000..c43e77525
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/remmina.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path d="m 1.6422661,292.95156 c -0.90428533,0.21307 -1.55259443,1.04995 -1.50778696,1.9882 0.008814,0.18374 0.0823207,0.50267 0.15453729,0.67029 0.0998041,0.23165 0.35870154,0.60142 0.39633042,0.56607 0.0185148,-0.0174 0.24260679,-0.25106 0.24971184,-0.26039 0.002652,-0.003 -0.0309185,-0.053 -0.0746352,-0.11007 -0.14549795,-0.18984 -0.2459998,-0.39648 -0.29403517,-0.60455 -0.21396958,-0.92679 0.44461388,-1.82295 1.40230788,-1.90814 0.3450906,-0.0307 0.7687289,0.0857 1.0404046,0.28585 l 0.090448,0.0667 0.1334523,-0.14086 c 0.1186038,-0.1252 0.1305655,-0.14308 0.1079733,-0.16139 -0.4294543,-0.34814 -0.9697292,-0.50005 -1.5145726,-0.42582 -0.062432,0.009 -0.1238499,0.0199 -0.1841361,0.0341 z m -0.6055557,1.16206 c -0.012885,10e-4 -0.00483,0.0523 0.032749,0.21399 l 0.051283,0.22051 0.2587934,0.0962 c 0.1423417,0.0529 0.2591189,0.0977 0.2595213,0.0994 4.052e-4,0.002 -0.085094,0.0925 -0.1900105,0.20169 l -0.1907496,0.19848 0.050564,0.22063 c 0.039585,0.17258 0.054148,0.21734 0.066811,0.2053 0.065055,-0.0618 0.925011,-0.97056 0.9237237,-0.97613 -0.00128,-0.006 -1.173156,-0.45182 -1.2598438,-0.47976 -0.00104,-2.6e-4 -0.00198,-5.2e-4 -0.00284,-3.9e-4 z m 2.5155084,-0.52513 c -0.0016,2.6e-4 -0.003,0.001 -0.00418,0.002 -0.018516,0.0174 -0.2425996,0.25111 -0.2497004,0.26043 -0.00264,0.003 0.030918,0.053 0.074635,0.11007 0.1454982,0.18985 0.2459884,0.39644 0.2940238,0.6045 0.2139699,0.9268 -0.4446017,1.82301 -1.4022963,1.90819 -0.3450915,0.0307 -0.7686796,-0.0857 -1.0403547,-0.28586 l -0.090498,-0.0666 -0.133464,0.14081 c -0.11860043,0.1252 -0.13055382,0.14312 -0.10796151,0.16144 0.42945371,0.34813 0.96972931,0.50004 1.51457241,0.42582 0.9989079,-0.13608 1.7396546,-1.02158 1.6918607,-2.02238 -0.00879,-0.18375 -0.08226,-0.50263 -0.1544739,-0.67025 -0.096685,-0.22442 -0.3426709,-0.57846 -0.3921607,-0.56823 z m -0.692092,0.60688 c -7.997e-4,2.6e-4 -0.00162,7.8e-4 -0.0024,0.002 -0.065055,0.0618 -0.925023,0.97051 -0.9237358,0.97609 0.00128,0.006 1.1731566,0.45182 1.2598442,0.47975 0.016687,0.005 0.010133,-0.0411 -0.029897,-0.21359 l -0.05123,-0.22053 -0.2587936,-0.0962 c -0.1423412,-0.0529 -0.2591188,-0.0976 -0.2595211,-0.0994 -4.053e-4,-0.002 0.085094,-0.0925 0.1900101,-0.20169 l 0.1907499,-0.19849 -0.050618,-0.22061 c -0.03711,-0.1618 -0.052232,-0.21122 -0.06441,-0.20684 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/remote-desktop.svg b/.icons/Gruvbox-Light/apps/16/remote-desktop.svg
new file mode 120000
index 000000000..d890a06c6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/remote-desktop.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/remote.svg b/.icons/Gruvbox-Light/apps/16/remote.svg
new file mode 120000
index 000000000..d890a06c6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/remote.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/repository.svg b/.icons/Gruvbox-Light/apps/16/repository.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/repository.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/resapplet.svg b/.icons/Gruvbox-Light/apps/16/resapplet.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/resapplet.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rescuetime.svg b/.icons/Gruvbox-Light/apps/16/rescuetime.svg
new file mode 100755
index 000000000..d2155d886
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rescuetime.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 15.5 7.956 L 15.5 6.13 L 15.5 6.13 L 9.87 6.13 L 9.87 0.5 L 6.13 0.5 L 6.13 6.13 L 0.5 6.13 L 0.5 9.87 L 6.13 9.87 L 6.13 15.5 L 9.87 15.5 L 9.87 9.87 L 15.5 9.87 L 15.5 8.091 L 13.433 9.092 L 13.443 8.588 L 7.45 8.588 L 7.45 8.186 L 7.45 7.488 L 7.45 2.672 L 6.939 2.661 L 8.076 0.507 L 9.14 2.708 L 8.55 2.696 L 8.55 7.488 L 13.467 7.488 L 13.48 6.89 L 15.5 7.956 Z M 16 5.634 L 16 10.366 L 10.366 10.366 L 10.366 16 L 5.634 16 L 5.634 10.366 L 0 10.366 L 0 5.634 L 5.634 5.634 L 5.634 0 L 10.366 0 L 10.366 5.634 L 16 5.634 L 16 5.634 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/resharper.svg b/.icons/Gruvbox-Light/apps/16/resharper.svg
new file mode 100755
index 000000000..68fd76a65
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/resharper.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M -0.031 12.5 L 15.969 12.5 L 15.969 14.5 L -0.031 14.5 L -0.031 12.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.538 10.374 L 0 10.374 L 0 1.4 L 3.974 1.4 L 3.974 1.4 Q 5.526 1.4 6.224 2.169 L 6.224 2.169 L 6.224 2.169 Q 6.923 2.938 6.923 4.131 L 6.923 4.131 L 6.923 4.131 Q 6.923 4.964 6.449 5.695 L 6.449 5.695 L 6.449 5.695 Q 5.974 6.426 5.077 6.695 L 5.077 6.695 L 6.872 10.374 L 5.141 10.374 L 3.41 6.862 L 1.538 6.862 L 1.538 10.374 Z M 1.538 2.862 L 1.538 5.4 L 4 5.4 L 4 5.4 Q 4.692 5.4 5.013 5.041 L 5.013 5.041 L 5.013 5.041 Q 5.333 4.682 5.333 4.131 L 5.333 4.131 L 5.333 4.131 Q 5.333 3.592 5.026 3.227 L 5.026 3.227 L 5.026 3.227 Q 4.718 2.862 4 2.862 L 4 2.862 L 1.538 2.862 Z M 10.59 10.374 L 9.282 10.374 L 9.641 8.028 L 8.231 8.028 L 8.423 6.759 L 9.833 6.759 L 10.128 4.797 L 8.718 4.797 L 8.91 3.528 L 10.333 3.528 L 10.654 1.4 L 11.949 1.4 L 11.628 3.528 L 13.295 3.528 L 13.628 1.4 L 14.923 1.4 L 14.59 3.528 L 16 3.528 L 15.821 4.797 L 14.397 4.797 L 14.103 6.759 L 15.513 6.759 L 15.321 8.028 L 13.91 8.028 L 13.551 10.374 L 12.256 10.374 L 12.615 8.028 L 10.949 8.028 L 10.59 10.374 Z M 11.436 4.797 L 11.141 6.759 L 12.808 6.759 L 13.103 4.797 L 11.436 4.797 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/resharpercpp.svg b/.icons/Gruvbox-Light/apps/16/resharpercpp.svg
new file mode 100755
index 000000000..f2de3c3a0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/resharpercpp.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M -0.031 12.5 L 15.969 12.5 L 15.969 14.5 L -0.031 14.5 L -0.031 12.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.573 2.854 L 3.573 5.38 L 6.023 5.38 L 6.023 5.38 Q 6.712 5.38 7.03 5.023 L 7.03 5.023 L 7.03 5.023 Q 7.349 4.666 7.349 4.117 L 7.349 4.117 L 7.349 4.117 Q 7.349 3.581 7.043 3.218 L 7.043 3.218 L 7.043 3.218 Q 6.737 2.854 6.023 2.854 L 6.023 2.854 L 3.573 2.854 L 3.573 2.854 Z M 3.573 10.33 L 2.042 10.33 L 2.042 1.4 L 5.997 1.4 L 5.997 1.4 Q 7.541 1.4 8.236 2.165 L 8.236 2.165 L 8.236 2.165 Q 8.931 2.931 8.931 4.117 L 8.931 4.117 L 8.931 4.117 Q 8.931 4.946 8.459 5.674 L 8.459 5.674 L 8.459 5.674 Q 7.987 6.401 7.094 6.669 L 7.094 6.669 L 8.88 10.33 L 7.158 10.33 L 5.436 6.835 L 3.573 6.835 L 3.573 10.33 L 3.573 10.33 Z M 12.318 6.025 L 12.318 7.637 L 13.958 7.637 L 13.958 8.709 L 12.318 8.709 L 12.318 10.33 L 11.283 10.33 L 11.283 8.709 L 9.653 8.709 L 9.653 7.637 L 11.283 7.637 L 11.283 6.025 L 12.318 6.025 L 12.318 6.025 Z M 12.318 1.4 L 12.318 3.012 L 13.958 3.012 L 13.958 4.084 L 12.318 4.084 L 12.318 5.705 L 11.283 5.705 L 11.283 4.084 L 9.653 4.084 L 9.653 3.012 L 11.283 3.012 L 11.283 1.4 L 12.318 1.4 L 12.318 1.4 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/residualvm.svg b/.icons/Gruvbox-Light/apps/16/residualvm.svg
new file mode 100755
index 000000000..6f2fc552e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/residualvm.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.647 0.005 C 4.009 0.022 3.379 0.091 2.799 0.258 C 1.438 0.714 1.455 1.417 1.455 2.48 L 1.455 13.962 C 1.455 14.999 1.456 15.498 2.224 15.768 C 2.457 15.848 2.742 15.91 3.079 15.956 C 3.629 16.031 4.394 16.005 4.897 15.903 C 5.091 15.864 5.279 15.81 5.434 15.747 C 5.898 15.59 5.895 15.306 5.877 14.935 C 5.845 14.17 5.757 13.267 6.491 12.666 C 6.829 12.389 7.245 12.376 7.643 12.561 C 7.982 12.72 8.362 13.094 8.537 13.445 C 8.705 13.778 8.745 14.003 8.836 14.625 C 8.972 15.565 9.213 15.75 10.218 15.926 C 10.463 15.969 11.28 15.993 11.755 15.999 C 12.366 16.006 13.009 15.983 13.282 15.926 C 13.758 15.831 14.107 15.663 14.268 15.455 C 14.416 15.262 14.532 15.043 14.543 14.791 C 14.564 14.362 14.348 13.84 13.965 13.203 C 13.62 12.629 13.343 12.505 12.791 11.88 C 12.119 11.118 11.796 10.625 11.672 10.192 C 11.516 9.647 12.006 9.087 12.828 8.354 C 13.595 7.67 14.213 7.089 14.443 6.427 C 14.517 6.213 14.547 5.917 14.542 5.58 C 14.531 4.883 14.36 4.011 14.072 3.338 C 13.548 2.112 12.549 1.411 10.288 0.677 C 9.721 0.493 9.302 0.387 8.75 0.29 C 8.108 0.177 7.091 0.091 6.131 0.043 C 5.852 0.025 5.57 0.012 5.286 0.005 C 5.073 -0.002 4.859 -0.002 4.647 0.005 L 4.647 0.005 L 4.647 0.005 Z M 7.236 4.365 L 7.236 4.365 C 7.901 4.374 8.484 4.878 8.675 5.628 C 8.744 5.9 8.745 6.484 8.676 6.813 C 8.498 7.672 7.883 8.104 7.019 7.975 C 6.722 7.931 6.52 7.823 6.316 7.599 C 5.998 7.251 5.82 6.708 5.818 6.092 C 5.817 5.091 6.303 4.437 7.101 4.369 C 7.146 4.362 7.192 4.362 7.236 4.362 L 7.236 4.365 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/resizer.svg b/.icons/Gruvbox-Light/apps/16/resizer.svg
new file mode 100755
index 000000000..5bfef9ed3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/resizer.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.504 0.002 C 0.21 0.058 -0.002 0.318 0.004 0.617 L 0.004 1.232 C 0.001 1.454 0.117 1.66 0.309 1.773 C 0.501 1.884 0.736 1.884 0.929 1.773 C 1.121 1.66 1.237 1.453 1.234 1.232 C 1.456 1.235 1.662 1.119 1.775 0.927 C 1.885 0.735 1.885 0.499 1.775 0.307 C 1.662 0.115 1.455 0 1.234 0.002 L 0.503 0.002 L 0.504 0.002 Z M 3.676 0.002 L 3.195 0.252 L 3.099 0.79 L 3.464 1.194 L 3.676 1.232 L 4.964 1.232 L 5.464 0.983 L 5.56 0.444 L 5.175 0.041 L 4.964 0.002 L 3.676 0.002 Z M 7.386 0.002 L 6.886 0.252 L 6.79 0.79 L 7.175 1.194 L 7.386 1.232 L 8.675 1.232 L 9.155 0.983 L 9.251 0.444 L 8.886 0.041 L 8.675 0.002 L 7.386 0.002 Z M 11.097 0.002 L 10.597 0.252 L 10.501 0.79 L 10.885 1.194 L 11.097 1.232 L 12.366 1.232 L 12.866 0.983 L 12.962 0.444 L 12.578 0.041 L 12.365 0.002 L 11.097 0.002 Z M 14.654 0.002 C 14.315 0.033 14.065 0.336 14.096 0.675 C 14.127 1.013 14.43 1.264 14.769 1.232 C 14.767 1.454 14.882 1.66 15.074 1.773 C 15.267 1.884 15.502 1.884 15.694 1.773 C 15.886 1.66 16.002 1.453 16 1.232 L 16 0.617 C 16 0.279 15.723 0.002 15.384 0.002 L 14.654 0.002 Z M 13.231 2.521 L 9.424 3.02 C 9.239 3.02 9.225 3.148 9.348 3.271 L 10.635 4.558 L 6.559 8.615 L 1.234 8.615 L 1.234 7.327 L 0.984 6.846 L 0.446 6.75 L 0.042 7.116 L 0.004 7.327 L 0.004 8.615 L 0.119 8.865 C 0.043 8.972 0.003 9.1 0.004 9.23 L 0.004 14.653 C -0.001 14.691 -0.001 14.729 0.004 14.768 L 0.004 15.383 C 0.006 15.447 0.018 15.512 0.042 15.575 C 0.051 15.609 0.064 15.641 0.08 15.671 C 0.102 15.712 0.128 15.751 0.157 15.786 C 0.167 15.796 0.167 15.815 0.176 15.825 C 0.213 15.854 0.251 15.881 0.292 15.902 C 0.299 15.907 0.304 15.916 0.311 15.921 L 0.33 15.94 C 0.343 15.948 0.355 15.955 0.369 15.96 L 0.388 15.96 C 0.393 15.962 0.402 15.957 0.407 15.96 C 0.463 15.981 0.521 15.994 0.58 15.998 L 6.771 15.998 C 6.891 15.998 6.99 15.969 7.079 15.921 L 7.118 15.96 L 7.329 15.998 L 8.617 15.998 L 9.117 15.748 L 9.213 15.21 L 8.828 14.806 L 8.617 14.768 L 7.386 14.768 L 7.386 9.442 L 11.443 5.366 L 12.731 6.654 C 12.854 6.777 12.981 6.7 12.981 6.577 L 13.481 2.771 C 13.481 2.586 13.353 2.458 13.231 2.521 Z M 0.446 3.039 L 0.042 3.424 L 0.004 3.636 L 0.004 4.905 L 0.253 5.405 L 0.792 5.501 L 1.196 5.117 L 1.234 4.904 L 1.234 3.636 L 0.984 3.136 L 0.446 3.039 Z M 15.211 3.097 L 14.807 3.463 L 14.769 3.674 L 14.769 4.962 L 15.019 5.462 L 15.557 5.558 L 15.961 5.174 L 16 4.962 L 16 3.675 L 15.75 3.194 L 15.211 3.097 Z M 15.211 6.789 L 14.807 7.173 L 14.769 7.385 L 14.769 8.673 L 15.019 9.154 L 15.557 9.25 L 15.961 8.884 L 16 8.673 L 16 7.385 L 15.75 6.885 L 15.211 6.789 Z M 15.211 10.499 L 14.807 10.884 L 14.769 11.095 L 14.769 12.364 L 15.019 12.864 L 15.557 12.961 L 15.961 12.576 L 16 12.364 L 16 11.095 L 15.75 10.595 L 15.211 10.499 Z M 15.327 14.133 C 15.3 14.138 15.274 14.146 15.25 14.152 C 14.963 14.217 14.763 14.474 14.769 14.768 C 14.547 14.765 14.341 14.881 14.228 15.073 C 14.118 15.265 14.118 15.501 14.228 15.693 C 14.342 15.885 14.548 16 14.769 15.998 L 15.384 15.998 C 15.723 15.998 16 15.721 16 15.383 L 16 14.768 C 16.006 14.591 15.936 14.419 15.807 14.298 C 15.678 14.177 15.503 14.116 15.327 14.133 Z M 11.04 14.768 L 10.539 15.017 L 10.443 15.556 L 10.828 15.96 L 11.039 15.998 L 12.327 15.998 L 12.808 15.748 L 12.904 15.21 L 12.539 14.806 L 12.327 14.768 L 11.04 14.768 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/resolve.svg b/.icons/Gruvbox-Light/apps/16/resolve.svg
new file mode 100755
index 000000000..2e0851f20
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/resolve.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 3.460481,14.999181 c 0.181314,0.0055 0.384896,-0.01693 0.588423,-0.06015 0.602156,-0.131815 1.1136,-0.405597 1.506647,-0.890995 0.239035,-0.295997 0.439991,-0.616774 0.613208,-0.954144 0.203636,-0.39752 0.373789,-0.811688 0.522167,-1.230931 C 6.87224,11.35584 7.026197,10.837641 7.144703,10.313873 7.210523,10.020442 7.136503,9.8366102 6.812002,9.7355242 6.39975,9.6067112 5.984434,9.4915432 5.561078,9.3981542 4.860167,9.2445602 4.153677,9.1460402 3.433071,9.1703292 3.229489,9.1785292 3.026344,9.2003492 2.825389,9.2359892 2.242492,9.3375662 1.747735,9.6062732 1.343636,10.031084 0.653395,10.754893 0.37885193,11.618542 0.54905997,12.60298 0.793675,14.009664 2.041974,15.010259 3.460481,14.999179 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 5.084438,4.3258802 c -0.0082,0.214368 0.02992,0.448711 0.09307,0.68311 0.120325,0.44598 0.319742,0.854628 0.554897,1.240628 0.535696,0.877789 1.210918,1.629302 1.943528,2.327038 0.06,0.05736 0.131423,0.10579 0.207903,0.142722 0.07659,0.03983 0.153072,0.03983 0.232219,0.0057 0.07648,-0.03414 0.144911,-0.08274 0.202355,-0.145852 0.254248,-0.262854 0.50556,-0.526105 0.746209,-0.797778 0.33889,-0.386 0.661623,-0.783097 0.954112,-1.209102 0.265346,-0.385943 0.503004,-0.791973 0.677779,-1.232206 0.174776,-0.437556 0.259743,-0.888885 0.202355,-1.363432 C 10.803185,3.1936572 10.483494,2.5301792 9.91206,2.0099362 9.236403,1.3957972 8.449395,1.1499022 7.563714,1.2868772 6.123189,1.5101222 5.078887,2.8365662 5.084436,4.3258202 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 12.539519,14.999181 c -0.181314,0.0055 -0.384895,-0.01693 -0.588422,-0.06015 C 11.348941,14.807216 10.837496,14.533434 10.444449,14.048036 10.205414,13.752039 10.004459,13.431262 9.831242,13.093892 9.627606,12.696372 9.457453,12.282204 9.309075,11.862961 9.127761,11.35584 8.973803,10.837641 8.855297,10.313873 c -0.06582,-0.293431 0.0082,-0.4772628 0.332702,-0.5783488 0.412251,-0.128813 0.827566,-0.243981 1.250924,-0.33737 0.70091,-0.153594 1.407401,-0.252114 2.128007,-0.227825 0.203582,0.0082 0.406726,0.03002 0.607682,0.06566 0.582896,0.101577 1.077653,0.370284 1.481753,0.7950948 0.69024,0.723809 0.964783,1.587458 0.794575,2.571896 -0.244615,1.406684 -1.492914,2.407279 -2.911421,2.396199 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/restart_highlight.svg b/.icons/Gruvbox-Light/apps/16/restart_highlight.svg
new file mode 120000
index 000000000..badbc28de
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/restart_highlight.svg
@@ -0,0 +1 @@
+system-reboot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/retext.svg b/.icons/Gruvbox-Light/apps/16/retext.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/retext.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/retroarch.svg b/.icons/Gruvbox-Light/apps/16/retroarch.svg
new file mode 100755
index 000000000..47f5a5cbb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/retroarch.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10 6.667 L 10 8.333 L 11.667 8.333 L 11.667 6.667 L 10 6.667 L 10 6.667 L 10 6.667 Z M 4.667 3.667 L 6 5.667 L 3.333 5.667 L 3 7 L 1.5 7 L 2 5 L 1 5 L 0 9 L 0.941 9 L 2.4 9 L 2 10.333 L 4.333 10.333 L 2.667 12.333 L 4.667 12.333 L 6 10.333 L 10 10.333 L 11.333 12.333 L 13.333 12.333 L 11.667 10.333 L 14 10.333 L 13.6 9 L 16 9 L 15 5 L 14 5 L 14.5 7 L 13 7 L 12.667 5.667 L 10 5.667 L 11.333 3.667 L 10.333 3.667 L 9 5.667 L 7 5.667 L 5.667 3.667 L 4.667 3.667 L 4.667 3.667 L 4.667 3.667 Z M 4.333 6.667 L 4.333 8.333 L 6 8.333 L 6 6.667 L 4.333 6.667 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/retropie.svg b/.icons/Gruvbox-Light/apps/16/retropie.svg
new file mode 100755
index 000000000..59137632f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/retropie.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.75 0.25 C 7.337 0.25 7 0.587 7 1 L 7 1.25 L 5.75 1.25 C 5.061 1.25 4.5 1.811 4.5 2.5 L 4.5 2.75 C 4.5 3.44 5.061 4 5.75 4 C 5.888 4 6 4.113 6 4.25 L 6 9.5 C 6 9.913 6.337 10.25 6.75 10.25 L 7 10.25 L 7 12.25 L 2.25 12.25 C 1.837 12.25 1.5 12.587 1.5 13 L 1.5 14.25 L 0.75 14.25 C 0.337 14.25 0 14.587 0 15 C 0 15.413 0.337 15.75 0.75 15.75 L 15.25 15.75 C 15.663 15.75 16 15.413 16 15 C 16 14.587 15.663 14.25 15.25 14.25 L 14.5 14.25 L 14.5 13 C 14.5 12.587 14.163 12.25 13.75 12.25 L 13 12.25 L 13 12 C 13 11.587 12.663 11.25 12.25 11.25 L 11.75 11.25 C 11.337 11.25 11 11.587 11 12 L 11 12.25 L 9 12.25 L 9 10.25 L 9.25 10.25 C 9.663 10.25 10 9.913 10 9.5 L 10 2 C 10 1.587 9.663 1.25 9.25 1.25 L 9 1.25 L 9 1 C 9 0.587 8.663 0.25 8.25 0.25 L 7.75 0.25 Z M 7.75 0.75 L 8.25 0.75 C 8.388 0.75 8.5 0.863 8.5 1 L 8.5 1.25 L 7.5 1.25 L 7.5 1 C 7.5 0.863 7.613 0.75 7.75 0.75 Z M 5.75 1.75 L 9.25 1.75 C 9.388 1.75 9.5 1.863 9.5 2 L 9.5 9.5 C 9.5 9.638 9.388 9.75 9.25 9.75 L 6.75 9.75 C 6.613 9.75 6.5 9.638 6.5 9.5 L 6.5 4.25 C 6.5 3.837 6.163 3.5 5.75 3.5 C 5.337 3.5 5 3.163 5 2.75 L 5 2.5 C 5 2.087 5.337 1.75 5.75 1.75 Z M 8.25 2.25 C 8.113 2.25 8 2.363 8 2.5 C 8 2.638 8.113 2.75 8.25 2.75 L 8.75 2.75 C 8.888 2.75 9 2.638 9 2.5 C 9 2.363 8.888 2.25 8.75 2.25 L 8.25 2.25 Z M 8.25 3.5 C 8.113 3.5 8 3.613 8 3.75 C 8 3.888 8.113 4 8.25 4 L 8.75 4 C 8.888 4 9 3.888 9 3.75 C 9 3.613 8.888 3.5 8.75 3.5 L 8.25 3.5 Z M 8.25 4.75 C 8.113 4.75 8 4.863 8 5 C 8 5.138 8.113 5.25 8.25 5.25 L 8.75 5.25 C 8.888 5.25 9 5.138 9 5 C 9 4.863 8.888 4.75 8.75 4.75 L 8.25 4.75 Z M 8.25 6 C 8.113 6 8 6.113 8 6.25 C 8 6.388 8.113 6.5 8.25 6.5 L 8.75 6.5 C 8.888 6.5 9 6.388 9 6.25 C 9 6.113 8.888 6 8.75 6 L 8.25 6 Z M 8.25 7.25 C 8.113 7.25 8 7.363 8 7.5 C 8 7.638 8.113 7.75 8.25 7.75 L 8.75 7.75 C 8.888 7.75 9 7.638 9 7.5 C 9 7.363 8.888 7.25 8.75 7.25 L 8.25 7.25 Z M 8.25 8.5 C 8.113 8.5 8 8.613 8 8.75 C 8 8.888 8.113 9 8.25 9 L 8.75 9 C 8.888 9 9 8.888 9 8.75 C 9 8.613 8.888 8.5 8.75 8.5 L 8.25 8.5 Z M 7.5 10.25 L 8.5 10.25 L 8.5 12.25 L 7.5 12.25 L 7.5 10.25 Z M 11.75 11.75 L 12.25 11.75 C 12.388 11.75 12.5 11.863 12.5 12 L 12.5 12.25 L 11.5 12.25 L 11.5 12 C 11.5 11.863 11.613 11.75 11.75 11.75 Z M 2.25 12.75 L 13.75 12.75 C 13.888 12.75 14 12.863 14 13 L 14 14.25 L 2 14.25 L 2 13 C 2 12.863 2.113 12.75 2.25 12.75 Z M 0.75 14.75 L 15.25 14.75 C 15.388 14.75 15.5 14.863 15.5 15 C 15.5 15.138 15.388 15.25 15.25 15.25 L 0.75 15.25 C 0.613 15.25 0.5 15.138 0.5 15 C 0.5 14.863 0.613 14.75 0.75 14.75 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/revelation.svg b/.icons/Gruvbox-Light/apps/16/revelation.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/revelation.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/reversi.svg b/.icons/Gruvbox-Light/apps/16/reversi.svg
new file mode 120000
index 000000000..c51280a04
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/reversi.svg
@@ -0,0 +1 @@
+kreversi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/revolt.svg b/.icons/Gruvbox-Light/apps/16/revolt.svg
new file mode 100755
index 000000000..d8e89cb1f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/revolt.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.294 0.389 C 3.294 0.389 2.503 0.389 1.621 0.807 L 1.621 0.805 C 0.946 1.126 0.378 1.593 0.105 1.976 C 0.024 2.081 0.007 2.223 0.06 2.343 C -0.036 2.488 -0.015 2.68 0.109 2.801 C 0.232 2.922 0.424 2.939 0.567 2.841 C 0.71 2.743 0.763 2.557 0.694 2.398 C 0.825 2.216 1.383 1.723 1.933 1.462 C 2.666 1.114 3.294 1.114 3.294 1.114 C 3.424 1.116 3.546 1.048 3.612 0.934 C 3.678 0.821 3.678 0.682 3.612 0.569 C 3.546 0.456 3.424 0.387 3.294 0.389 Z M 10.509 0.736 C 9.517 0.73 8.526 0.789 7.543 0.913 C 6.053 1.105 4.708 1.401 3.43 1.819 C 1.258 2.526 0.538 3.357 0.268 3.668 L 0.243 3.698 C -0.293 4.312 0.388 6.5 0.394 6.521 C 0.556 7.017 0.966 7.267 1.33 7.267 C 1.403 7.267 1.474 7.257 1.541 7.237 C 1.677 7.196 2.212 6.983 3.013 6.666 C 3.407 6.508 3.756 6.369 3.869 6.328 C 4.178 6.215 4.412 5.889 4.493 5.458 C 4.532 5.257 4.752 4.337 4.894 3.752 C 5.264 3.603 6.29 3.238 7.826 3.039 C 9.361 2.841 10.449 2.919 10.845 2.959 C 11.25 3.641 11.835 4.626 11.862 4.667 C 12.058 4.966 12.316 5.142 12.589 5.163 C 12.713 5.173 13.114 5.224 13.557 5.279 C 14.374 5.382 14.919 5.448 15.074 5.453 C 15.472 5.46 15.959 5.088 15.995 4.469 C 15.996 4.446 16.091 2.204 15.414 1.745 C 15.414 1.745 15.347 1.7 15.309 1.676 C 14.888 1.401 13.814 0.809 11.29 0.747 C 11.029 0.74 10.769 0.736 10.509 0.736 L 10.509 0.736 Z M 5.842 4.727 C 5.642 4.727 5.479 4.89 5.479 5.09 L 5.479 6.021 C 5.112 6.373 3.916 7.539 2.483 9.207 C 1.281 10.606 1.122 11.583 1.125 12.356 C 1.128 13.035 1.478 15.213 1.494 15.305 C 1.521 15.481 1.672 15.612 1.851 15.611 L 3.665 15.611 C 3.865 15.611 4.028 15.448 4.028 15.248 L 4.028 14.886 L 12.735 14.886 L 12.735 15.248 C 12.735 15.448 12.898 15.611 13.098 15.611 L 14.912 15.611 C 15.091 15.611 15.242 15.482 15.269 15.305 C 15.285 15.213 15.636 13.03 15.638 12.346 C 15.639 11.578 15.48 10.603 14.28 9.207 C 12.847 7.539 11.651 6.372 11.284 6.021 L 11.284 5.09 C 11.284 4.89 11.121 4.727 10.921 4.727 L 9.833 4.727 C 9.633 4.727 9.47 4.89 9.47 5.09 L 9.47 5.815 L 7.293 5.815 L 7.293 5.09 C 7.293 4.89 7.13 4.727 6.93 4.727 L 5.842 4.727 Z M 12.734 5.831 C 12.579 5.83 12.441 5.926 12.389 6.072 C 12.337 6.218 12.384 6.38 12.503 6.477 C 12.82 6.739 13.271 6.871 13.801 6.904 C 14.439 6.942 14.736 6.868 15.06 6.745 C 15.236 6.665 15.319 6.462 15.249 6.282 C 15.18 6.101 14.981 6.007 14.797 6.066 C 14.497 6.183 14.433 6.215 13.846 6.178 C 13.424 6.153 13.088 6.019 12.966 5.917 C 12.902 5.862 12.819 5.831 12.734 5.831 L 12.734 5.831 Z M 5.479 7.992 L 6.93 7.992 L 6.93 8.718 L 5.479 8.718 L 5.479 7.992 Z M 7.656 7.992 L 9.107 7.992 L 9.107 8.718 L 7.656 8.718 L 7.656 7.992 Z M 9.833 7.992 L 11.284 7.992 L 11.284 8.718 L 9.833 8.718 L 9.833 7.992 Z M 5.479 9.443 L 6.93 9.443 L 6.93 10.169 L 5.479 10.169 L 5.479 9.443 Z M 7.656 9.443 L 9.107 9.443 L 9.107 10.169 L 7.656 10.169 L 7.656 9.443 Z M 9.833 9.443 L 11.284 9.443 L 11.284 10.169 L 9.833 10.169 L 9.833 9.443 Z M 5.479 10.895 L 6.93 10.895 L 6.93 11.62 L 5.479 11.62 L 5.479 10.895 Z M 7.656 10.895 L 9.107 10.895 L 9.107 11.62 L 7.656 11.62 L 7.656 10.895 Z M 9.833 10.895 L 11.284 10.895 L 11.284 11.62 L 9.833 11.62 L 9.833 10.895 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/rexloader.svg b/.icons/Gruvbox-Light/apps/16/rexloader.svg
new file mode 120000
index 000000000..872423d1d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rexloader.svg
@@ -0,0 +1 @@
+downloader-arrow.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rhythmbox.svg b/.icons/Gruvbox-Light/apps/16/rhythmbox.svg
new file mode 100755
index 000000000..f7dc2a422
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rhythmbox.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 4.0000302,15.500061 c -2,0 -2,-2 -2,-2 V 2.5000616 c 0,-1.99999993 1.89327,-1.99636993 2,-1.99999993 H 12.00003 c 0,0 2,0.004 2,1.99999993 V 13.500061 c 0,2 -2,2 -2,2 z m 6.9999998,-0.75 c 0.69036,0 1.25,-0.55964 1.25,-1.25 0,-0.69036 -0.55964,-1.25 -1.25,-1.25 -0.69036,0 -1.2499998,0.55964 -1.2499998,1.25 0,0.69036 0.5596398,1.25 1.2499998,1.25 z m -2.9999998,-4.25 c 2.2091398,0 3.9999998,-1.7908596 3.9999998,-3.9999994 0,-2.20914 -1.79086,-4 -3.9999998,-4 -2.20914,0 -4,1.79086 -4,4 0,2.2091398 1.79086,3.9999994 4,3.9999994 z m 0,-1.9999996 c -1.10457,0 -2,-0.89543 -2,-1.9999998 0,-1.10457 0.89543,-2 2,-2 1.10457,0 1.9999998,0.89543 1.9999998,2 0,1.1045698 -0.8954298,1.9999998 -1.9999998,1.9999998 z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ricin.svg b/.icons/Gruvbox-Light/apps/16/ricin.svg
new file mode 120000
index 000000000..52fdec576
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ricin.svg
@@ -0,0 +1 @@
+utox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rider.svg b/.icons/Gruvbox-Light/apps/16/rider.svg
new file mode 100755
index 000000000..bdb256bdc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rider.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M -0.031 12.5 L 15.969 12.5 L 15.969 14.5 L -0.031 14.5 L -0.031 12.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.634 10.33 L 0.103 10.33 L 0.103 1.4 L 4.058 1.4 L 4.058 1.4 Q 5.602 1.4 6.297 2.165 L 6.297 2.165 L 6.297 2.165 Q 6.992 2.931 6.992 4.117 L 6.992 4.117 L 6.992 4.117 Q 6.992 4.946 6.52 5.674 L 6.52 5.674 L 6.52 5.674 Q 6.048 6.401 5.155 6.669 L 5.155 6.669 L 6.941 10.33 L 5.219 10.33 L 3.497 6.835 L 1.634 6.835 L 1.634 10.33 Z M 1.634 2.854 L 1.634 5.38 L 4.084 5.38 L 4.084 5.38 Q 4.772 5.38 5.091 5.023 L 5.091 5.023 L 5.091 5.023 Q 5.41 4.666 5.41 4.117 L 5.41 4.117 L 5.41 4.117 Q 5.41 3.581 5.104 3.218 L 5.104 3.218 L 5.104 3.218 Q 4.798 2.854 4.084 2.854 L 4.084 2.854 L 1.634 2.854 Z M 8.842 10.33 L 8.842 1.4 L 11.598 1.4 L 11.598 1.4 Q 12.503 1.4 13.243 1.655 L 13.243 1.655 L 13.243 1.655 Q 13.983 1.91 14.468 2.331 L 14.468 2.331 L 14.468 2.331 Q 14.953 2.752 15.278 3.333 L 15.278 3.333 L 15.278 3.333 Q 15.603 3.913 15.75 4.545 L 15.75 4.545 L 15.75 4.545 Q 15.897 5.176 15.897 5.865 L 15.897 5.865 L 15.897 5.865 Q 15.897 6.503 15.763 7.115 L 15.763 7.115 L 15.763 7.115 Q 15.629 7.728 15.303 8.321 L 15.303 8.321 L 15.303 8.321 Q 14.978 8.914 14.493 9.354 L 14.493 9.354 L 14.493 9.354 Q 14.009 9.794 13.25 10.062 L 13.25 10.062 L 13.25 10.062 Q 12.491 10.33 11.546 10.33 L 11.546 10.33 L 8.842 10.33 Z M 10.373 8.888 L 11.763 8.888 L 11.763 8.888 Q 12.439 8.888 12.956 8.621 L 12.956 8.621 L 12.956 8.621 Q 13.473 8.353 13.76 7.9 L 13.76 7.9 L 13.76 7.9 Q 14.047 7.447 14.181 6.937 L 14.181 6.937 L 14.181 6.937 Q 14.315 6.426 14.315 5.865 L 14.315 5.865 L 14.315 5.865 Q 14.315 4.615 13.702 3.728 L 13.702 3.728 L 13.702 3.728 Q 13.09 2.842 11.904 2.842 L 11.904 2.842 L 10.373 2.842 L 10.373 8.888 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ring-kde.svg b/.icons/Gruvbox-Light/apps/16/ring-kde.svg
new file mode 120000
index 000000000..b57bb8cb0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ring-kde.svg
@@ -0,0 +1 @@
+ring.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ring.svg b/.icons/Gruvbox-Light/apps/16/ring.svg
new file mode 100755
index 000000000..f39f419bf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ring.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.35433441,0,0,0.35433441,-3.9246292,-85.060129)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="solid-color:#928374;fill:currentColor" d="m 31.112276,241.46735 c -0.799238,-3.7e-4 -1.403608,0.5039 -1.756981,0.97667 -0.353372,0.47277 -0.588512,1.00401 -0.800976,1.62263 -0.424928,1.23724 -0.736768,2.84123 -0.992177,4.74901 -0.09113,0.68066 -0.127028,1.55565 -0.201536,2.30475 -1.193456,-0.56707 -2.447174,-1.19527 -3.508793,-1.63296 -1.7795,-0.73365 -3.32568,-1.26796 -4.60949,-1.51927 -0.641905,-0.12566 -1.212167,-0.1882 -1.798321,-0.11886 -0.586153,0.0694 -1.326345,0.34136 -1.725975,1.03352 l -2.976531,5.15209 c -0.399629,0.69215 -0.26403,1.46789 -0.03101,2.01019 0.233022,0.5423 0.572743,1.01069 1.002513,1.50377 0.859538,0.98615 2.097369,2.05548 3.62248,3.22974 0.850169,0.65459 1.953919,1.37879 2.961028,2.07737 -0.467598,0.34018 -1.0576,0.71108 -1.483098,1.03869 -1.524808,1.17402 -2.757927,2.24376 -3.617312,3.22974 -0.429693,0.49298 -0.774687,0.96155 -1.00768,1.50377 -0.232993,0.54222 -0.368613,1.31807 0.03101,2.01019 l 2.976532,5.15209 c 0.399596,0.69212 1.139892,0.96418 1.725975,1.03352 0.586082,0.0694 1.161696,10e-4 1.803488,-0.12403 1.283585,-0.25126 2.825175,-0.78059 4.604322,-1.5141 0.612514,-0.25253 1.365493,-0.6426 2.025695,-0.9405 0.07108,0.71237 0.104929,1.55166 0.191201,2.20139 0.253356,1.90805 0.568582,3.51133 0.992177,4.74902 0.211797,0.61884 0.437771,1.14948 0.790641,1.62262 0.35287,0.47315 0.957739,0.97622 1.75698,0.97667 l 5.953063,0.005 c 0.799235,3.8e-4 1.403605,-0.50391 1.756981,-0.97667 0.353377,-0.47276 0.58851,-1.004 0.800976,-1.62263 0.424932,-1.23724 0.736764,-2.83606 0.992177,-4.74384 0.08249,-0.61617 0.117167,-1.41487 0.186034,-2.08771 0.15143,0.064 0.342513,0.16619 0.490922,0.22737 1.779497,0.73366 3.32051,1.2628 4.604321,1.51411 0.641904,0.12566 1.217335,0.19337 1.803487,0.12402 0.586154,-0.0694 1.326347,-0.34136 1.725975,-1.03352 l 2.976531,-5.15725 c 0.399636,-0.69216 0.264031,-1.4679 0.03101,-2.01019 -0.233022,-0.5423 -0.572743,-1.00553 -1.002512,-1.4986 -0.85954,-0.98615 -2.09737,-2.06066 -3.622481,-3.23492 -0.184069,-0.14172 -0.44853,-0.30533 -0.64078,-0.44958 0.689936,-0.49135 1.506808,-1.01077 2.113544,-1.47793 1.524809,-1.17403 2.757924,-2.24892 3.617311,-3.23491 0.429695,-0.49299 0.774689,-0.95637 1.007682,-1.4986 0.232989,-0.54223 0.368584,-1.31807 -0.03101,-2.01019 l -2.976531,-5.15209 c -0.399615,-0.69212 -1.139898,-0.96419 -1.725975,-1.03351 -0.586078,-0.0694 -1.1617,-0.007 -1.80349,0.11885 -1.283576,0.25128 -2.825176,0.78575 -4.604321,1.51927 -0.587768,0.24233 -1.31114,0.62011 -1.943014,0.90433 -0.07016,-0.69976 -0.106335,-1.52609 -0.191199,-2.16522 -0.253359,-1.90805 -0.568578,-3.51133 -0.992177,-4.74901 -0.211802,-0.61885 -0.43777,-1.14948 -0.790643,-1.62263 -0.352874,-0.47314 -0.957744,-0.97622 -1.75698,-0.97667 z m 0.32039,2.64581 5.307114,0.005 c 0.08809,0.13462 0.227782,0.38974 0.372067,0.81132 0.319299,0.93294 0.627469,2.42999 0.868155,4.24259 0.115656,0.87101 0.170049,1.99937 0.258378,3.00237 -1.434939,0.70278 -2.876594,1.46263 -4.39245,2.28407 -1.322534,-0.73173 -2.656094,-1.48527 -3.937703,-2.13938 0.09246,-1.05887 0.156629,-2.23781 0.27905,-3.15223 0.242634,-1.81236 0.553018,-3.30998 0.873323,-4.24259 0.14475,-0.42147 0.283827,-0.67678 0.372066,-0.81131 z m -13.585592,6.37163 c 0.160358,-0.009 0.450953,-0.003 0.888825,0.0827 0.967709,0.18945 2.417745,0.66728 4.108234,1.36425 1.269275,0.5233 2.774891,1.2597 4.268428,1.98952 -0.09849,1.46972 -0.155514,2.96814 -0.201536,4.54748 -1.529312,0.94133 -2.946666,1.8431 -4.314936,2.76983 -1.292049,-0.87531 -2.619311,-1.76568 -3.648319,-2.55796 -1.448823,-1.11553 -2.587012,-2.12985 -3.23491,-2.87318 -0.292951,-0.3361 -0.444396,-0.58509 -0.516759,-0.72863 z m 30.897015,0.59428 2.650973,4.59398 c -0.07234,0.14351 -0.218742,0.39264 -0.511591,0.72863 -0.647746,0.74318 -1.791557,1.75789 -3.240077,2.87318 -0.791151,0.60915 -1.852389,1.3014 -2.806001,1.96369 -1.154307,-0.80092 -2.282476,-1.57894 -3.581141,-2.40293 -0.04488,-1.75833 -0.107414,-3.42341 -0.217038,-5.04874 0.903903,-0.42002 1.902919,-0.92904 2.707818,-1.26089 1.690136,-0.69682 3.140752,-1.17485 4.108233,-1.36424 0.436886,-0.0855 0.728131,-0.0917 0.888824,-0.0827 z m -10.257664,3.90153 c 0.04103,0.71868 0.05375,1.46371 0.08268,2.21172 -0.6719,-0.40501 -1.300327,-0.81668 -1.984354,-1.21438 0.644059,-0.33843 1.276186,-0.68284 1.901674,-0.99734 z m -8.83141,0.21187 c 0.467665,0.24379 0.946571,0.52032 1.421087,0.77514 -0.227365,0.1297 -0.450083,0.23591 -0.676954,0.36689 -0.276838,0.15984 -0.525474,0.32954 -0.800976,0.49093 0.02317,-0.54415 0.02722,-1.10466 0.05684,-1.63296 z m 4.185748,2.2789 c 0.348026,0.19712 0.686645,0.363 1.033518,0.56327 1.303401,0.75252 2.523223,1.53028 3.772339,2.30475 0.01215,0.77821 0.05727,1.51654 0.05685,2.29957 -4.76e-4,0.88749 -0.05056,1.72415 -0.06718,2.60447 -0.774723,0.46699 -1.494107,0.94433 -2.284075,1.40041 -0.842382,0.48636 -1.667547,0.89944 -2.511448,1.36425 -1.202291,-0.64825 -2.389759,-1.26172 -3.596642,-1.95852 -0.249543,-0.14407 -0.474953,-0.29379 -0.723463,-0.43924 -0.02053,-1.00355 -0.07289,-1.96228 -0.07235,-2.97653 4.84e-4,-0.9062 0.04986,-1.76276 0.06718,-2.66131 0.748377,-0.45034 1.444221,-0.9086 2.206561,-1.34874 0.711305,-0.41068 1.405342,-0.75643 2.118712,-1.15238 z m -7.012419,4.14441 c -0.0025,0.34418 -0.02565,0.66819 -0.02584,1.01285 -2.47e-4,0.45543 0.02717,0.88399 0.03101,1.3384 -0.62606,-0.38557 -1.273695,-0.7675 -1.875835,-1.15237 0.610131,-0.40322 1.226299,-0.79049 1.870667,-1.19888 z m 14.505423,0.39791 c 0.445188,0.29191 0.774861,0.54991 1.19888,0.83714 -0.38049,0.2478 -0.816501,0.49474 -1.209215,0.74414 0.0023,-0.32494 0.02566,-0.63068 0.02584,-0.95601 1.14e-4,-0.21277 -0.01473,-0.41262 -0.0155,-0.62527 z m -18.737678,2.4546 c 1.358112,0.88482 2.844951,1.7603 4.314936,2.64064 0.04581,1.50682 0.107511,2.92724 0.201536,4.33044 -0.934517,0.43537 -1.960699,0.96012 -2.790498,1.30223 -1.690135,0.69681 -3.13559,1.17486 -4.103065,1.36424 -0.437776,0.0857 -0.733712,0.0919 -0.893993,0.0827 l -2.650974,-4.59398 c 0.07233,-0.14348 0.223878,-0.39261 0.516759,-0.72863 0.647745,-0.74316 1.786389,-1.75789 3.234911,-2.87318 0.612389,-0.47151 1.457555,-1.01938 2.170388,-1.52444 z m 22.246471,0 c 0.413741,0.30192 0.953443,0.64172 1.32807,0.93017 1.448825,1.11552 2.587013,2.12984 3.23491,2.87317 0.292952,0.33611 0.444398,0.5851 0.516761,0.72864 l -2.650973,4.59915 c -0.160355,0.009 -0.450946,0.003 -0.888827,-0.0827 -0.967709,-0.18943 -2.417745,-0.67245 -4.108232,-1.36941 -0.373382,-0.15394 -0.859239,-0.41006 -1.255724,-0.58394 0.107603,-1.55404 0.173893,-3.13657 0.222206,-4.81619 1.25164,-0.77158 2.453424,-1.5144 3.601809,-2.27891 z m -6.288956,3.9222 c -0.02845,0.6747 -0.04433,1.33451 -0.08268,1.98435 -0.64255,-0.30957 -1.189218,-0.52207 -1.860332,-0.86298 0.356689,-0.20209 0.703679,-0.37342 1.059355,-0.57877 0.305275,-0.17625 0.580042,-0.36448 0.883657,-0.5426 z m -8.955432,0.32039 c 0.494661,0.28219 0.977954,0.52612 1.472763,0.80098 -0.475034,0.2473 -0.941132,0.50502 -1.405584,0.73896 -0.0287,-0.50582 -0.04445,-1.01895 -0.06718,-1.53994 z m 4.242591,2.30475 c 1.543022,0.81188 2.955958,1.49759 4.382115,2.16521 -0.08776,0.97322 -0.144882,2.07711 -0.258379,2.92486 -0.242637,1.81236 -0.553016,3.3048 -0.873323,4.23742 -0.144753,0.42147 -0.283826,0.67679 -0.372066,0.81132 h -5.307114 c -0.08797,-0.13407 -0.227391,-0.39376 -0.372067,-0.81648 -0.319295,-0.93295 -0.627472,-2.42482 -0.868155,-4.23743 -0.117354,-0.8838 -0.174329,-2.02945 -0.263547,-3.04887 1.28843,-0.63247 2.576817,-1.30686 3.932536,-2.03603 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/riot-web.svg b/.icons/Gruvbox-Light/apps/16/riot-web.svg
new file mode 100755
index 000000000..fe3b31048
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/riot-web.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.307 0 C 5.898 0.472 6.286 1.19 6.286 2 C 6.286 3.413 5.127 4.571 3.714 4.571 C 2.904 4.571 2.187 4.184 1.714 3.593 L 1.714 14.286 C 1.714 15.348 2.652 16 3.714 16 C 4.777 16 5.714 15.349 5.714 14.286 L 5.714 10.286 L 6.549 10.286 L 6.187 9.769 L 6.187 9.768 L 6.186 9.767 C 5.88 9.334 5.715 8.817 5.714 8.287 L 5.714 8.286 C 5.714 6.873 6.873 5.714 8.286 5.714 C 9.17 5.715 9.994 6.171 10.463 6.919 L 12.057 9.195 C 13.406 8.126 14.285 6.469 14.286 5.143 C 14.286 2.303 11.983 0 9.143 0 L 5.307 0 L 5.307 0 L 5.307 0 Z M 1.714 2 C 1.714 0.896 2.61 0 3.714 0 C 4.818 0 5.714 0.896 5.714 2 C 5.714 3.104 4.818 4 3.714 4 C 2.61 4 1.714 3.104 1.714 2 L 1.714 2 Z M 8.286 6.286 C 7.181 6.286 6.286 7.181 6.286 8.286 C 6.286 8.696 6.414 9.096 6.649 9.432 L 10.649 15.146 C 11.023 15.68 11.634 15.999 12.286 16 C 13.39 16 14.286 15.104 14.286 14 C 14.285 13.59 14.158 13.189 13.922 12.854 L 9.922 7.139 C 9.548 6.605 8.938 6.287 8.286 6.286 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/riot.svg b/.icons/Gruvbox-Light/apps/16/riot.svg
new file mode 120000
index 000000000..5bb245c2a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/riot.svg
@@ -0,0 +1 @@
+riot-web.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ripperx.svg b/.icons/Gruvbox-Light/apps/16/ripperx.svg
new file mode 120000
index 000000000..b9c3f8e38
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ripperx.svg
@@ -0,0 +1 @@
+disk-burner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ristretto.svg b/.icons/Gruvbox-Light/apps/16/ristretto.svg
new file mode 120000
index 000000000..eed6ea56c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ristretto.svg
@@ -0,0 +1 @@
+caffeine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rkward.svg b/.icons/Gruvbox-Light/apps/16/rkward.svg
new file mode 100755
index 000000000..5af648458
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rkward.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.08428658,0,0,0.08428658,-2.208544,-0.8452192)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 117.13494,43.175306 a 84.999999,60.208389 0 0 0 -85.000002,60.208334 84.999999,60.208389 0 0 0 85.000002,60.20832 84.999999,60.208389 0 0 0 85,-60.20832 84.999999,60.208389 0 0 0 -85,-60.208334 z m 14.16667,21.249999 A 63.750003,38.958371 0 0 1 195.0516,103.38364 63.750003,38.958371 0 0 1 131.30161,142.34196 63.750003,38.958371 0 0 1 67.551604,103.38364 63.750003,38.958371 0 0 1 131.30161,64.425305 Z" style="opacity:0.2;fill:currentColor"/>
+ </g>
+ <g transform="matrix(0.08428658,0,0,0.08428658,-3.124323,-2.4627893)" style="font-size:139.80078125px;line-height:1.25;letter-spacing:0px;word-spacing:0px;fill:currentColor">
+ <path d="m 114.88498,89.314846 h 30.92273 v 37.817204 l 32.4245,-37.817204 h 41.09378 l -36.45196,37.748944 38.09025,62.32329 h -38.09025 l -21.09299,-41.16204 -15.97333,16.72421 v 24.43783 h -30.92273 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/rlogo_icon.svg b/.icons/Gruvbox-Light/apps/16/rlogo_icon.svg
new file mode 120000
index 000000000..65d3a8ec4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rlogo_icon.svg
@@ -0,0 +1 @@
+Rcmdr.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/robocraft.svg b/.icons/Gruvbox-Light/apps/16/robocraft.svg
new file mode 100644
index 000000000..a71143b45
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/robocraft.svg
@@ -0,0 +1,53 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m14.0953 2.66667 1.5238 2.66666-1.5238 2.66672h-3.0477l-1.52377-2.66672 1.52377-2.66666h3.0477z" style="fill:currentColor" class="ColorScheme-Text" opacity=".5"/>
+ <path d="m9.52383 10.6667 1.52377 2.6667-1.52377 2.6666h-3.04766l-1.52379-2.6666 1.52379-2.6667h3.04766z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m14.0953 8.00005 1.5238 2.66665-1.5238 2.6667h-3.0477l-1.52377-2.6667 1.52377-2.66665h3.0477z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M4.95238 8.00005L6.47617 10.6667L4.95238 13.3334H1.90476L0.380945 10.6667L1.90476 8.00005H4.95238Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M4.95238 2.66667L6.47617 5.33333L4.95238 8.00005H1.90476L0.380945 5.33333L1.90476 2.66667H4.95238Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M9.52383 0L11.0476 2.66667L9.52383 5.33333H6.47617L4.95238 2.66667L6.47617 0H9.52383Z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/roccat.svg b/.icons/Gruvbox-Light/apps/16/roccat.svg
new file mode 120000
index 000000000..24cee5f28
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/roccat.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rochard.svg b/.icons/Gruvbox-Light/apps/16/rochard.svg
new file mode 100755
index 000000000..af46e4a6b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rochard.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.839 0 C 6.68 0 3.022 5.269 3.165 9.952 L 3.165 16 C 5.025 16 6.886 16 8.746 16 L 8.746 14.884 L 8.746 9.935 C 8.746 8.815 9.114 7.714 9.798 6.911 C 10.482 6.109 11.467 5.581 12.839 5.581 L 12.839 0 Z M 11.723 1.185 L 11.723 2.329 C 8.256 2.858 5.397 5.714 5.397 9.935 L 5.397 14.884 L 4.281 14.884 L 4.281 9.927 L 4.281 9.918 C 4.165 6.122 6.893 1.771 11.723 1.185 Z M 11.723 3.451 L 11.723 4.577 C 10.568 4.81 9.623 5.396 8.948 6.187 C 8.068 7.22 7.63 8.574 7.63 9.935 L 7.63 14.884 L 6.514 14.884 L 6.514 9.935 C 6.514 6.274 8.825 3.946 11.723 3.451 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/rocket-league.svg b/.icons/Gruvbox-Light/apps/16/rocket-league.svg
new file mode 100755
index 000000000..28c4444e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rocket-league.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.319 2.31 C 5.623 2.253 5.934 2.201 6.254 2.158 C 7.025 2.054 7.906 2.001 8.778 2 L 8.778 2 L 8.778 2 C 8.852 2 8.926 2 8.999 2.001 C 9.943 1.992 10.91 2.045 11.746 2.158 C 12.912 2.316 13.962 2.59 14.824 2.961 C 15.312 3.17 15.934 3.52 15.965 3.602 C 15.975 3.629 15.991 3.861 16 4.118 C 15.546 7.813 14.487 10.873 12.216 13.197 C 11.78 13.641 11.621 13.781 11.607 13.735 C 11.602 13.718 11.591 13.629 11.583 13.537 C 11.473 12.183 9.249 10.356 6.722 9.544 C 6.324 9.416 5.846 9.302 5.343 9.214 C 4.527 9.072 4.078 8.947 3.694 8.758 C 3.429 8.626 3.295 8.533 3.119 8.359 C 2.828 8.07 2.713 7.829 2.536 7.133 C 2.44 6.757 2.343 6.299 2.29 5.99 C 3.994 5.841 5.333 4.409 5.333 2.667 C 5.333 2.547 5.327 2.428 5.319 2.31 L 5.319 2.31 Z M 4.533 10.075 C 4.379 10.074 4.259 10.083 4.193 10.102 C 4.135 10.119 4.052 10.169 4.008 10.213 C 3.884 10.336 3.904 10.445 4.109 10.787 C 4.485 11.413 4.946 12.067 5.391 12.602 C 5.665 12.932 6.481 13.737 6.779 13.97 C 7.438 14.488 7.895 14.768 8.738 15.175 C 8.918 15.262 9.073 15.333 9.08 15.333 C 9.118 15.333 10.065 14.847 10.304 14.705 C 10.722 14.456 11.043 14.237 11.126 14.143 C 11.167 14.096 11.228 13.999 11.261 13.928 C 11.377 13.674 11.328 13.334 11.124 12.99 C 10.421 11.803 8.174 10.616 5.864 10.212 C 5.382 10.128 4.873 10.078 4.533 10.075 L 4.533 10.075 L 4.533 10.075 L 4.533 10.075 Z M 0 2.667 C 0 1.563 0.896 0.667 2 0.667 C 3.104 0.667 4 1.563 4 2.667 C 4 3.771 3.104 4.667 2 4.667 C 0.896 4.667 0 3.771 0 2.667 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/rocketchat-desktop.svg b/.icons/Gruvbox-Light/apps/16/rocketchat-desktop.svg
new file mode 120000
index 000000000..3d0d1984c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rocketchat-desktop.svg
@@ -0,0 +1 @@
+rocketchat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rocketchat.svg b/.icons/Gruvbox-Light/apps/16/rocketchat.svg
new file mode 100755
index 000000000..16ab58ceb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rocketchat.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 3.588 C 5.983 3.588 4.174 4.145 2.934 4.971 C 1.695 5.797 1.067 6.813 1.067 7.853 C 1.069 8.605 1.401 9.373 2.147 10.097 C 2.383 10.326 2.5 10.651 2.465 10.977 C 2.349 12.045 2.177 13.043 1.894 13.934 C 2.975 13.595 3.944 13.005 4.698 12.189 C 4.956 11.909 5.343 11.788 5.715 11.871 C 6.448 12.035 7.222 12.12 8.002 12.121 C 10.018 12.121 11.827 11.564 13.066 10.738 C 14.305 9.912 14.933 8.895 14.933 7.855 C 14.933 6.814 14.305 5.797 13.066 4.971 C 11.826 4.145 10.017 3.588 8 3.588 L 8 3.588 Z M 5.485 12.918 C 4.122 14.396 2.169 15.321 0 15.321 C 0.746 14.451 1.202 12.795 1.409 10.875 C 0.52 10.017 0 8.976 0 7.855 C 0 6.765 0.491 5.751 1.335 4.907 C 1.089 2.956 0.629 1.269 0 0.388 C 2.169 0.388 4.122 1.313 5.485 2.791 C 6.276 2.616 7.122 2.521 8 2.521 C 12.415 2.521 16 4.911 16 7.855 C 16 10.798 12.415 13.188 8 13.188 C 7.122 13.188 6.276 13.093 5.485 12.918 L 5.485 12.918 Z M 4.8 6.788 C 4.211 6.788 3.733 7.265 3.733 7.855 C 3.733 8.444 4.211 8.921 4.8 8.921 C 5.389 8.921 5.867 8.444 5.867 7.855 C 5.867 7.265 5.389 6.788 4.8 6.788 L 4.8 6.788 Z M 8 6.788 C 7.411 6.788 6.933 7.265 6.933 7.855 C 6.933 8.444 7.411 8.921 8 8.921 C 8.589 8.921 9.067 8.444 9.067 7.855 C 9.067 7.265 8.589 6.788 8 6.788 L 8 6.788 Z M 11.2 6.788 C 10.611 6.788 10.133 7.265 10.133 7.855 C 10.133 8.444 10.611 8.921 11.2 8.921 C 11.789 8.921 12.267 8.444 12.267 7.855 C 12.267 7.265 11.789 6.788 11.2 6.788 L 11.2 6.788 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/rockradio.svg b/.icons/Gruvbox-Light/apps/16/rockradio.svg
new file mode 100755
index 000000000..1a3a4dae2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rockradio.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.769 0 C 4.897 0 4.491 0.762 4.491 1.278 L 4.491 10.93 L 3.004 9.592 C 2.972 9.559 1.983 8.735 1.038 9.722 C 0.252 10.691 0.842 11.669 1.198 12.047 L 3.184 14.024 C 4.459 15.299 6.131 16 7.905 16 L 11.199 16 C 13.488 16 15.351 14.137 15.351 11.848 L 15.351 1.916 C 15.351 1.401 14.946 0.639 14.074 0.639 C 13.202 0.639 12.796 1.401 12.796 1.916 L 12.796 9.003 C 12.802 9.332 12.81 9.94 12.347 10.411 C 12.146 10.614 11.789 10.86 11.199 10.86 C 10.614 10.86 10.252 10.614 10.051 10.411 C 10.004 10.364 9.961 10.314 9.921 10.261 C 9.882 10.314 9.838 10.364 9.792 10.411 C 9.59 10.614 9.234 10.86 8.644 10.86 C 8.058 10.86 7.697 10.614 7.496 10.411 C 7.03 9.936 7.041 9.307 7.047 9.003 L 7.047 1.278 C 7.047 0.747 6.65 0 5.769 0 Z M 8.644 4.472 C 8.353 4.472 8.122 4.561 7.955 4.731 C 7.674 5.016 7.682 5.429 7.685 5.679 L 7.685 9.014 C 7.682 9.264 7.677 9.679 7.955 9.962 C 8.122 10.132 8.352 10.221 8.644 10.221 C 8.939 10.221 9.176 10.132 9.342 9.962 C 9.617 9.682 9.607 9.282 9.602 9.014 L 9.602 5.689 C 9.606 5.439 9.615 5.018 9.332 4.731 C 9.165 4.562 8.933 4.472 8.644 4.472 Z M 11.199 4.472 C 10.908 4.472 10.677 4.561 10.51 4.731 C 10.231 5.016 10.237 5.429 10.241 5.679 L 10.241 9.014 C 10.236 9.264 10.232 9.679 10.51 9.962 C 10.677 10.132 10.907 10.221 11.199 10.221 C 11.495 10.221 11.732 10.132 11.898 9.962 C 12.172 9.682 12.162 9.282 12.157 9.014 L 12.157 5.689 C 12.161 5.439 12.17 5.018 11.888 4.731 C 11.72 4.562 11.488 4.472 11.199 4.472 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/rocs.svg b/.icons/Gruvbox-Light/apps/16/rocs.svg
new file mode 100755
index 000000000..8431e2f6e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rocs.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16.015" height="16.079" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(-0.49050796,0,0,-0.49047643,19.630021,19.992798)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m -16.725,11.189 c -0.828427,0 -1.5,0.671573 -1.5,1.5 5.32e-4,0.404804 0.164654,0.792208 0.45508,1.0742 l -1.8164,3.9336 c -0.04608,-0.0047 -0.09235,-0.0073 -0.13867,-0.0078 -0.450398,0.0013 -0.876357,0.204986 -1.1602,0.55469 l -4.2422,-1.5137 c -0.01455,-0.376179 -0.170024,-0.733133 -0.43555,-1 -0.585761,-0.58564 -1.535339,-0.58564 -2.1211,0 -0.58564,0.585761 -0.58564,1.535339 0,2.1211 0.266562,0.266242 0.623552,0.422425 1,0.4375 l 1.5137,4.2383 c -0.350219,0.284263 -0.553925,0.711036 -0.55469,1.1621 h -1 l -1.123,0.13477 -3.877,0.4668 v 4.8008 l 3.873,0.46484 c 0.269904,1.044525 0.685444,2.045876 1.2344,2.9746 l -2.4102,3.0703 3.3926,3.3926 3.0703,-2.4102 c 0.928939,0.547599 1.93028,0.961823 2.9746,1.2305 l 0.46484,3.877 h 4.8008 v -0.002 l 0.46484,-3.873 c 1.04442,-0.269275 2.045766,-0.68414 2.9746,-1.2324 l 3.0705,2.41 3.0716774,-3.394 -2.4101,-3.071 -0.6992,-0.89 -0.7676,-0.768 c 0.3628794,-0.284646 0.5746426,-0.720401 0.57422,-1.1816 -4.608e-4,-0.04632 -0.00307,-0.09259 -0.00781,-0.13867 l 4.3328759,-1.8164 c 0.2824754,0.290923 0.6707018,0.455088 1.0762,0.45508 0.8284271,0 1.5,-0.671573 1.5,-1.5 0,-0.828427 -0.6715729,-1.5 -1.5,-1.5 -0.404804,5.32e-4 -0.7922082,0.164654 -1.0742,0.45508 l -4.3348759,-1.8145 c 0.0048,-0.04672 0.00741,-0.09365 0.00781,-0.14062 -2.848e-4,-0.450737 -0.203244,-0.877453 -0.55273,-1.1621 l 1.9148244,-4.2402 c 0.3754972,-0.01504 0.731672,-0.170471 0.99805,-0.43555 0.5856396,-0.585761 0.5856396,-1.535339 0,-2.1211 -0.5857612,-0.58564 -1.5353388,-0.58564 -2.1211,0 -0.2662415,0.266562 -0.4224247,0.623552 -0.4375,1 l -4.3181018,1.512 c -0.284645,-0.34949 -0.711361,-0.552453 -1.1621,-0.55274 -0.04632,4.57e-4 -0.09259,0.0031 -0.13867,0.0078 l -1.8145,-3.9336 c 0.289705,-0.28232 0.453103,-0.669683 0.45312,-1.0742 0,-0.828427 -0.671573,-1.5 -1.5,-1.5 z m 0.13867,2.9922 1.8145,3.9336 c -0.164132,0.160896 -0.289094,0.357359 -0.36524,0.57422 h -3.1758 c -0.07671,-0.217047 -0.202352,-0.413525 -0.36719,-0.57422 l 1.8145,-3.9316 c 0.04675,0.0042 0.09368,0.0061 0.14062,0.0059 0.04632,-4.57e-4 0.09259,-0.0031 0.13867,-0.0078 z m -8.8359,3.5039 4.1973,1.5 v 0.0039 c 9.08e-4,0.223212 0.05162,0.443407 0.14844,0.64453 l -2.5039,2.5039 c -0.201123,-0.09682 -0.421318,-0.147532 -0.64453,-0.14844 h -0.0039 l -1.5,-4.1973 c 0.05867,-0.0428 0.114157,-0.0898 0.16602,-0.14063 0.05083,-0.05186 0.09783,-0.107349 0.14062,-0.16602 z m 17.4752018,0 c 0.042793,0.05867 0.08979,0.114157 0.14062,0.16602 0.051795,0.05151 0.1072823,0.09916 0.16602,0.14258 l -1.9011244,4.1953 h -0.00391 c -0.2232118,9.08e-4 -0.4434074,0.05162 -0.6445304,0.14844 l -2.182977,-2.5039 c 0.09682,-0.201123 0.147532,-0.421318 0.14844,-0.64453 v -0.0039 l 4.2775018,-1.5 z M -18.31223,19.689 h 3.1738 c 0.211878,0.59928 0.778467,0.999952 1.4141,1 0.223062,-2.96e-4 0.443251,-0.05034 0.64453,-0.14648 l 2.182977,2.502 c -0.09682,0.201123 -0.147532,0.421318 -0.14844,0.64453 4.8e-5,0.635633 0.40072,1.202222 1,1.4141 v 3.1738 c -0.598589,0.211632 -0.999105,0.777201 -1,1.4121 5.69e-4,0.353204 0.12576,0.694879 0.35352,0.96484 -1.366864,2.194805 -3.44695,3.808403 -6.032577,3.812834 -5.368608,0 -7.855606,-3.635498 -7.855606,-7.777634 0.0015,-0.507322 0.05454,-1.013179 0.1582,-1.5098 1.048888,-0.01914 1.696673,-0.723562 1.697406,-1.4902 -6.17e-4,-0.22387 -0.05134,-0.444764 -0.14844,-0.64648 l 2.502,-2.502 c 0.201716,0.0971 0.42261,0.147823 0.64648,0.14844 0.634899,-8.95e-4 1.200468,-0.401411 1.4121,-1 z m 9.8390774,5.0449 4.3367759,1.8164 c -0.00474,0.04608 -0.00735,0.09235 -0.00781,0.13867 4.608e-4,0.04632 0.00307,0.09259 0.00781,0.13867 l -4.3348759,1.8145 c -0.1608975,-0.164128 -0.3573598,-0.289087 -0.57422,-0.36523 v -3.1758 c 0.2163485,-0.07698 0.4121347,-0.202602 0.57227,-0.36719 z" transform="rotate(180,3.6377,25.345)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/root-terminal-app.svg b/.icons/Gruvbox-Light/apps/16/root-terminal-app.svg
new file mode 120000
index 000000000..b9d39a5f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/root-terminal-app.svg
@@ -0,0 +1 @@
+root.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/root.svg b/.icons/Gruvbox-Light/apps/16/root.svg
new file mode 100755
index 000000000..514f18265
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/root.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4 2 L 12 2 C 13.259 2.015 14.087 2.06 14.453 2.262 C 14.637 2.363 14.742 2.475 14.84 2.734 C 14.937 2.994 15 3.408 15 4 L 15 12 C 15 12.592 14.937 13.006 14.84 13.266 C 14.742 13.526 14.637 13.637 14.453 13.738 C 14.087 13.94 13.259 13.985 12 14 L 4.006 14 L 4 14 C 2.741 13.985 1.911 13.94 1.545 13.738 C 1.362 13.637 1.258 13.526 1.16 13.266 C 1.063 13.006 1 12.592 1 12 L 1 4 C 1 3.408 1.063 2.994 1.16 2.734 C 1.258 2.475 1.362 2.363 1.545 2.262 C 1.911 2.06 2.741 2.015 4 2 L 4 2 L 4 2 Z M 3.994 1 C 2.736 1.015 1.815 0.969 1.063 1.385 C 0.686 1.592 0.389 1.944 0.225 2.383 C 0.06 2.822 0 3.342 0 4 L 0 12 C 0 12.658 0.06 13.179 0.225 13.617 C 0.389 14.056 0.686 14.408 1.063 14.615 C 1.815 15.031 2.736 14.986 3.994 15 L 3.998 15 L 12.002 15 L 12.006 15 C 13.264 14.986 14.185 15.031 14.938 14.615 C 15.314 14.408 15.611 14.056 15.776 13.617 C 15.94 13.179 16 12.658 16 12 L 16 4 C 16 3.342 15.94 2.822 15.775 2.383 C 15.611 1.944 15.314 1.592 14.938 1.385 C 14.185 0.969 13.264 1.015 12.006 1 L 12.002 1 L 3.998 1 L 3.994 1 L 3.994 1 Z M 4.725 5.926 L 4.564 6.98 L 5.456 6.98 L 5.611 5.926 L 4.725 5.926 L 4.725 5.926 L 4.725 5.926 Z M 11.133 8.969 L 7.368 8.969 L 7.368 8.308 L 11.133 8.308 L 11.133 8.969 L 11.133 8.969 Z M 4.262 8.969 L 3.545 8.969 L 3.742 7.683 L 2.969 7.683 L 3.074 6.98 L 3.847 6.98 L 4.002 5.926 L 3.243 5.926 L 3.348 5.231 L 4.114 5.231 L 4.29 4.05 L 5.006 4.05 L 4.831 5.231 L 5.716 5.231 L 5.906 4.05 L 6.615 4.05 L 6.44 5.231 L 7.213 5.231 L 7.114 5.926 L 6.334 5.926 L 6.173 6.98 L 6.939 6.98 L 6.833 7.683 L 6.067 7.683 L 5.871 8.969 L 5.154 8.969 L 5.351 7.683 L 4.458 7.683 L 4.262 8.969 L 4.262 8.969 L 4.262 8.969 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/rootxterm.svg b/.icons/Gruvbox-Light/apps/16/rootxterm.svg
new file mode 120000
index 000000000..b9d39a5f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rootxterm.svg
@@ -0,0 +1 @@
+root.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rosa-imagewriter.svg b/.icons/Gruvbox-Light/apps/16/rosa-imagewriter.svg
new file mode 120000
index 000000000..908771e9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rosa-imagewriter.svg
@@ -0,0 +1 @@
+usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rosamp.svg b/.icons/Gruvbox-Light/apps/16/rosamp.svg
new file mode 120000
index 000000000..61754308e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rosamp.svg
@@ -0,0 +1 @@
+video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rosegarden.svg b/.icons/Gruvbox-Light/apps/16/rosegarden.svg
new file mode 100755
index 000000000..7275eaf24
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rosegarden.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.35433441,0,0,0.35433441,-3.9246292,-85.060129)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor;fill-opacity:0.99215686" d="m 34.121426,282.31382 c -1.96399,-0.3328 -3.656698,-1.61278 -4.685797,-3.54354 -0.473061,-0.88745 -0.914657,-2.33 -0.802658,-2.62194 0.05973,-0.15573 0.582607,-0.20693 2.714606,-0.26774 3.789123,-0.10773 5.435986,-0.42453 7.69976,-1.48489 3.43975,-1.61097 6.049057,-3.8213 7.625392,-6.45967 0.783032,-1.3106 1.184266,-2.59624 1.439942,-4.61435 0.174073,-1.37407 0.331622,-2.00905 0.791778,-3.1924 0.763299,-1.96275 1.02911,-2.91069 0.939511,-3.35122 -0.04053,-0.20053 -0.134393,-0.97812 -0.208306,-1.72776 -0.110066,-1.11893 -0.206303,-1.49161 -0.535142,-2.07433 -0.451943,-0.80106 -0.490023,-1.04852 -0.198287,-1.29044 0.166622,-0.13866 0.357329,-0.10666 1.072478,0.2016 1.385008,0.58879 2.357502,1.29684 3.320937,2.41821 1.312856,1.52811 1.525751,2.05503 1.524407,3.7732 -0.0019,2.6196 -0.249707,6.57209 -0.454714,7.25571 -0.263029,0.87679 -0.807246,1.51156 -1.946777,2.26921 l -0.935137,0.62186 0.228372,0.35199 c 0.125644,0.19307 0.45397,0.62186 0.729698,0.95146 0.842125,1.00692 0.982603,1.74761 0.522983,2.76008 -0.29909,0.65919 -1.303455,1.77246 -2.08192,2.30824 -0.888099,0.61119 -2.779992,1.51177 -5.306408,2.52563 -3.329279,1.33609 -3.504049,1.44148 -5.730031,3.45564 -1.451527,1.31337 -2.355965,1.73204 -3.884483,1.79806 -0.646073,0.032 -1.474149,-1.1e-4 -1.840268,-0.064 z m -9.985048,-8.39661 c -0.65898,-0.13866 -1.467793,-0.35199 -1.797304,-0.47359 -1.063562,-0.3936 -3.342791,-1.75988 -5.484764,-3.28903 -2.558448,-1.82654 -3.487782,-2.62056 -3.984971,-3.40455 -0.342717,-0.5408 -0.382183,-0.71786 -0.382183,-1.72137 0,-0.98773 0.05547,-1.2465 0.470502,-2.20393 0.311463,-0.71786 0.563621,-1.62537 0.745699,-2.68274 0.289063,-1.6786 0.764258,-3.06013 1.510949,-4.39345 0.98943,-1.7667 2.103829,-2.59219 3.502844,-2.59475 0.910817,-0.002 1.299666,0.34773 1.423451,1.27999 0.04693,0.35733 0.262824,1.33812 0.478715,2.18014 1.01407,3.95548 1.012683,3.89052 0.129279,5.6969 -0.735886,1.50484 -0.885751,2.06408 -0.690659,2.57714 0.0736,0.192 0.59338,0.87786 1.156115,1.5233 0.562768,0.64532 1.556315,1.97011 2.20802,2.94386 1.409959,2.10664 2.572997,3.37479 3.760526,4.10022 0.479462,0.29333 0.873804,0.57706 0.876471,0.63253 0.0094,0.1984 -2.734265,0.0747 -3.922722,-0.17066 z m 7.988034,-0.0533 c -1.039776,-0.23785 -2.337768,-0.77012 -3.148319,-1.29064 -0.94751,-0.608 -1.690574,-1.50633 -2.505521,-3.02898 -1.135198,-2.12116 -1.493168,-2.52766 -2.79084,-3.16968 -1.553295,-0.76799 -1.778893,-1.24446 -1.097738,-2.31656 1.042763,-1.64116 2.834339,-2.42888 4.807406,-2.11368 0.475195,0.0747 2.274206,0.60906 3.99774,1.18548 3.666969,1.2258 4.381564,1.41705 5.746969,1.53886 0.773752,0.064 1.201875,0.032 1.797304,-0.13547 1.292349,-0.37332 2.571014,-1.12553 3.510875,-2.06557 1.313353,-1.31359 1.822998,-2.31155 2.600645,-5.09254 0.11777,-0.42133 0.266866,-0.76586 0.331517,-0.76586 0.450874,0 0.678286,3.91922 0.339942,5.85786 -0.592099,3.39303 -2.381809,6.3977 -5.292136,8.88514 -2.412327,2.06184 -5.793977,3.08519 -8.297833,2.51112 z m 5.536667,-11.4931 c -0.538554,-0.43626 -0.29941,-0.84052 1.711897,-2.89586 2.363132,-2.4148 2.571503,-2.79314 2.643897,-4.80112 l 0.05334,-1.47007 -0.528636,-0.47786 c -0.821651,-0.74239 -1.844956,-1.07615 -3.509429,-1.14505 -1.051616,-0.0427 -1.60488,-0.003 -2.154581,0.1568 -1.734488,0.50452 -3.218537,2.37768 -2.962913,3.74033 0.121492,0.64746 0.912417,1.46804 1.869154,1.93907 0.745592,0.36693 0.933324,0.40747 1.520453,0.3264 1.183903,-0.1632 2.528124,-1.285 2.814883,-2.34995 0.445329,-1.65385 -1.459985,-3.00871 -3.262867,-2.32019 -0.64682,0.24747 -1.401703,1.00266 -1.401703,1.40319 0,0.13973 -0.06613,0.29439 -0.147411,0.34453 -0.186558,0.1152 -0.0416,-0.62613 0.241385,-1.23668 0.822711,-1.77279 4.913132,-1.74121 5.501809,0.0427 0.428794,1.2993 -0.244372,2.92029 -2.100193,5.05744 -0.641166,0.73813 -1.4484,1.67561 -1.793783,2.08275 -0.834019,0.98346 -1.506054,1.3009 -2.752238,1.3009 -1.649093,0 -3.771332,-0.86293 -4.51318,-1.83593 -0.294717,-0.38613 -0.360956,-0.61226 -0.360956,-1.23017 0,-0.67413 0.105598,-0.96639 0.96767,-2.682 0.799991,-1.59135 1.161737,-2.14526 2.087167,-3.1956 2.253577,-2.55794 3.419666,-3.06439 6.234527,-2.70823 2.439452,0.30826 3.967446,0.90985 5.039478,1.98152 0.650552,0.65066 0.957536,1.22783 1.247026,2.34504 0.242144,0.93439 0.190074,1.71977 -0.190075,2.87208 -0.511782,1.55124 -2.514323,3.96252 -3.812869,4.5911 -0.89183,0.43199 -2.018069,0.50773 -2.441702,0.16426 z m 9.491646,-3.46993 c -0.41909,-0.26987 -0.684794,-1.25076 -1.177814,-4.35004 -0.24373,-1.53235 -0.630071,-2.46749 -1.34712,-3.26119 -1.079404,-1.19476 -3.174859,-2.39603 -4.981314,-2.85565 -3.46567,-0.88212 -6.597008,0.14187 -8.980215,2.93458 -1.060576,1.24298 -1.788974,2.62984 -2.40933,4.58737 -0.567354,1.79017 -0.834871,2.11838 -1.726883,2.11838 -0.833271,0 -0.906124,-0.19627 -0.833484,-2.24947 0.04907,-1.37343 0.124798,-1.86878 0.420049,-2.72915 0.828364,-2.41384 2.213832,-4.07814 4.410193,-5.29797 1.338301,-0.74346 3.877389,-2.13416 4.992524,-2.7349 0.94271,-0.50773 2.34997,-0.38187 5.458493,0.48639 1.35463,0.37866 2.76252,0.82666 3.128638,0.99519 0.933643,0.4288 1.94335,1.389 2.438216,2.31742 0.760844,1.4275 1.228233,4.18342 1.21717,7.17709 -0.0079,2.16137 -0.211524,3.11762 -0.609168,2.86205 z m -24.619541,-0.73493 c -0.180691,-0.39466 -0.5665,-1.90963 -0.873057,-3.42812 -0.468049,-2.31827 -0.551995,-2.98728 -0.567568,-4.51846 -0.01707,-1.72286 -0.0022,-1.8322 0.369276,-2.63667 0.447569,-0.96959 0.744739,-1.23977 1.786958,-1.62643 0.414929,-0.1536 1.298376,-0.608 1.963158,-1.00799 0.833911,-0.5024 1.428102,-0.76266 1.916364,-0.84053 0.647993,-0.10666 2.134047,-0.0107 2.937526,0.1792 0.180265,0.0427 0.892258,0.1344 1.582139,0.20373 0.841697,0.0853 1.323431,0.19627 1.464475,0.3392 0.191785,0.1952 0.178772,0.24106 -0.149438,0.52586 -0.446503,0.38826 -1.556144,0.81172 -3.035339,1.16052 -3.388626,0.79786 -4.420146,1.55017 -5.72681,4.17702 -0.770765,1.54964 -0.945057,2.49299 -1.025162,5.54981 -0.03947,1.50047 -0.12256,2.62941 -0.193919,2.62941 -0.06827,0 -0.270612,-0.31786 -0.448635,-0.70719 z m 13.555538,-2.35133 c -0.530341,-0.3232 -0.659939,-0.77333 -0.379196,-1.31668 0.291411,-0.5632 0.706553,-0.77653 0.980577,-0.5024 0.17013,0.1696 0.179412,0.26987 0.0512,0.55146 -0.368636,0.80959 0.04587,1.18399 0.989003,0.89493 0.577807,-0.17707 0.588154,0.0213 0.01919,0.37013 -0.548901,0.33493 -1.114036,0.33599 -1.660601,0.002 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/roxterm.svg b/.icons/Gruvbox-Light/apps/16/roxterm.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/roxterm.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rpmdrake.svg b/.icons/Gruvbox-Light/apps/16/rpmdrake.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rpmdrake.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rrootage.svg b/.icons/Gruvbox-Light/apps/16/rrootage.svg
new file mode 100755
index 000000000..82a4a61f6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rrootage.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_VHW3G36kMV61IaABN7dhwZs1qweasFdK">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_VHW3G36kMV61IaABN7dhwZs1qweasFdK)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.154 5.912 L 2.154 5.103 L 0 5.103 L 0 13.793 L 2.154 13.793 L 2.154 7.276 L 5.385 7.276 L 5.385 5.103 C 4.248 5.098 3.122 5.377 2.154 5.912 Z M 8.616 4.379 L 8.616 7.276 L 8.616 7.276 L 10.665 7.276 C 11.529 7.276 12.206 6.709 12.206 5.828 C 12.206 4.946 11.529 4.379 10.665 4.379 L 8.616 4.379 L 8.616 4.379 L 8.616 4.379 Z M 10.02 9.448 L 13.293 13.793 L 16 13.793 L 12.6 9.281 C 14.037 8.818 15.079 7.447 15.079 5.828 C 15.079 3.828 13.49 2.207 11.531 2.207 L 8.616 2.207 L 8.616 2.207 L 6.462 2.207 L 6.462 2.207 L 6.462 13.793 L 8.616 13.793 L 8.616 9.448 L 10.02 9.448 L 10.02 9.448 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/rss.svg b/.icons/Gruvbox-Light/apps/16/rss.svg
new file mode 100755
index 000000000..b1ccafa93
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rss.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.50004882,1.2456363 V 14.800099 H 15.50005 V 1.2456363 Z M 15.083252,1.5535781 h 3.6e-4 V 14.492157 h -3.6e-4 z M 2.7576938,2.7434526 c 1.419982,0 2.7768501,0.2793297 4.0709221,0.8382458 1.2940719,0.558918 2.4099295,1.3094803 3.3472591,2.2515583 0.937328,0.942075 1.683998,2.063462 2.240099,3.364088 0.5561,1.3006213 0.833949,2.6645173 0.833949,4.0916893 H 11.23541 c 0,-1.152984 -0.223706,-2.256891 -0.671386,-3.3114518 C 10.116345,8.9230237 9.5129255,8.0162357 8.7539697,7.2569527 7.9950139,6.4976667 7.0926947,5.8929037 6.0469455,5.4429587 5.0011938,4.9930117 3.9048718,4.7679917 2.7576938,4.7679917 Z m 0,3.5853761 c 1.252103,0 2.409704,0.310945 3.4729411,0.933136 1.0632394,0.622191 1.9042783,1.467604 2.5233348,2.536225 0.6190565,1.0686213 0.9284817,2.2324043 0.9284817,3.4908443 H 7.6679368 c 0,-1.363899 -0.4789895,-2.527682 -1.4373019,-3.4908443 C 5.2653276,8.8279917 4.1077248,8.3429857 2.7576938,8.3429857 Z m 1.395408,4.1443273 c 0.384724,0 0.713327,0.137229 0.98613,0.411424 0.272804,0.274188 0.4092756,0.604473 0.4092756,0.991144 0,0.393704 -0.1364817,0.725843 -0.4092756,0.996513 -0.272803,0.270669 -0.601406,0.406056 -0.98613,0.406056 -0.384726,0 -0.713684,-0.136886 -0.98649,-0.411068 -0.272804,-0.274184 -0.408918,-0.604829 -0.408918,-0.991501 0,-0.386671 0.136118,-0.716956 0.408918,-0.991144 0.272806,-0.274184 0.601764,-0.411424 0.98649,-0.411424 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/rssguard.svg b/.icons/Gruvbox-Light/apps/16/rssguard.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rssguard.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rssnow.svg b/.icons/Gruvbox-Light/apps/16/rssnow.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rssnow.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rssowl.svg b/.icons/Gruvbox-Light/apps/16/rssowl.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rssowl.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rssreader-app.svg b/.icons/Gruvbox-Light/apps/16/rssreader-app.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rssreader-app.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rstudio.svg b/.icons/Gruvbox-Light/apps/16/rstudio.svg
new file mode 120000
index 000000000..6cda8d14e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rstudio.svg
@@ -0,0 +1 @@
+R.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rto-proxy.svg b/.icons/Gruvbox-Light/apps/16/rto-proxy.svg
new file mode 120000
index 000000000..a817c39a8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rto-proxy.svg
@@ -0,0 +1 @@
+starred.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/rtt-rstudio.svg b/.icons/Gruvbox-Light/apps/16/rtt-rstudio.svg
new file mode 120000
index 000000000..b7d0f7432
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rtt-rstudio.svg
@@ -0,0 +1 @@
+harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ruby.svg b/.icons/Gruvbox-Light/apps/16/ruby.svg
new file mode 100755
index 000000000..bd51899bd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ruby.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 11.523767,2.3875608 0.126824,0.16914 -0.617226,2.37808 -0.234686,0.0393 -1.4966189,-2.37807 0.107859,-0.2085 z m -4.9336868,0 0.103989,0.21366 -1.760848,2.51019 -0.234557,-0.061 -0.352996,-2.51019 0.130567,-0.15263 z m 6.2676118,0.0475 2.642308,3.435 -0.101537,0.21675 h -3.69923 l -0.125278,-0.17392 1.056923,-3.435 z m -4.7561538,0 2.6423088,3.435 -0.101538,0.21675 H 5.3576921 l -0.1015379,-0.21675 2.6423069,-3.435 z m -4.9592301,0 0.226816,0.0428 1.0569231,3.435 -0.125277,0.17392 H 0.601538 L 0.5,5.8700608 Z m 12.2561549,4.1802096 0.09676,0.22204 L 8.6252242,14.5 8.4070522,14.35808 11.577821,6.6953904 l 0.121408,-0.0801 z m -4.756154,0 0.121924,0.18294 -2.6423098,6.6057796 h -0.243846 l -2.642307,-6.6057796 0.121922,-0.18294 z m -6.3415388,0 0.121406,0.0801 3.170768,7.6626896 -0.21817,0.14192 -6.8700002,-7.6626896 0.09676,-0.22204 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/rubymine.svg b/.icons/Gruvbox-Light/apps/16/rubymine.svg
new file mode 100755
index 000000000..4464cc135
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rubymine.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M -0.031 12.5 L 15.969 12.5 L 15.969 14.5 L -0.031 14.5 L -0.031 12.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.452 9.872 L 0 9.872 L 0 1.4 L 3.752 1.4 L 3.752 1.4 Q 5.216 1.4 5.876 2.126 L 5.876 2.126 L 5.876 2.126 Q 6.536 2.852 6.536 3.978 L 6.536 3.978 L 6.536 3.978 Q 6.536 4.765 6.088 5.454 L 6.088 5.454 L 6.088 5.454 Q 5.64 6.144 4.793 6.398 L 4.793 6.398 L 6.487 9.872 L 4.853 9.872 L 3.219 6.556 L 1.452 6.556 L 1.452 9.872 Z M 1.452 2.78 L 1.452 5.176 L 3.776 5.176 L 3.776 5.176 Q 4.43 5.176 4.732 4.837 L 4.732 4.837 L 4.732 4.837 Q 5.035 4.498 5.035 3.978 L 5.035 3.978 L 5.035 3.978 Q 5.035 3.47 4.744 3.125 L 4.744 3.125 L 4.744 3.125 Q 4.454 2.78 3.776 2.78 L 3.776 2.78 L 1.452 2.78 Z M 16 1.4 L 16 9.872 L 14.548 9.872 L 14.548 5.37 L 14.548 5.37 Q 14.548 4.813 14.596 4.353 L 14.596 4.353 L 14.596 4.353 Q 14.451 4.789 14.209 5.394 L 14.209 5.394 L 12.151 10.017 L 10.094 5.37 L 10.094 5.37 Q 9.876 4.886 9.694 4.353 L 9.694 4.353 L 9.694 4.353 Q 9.743 4.813 9.743 5.37 L 9.743 5.37 L 9.743 9.872 L 8.29 9.872 L 8.29 1.4 L 9.755 1.4 L 11.933 6.374 L 11.933 6.374 Q 12.067 6.713 12.163 7.004 L 12.163 7.004 L 12.163 7.004 Q 12.26 6.713 12.393 6.374 L 12.393 6.374 L 14.584 1.4 L 16 1.4 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/runescape.svg b/.icons/Gruvbox-Light/apps/16/runescape.svg
new file mode 100755
index 000000000..e21484966
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/runescape.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.4 0.894 L 4.4 3.203 L 4.4 3.203 C 4.852 3.207 5.17 3.216 5.589 3.312 C 6.016 3.411 6.4 3.494 6.4 4.027 L 5.841 4.4 C 5.841 4.4 5.548 4.073 5.28 4.027 C 5.173 4.009 5.054 4.022 4.8 4.227 L 4.8 14.636 L 3.6 16 L 2.4 14.636 L 2.4 10 L 2.4 10 L 2.4 10 L 1.2 8.8 L 2.4 7.6 L 2.4 7.6 L 2.4 4.092 L 2.4 4.092 L 2.4 4.092 C 2.24 4.032 2.076 4.001 1.92 4.027 C 1.652 4.073 1.359 4.4 1.359 4.4 L 0.8 4.027 C 0.8 3.494 1.184 3.411 1.611 3.313 C 2.018 3.219 2.365 3.209 2.8 3.205 L 2.8 0.894 C 2.555 0.675 2.4 0.355 2.4 0 L 4.8 0 C 4.8 0.355 4.646 0.675 4.4 0.894 Z M 6.928 3.2 C 7.088 3.443 7.2 3.74 7.2 4.027 C 7.2 4.244 7.032 4.452 6.875 4.603 C 7.532 5.061 8 5.889 8 6.706 C 8 8.22 7.156 8.353 5.6 8.8 C 6.534 11.083 8.395 13.103 10.236 14.148 C 11.806 15.098 13.246 15.766 15.2 16 C 13.042 13.365 9.681 12.206 8 9.6 C 9.123 9.011 10.4 8.502 10.4 6.556 C 10.4 4.977 8.96 3.2 7.889 3.2 L 6.928 3.2 L 6.928 3.2 L 6.928 3.2 L 6.928 3.2 L 6.928 3.2 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/rust.svg b/.icons/Gruvbox-Light/apps/16/rust.svg
new file mode 100755
index 000000000..972d374b4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rust.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.336 7.583 L 9.169 8.416 L 8.336 9.25 L 7.502 8.416 L 8.336 7.583 Z M 10.837 0.11 L 10.004 5.113 L 6.669 5.113 L 5.835 0.11 L 10.837 0.11 L 10.837 0.11 L 10.837 0.11 Z M 6.669 5.947 L 10.004 5.947 L 10.004 6.78 L 6.669 6.78 L 6.669 5.947 L 6.669 5.947 L 6.669 5.947 Z M 0 5.947 L 5.002 6.78 L 5.002 10.115 L 0 10.949 L 0 5.947 L 0 5.947 L 0 5.947 L 0 5.947 Z M 5.835 10.115 L 5.835 6.78 L 6.669 6.78 L 6.669 10.115 L 5.835 10.115 L 5.835 10.115 L 5.835 10.115 L 5.835 10.115 Z M 12.463 15.952 L 9.516 11.825 L 11.874 9.467 L 16 12.415 L 12.463 15.952 L 12.463 15.952 L 12.463 15.952 L 12.463 15.952 Z M 11.284 8.877 L 8.926 11.236 L 8.337 10.646 L 10.695 8.288 L 11.284 8.877 L 11.284 8.877 L 11.284 8.877 L 11.284 8.877 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/rygel.svg b/.icons/Gruvbox-Light/apps/16/rygel.svg
new file mode 100755
index 000000000..0acce6284
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/rygel.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_zpqKNaSMqplQyFbTX6b0iPwJZk7yts8s">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_zpqKNaSMqplQyFbTX6b0iPwJZk7yts8s)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.443 0 L 6.589 4.277 C 6.667 4.565 6.711 4.724 6.373 5.126 C 6.316 5.194 6.26 5.263 6.216 5.34 C 6.038 5.648 5.977 6.024 6.077 6.395 C 6.275 7.137 7.039 7.578 7.781 7.379 C 8.523 7.18 8.964 6.417 8.765 5.675 C 8.665 5.304 8.424 5.008 8.116 4.83 C 8.039 4.786 7.957 4.755 7.873 4.724 C 7.38 4.545 7.339 4.385 7.261 4.097 L 6.164 0 L 5.443 0 L 5.443 0 Z M 16 5.537 L 11.734 6.679 C 11.446 6.757 11.288 6.801 10.886 6.464 C 10.818 6.407 10.749 6.35 10.672 6.306 C 10.364 6.128 9.988 6.067 9.617 6.167 C 8.874 6.365 8.434 7.129 8.633 7.871 C 8.832 8.613 9.595 9.054 10.337 8.855 C 10.708 8.755 11.003 8.515 11.181 8.207 C 11.226 8.129 11.257 8.046 11.288 7.963 C 11.467 7.47 11.626 7.428 11.914 7.351 L 16 6.257 L 16 5.537 L 16 5.537 Z M 5.863 7.202 C 5.771 7.207 5.677 7.222 5.585 7.247 C 5.214 7.347 4.918 7.587 4.74 7.895 C 4.696 7.973 4.664 8.056 4.634 8.139 C 4.454 8.632 4.296 8.673 4.007 8.75 L 0 9.824 L 0 10.544 L 4.187 9.422 C 4.476 9.345 4.634 9.301 5.036 9.638 C 5.104 9.695 5.172 9.751 5.249 9.796 C 5.558 9.974 5.934 10.034 6.305 9.935 C 7.047 9.736 7.488 8.973 7.289 8.231 C 7.115 7.582 6.509 7.163 5.863 7.202 L 5.863 7.202 Z M 8.419 8.677 C 8.327 8.683 8.234 8.698 8.141 8.723 C 7.399 8.922 6.958 9.685 7.157 10.427 C 7.256 10.798 7.497 11.094 7.806 11.272 C 7.883 11.316 7.966 11.347 8.049 11.378 C 8.543 11.557 8.583 11.717 8.66 12.005 L 9.73 16 L 10.451 16 L 9.332 11.825 C 9.255 11.536 9.211 11.378 9.548 10.976 C 9.605 10.908 9.661 10.839 9.706 10.762 C 9.884 10.454 9.944 10.077 9.845 9.706 C 9.671 9.057 9.065 8.638 8.419 8.677 L 8.419 8.677 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sabnzbdplus.svg b/.icons/Gruvbox-Light/apps/16/sabnzbdplus.svg
new file mode 100755
index 000000000..d55e49d04
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sabnzbdplus.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.857 8.571 L 2.857 0.795 C 2.857 0.355 3.32 0 3.648 0 L 12.352 0 C 12.68 0 13.143 0.355 13.143 0.795 L 13.143 8.571 L 15.386 8.571 C 15.452 8.571 16.694 8.571 15.448 9.72 L 8.822 15.663 C 8.576 15.884 8.322 15.996 8 16 C 7.678 15.996 7.424 15.884 7.178 15.663 L 0.552 9.72 C -0.694 8.571 0.548 8.571 0.614 8.571 L 2.857 8.571 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/safeeyes.svg b/.icons/Gruvbox-Light/apps/16/safeeyes.svg
new file mode 100755
index 000000000..dce624cec
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/safeeyes.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.111 12.444 C 7.111 12.933 7.511 13.333 8 13.333 C 8.489 13.333 8.889 12.933 8.889 12.444 C 8.889 11.956 8.489 11.556 8 11.556 C 7.511 11.556 7.111 11.956 7.111 12.444 Z M 7.111 0 L 7.111 3.556 L 8.889 3.556 L 8.889 1.849 C 11.902 2.284 14.222 4.862 14.222 8 C 14.222 11.44 11.44 14.222 8 14.222 C 4.56 14.222 1.778 11.44 1.778 8 C 1.778 6.507 2.302 5.138 3.182 4.071 L 8 8.889 L 9.253 7.636 L 3.209 1.591 L 3.209 1.609 C 1.262 3.067 0 5.378 0 8 C 0 12.418 3.573 16 8 16 C 12.418 16 16 12.418 16 8 C 16 3.582 12.418 0 8 0 L 7.111 0 Z M 13.333 8 C 13.333 7.511 12.933 7.111 12.444 7.111 C 11.956 7.111 11.556 7.511 11.556 8 C 11.556 8.489 11.956 8.889 12.444 8.889 C 12.933 8.889 13.333 8.489 13.333 8 Z M 2.667 8 C 2.667 8.489 3.067 8.889 3.556 8.889 C 4.044 8.889 4.444 8.489 4.444 8 C 4.444 7.511 4.044 7.111 3.556 7.111 C 3.067 7.111 2.667 7.511 2.667 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sage-notebook.svg b/.icons/Gruvbox-Light/apps/16/sage-notebook.svg
new file mode 100755
index 000000000..43441cf01
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sage-notebook.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.35433441,0,0,0.35433441,-3.9246292,-85.060129)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="opacity:0.98999999;fill:currentColor" d="m 26.73981,241.46572 c -0.882338,0 -1.59545,0.70932 -1.59545,1.58494 0,0.34453 0.131091,0.66026 0.319037,0.92053 l -3.988641,4.55024 c -0.159358,-0.0427 -0.305917,-0.10666 -0.478609,-0.10666 -1.07297,0 -1.967744,0.87785 -1.967744,1.9428 0,0.0427 0.0512,0.064 0.05333,0.10667 l -3.509969,2.30067 c -0.258771,-0.1792 -0.564794,-0.30613 -0.904097,-0.30613 -0.882338,0 -1.59545,0.70932 -1.59545,1.58494 0,0.53333 0.283943,0.99092 0.691299,1.27807 l -0.63818,11.86142 c -0.388796,0.21013 -0.63818,0.65386 -0.63818,1.12447 0,0.68586 0.584741,1.22697 1.27636,1.22697 0.03733,0 0.0704,0.004 0.106666,0 l 8.721818,8.84492 c -7.79e-4,0.0215 0,0.032 0,0.0533 0,0.68693 0.531514,1.27818 1.223166,1.27818 0.24533,0 0.498128,-0.0854 0.691406,-0.20481 l 4.786371,2.50515 c -0.0098,0.0747 -0.05333,0.13013 -0.05333,0.20373 0,0.87573 0.713166,1.58495 1.595461,1.58495 0.826018,0 1.459014,-0.6336 1.542256,-1.43156 l 12.76361,-3.73031 c 0.289919,0.40106 0.79434,0.66453 1.329533,0.66453 0.882338,0 1.59545,-0.70933 1.59545,-1.58484 0,-0.37013 -0.157986,-0.70186 -0.372261,-0.97172 l 5.530896,-12.11689 c 0.882232,0 1.595451,-0.70933 1.595451,-1.58484 0,-0.76799 -0.545383,-1.38836 -1.276362,-1.53385 l -1.75502,-5.77733 c 0.275305,-0.2272 0.478607,-0.53652 0.478607,-0.92052 0,-0.68693 -0.584739,-1.22708 -1.276359,-1.22708 -0.05867,0 -0.102389,0.0427 -0.159567,0.0533 l -8.03044,-9.71403 c 0.01185,-0.064 0.05334,-0.13547 0.05334,-0.2048 0,-0.68692 -0.584741,-1.22708 -1.276359,-1.22708 -0.411837,0 -0.72906,0.20693 -0.957324,0.51093 l -12.391343,-0.45973 c -0.217811,-0.61866 -0.791672,-1.07369 -1.489083,-1.07369 z m 1.489083,2.14739 12.178614,0.45973 c 0.08,0.27733 0.245864,0.50346 0.478607,0.66452 l -0.319035,1.38047 c -0.569914,0.13227 -1.02239,0.51413 -1.27636,1.02292 l -13.614514,1.63604 0.904097,-4.19238 c 0.05973,0.006 0.09813,0.0533 0.159573,0.0533 0.679566,0 1.258237,-0.4288 1.489083,-1.02292 z m 13.88043,1.22697 7.8177,9.45836 c -0.08213,0.16533 -0.159567,0.31466 -0.159567,0.51199 0,0.34347 0.145484,0.64426 0.372261,0.86933 l -0.638182,1.78942 -6.807248,-8.58925 c 0.149435,-0.27306 0.265907,-0.58772 0.265907,-0.92052 0,-0.83306 -0.530233,-1.5203 -1.276359,-1.78953 l 0.265907,-1.27806 c 0.05441,-0.0213 0.108485,-0.0213 0.159567,-0.0533 z m -16.167254,0.25493 -0.850871,3.73234 -2.605893,0.30613 c -0.01493,-0.0213 -0.03733,-0.032 -0.05333,-0.0533 l 3.50997,-3.9879 z m 13.401812,4.24359 -3.935458,15.23557 c -0.123197,0.032 -0.256958,0.0533 -0.372263,0.10667 l -10.104545,-11.40116 4.733178,-0.51093 c 0.212584,0.38613 0.642553,0.66452 1.11682,0.66452 0.691619,0 1.223187,-0.59092 1.223187,-1.27806 0,-0.096 -0.03307,-0.1664 -0.05333,-0.25493 l 6.807268,-2.50526 0.584954,-0.0533 z m -2.925004,0.30613 -4.733178,1.73832 c -0.22965,-0.27306 -0.517434,-0.46079 -0.904097,-0.46079 -0.691619,0 -1.27636,0.54079 -1.27636,1.22708 0,0.0213 -6.4e-4,0.032 0,0.0533 l -4.679983,0.56213 0.372263,-1.84051 11.221333,-1.27828 z m 5.052266,0.25493 7.392255,9.40726 -1.542278,4.29457 -9.253599,2.14728 c -0.136639,-0.2496 -0.31861,-0.42666 -0.531835,-0.61333 z m -16.91179,1.12479 -0.319037,1.48265 -1.170014,-1.32927 1.489104,-0.1536 z m -5.052267,0.51092 c 0.09493,0.11414 0.201171,0.2176 0.319143,0.30613 l -0.265917,1.48265 -3.35045,0.4096 c -0.0033,-0.0213 0.0033,-0.032 0,-0.0533 z m 1.382726,0.71573 c 0.03627,0.002 0.06933,0 0.106665,0 0.03627,0 0.0704,0.002 0.106665,0 l 0.744525,0.81812 -1.116841,0.1536 0.159572,-0.97172 z m 1.435911,1.32937 1.382727,1.53375 -0.63818,2.81191 c -0.665273,0.032 -1.169994,0.56 -1.169994,1.22708 0,0.3872 0.198931,0.69226 0.478609,0.92053 l -4.201343,6.33977 2.446353,-12.62824 z m -2.87181,0.30613 -2.659076,13.75292 c -0.471462,0.096 -0.841592,0.41067 -1.063669,0.81813 l -0.744526,-0.1536 c 0,-0.51519 -0.295037,-0.98772 -0.744525,-1.17599 l 0.63818,-11.55454 c 0.706552,-0.096 1.232392,-0.62826 1.329554,-1.32927 l 3.244083,-0.35839 z m 4.679994,1.78942 9.466343,10.58315 c -0.01815,0.064 -0.04053,0.13653 -0.05333,0.20373 l -15.31634,1.63614 c -0.0992,-0.096 -0.197011,-0.1856 -0.319036,-0.256 l 4.892727,-7.51565 c 0.104531,0.032 0.205117,0.0533 0.319037,0.0533 0.691619,0 1.27636,-0.54079 1.27636,-1.22697 0,-0.49066 -0.328317,-0.92266 -0.744526,-1.1249 l 0.478609,-2.35176 z m 26.484491,0.30613 c 0.03308,0.0107 0.07253,-0.006 0.10665,0 l 1.435921,4.90811 -2.233639,-2.91421 0.691299,-1.9939 z m -1.382739,3.83442 2.233641,2.81191 -3.51,0.81813 z m 2.393183,4.39686 -5.05227,10.9922 0.106679,-6.85091 c 0.53386,-0.1088 0.957321,-0.5632 0.957321,-1.12479 0,-0.45546 -0.306876,-0.83199 -0.691406,-1.02292 l 0.372253,-0.97173 4.307719,-1.02292 z m -4.892717,1.17588 -0.265907,0.66452 c -0.64714,0 -1.170005,0.53333 -1.170005,1.17589 0,0.53652 0.353172,0.99092 0.850871,1.12478 l -0.159567,7.82232 c -0.390185,0.11946 -0.704741,0.42133 -0.904098,0.76693 l -6.966811,-1.53385 c 0,-0.68586 -0.58474,-1.22698 -1.276371,-1.22698 -0.673272,0 -1.247752,0.51413 -1.276359,1.17588 l -1.701817,0.4096 2.127263,-6.44196 c 1.1637,-0.0213 2.137919,-0.89066 2.339997,-1.9939 l 8.402708,-1.94281 z m -12.923152,2.65864 c 0.146026,0.26666 0.352317,0.52266 0.584954,0.71572 l -2.446353,7.46457 -5.10545,1.27806 -8.243168,-7.72002 c 0.01174,-0.032 0.04267,-0.0747 0.05333,-0.10667 l 15.15679,-1.63604 z m -18.454047,1.32926 0.212692,0.0533 c 0.0099,0.064 -0.01707,0.144 0,0.2048 l -0.212692,-0.25494 z m 1.27635,1.27818 c 0.151252,0.0533 0.311676,0.10665 0.478608,0.10665 0.0352,0 0.07147,0.002 0.106665,0 l 6.966796,6.49305 c -0.109653,-0.032 -0.252583,-0.0533 -0.372263,-0.0533 -0.24533,0 -0.445008,0.0853 -0.63818,0.20481 l -6.54136,-6.74872 z m 19.039054,5.21488 c 0.179091,0.46932 0.63466,0.76692 1.170004,0.76692 0.518714,0 0.979936,-0.26986 1.169993,-0.71572 l 6.062719,1.32926 -11.80635,3.42546 1.435911,-4.34577 z m -3.882253,0.97172 -1.276371,3.83452 c -0.0704,0.0107 -0.146025,0.032 -0.212691,0.0533 l -3.031349,-2.81203 z m -6.381821,1.53385 0.797751,0.76693 -1.11682,-0.61333 c 0.0016,-0.032 0,-0.064 0,-0.10668 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sakura-dungeon.svg b/.icons/Gruvbox-Light/apps/16/sakura-dungeon.svg
new file mode 100755
index 000000000..5fe1377b2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sakura-dungeon.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.983 4.077 C 14.884 3.953 14.639 4.123 14.09 4.4 C 13.346 4.776 12.977 5.104 12.601 5.678 C 12.159 6.351 11.96 6.434 11.66 6.073 C 11.383 5.739 11.281 5.717 11.425 6.021 C 11.491 6.159 11.494 6.332 11.438 6.665 C 11.377 7.024 11.335 7.149 11.114 7.383 C 10.959 7.547 10.765 7.703 10.681 7.731 C 10.492 7.795 10.322 7.589 10.317 7.291 L 10.314 7.077 L 9.824 7.131 C 9.186 7.201 8.854 7.093 8.419 6.672 C 8.228 6.487 8.021 5.902 7.977 5.903 C 7.932 5.904 7.759 6.495 7.574 6.686 C 7.152 7.121 6.823 7.241 6.184 7.192 L 5.693 7.154 L 5.696 7.369 C 5.701 7.667 5.537 7.878 5.346 7.82 C 5.261 7.795 5.186 7.765 5.026 7.607 C 4.8 7.379 4.629 7.137 4.557 6.78 C 4.491 6.449 4.488 6.276 4.549 6.136 C 4.684 5.828 4.583 5.853 4.317 6.196 C 4.028 6.567 3.827 6.49 3.365 5.831 C 2.971 5.271 2.591 4.955 1.836 4.605 C 1.438 4.42 1.208 4.273 1.053 4.273 C 0.96 4.274 0.913 4.305 0.914 4.371 C 0.915 4.427 1.058 4.701 1.232 4.981 C 1.546 5.483 1.788 5.822 1.667 5.824 C 1.633 5.824 1.514 5.87 1.241 5.768 C 0.968 5.667 0.7 5.585 0.644 5.586 C 0.357 5.591 0.643 6.157 1.238 6.664 C 1.433 6.83 1.592 6.991 1.593 7.022 C 1.594 7.101 0.924 7.042 0.491 6.923 C -0.029 6.782 -0.128 6.899 0.157 7.315 C 0.481 7.788 0.909 8.053 1.53 8.151 C 2.458 8.3 2.463 8.438 1.546 8.652 C 1.046 8.769 0.89 8.842 0.688 9.058 C 0.552 9.203 0.458 9.339 0.479 9.359 C 0.581 9.458 2.333 9.612 2.772 9.561 C 3.386 9.489 3.416 9.614 2.864 9.944 C 2.648 10.073 2.351 10.329 2.206 10.512 L 1.941 10.845 L 2.411 10.837 C 2.997 10.827 3.578 10.696 4.099 10.456 C 4.32 10.354 4.519 10.299 4.541 10.334 C 4.564 10.368 4.519 10.55 4.441 10.737 C 4.364 10.923 4.28 11.241 4.255 11.444 C 4.212 11.782 4.222 11.812 4.37 11.81 C 4.637 11.805 4.997 11.613 5.543 11.186 L 6.06 10.781 L 6.233 11.136 C 6.383 11.443 6.468 11.515 6.866 11.679 C 7.187 11.811 7.282 11.859 7.299 11.964 C 7.333 11.958 7.368 11.954 7.403 11.953 L 8.86 11.929 C 8.86 11.93 8.86 11.93 8.861 11.93 C 8.878 11.83 8.972 11.777 9.281 11.638 C 9.673 11.461 9.756 11.385 9.897 11.074 L 10.059 10.713 L 10.587 11.101 C 11.146 11.51 11.513 11.69 11.779 11.685 C 11.928 11.683 11.936 11.652 11.883 11.316 C 11.851 11.114 11.758 10.799 11.675 10.615 C 11.592 10.431 11.541 10.252 11.563 10.216 C 11.584 10.181 11.785 10.229 12.009 10.323 C 12.538 10.546 13.122 10.657 13.707 10.647 L 14.178 10.64 L 13.903 10.316 C 13.751 10.138 13.447 9.892 13.227 9.77 C 12.666 9.459 12.692 9.333 13.308 9.384 C 13.748 9.42 15.494 9.207 15.593 9.105 C 15.614 9.084 15.515 8.952 15.375 8.811 C 15.167 8.602 15.008 8.534 14.506 8.434 C 13.583 8.25 13.583 8.114 14.506 7.933 C 15.121 7.812 15.544 7.535 15.854 7.052 C 16.126 6.626 16.023 6.512 15.508 6.671 C 15.078 6.804 14.409 6.886 14.408 6.806 C 14.407 6.775 14.563 6.61 14.752 6.437 C 15.332 5.91 15.6 5.334 15.313 5.339 C 15.257 5.34 14.991 5.431 14.722 5.542 C 14.452 5.653 14.333 5.611 14.298 5.612 C 14.177 5.614 14.407 5.268 14.705 4.755 C 14.871 4.47 15.006 4.191 15.005 4.136 C 15.005 4.113 14.998 4.093 14.983 4.076 L 14.983 4.077 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/samba.svg b/.icons/Gruvbox-Light/apps/16/samba.svg
new file mode 100755
index 000000000..7be4905d3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/samba.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.501063,13.73462 C 0.602822,12.51328 0.5,12.36716 0.5,12.31205 c 0,-0.0286 0.367383,-0.53143 0.816406,-1.11729 l 0.816407,-1.0652 v 2.18522 c 0,1.20187 -0.01549,2.18522 -0.03442,2.18522 -0.01893,0 -0.28773,-0.34442 -0.597326,-0.76538 z M 2.60905,12.33279 v -1.03038 h 4.286133 c 5.0954,0 4.583331,0.11061 4.54728,-0.98226 -0.01392,-0.4220196 -0.05631,-0.7381096 -0.107174,-0.7992696 -0.07207,-0.0867 -0.686016,-0.10741 -4.278884,-0.14461 -3.862801,-0.04 -4.205145,-0.0528 -4.326265,-0.16245 -0.126085,-0.1141 -0.130608,-0.21765 -0.109301,-2.5019602 0.02088,-2.23829 0.03049,-2.39694 0.158295,-2.61393 0.195725,-0.33229 0.455791,-0.50004 0.865675,-0.55839 0.197414,-0.0281 2.47904,-0.0533 5.07028,-0.0561 l 4.711345,-0.005 v 0.98318 0.98318 l -4.283752,0.0203 c -4.006033,0.019 -4.291625,0.0282 -4.405192,0.14181 -0.100932,0.10097 -0.121441,0.24052 -0.121441,0.82627 0,1.09726 -0.40074,0.99054 3.735398,0.9947 1.911905,0.002 3.682709,0.0265 3.935118,0.0545 0.51279,0.057 0.755432,0.19748 0.969784,0.5613902 0.127818,0.21701 0.136068,0.35337 0.136068,2.2490996 v 2.01809 l -0.153809,0.41055 c -0.113413,0.1614 -0.263641,0.29033 -0.452887,0.37431 l -0.446091,0.19796 -4.86529,0.0346 -4.86529,0.0346 z m 11.327638,-10.1564098 0.549813,0.73611 c 1.129439,1.51213 1.080162,1.42648 0.942697,1.63861 -0.152549,0.23541 -0.852252,1.1651 -1.22399,1.62631 l -0.283493,0.35172 c -0.0028,0.0695 0.01497,-4.35275 0.01497,-4.35275 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sanctum-2.svg b/.icons/Gruvbox-Light/apps/16/sanctum-2.svg
new file mode 100755
index 000000000..fd2b45c41
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sanctum-2.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.143 8 C 3.143 5.319 5.319 3.143 8 3.143 C 10.681 3.143 12.857 5.319 12.857 8 C 12.857 10.681 10.681 12.857 8 12.857 C 5.319 12.857 3.143 10.681 3.143 8 L 3.143 8 Z M 8 1.714 L 8 0 L 8 0 C 12.418 0 16 3.582 16 8 L 14.286 8 C 14.286 8 14.286 8 14.286 8 C 14.286 11.469 11.469 14.286 8 14.286 L 8 14.286 L 8 16 C 3.582 16 0 12.418 0 8 L 1.714 8 C 1.714 4.531 4.531 1.714 8 1.714 L 8 1.714 Z M 6.357 5.275 L 6.357 5.275 L 9.53 5.275 L 9.53 5.275 Q 9.989 5.275 10.317 5.6 L 10.317 5.6 L 10.317 5.6 Q 10.646 5.925 10.646 6.384 L 10.646 6.384 L 10.646 7.599 L 10.646 7.599 Q 10.646 8.058 10.317 8.387 L 10.317 8.387 L 10.317 8.387 Q 9.989 8.715 9.53 8.715 L 9.53 8.715 L 6.411 8.715 L 6.411 9.61 L 10.646 9.61 L 10.646 10.779 L 5.241 10.779 L 5.241 8.647 L 5.241 8.647 Q 5.241 8.188 5.57 7.863 L 5.57 7.863 L 5.57 7.863 Q 5.899 7.538 6.357 7.538 L 6.357 7.538 L 9.476 7.538 L 9.476 6.445 L 6.411 6.445 L 6.411 6.888 L 5.241 6.888 L 5.241 6.384 L 5.241 6.384 Q 5.241 5.925 5.57 5.6 L 5.57 5.6 L 5.57 5.6 Q 5.899 5.275 6.357 5.275 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sauerbraten.svg b/.icons/Gruvbox-Light/apps/16/sauerbraten.svg
new file mode 100755
index 000000000..948fbe76d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sauerbraten.svg
@@ -0,0 +1,60 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_467jPw4ecpo3a68VeZLbKZkAbRYo2XHD">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_467jPw4ecpo3a68VeZLbKZkAbRYo2XHD)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <g opacity=".4">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.019 0 C 7.87 -0.003 7.723 0.034 7.594 0.106 L 0.407 2.376 C 0.155 2.518 0 2.78 0 3.064 L 0 11.159 C 0 11.442 0.155 11.705 0.407 11.846 L 7.594 15.894 C 7.845 16.035 8.155 16.035 8.407 15.894 L 15.593 11.846 C 15.845 11.705 16 11.442 16 11.159 L 16 3.064 C 16 2.78 15.845 2.518 15.593 2.376 L 8.407 0.106 C 8.289 0.04 8.155 0.003 8.019 0 Z"/>
+ </g>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 3.171 L 12.857 4.963 L 12.857 10.439 L 8 12.886 L 3.143 10.439 L 3.143 4.963 L 8 3.171 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.007 5.714 C 7.949 5.713 7.891 5.725 7.84 5.747 L 5.017 6.983 C 4.918 7.026 4.857 7.106 4.857 7.193 L 4.857 9.665 C 4.857 9.751 4.918 9.831 5.017 9.875 L 7.84 11.11 C 7.939 11.154 8.061 11.154 8.16 11.11 L 10.983 9.875 C 11.082 9.831 11.143 9.751 11.143 9.665 L 11.143 7.193 C 11.143 7.106 11.082 7.026 10.983 6.983 L 8.16 5.747 C 8.113 5.726 8.061 5.715 8.007 5.714 L 8.007 5.714 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sayonara.svg b/.icons/Gruvbox-Light/apps/16/sayonara.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sayonara.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sc-apps-gcompris-qt.svg b/.icons/Gruvbox-Light/apps/16/sc-apps-gcompris-qt.svg
new file mode 120000
index 000000000..377138cfb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sc-apps-gcompris-qt.svg
@@ -0,0 +1 @@
+gcompris.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sc-controller.svg b/.icons/Gruvbox-Light/apps/16/sc-controller.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sc-controller.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/scanner.svg b/.icons/Gruvbox-Light/apps/16/scanner.svg
new file mode 100755
index 000000000..1759b8163
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/scanner.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <filter id="filter7554" style="color-interpolation-filters:sRGB">
+ <feBlend in2="BackgroundImage" mode="darken"/>
+ </filter>
+ </defs>
+ <g style="filter:url(#filter7554);enable-background:new;fill:#928374" transform="translate(-324.86451,154.86049)">
+ <path d="m 327.86851,-153.86049 c 0,0 -0.99902,-0.003 -1,1 l -0.004,3.99609 h -2 l 9e-5,1 h 16 l -9e-5,-1 h -2 l 0.004,-3.99609 c 9.8e-4,-1.00336 -1,-1 -1,-1 z m -0.004,0.99609 h 10 v 4 h -10 z m -0.99609,7 v 5.00391 c 0,0 0,1 1,1 h 10 c 1,0 1,-1 1,-1 v -5.00391 h -1.00391 v 5 h -10 v -5 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/scans2pdf.svg b/.icons/Gruvbox-Light/apps/16/scans2pdf.svg
new file mode 120000
index 000000000..490a5aa3c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/scans2pdf.svg
@@ -0,0 +1 @@
+scanner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/scantailor.svg b/.icons/Gruvbox-Light/apps/16/scantailor.svg
new file mode 120000
index 000000000..490a5aa3c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/scantailor.svg
@@ -0,0 +1 @@
+scanner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/schism-icon-128.svg b/.icons/Gruvbox-Light/apps/16/schism-icon-128.svg
new file mode 120000
index 000000000..1a7c00a05
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/schism-icon-128.svg
@@ -0,0 +1 @@
+schism.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/schism.svg b/.icons/Gruvbox-Light/apps/16/schism.svg
new file mode 120000
index 000000000..310416325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/schism.svg
@@ -0,0 +1 @@
+radio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/scid.svg b/.icons/Gruvbox-Light/apps/16/scid.svg
new file mode 100755
index 000000000..002a2cbca
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/scid.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15.926 0.656 L 15.926 2.623 C 15.926 2.985 15.633 3.279 15.271 3.279 L 3.734 3.279 C 3.516 3.279 3.34 3.455 3.34 3.672 L 3.34 6.164 C 3.34 6.381 3.516 6.557 3.734 6.557 L 15.268 6.557 C 15.63 6.557 15.924 6.851 15.925 7.213 L 15.938 15.344 C 15.939 15.706 15.646 16 15.284 16 L 0.717 16 C 0.355 16 0.062 15.706 0.062 15.344 L 0.062 13.377 C 0.062 13.015 0.355 12.721 0.717 12.721 L 12.262 12.721 C 12.479 12.721 12.655 12.545 12.655 12.328 L 12.651 10.23 C 12.651 10.012 12.474 9.836 12.257 9.836 L 0.717 9.836 C 0.355 9.836 0.062 9.542 0.062 9.18 L 0.062 0.656 C 0.062 0.294 0.355 0 0.717 0 L 15.271 0 C 15.633 0 15.926 0.294 15.926 0.656 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/scilab.svg b/.icons/Gruvbox-Light/apps/16/scilab.svg
new file mode 100755
index 000000000..5abf7b173
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/scilab.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 0.500314,8.2790621 c 0,-3.7894298 1.959662,-5.8553196 3.106208,-5.8553196 1.146611,0 1.26912,0.5842394 1.26912,1.5143433 0,1.8054803 -2.187624,1.1578583 -2.187624,4.5461291 0,1.1222173 0.618958,2.3775121 1.898804,2.3775121 1.026864,0 1.404544,-1.0918303 1.925167,-3.2824444 0.863735,-3.2932535 1.738102,-5.7793133 4.688689,-5.7793133 2.866839,0 4.299322,2.41217 4.299322,6.2017889 0,3.7895428 -2.219535,6.2954448 -3.366146,6.2954448 -1.14655,0 -1.632899,-0.45736 -1.632899,-1.38754 0,-1.80548 2.601449,-1.515212 2.601449,-4.903445 0,-1.1222173 -0.491819,-2.7750802 -1.771601,-2.7750802 -1.026863,0 -1.3897964,0.071811 -2.019662,2.4733983 C 8.96864,10.270117 8.153653,14.3 5.035569,14.3 2.168919,14.3 0.5,12.068794 0.5,8.2794401 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/scinotes.svg b/.icons/Gruvbox-Light/apps/16/scinotes.svg
new file mode 100755
index 000000000..d89604b61
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/scinotes.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.474 0 L 1.474 1.263 L 13.263 1.263 L 13.263 0 L 1.474 0 Z M 1.474 2.947 L 1.474 4.211 L 14.526 4.211 L 14.526 2.947 L 1.474 2.947 Z M 1.474 5.895 L 1.474 7.158 L 13.263 7.158 L 13.263 5.895 L 1.474 5.895 Z M 1.474 8.842 L 1.474 10.105 L 10.737 10.105 L 10.737 8.842 L 1.474 8.842 Z M 1.474 11.789 L 1.474 13.053 L 13.263 13.053 L 13.263 11.789 L 1.474 11.789 Z M 1.474 14.737 L 1.474 16 L 10.737 16 L 10.737 14.737 L 1.474 14.737 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/scissors.svg b/.icons/Gruvbox-Light/apps/16/scissors.svg
new file mode 100755
index 000000000..30cb5800d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/scissors.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.512 9.206 C 1.004 9.206 1.004 8.45 1.004 8.202 C 1.004 7.953 1.004 7.197 2.512 7.197 C 4.019 7.197 4.019 7.953 4.019 8.202 C 4.019 8.45 4.019 9.206 2.512 9.206 L 2.512 9.206 Z M 9.935 7.075 C 9.692 7.788 9.349 8.462 8.915 9.077 C 8.776 9.279 8.649 9.471 8.527 9.698 C 10.798 9.424 12.484 9.206 12.484 9.206 C 15.085 8.717 16 6.193 16 6.193 L 9.935 7.075 L 9.935 7.075 Z M 5.023 8.202 C 5.023 6.944 4.083 6.193 2.512 6.193 C 0.938 6.193 0 6.944 0 8.202 C 0 9.828 1.336 10.47 4.048 10.211 C 4.353 10.182 4.613 10.127 5.001 10.085 C 5.11 9.615 5.231 9.106 5.357 8.582 C 5 8.62 5.023 8.37 5.023 8.202 L 5.023 8.202 Z M 6.707 8.716 C 6.885 8.716 7.049 8.811 7.138 8.966 C 7.227 9.12 7.227 9.31 7.137 9.464 C 7.048 9.618 6.884 9.713 6.706 9.713 C 6.43 9.712 6.208 9.489 6.208 9.214 C 6.208 8.939 6.432 8.716 6.707 8.716 L 6.707 8.716 L 6.707 8.716 Z M 8.195 13.443 C 8.018 14.939 7.268 14.849 7.021 14.821 C 6.774 14.792 6.023 14.703 6.201 13.206 C 6.378 11.71 7.129 11.8 7.376 11.828 C 7.622 11.857 8.373 11.946 8.195 13.443 L 8.195 13.443 Z M 7.494 10.83 C 7.316 10.809 7.029 10.695 7.167 10.283 C 7.705 8.674 8.483 8.797 9.176 6.508 L 10.783 0.166 C 10.783 0.166 8.169 0.777 7.376 3.302 C 7.376 3.302 5.921 9.093 5.385 11.56 C 4.807 14.222 5.287 15.626 6.902 15.817 C 8.151 15.966 9.008 15.122 9.194 13.561 C 9.378 11.999 8.743 10.978 7.494 10.83 L 7.494 10.83 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/scite.svg b/.icons/Gruvbox-Light/apps/16/scite.svg
new file mode 100755
index 000000000..82f3063d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/scite.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.848 2.572 L 11.673 1.391 L 12.253 0.8 C 12.913 0.127 13.504 -0.127 13.977 0.059 C 14.407 0.227 15.381 1.263 15.412 1.585 C 15.476 2.23 15.37 2.491 14.799 3.101 C 14.464 3.46 14.152 3.753 14.107 3.753 C 14.061 3.753 13.495 3.221 12.848 2.572 L 12.848 2.572 L 12.848 2.572 L 12.848 2.572 L 12.848 2.572 Z M 11.928 3.491 C 10.812 2.37 10.764 2.298 10.981 2.082 C 11.197 1.865 11.27 1.915 12.412 3.057 C 13.449 4.094 13.592 4.289 13.445 4.466 C 13.351 4.579 13.236 4.672 13.189 4.672 C 13.142 4.672 12.575 4.14 11.928 3.491 L 11.928 3.491 L 11.928 3.491 L 11.928 3.491 Z M 3.257 12.203 C 2.644 11.578 2.142 11.031 2.142 10.988 C 2.142 10.944 3.974 9.078 6.214 6.839 L 10.285 2.769 L 11.5 3.983 L 12.714 5.197 L 8.644 9.269 C 6.405 11.508 4.528 13.341 4.472 13.341 C 4.417 13.341 3.87 12.829 3.257 12.203 L 3.257 12.203 L 3.257 12.203 L 3.257 12.203 Z M 1.761 11.428 C 2.472 12.228 3.221 12.989 3.969 13.754 L 0.48 14.969 L 1.761 11.428 L 1.761 11.428 Z M 0.587 15.319 L 15.413 15.319 C 15.503 15.319 15.589 15.355 15.653 15.419 C 15.717 15.483 15.753 15.569 15.753 15.659 C 15.753 15.751 15.717 15.837 15.653 15.901 C 15.589 15.965 15.503 16 15.413 16 L 0.587 16 C 0.497 16 0.411 15.965 0.347 15.901 C 0.283 15.837 0.247 15.751 0.247 15.659 C 0.247 15.569 0.283 15.483 0.347 15.419 C 0.411 15.355 0.497 15.319 0.587 15.319 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/scout-app.svg b/.icons/Gruvbox-Light/apps/16/scout-app.svg
new file mode 100755
index 000000000..446104836
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/scout-app.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.308 1.837 C 7.572 1.837 6.957 2.217 6.519 2.76 C 6.202 2.628 5.894 2.452 5.538 2.452 C 4.49 2.452 3.569 3.053 3.25 3.952 C 2.75 4.169 2.284 4.404 1.942 4.721 C 1.529 5.106 1.212 5.596 1.212 6.164 C 1.212 6.281 1.243 6.399 1.27 6.51 L 0 10.471 C 0 12.562 3.447 14.164 8 14.164 C 12.553 14.164 16 12.562 16 10.471 L 14.73 6.567 C 14.733 6.562 14.729 6.555 14.73 6.548 C 14.762 6.425 14.788 6.296 14.788 6.164 C 14.788 5.596 14.468 5.113 14.058 4.74 C 13.711 4.428 13.231 4.185 12.73 3.953 C 12.409 3.057 11.508 2.452 10.462 2.452 C 10.255 2.452 10.108 2.51 9.942 2.548 C 9.507 2.139 8.964 1.836 8.308 1.836 L 8.308 1.837 Z M 8.308 3.106 C 8.714 3.106 9.087 3.31 9.27 3.567 C 9.43 3.793 9.719 3.887 9.981 3.798 C 10.137 3.749 10.298 3.723 10.462 3.721 C 11.135 3.721 11.569 4.103 11.634 4.49 C 11.673 4.695 11.81 4.868 12 4.952 C 12.541 5.18 12.962 5.435 13.212 5.663 C 13.462 5.892 13.519 6.053 13.519 6.164 C 13.519 6.289 13.462 6.447 13.231 6.664 C 13 6.88 12.623 7.116 12.115 7.318 C 11.101 7.724 9.625 7.991 8 7.991 C 6.375 7.991 4.898 7.724 3.884 7.318 C 3.377 7.116 3 6.881 2.769 6.663 C 2.538 6.447 2.481 6.289 2.481 6.164 C 2.481 6.053 2.541 5.875 2.788 5.644 C 3.036 5.414 3.438 5.164 3.962 4.971 C 4.173 4.895 4.327 4.712 4.366 4.491 C 4.43 4.103 4.865 3.722 5.538 3.722 C 5.851 3.722 6.077 3.779 6.366 3.971 C 6.522 4.074 6.716 4.102 6.895 4.046 C 7.074 3.99 7.219 3.857 7.289 3.683 C 7.433 3.322 7.779 3.106 8.308 3.106 Z M 5.462 4.914 C 5.218 4.941 5.012 5.104 4.935 5.335 C 4.855 5.569 4.918 5.823 5.096 5.991 C 5.096 5.991 5.33 6.222 5.711 6.414 C 6.232 6.671 6.805 6.803 7.385 6.799 C 7.735 6.799 8.019 6.515 8.019 6.164 C 8.019 5.814 7.735 5.53 7.385 5.53 C 6.873 5.53 6.522 5.414 6.289 5.299 C 6.055 5.183 5.981 5.106 5.981 5.106 C 5.847 4.965 5.655 4.894 5.462 4.914 Z M 10.385 4.914 C 10.07 4.949 9.83 5.213 9.827 5.53 L 9.827 5.548 C 9.499 5.576 9.248 5.853 9.253 6.182 C 9.258 6.511 9.517 6.781 9.846 6.798 C 9.846 6.798 10.14 6.796 10.442 6.644 C 10.745 6.493 11.095 6.065 11.095 5.548 C 11.099 5.365 11.022 5.189 10.886 5.067 C 10.749 4.945 10.566 4.889 10.384 4.914 L 10.385 4.914 Z M 5.961 9.241 C 6.514 9.241 7.02 9.727 7.02 10.279 L 7.02 10.471 L 9.289 10.471 C 9.226 10.348 9.231 10.287 9.231 10.164 C 9.231 9.671 9.662 9.241 10.154 9.241 C 10.646 9.241 11.077 9.671 11.077 10.164 C 11.077 10.534 10.884 10.849 10.577 10.972 C 10.884 11.156 11.077 11.524 11.077 11.895 C 11.077 12.447 10.591 12.933 10.038 12.933 C 9.486 12.933 8.981 12.447 8.981 11.894 L 8.981 11.702 L 6.711 11.702 C 6.774 11.825 6.769 11.887 6.769 12.01 C 6.769 12.502 6.338 12.933 5.846 12.933 C 5.354 12.933 4.923 12.502 4.923 12.01 C 4.923 11.639 5.116 11.325 5.423 11.202 C 5.116 11.017 4.923 10.649 4.923 10.279 C 4.923 9.727 5.409 9.241 5.962 9.241 L 5.961 9.241 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/scratch.svg b/.icons/Gruvbox-Light/apps/16/scratch.svg
new file mode 120000
index 000000000..d153228c8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/scratch.svg
@@ -0,0 +1 @@
+builder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/screencloud.svg b/.icons/Gruvbox-Light/apps/16/screencloud.svg
new file mode 100755
index 000000000..52b9d32d6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/screencloud.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 6.4 C 7.434 6.4 6.892 6.625 6.491 7.025 C 6.091 7.425 5.867 7.967 5.867 8.533 C 5.867 9.099 6.091 9.642 6.491 10.042 C 6.892 10.442 7.434 10.667 8 10.667 C 8.566 10.667 9.108 10.442 9.509 10.042 C 9.909 9.642 10.133 9.099 10.133 8.533 C 10.133 7.967 9.909 7.425 9.509 7.025 C 9.108 6.625 8.566 6.4 8 6.4 L 8 6.4 L 8 6.4 L 8 6.4 Z M 8 5.333 C 9.767 5.333 11.2 6.766 11.2 8.533 C 11.2 10.301 9.767 11.733 8 11.733 C 6.233 11.733 4.8 10.301 4.8 8.533 C 4.8 6.766 6.233 5.333 8 5.333 L 8 5.333 L 8 5.333 L 8 5.333 L 8 5.333 L 8 5.333 L 8 5.333 Z M 8 4.267 C 5.644 4.267 3.733 6.177 3.733 8.533 C 3.733 10.89 5.644 12.8 8 12.8 C 10.356 12.8 12.267 10.89 12.267 8.533 C 12.267 6.177 10.356 4.267 8 4.267 L 8 4.267 L 8 4.267 L 8 4.267 L 8 4.267 L 8 4.267 L 8 4.267 Z M 6.909 1.6 C 5.463 1.6 4.075 2.162 3.052 3.162 C 2.029 4.162 1.454 5.519 1.454 6.933 C 1.455 7.391 1.517 7.847 1.637 8.29 C 0.667 8.756 0 9.737 0 10.881 L 0 11.519 C 0 13.115 1.296 14.4 2.906 14.4 L 13.094 14.4 C 14.703 14.4 16 13.115 16 11.519 L 16 10.881 C 16 9.671 15.255 8.642 14.194 8.214 C 14.656 7.648 14.908 6.946 14.909 6.222 C 14.909 5.374 14.564 4.56 13.95 3.96 C 13.337 3.36 12.504 3.022 11.636 3.022 C 11.334 3.023 11.033 3.064 10.742 3.145 C 9.722 2.157 8.345 1.602 6.909 1.6 L 6.909 1.6 L 6.909 1.6 L 6.909 1.6 L 6.909 1.6 L 6.909 1.6 Z M 3.733 4 C 3.733 3.558 4.092 3.2 4.533 3.2 C 4.975 3.2 5.333 3.558 5.333 4 C 5.333 4.441 4.975 4.8 4.533 4.8 C 4.092 4.8 3.733 4.441 3.733 4 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/screengrab.svg b/.icons/Gruvbox-Light/apps/16/screengrab.svg
new file mode 120000
index 000000000..4c9b2f738
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/screengrab.svg
@@ -0,0 +1 @@
+screenshot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/screenruler-icon-32x32.svg b/.icons/Gruvbox-Light/apps/16/screenruler-icon-32x32.svg
new file mode 120000
index 000000000..f8b21e864
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/screenruler-icon-32x32.svg
@@ -0,0 +1 @@
+kruler.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/screenruler-icon.svg b/.icons/Gruvbox-Light/apps/16/screenruler-icon.svg
new file mode 120000
index 000000000..f8b21e864
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/screenruler-icon.svg
@@ -0,0 +1 @@
+kruler.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/screenruler.svg b/.icons/Gruvbox-Light/apps/16/screenruler.svg
new file mode 120000
index 000000000..f8b21e864
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/screenruler.svg
@@ -0,0 +1 @@
+kruler.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/screensaver.svg b/.icons/Gruvbox-Light/apps/16/screensaver.svg
new file mode 120000
index 000000000..1e9c925e4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/screensaver.svg
@@ -0,0 +1 @@
+night.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/screenshot-app.svg b/.icons/Gruvbox-Light/apps/16/screenshot-app.svg
new file mode 120000
index 000000000..4c9b2f738
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/screenshot-app.svg
@@ -0,0 +1 @@
+screenshot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/screenshot.svg b/.icons/Gruvbox-Light/apps/16/screenshot.svg
new file mode 100755
index 000000000..b8d498fac
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/screenshot.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 0 L 0 1.333 L 1.333 1.333 L 1.333 0 L 0 0 Z M 2.667 0 L 2.667 1.333 L 4 1.333 L 4 0 L 2.667 0 Z M 5.333 0 L 5.333 1.333 L 6.667 1.333 L 6.667 0 L 5.333 0 Z M 8 0 L 8 1.333 L 9.333 1.333 L 9.333 0 L 8 0 Z M 10.667 0 L 10.667 1.333 L 12 1.333 L 12 0 L 10.667 0 Z M 13.333 0 L 13.333 1.333 L 14.667 1.333 L 14.667 0 L 13.333 0 Z M 0 2.667 L 0 4 L 1.333 4 L 1.333 2.667 L 0 2.667 Z M 13.333 2.667 L 13.333 4 L 14.667 4 L 14.667 2.667 L 13.333 2.667 Z M 0 5.333 L 0 6.667 L 1.333 6.667 L 1.333 5.333 L 0 5.333 Z M 13.333 5.333 L 13.333 6.667 L 14.667 6.667 L 14.667 5.333 L 13.333 5.333 Z M 7 6 L 6.791 6.271 L 6 7.333 L 2.667 7.333 L 2.667 16 L 16 16 L 16 7.333 L 12.667 7.333 L 11.875 6.271 L 11.667 6 L 7 6 Z M 7.667 7.333 L 11 7.333 L 11.792 8.396 L 12 8.667 L 14.667 8.667 L 14.667 14.667 L 4 14.667 L 4 8.667 L 6.667 8.667 L 6.875 8.396 L 7.667 7.333 Z M 0 8 L 0 9.333 L 1.333 9.333 L 1.333 8 L 0 8 Z M 9.333 8.667 C 7.867 8.667 6.667 9.867 6.667 11.333 C 6.667 12.8 7.867 14 9.333 14 C 10.8 14 12 12.8 12 11.333 C 12 9.867 10.8 8.667 9.333 8.667 Z M 9.333 10 C 10.078 10 10.667 10.589 10.667 11.333 C 10.667 12.078 10.078 12.667 9.333 12.667 C 8.589 12.667 8 12.078 8 11.333 C 8 10.589 8.589 10 9.333 10 Z M 0 10.667 L 0 12 L 1.333 12 L 1.333 10.667 L 0 10.667 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/scribus-ng.svg b/.icons/Gruvbox-Light/apps/16/scribus-ng.svg
new file mode 120000
index 000000000..eb0c537e7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/scribus-ng.svg
@@ -0,0 +1 @@
+scribus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/scribus-trunk.svg b/.icons/Gruvbox-Light/apps/16/scribus-trunk.svg
new file mode 120000
index 000000000..eb0c537e7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/scribus-trunk.svg
@@ -0,0 +1 @@
+scribus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/scribus.svg b/.icons/Gruvbox-Light/apps/16/scribus.svg
new file mode 100755
index 000000000..003361fe9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/scribus.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.4487382,0.49999966 0.504882,9.400433 v 3.591403 c 1.3435313,0.02374 3.554109,0 3.554109,0 L 13.002848,4.0523656 Z M 8.5504472,3.1935519 10.307974,4.9502163 6.7514239,8.5416193 4.9548413,6.743478 Z M 4.058991,7.6437685 5.8555735,9.400433 4.9572823,10.298284 3.1997558,8.5416193 Z m 9.09764,1.6005166 c -0.24496,0.00125 -0.912976,0.056838 -1.952807,0.7026657 -0.324947,0.2023682 -0.566158,0.4327832 -0.937347,0.7051052 -0.197468,0.144906 -0.9067278,0.617097 -1.1716848,0.78074 C 8.3211683,11.911233 8.0437135,12.032403 7.3763221,12.369683 6.7301773,12.69572 6.0534125,12.992401 5.5797396,13.228498 3.5900634,14.221598 0.4999999,14.243459 0.5,14.243459 v 1.249184 c 0,0 3.1213083,0.03997 5.3921887,-1.093036 0.301201,-0.149902 0.835489,-0.39724 1.3279089,-0.624592 0,0 1.3985226,-0.740453 1.4060216,-0.741703 0.24496,-0.136161 0.451489,-0.239843 0.820179,-0.468444 0.284953,-0.176134 0.9685918,-0.613661 1.2497958,-0.819777 0.412433,-0.303551 0.678327,-0.527467 0.898292,-0.663628 0.481171,-0.377253 1.024833,-0.601794 1.562245,-0.585555 -0.04249,0 0.162786,0.01218 0.351506,0.117111 0.188719,0.104932 0.388061,0.292309 0.546786,0.468444 0.3062,0.414729 0.44524,0.731084 0.507729,1.28822 -0.04499,1.632684 -1.599739,1.880022 -2.812042,1.873776 v 1.249184 C 14.223957,15.60382 15.5,14.450511 15.5,12.330646 15.495,11.970882 15.4372,11.675138 15.304719,11.276648 15.172241,10.878158 14.972273,10.432825 14.679821,10.105539 14.228644,9.5771339 14.001494,9.3454104 13.156631,9.2467248 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/script-error.svg b/.icons/Gruvbox-Light/apps/16/script-error.svg
new file mode 120000
index 000000000..ad6469ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/script-error.svg
@@ -0,0 +1 @@
+bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/scudcloud.svg b/.icons/Gruvbox-Light/apps/16/scudcloud.svg
new file mode 120000
index 000000000..7cb5329ce
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/scudcloud.svg
@@ -0,0 +1 @@
+slack.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/scummvm.svg b/.icons/Gruvbox-Light/apps/16/scummvm.svg
new file mode 100755
index 000000000..a745e7348
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/scummvm.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.709 8.973 C 14.024 9.592 14.182 10.342 14.182 11.197 C 14.182 12.023 14.009 12.762 13.662 13.365 C 13.316 13.969 12.854 14.477 12.3 14.867 C 11.746 15.257 11.106 15.535 10.406 15.726 C 9.705 15.917 8.989 16 8.281 16 C 6.865 16 5.34 15.559 4.379 15.04 C 3.281 14.52 1.789 12.926 1.819 12.679 C 1.857 12.357 2.701 11.29 3.212 10.568 C 3.461 10.216 3.559 10.05 3.932 10.379 C 4.398 10.946 5.046 11.311 5.642 11.616 C 6.166 11.864 7.271 12.22 7.85 12.293 C 8.334 12.364 9.058 12.364 9.111 11.606 C 9.111 11.316 8.867 11.052 8.551 10.792 C 8.236 10.533 8.025 10.311 7.555 10.028 C 5.694 8.579 4.688 7.925 3.742 6.478 C 3.427 5.905 3.244 5.269 3.244 4.52 C 3.244 3.787 3.358 3.071 3.635 2.521 C 4.535 0.88 6.354 0.022 7.982 0 C 9.374 0 10.395 0.374 11.31 0.787 C 12.547 1.312 13.334 1.999 14.006 2.608 C 14.268 2.846 14.042 3.133 13.905 3.344 C 13.562 3.873 13.076 4.526 12.925 4.841 C 12.804 5.069 12.581 5.155 12.396 4.996 C 12.396 4.996 11.939 4.611 11.57 4.373 C 10.59 3.829 9.572 3.027 8.535 2.927 C 8.258 2.927 7.979 3.008 7.849 3.146 C 7.718 3.283 7.67 3.56 7.677 3.774 C 7.689 4.159 7.798 4.231 8.163 4.579 C 8.478 4.816 8.726 4.986 9.364 5.324 C 9.841 5.577 10.425 5.932 10.972 6.245 C 11.518 6.559 12.067 6.962 12.544 7.405 C 13.021 7.848 13.393 8.354 13.709 8.973 L 13.709 8.973 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/seafile-client-qt5.svg b/.icons/Gruvbox-Light/apps/16/seafile-client-qt5.svg
new file mode 120000
index 000000000..8c79a3106
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/seafile-client-qt5.svg
@@ -0,0 +1 @@
+seafile.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/seafile-client.svg b/.icons/Gruvbox-Light/apps/16/seafile-client.svg
new file mode 120000
index 000000000..8c79a3106
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/seafile-client.svg
@@ -0,0 +1 @@
+seafile.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/seafile.svg b/.icons/Gruvbox-Light/apps/16/seafile.svg
new file mode 100755
index 000000000..4a09334c6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/seafile.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.371 2.672 C 5.017 2.69 4.669 2.758 4.465 2.868 C 3.776 3.24 3.268 3.728 3.124 4.521 C 3.086 4.729 3.033 4.924 3.004 4.953 C 2.976 4.983 2.839 4.974 2.699 4.933 C 2.374 4.84 1.909 4.948 1.512 5.21 C 1.198 5.418 0.906 6.126 0.831 6.565 C 0.788 6.813 0.774 6.648 0.527 6.648 C 0.327 6.648 0.237 6.689 0.13 6.83 C -0.051 7.07 -0.044 7.195 0.156 7.403 C 0.318 7.571 0.332 7.573 1.538 7.572 C 1.987 7.572 2.325 7.56 2.558 7.545 C 2.691 7.261 2.865 6.992 3.097 6.75 C 4.086 5.722 5.611 5.568 6.808 6.229 C 7.107 5.705 7.478 5.255 7.92 4.913 C 7.919 4.859 7.861 4.628 7.788 4.389 C 7.554 3.617 7.046 3.062 6.308 2.773 C 6.083 2.684 5.724 2.654 5.371 2.672 Z M 10.643 4.893 C 9.937 4.881 9.208 5.09 8.564 5.534 C 7.948 5.959 7.512 6.441 7.278 7.212 C 7.215 7.419 7.136 7.588 7.102 7.588 C 7.067 7.588 6.938 7.361 6.813 7.247 C 5.926 6.437 4.582 6.489 3.738 7.367 C 3.11 8.02 2.995 9.161 3.314 10.027 C 3.348 10.119 3.047 10.191 2.737 10.354 C 2.272 10.598 1.971 10.945 1.857 11.369 C 1.651 12.133 2.243 12.945 3.05 13.244 C 3.387 13.37 4.039 13.361 4.428 13.225 C 4.716 13.125 4.999 12.861 6.728 11.079 C 9.005 8.73 9.091 8.445 10.022 8.441 C 10.494 8.44 10.831 8.467 11.223 8.668 C 11.757 8.941 12.149 9.597 12.34 10.127 C 12.517 10.62 12.519 11.22 12.344 11.518 C 12.191 11.779 11.636 12.023 11.338 12.023 C 11.042 12.023 10.544 11.764 10.423 11.499 C 10.228 11.046 10.199 10.618 10.667 10.222 C 9.739 10.246 9.629 10.591 9.334 11.652 C 9.334 12.385 9.705 13.089 10.317 13.277 C 10.467 13.323 11.301 13.342 12.586 13.328 C 14.523 13.307 14.631 13.298 14.885 13.155 C 15.257 12.945 15.686 12.466 15.853 12.071 C 16.019 11.678 16.049 10.927 15.919 10.513 C 15.673 9.791 14.538 9.012 13.82 9.501 C 13.694 9.644 13.574 9.519 13.552 9.496 C 13.529 9.473 13.65 9.364 13.711 9.145 C 13.793 8.853 13.815 8.562 13.796 8.046 C 13.772 7.391 13.753 7.306 13.493 6.749 C 12.934 5.553 11.82 4.915 10.643 4.893 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/seahorse-preferences.svg b/.icons/Gruvbox-Light/apps/16/seahorse-preferences.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/seahorse-preferences.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/seahorse.svg b/.icons/Gruvbox-Light/apps/16/seahorse.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/seahorse.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/seamonkey-mozilla-build.svg b/.icons/Gruvbox-Light/apps/16/seamonkey-mozilla-build.svg
new file mode 120000
index 000000000..dfd1391eb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/seamonkey-mozilla-build.svg
@@ -0,0 +1 @@
+seamonkey.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/seamonkey.svg b/.icons/Gruvbox-Light/apps/16/seamonkey.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/seamonkey.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/search.svg b/.icons/Gruvbox-Light/apps/16/search.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/search.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/searchmonkey.svg b/.icons/Gruvbox-Light/apps/16/searchmonkey.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/searchmonkey.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/securecrt.svg b/.icons/Gruvbox-Light/apps/16/securecrt.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/securecrt.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/securecrt_64.svg b/.icons/Gruvbox-Light/apps/16/securecrt_64.svg
new file mode 120000
index 000000000..daa8b6075
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/securecrt_64.svg
@@ -0,0 +1 @@
+securecrt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/security-high.svg b/.icons/Gruvbox-Light/apps/16/security-high.svg
new file mode 100755
index 000000000..6f5534d12
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/security-high.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path fill="#76C22B" d="M 8 0.334 C 8 0.334 6.364 3.013 2 3.013 C 2 12.121 8 15.334 8 15.334 C 8 15.334 14 12.121 14 3.013 C 9.636 3.013 8 0.334 8 0.334 Z M 8 1.691 C 8.272 1.996 8.257 2.101 8.781 2.468 C 9.693 3.108 11.143 3.633 12.934 3.829 C 12.76 7.687 11.495 10.327 10.203 12 C 9.222 13.27 8.463 13.837 8 14.145 C 7.537 13.837 6.778 13.27 5.797 12 C 4.505 10.327 3.24 7.687 3.066 3.829 C 4.857 3.633 6.307 3.108 7.219 2.468 C 7.743 2.1 7.728 1.996 8 1.691 L 8 1.691 Z"/>
+ <path fill="#76C22B" d="M 9.991 5.56 L 10.844 6.319 L 7.978 10.062 L 5.761 8.174 L 6.494 7.213 L 7.791 8.326 L 9.991 5.56 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/security-low.svg b/.icons/Gruvbox-Light/apps/16/security-low.svg
new file mode 100755
index 000000000..f4471dadd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/security-low.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path fill="#BC1938" d="M 8 0.334 C 8 0.334 6.364 3.013 2 3.013 C 2 12.121 8 15.334 8 15.334 C 8 15.334 14 12.121 14 3.013 C 9.636 3.013 8 0.334 8 0.334 Z M 8 1.691 C 8.272 1.996 8.257 2.101 8.781 2.468 C 9.693 3.108 11.143 3.633 12.934 3.829 C 12.76 7.687 11.495 10.327 10.203 12 C 9.222 13.27 8.463 13.837 8 14.145 C 7.537 13.837 6.778 13.27 5.797 12 C 4.505 10.327 3.24 7.687 3.066 3.829 C 4.857 3.633 6.307 3.108 7.219 2.468 C 7.743 2.1 7.728 1.996 8 1.691 L 8 1.691 Z"/>
+ <path fill="#BC1938" d="M 7.999 3.656 C 7.487 3.656 7.072 4.082 7.072 4.608 C 7.072 5.559 7.381 6.828 7.69 9.365 L 8.309 9.365 C 8.618 6.828 8.927 5.559 8.927 4.608 C 8.927 4.082 8.512 3.656 7.999 3.656 Z M 7.999 10.316 C 7.487 10.316 7.072 10.742 7.072 11.267 C 7.072 11.793 7.487 12.219 7.999 12.219 C 8.512 12.219 8.927 11.793 8.927 11.267 C 8.927 10.742 8.512 10.316 7.999 10.316 L 7.999 10.316 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/security-medium.svg b/.icons/Gruvbox-Light/apps/16/security-medium.svg
new file mode 100755
index 000000000..be97d74ab
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/security-medium.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g label="status" transform="translate(-293.00021,135)">
+ <path d="m 301.0002,-134.73828 c 0,0 -1.6364,2.73828 -6,2.73828 0,9.30952 6,12.59375 6,12.59375 0,0 6,-3.28423 6,-12.59375 -4.3636,0 -6,-2.73828 -6,-2.73828 z m 0,1.38672 c 0.2717,0.31199 0.25698,0.41895 0.78125,0.79492 0.91138,0.65362 2.36191,1.19015 4.15234,1.39062 -0.17355,3.94342 -1.43861,6.64197 -2.73047,8.35157 -0.98149,1.29891 -1.73996,1.87837 -2.20312,2.19336 -0.46316,-0.31499 -1.22161,-0.89445 -2.20313,-2.19336 -1.29183,-1.7096 -2.55691,-4.40815 -2.73046,-8.35157 1.79043,-0.20047 3.24096,-0.737 4.15234,-1.39062 0.52457,-0.37619 0.50954,-0.48285 0.78125,-0.79492 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/selene.svg b/.icons/Gruvbox-Light/apps/16/selene.svg
new file mode 100755
index 000000000..b99c7539f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/selene.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 8 L 4.667 8 C 4.918 5.838 6.042 4.625 8 4.667 L 14.5 4.667 C 15.328 4.667 16 3.995 16 3.167 L 16 1.667 C 16 0.839 15.328 0.167 14.5 0.167 L 7 0.167 C 2.458 0.375 0.125 3.625 0 8 Z M 16 8 L 11.333 8 C 11.082 10.162 9.958 11.375 8 11.333 L 1.5 11.333 C 0.672 11.333 0 12.005 0 12.833 L 0 14.333 C 0 15.161 0.672 15.833 1.5 15.833 L 9 15.833 C 13.542 15.625 15.875 12.375 16 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/selinux.svg b/.icons/Gruvbox-Light/apps/16/selinux.svg
new file mode 100755
index 000000000..d34e91a15
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/selinux.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.2 2.133 L 3.2 3.2 L 6.4 3.2 L 6.4 4.267 L 2.133 4.267 L 2.133 7.467 L 1.067 7.467 L 1.067 4.267 L 0 4.267 L 0 11.733 L 1.067 11.733 L 1.067 8.533 L 2.133 8.533 L 2.133 11.733 L 4.267 13.867 L 11.2 13.867 L 12.267 12.8 L 13.867 12.8 L 13.867 13.867 L 14.933 13.867 L 16 12.8 L 16 6.4 L 14.933 5.333 L 13.867 5.333 L 13.867 6.4 L 12.933 6.4 L 10.8 4.267 L 7.467 4.267 L 7.467 3.2 L 10.667 3.2 L 10.667 2.133 L 3.2 2.133 Z M 3.2 5.333 L 10.133 5.333 L 12.267 7.467 L 14.933 7.467 L 14.933 11.733 L 11.733 11.733 L 10.667 12.8 L 4.933 12.8 L 3.2 10.987 L 3.2 5.333 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/semaphor.svg b/.icons/Gruvbox-Light/apps/16/semaphor.svg
new file mode 100755
index 000000000..6bcae303e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/semaphor.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.667 5.333 L 2.667 5.333 L 8 10.667 L 8 5.333 L 8 0 L 2.667 5.333 L 2.667 5.333 Z M 2.667 10.667 L 8 10.667 L 8 16 L 2.667 10.667 L 2.667 10.667 L 2.667 10.667 Z M 13.333 5.333 L 8 5.333 L 8 0 L 13.333 5.333 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/semi-starred-rtl.svg b/.icons/Gruvbox-Light/apps/16/semi-starred-rtl.svg
new file mode 100755
index 000000000..9eb6f34ee
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/semi-starred-rtl.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g label="status" transform="translate(-333.00021,96)">
+ <path d="m 340.99629,-94.99805 -0.002,0.002 -0.002,0.002 c -0.84339,1.81 -1.49468,3.65486 -1.86523,4.78516 -1.21897,10e-4 -3.22708,0.0466 -5.14063,0.29492 l 0.002,0.002 v 0.002 l 0.002,0.002 v 0.002 c 1.46077,1.36145 3.01412,2.55023 3.97461,3.25195 -0.37586,1.15956 -0.95348,3.08375 -1.30859,4.98047 h 0.002 0.002 0.002 0.002 c 1.74632,-0.96862 3.3581,-2.07875 4.32227,-2.77539 0.98669,0.71581 2.64001,1.85945 4.33398,2.7832 v -0.002 -0.002 -0.002 l 0.002,-0.002 c -0.38157,-1.96018 -0.9401,-3.8365 -1.30469,-4.96875 0.9857,-0.71722 2.58245,-1.93425 3.98437,-3.25976 l -0.002,-0.0021 h -0.002 l -0.002,-0.002 v -0.002 c -1.98208,-0.24282 -3.93743,-0.2918 -5.12695,-0.29492 -0.37742,-1.15878 -1.04412,-3.05264 -1.87109,-4.79493 z m 0.002,2.74219 c 7.1e-4,0.002 0.001,0.004 0.002,0.006 v 6.57422 l -0.0117,-0.008 -0.58593,0.42382 c -0.47618,0.34406 -1.39658,0.8872 -2.13086,1.36719 0.23257,-0.85452 0.45844,-1.87904 0.64453,-2.45312 l 0.22265,-0.6875 -0.58398,-0.42774 c -0.47446,-0.34663 -1.27549,-1.05353 -1.95898,-1.60351 0.88455,-0.0429 1.92963,-0.14404 2.5332,-0.14453 l 0.72265,-0.002 0.22657,-0.6875 c 0.183,-0.55818 0.60815,-1.53769 0.91992,-2.35742 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/semi-starred.svg b/.icons/Gruvbox-Light/apps/16/semi-starred.svg
new file mode 100755
index 000000000..dc8812af5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/semi-starred.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g label="status" transform="translate(-313.00022,96)">
+ <path d="m 321.00414,-94.99805 0.002,0.002 0.002,0.002 c 0.84339,1.81 1.49468,3.65486 1.86523,4.78516 1.21897,10e-4 3.22708,0.0466 5.14063,0.29492 l -0.002,0.002 v 0.002 l -0.002,0.002 v 0.002 c -1.46077,1.36145 -3.01412,2.55023 -3.97461,3.25195 0.37586,1.15956 0.95348,3.08375 1.30859,4.98047 h -0.002 -0.002 -0.002 -0.002 c -1.74632,-0.96862 -3.3581,-2.07875 -4.32227,-2.77539 -0.98669,0.71581 -2.64001,1.85945 -4.33398,2.7832 v -0.002 -0.002 -0.002 l -0.002,-0.002 c 0.38157,-1.96018 0.9401,-3.8365 1.30469,-4.96875 -0.9857,-0.71722 -2.58245,-1.93425 -3.98437,-3.25976 l 0.002,-0.0021 h 0.002 l 0.002,-0.002 v -0.002 c 1.98208,-0.24282 3.93743,-0.2918 5.12695,-0.29492 0.37742,-1.15878 1.04412,-3.05264 1.87109,-4.79493 z m -0.002,2.74219 c -7.1e-4,0.002 -0.001,0.004 -0.002,0.006 v 6.57422 l 0.0117,-0.008 0.58593,0.42382 c 0.47618,0.34406 1.39658,0.8872 2.13086,1.36719 -0.23257,-0.85452 -0.45844,-1.87904 -0.64453,-2.45312 l -0.22266,-0.6875 0.58399,-0.42774 c 0.47446,-0.34663 1.27549,-1.05353 1.95898,-1.60351 -0.88455,-0.0429 -1.92963,-0.14404 -2.5332,-0.14453 l -0.72266,-0.002 -0.22656,-0.6875 c -0.183,-0.55818 -0.60815,-1.53769 -0.91992,-2.35742 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sepolicy.svg b/.icons/Gruvbox-Light/apps/16/sepolicy.svg
new file mode 120000
index 000000000..27faafb06
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sepolicy.svg
@@ -0,0 +1 @@
+selinux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sequeler.svg b/.icons/Gruvbox-Light/apps/16/sequeler.svg
new file mode 100755
index 000000000..8ff16a6b1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sequeler.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.857 12.429 C 4.857 12.034 5.177 11.714 5.571 11.714 C 5.966 11.714 6.286 12.034 6.286 12.429 C 6.286 12.823 5.966 13.143 5.571 13.143 C 5.177 13.143 4.857 12.823 4.857 12.429 L 4.857 12.429 L 4.857 12.429 L 4.857 12.429 L 4.857 12.429 L 4.857 12.429 L 4.857 12.429 Z M 2.857 12.429 C 2.857 12.034 3.177 11.714 3.571 11.714 C 3.966 11.714 4.286 12.034 4.286 12.429 C 4.286 12.823 3.966 13.143 3.571 13.143 C 3.177 13.143 2.857 12.823 2.857 12.429 L 2.857 12.429 L 2.857 12.429 L 2.857 12.429 L 2.857 12.429 Z M 0.857 12.429 C 0.857 12.034 1.177 11.714 1.571 11.714 C 1.966 11.714 2.286 12.034 2.286 12.429 C 2.286 12.823 1.966 13.143 1.571 13.143 C 1.177 13.143 0.857 12.823 0.857 12.429 L 0.857 12.429 L 0.857 12.429 Z M 2.857 7 C 2.857 6.606 3.177 6.286 3.571 6.286 C 3.966 6.286 4.286 6.606 4.286 7 C 4.286 7.394 3.966 7.714 3.571 7.714 C 3.177 7.714 2.857 7.394 2.857 7 L 2.857 7 L 2.857 7 L 2.857 7 L 2.857 7 Z M 0.857 7 C 0.857 6.606 1.177 6.286 1.571 6.286 C 1.966 6.286 2.286 6.606 2.286 7 C 2.286 7.394 1.966 7.714 1.571 7.714 C 1.177 7.714 0.857 7.394 0.857 7 L 0.857 7 L 0.857 7 Z M 0 9.209 L 0 6.791 C 0 6.039 0.611 5.429 1.363 5.429 L 14.637 5.429 C 15.389 5.429 16 6.039 16 6.791 L 16 9.209 C 16 9.961 15.389 10.571 14.637 10.571 L 1.363 10.571 C 0.611 10.571 0 9.961 0 9.209 L 0 9.209 L 0 9.209 L 0 9.209 L 0 9.209 Z M 0 14.637 L 0 12.22 C 0 11.468 0.611 10.857 1.363 10.857 L 14.637 10.857 C 15.389 10.857 16 11.468 16 12.22 L 16 14.637 C 16 15.389 15.389 16 14.637 16 L 1.363 16 C 0.611 16 0 15.389 0 14.637 L 0 14.637 L 0 14.637 L 0 14.637 L 0 14.637 L 0 14.637 L 0 14.637 Z M 0.857 1.571 C 0.857 1.177 1.177 0.857 1.571 0.857 C 1.966 0.857 2.286 1.177 2.286 1.571 C 2.286 1.966 1.966 2.286 1.571 2.286 C 1.177 2.286 0.857 1.966 0.857 1.571 L 0.857 1.571 Z M 0 3.78 L 0 1.363 C 0 0.611 0.611 0 1.363 0 L 14.637 0 C 15.389 0 16 0.611 16 1.363 L 16 3.78 C 16 4.532 15.389 5.143 14.637 5.143 L 1.363 5.143 C 0.611 5.143 0 4.532 0 3.78 L 0 3.78 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/serviio.svg b/.icons/Gruvbox-Light/apps/16/serviio.svg
new file mode 120000
index 000000000..1cca4a72d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/serviio.svg
@@ -0,0 +1 @@
+update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/session-properties.svg b/.icons/Gruvbox-Light/apps/16/session-properties.svg
new file mode 120000
index 000000000..d7b58914e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/session-properties.svg
@@ -0,0 +1 @@
+user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/setroubleshoot_icon.svg b/.icons/Gruvbox-Light/apps/16/setroubleshoot_icon.svg
new file mode 120000
index 000000000..27faafb06
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/setroubleshoot_icon.svg
@@ -0,0 +1 @@
+selinux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/settings.svg b/.icons/Gruvbox-Light/apps/16/settings.svg
new file mode 100755
index 000000000..2b4882643
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/settings.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16.015" height="16.079">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-492 -259.92)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M500.182 261.004a6.99 6.99 0 0 0-6.248 3.492c-1.929 3.343-.776 7.63 2.57 9.563 3.346 1.933 7.634.792 9.562-2.551 1.929-3.343.776-7.633-2.57-9.567a6.98 6.98 0 0 0-3.314-.937zM500 262a6 6 0 0 1 6 6 6 6 0 0 1-6 6 6 6 0 0 1-6-6 6 6 0 0 1 6-6z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M501.322 259.92l-2.632.394v1.353a6.49 6.477 43.146 0 1 2.632.005v-1.751zm-5.385 1.191l-2.006 1.705.988 1.178a6.49 6.477 43.146 0 1 2.017-1.691zm8.128.013l-.993 1.183a6.49 6.477 43.146 0 1 .17.09 6.49 6.477 43.146 0 1 1.845 1.604l1.006-1.198zm-11.61 4.217l-.44 2.595 1.515.267a6.49 6.477 43.146 0 1 .455-2.592zm15.086.003l-1.523.268a6.49 6.477 43.146 0 1 .464 2.591l1.533-.27zm-13.683 4.694l-1.351.78 1.33 2.272 1.339-.773a6.49 6.477 43.146 0 1-1.318-2.279zm12.301.003a6.49 6.477 43.146 0 1-.534 1.215 6.49 6.477 43.146 0 1-.774 1.07l1.338.772 1.302-2.288zm-9.557 3.472l-.534 1.469 2.48.884.525-1.445a6.49 6.477 43.146 0 1-2.303-.8 6.49 6.477 43.146 0 1-.168-.108zm6.814.015a6.49 6.477 43.146 0 1-2.475.898l.53 1.456 2.468-.916z" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M499.648 263.014a4.989 4.989 0 0 0-3.982 2.482 5.013 5.013 0 0 0 1.836 6.834 5.002 5.002 0 0 0 6.83-1.826 5.01 5.01 0 0 0-1.836-6.832 4.976 4.976 0 0 0-2.848-.658zM500 264a4 4 0 0 1 4 4 4 4 0 0 1-4 4 4 4 0 0 1-4-4 4 4 0 0 1 4-4z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sgt-launcher.svg b/.icons/Gruvbox-Light/apps/16/sgt-launcher.svg
new file mode 120000
index 000000000..240d708d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sgt-launcher.svg
@@ -0,0 +1 @@
+plugin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/shadowsocks-qt5.svg b/.icons/Gruvbox-Light/apps/16/shadowsocks-qt5.svg
new file mode 100755
index 000000000..629af2227
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/shadowsocks-qt5.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 16 0.282 L 0 8.841 L 5.038 10.497 L 12.484 4.202 L 6.968 11.155 L 9.84 12.103 L 12.875 13.082 L 16 0.282 Z M 6.599 12.42 L 6.588 15.718 L 8.336 13.013 L 7.776 12.808 L 6.599 12.42 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/share.svg b/.icons/Gruvbox-Light/apps/16/share.svg
new file mode 100755
index 000000000..59f86b846
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/share.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-272,-260)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 287,262.5 c 0,-1.37479 -1.12521,-2.5 -2.5,-2.5 -1.37479,0 -2.5,1.12521 -2.5,2.5 0,1.37479 1.12521,2.5 2.5,2.5 1.37479,0 2.5,-1.12521 2.5,-2.5 z m 0,10 c 0,-1.37479 -1.12521,-2.5 -2.5,-2.5 -1.37479,0 -2.5,1.12521 -2.5,2.5 0,1.37479 1.12521,2.5 2.5,2.5 1.37479,0 2.5,-1.12521 2.5,-2.5 z m -1,-10 c 0,0.83435 -0.66565,1.5 -1.5,1.5 -0.83434,0 -1.5,-0.66565 -1.5,-1.5 0,-0.83435 0.66566,-1.5 1.5,-1.5 0.83435,0 1.5,0.66565 1.5,1.5 z m 0,10 c 0,0.83435 -0.66565,1.5 -1.5,1.5 -0.83434,0 -1.5,-0.66565 -1.5,-1.5 0,-0.83435 0.66566,-1.5 1.5,-1.5 0.83435,0 1.5,0.66565 1.5,1.5 z m -4.26562,-7.89062 c -0.2039,-0.26547 -0.37206,-0.55496 -0.49414,-0.8711 l -3.85352,2.14258 C 276.92729,265.34688 276.25525,265 275.5,265 c -1.37479,0 -2.5,1.12521 -2.5,2.5 0,1.37479 1.12521,2.5 2.5,2.5 0.75525,0 1.42729,-0.34688 1.88672,-0.88086 l 3.85352,2.14258 c 0.12208,-0.31614 0.29024,-0.60561 0.49414,-0.8711 l -3.86133,-2.14453 C 277.94836,268.00881 278,267.76134 278,267.5 c 0,-0.26134 -0.0516,-0.50881 -0.12695,-0.74609 z M 277,267.5 c 0,0.83435 -0.66565,1.5 -1.5,1.5 -0.83434,0 -1.5,-0.66565 -1.5,-1.5 0,-0.83435 0.66566,-1.5 1.5,-1.5 0.83435,0 1.5,0.66565 1.5,1.5 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sheets.svg b/.icons/Gruvbox-Light/apps/16/sheets.svg
new file mode 120000
index 000000000..d22ed3f14
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sheets.svg
@@ -0,0 +1 @@
+calligrasheets.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/shield.svg b/.icons/Gruvbox-Light/apps/16/shield.svg
new file mode 100755
index 000000000..980aff213
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/shield.svg
@@ -0,0 +1,67 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.2647059,12.735294 V 14.5 h 2.6470588 v -1.764706 z"/>
+ <path d="M 5.7941176,12.735294 V 14.5 h 2.6470589 v -1.764706 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.3235294,12.735294 V 14.5 h 2.6470586 v -1.764706 z"/>
+ <path d="M 12.852941,12.735294 V 14.5 H 15.5 v -1.764706 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 0.5,10.088235 v 1.764706 h 2.6470588 v -1.764706 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 4.0294118,10.088235 v 1.764706 h 2.6470588 v -1.764706 z"/>
+ <path d="m 7.5588235,10.088235 v 1.764706 h 2.6470585 v -1.764706 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 11.088235,10.088235 v 1.764706 h 2.647059 v -1.764706 z"/>
+ <path d="M 2.2647059,7.4411767 V 9.2058826 H 4.9117647 V 7.4411767 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.7941176,7.4411767 V 9.2058826 H 8.4411765 V 7.4411767 Z"/>
+ <path d="M 9.3235294,7.4411767 V 9.2058826 H 11.970588 V 7.4411767 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.852941,7.4411767 V 9.2058826 H 15.5 V 7.4411767 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.5,4.7941178 V 6.5588237 H 3.1470588 V 4.7941178 Z"/>
+ <path d="M 4.0294118,4.7941178 V 6.5588237 H 6.6764706 V 4.7941178 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.5588235,4.7941178 V 6.5588237 H 10.205882 V 4.7941178 Z"/>
+ <path d="m 11.088235,4.7941178 v 1.7647059 h 2.647059 V 4.7941178 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.2647059,2.147059 V 3.9117649 H 4.9117647 V 2.147059 Z"/>
+ <path d="M 5.7941176,2.147059 V 3.9117649 H 8.4411765 V 2.147059 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.3235294,2.147059 V 3.9117649 H 11.970588 V 2.147059 Z"/>
+ <path d="M 12.852941,2.147059 V 3.9117649 H 15.5 V 2.147059 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/shop.svg b/.icons/Gruvbox-Light/apps/16/shop.svg
new file mode 100755
index 000000000..fbba0c4c6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/shop.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m8-3.8e-7c-1.6534 0-3 1.3467-3 3v1h-1.9062c-0.60594 0-1.0938 0.48781-1.0938 1.0938v9.8125c0 0.60594 0.48781 1.0938 1.0938 1.0938h9.8125c0.60594 0 1.0938-0.48781 1.0938-1.0938v-9.8125c0-0.60594-0.48781-1.0938-1.0938-1.0938h-1.9062v-1c0-1.6534-1.3466-3-3-3zm0 1c1.1166 0 2 0.88335 2 2v1h-4v-1c0-1.1166 0.88335-2 2-2zm-2.5312 4c0.28679 0 0.53125 0.22386 0.53125 0.5s-0.24446 0.5-0.53125 0.5-0.5-0.22386-0.5-0.5 0.21321-0.5 0.5-0.5zm5 0c0.28679 0 0.53125 0.22386 0.53125 0.5s-0.24446 0.5-0.53125 0.5-0.5-0.22386-0.5-0.5 0.21321-0.5 0.5-0.5z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/shotcut.svg b/.icons/Gruvbox-Light/apps/16/shotcut.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/shotcut.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/shotwell.svg b/.icons/Gruvbox-Light/apps/16/shotwell.svg
new file mode 100755
index 000000000..4e440dad6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/shotwell.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-122.99995,-175)">
+ <path d="M 133.4398,177.02362 V 175.5 h -9.43985 v 11.69216 h 3.97467 l -0.92742,-3.24598 h -2.11983 v -7.45251 h 7.48564 v 0.79493 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 127.01984,179.69641 2.89481,10.80359 8.72246,-2.33717 -2.89482,-10.80359 z m 1.10296,0.68853 6.91675,-1.85334 1.84514,6.88615 -6.91675,1.85334 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/showfoto.svg b/.icons/Gruvbox-Light/apps/16/showfoto.svg
new file mode 120000
index 000000000..4e734554e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/showfoto.svg
@@ -0,0 +1 @@
+photo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/showmypictures.svg b/.icons/Gruvbox-Light/apps/16/showmypictures.svg
new file mode 120000
index 000000000..0f365bad6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/showmypictures.svg
@@ -0,0 +1 @@
+deepin-image-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/showtime.svg b/.icons/Gruvbox-Light/apps/16/showtime.svg
new file mode 100755
index 000000000..67778f80f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/showtime.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.457 0 C 1.075 -0.01 0.704 0.118 0.43 0.354 C 0.155 0.591 0 0.916 0 1.255 L 0 14.744 C 0 15.193 0.27 15.608 0.708 15.832 C 1.146 16.056 1.685 16.056 2.123 15.832 L 8.707 12.459 L 15.292 9.087 C 15.73 8.862 16 8.448 16 7.999 C 16 7.55 15.73 7.136 15.292 6.912 L 8.707 3.54 L 2.123 0.168 C 1.92 0.064 1.691 0.006 1.457 0 L 1.457 0 Z M 7.376 4.571 C 7.539 4.567 7.698 4.622 7.816 4.723 C 7.934 4.824 8 4.964 8 5.109 L 8 10.89 C 8 11.082 7.885 11.26 7.697 11.356 C 7.509 11.452 7.278 11.452 7.09 11.356 L 4.268 9.91 L 1.446 8.465 C 1.258 8.369 1.143 8.192 1.143 7.999 C 1.143 7.807 1.258 7.629 1.446 7.533 L 4.268 6.088 L 7.09 4.643 C 7.177 4.598 7.275 4.574 7.375 4.571 L 7.376 4.571 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/shutdown_highlight.svg b/.icons/Gruvbox-Light/apps/16/shutdown_highlight.svg
new file mode 120000
index 000000000..014e3332f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/shutdown_highlight.svg
@@ -0,0 +1 @@
+system-shutdown.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/shutdownscheduler.svg b/.icons/Gruvbox-Light/apps/16/shutdownscheduler.svg
new file mode 100755
index 000000000..c6c6b38c0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/shutdownscheduler.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.418 3.582 16 8 16 C 12.418 16 16 12.418 16 8 C 16 3.582 12.418 0 8 0 Z M 8 1.778 C 11.436 1.778 14.222 4.564 14.222 8 C 14.222 11.436 11.436 14.222 8 14.222 C 4.564 14.222 1.778 11.436 1.778 8 C 1.778 4.564 4.564 1.778 8 1.778 Z M 7.111 5.333 L 7.111 11.329 L 8.889 11.329 L 8.889 4.451 L 7.111 5.333 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/shutter.svg b/.icons/Gruvbox-Light/apps/16/shutter.svg
new file mode 100755
index 000000000..824694ef8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/shutter.svg
@@ -0,0 +1,61 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.8344504,0,0,0.8344504,-456.8104,334.27237)">
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.546,0,0,0.54523,543.66,-951.37)">
+ <path style="fill:currentColor" class="ColorScheme-ButtonBackground" d="m 31.043,1019.7 c -3.179,0.2271 -8.7671,5.5822 -7.9813,5.5551 6.4993,-0.2244 10.559,0.146 15.63,1.7055 0.75087,0.231 -0.81026,-6.7379 -7.6487,-7.2606 z" xml:space="default"/>
+ <path style="fill:currentColor" class="ColorScheme-ButtonBackground" d="m 21.375,1015.3 c -1.8074,2.6003 -2.0343,12.777 -1.5677,12.15 3.8452,-5.1661 13.062,-11.546 18.558,-14.115 6.7943,-3.1757 -12.967,-2.7882 -16.99,1.9653 z" xml:space="default"/>
+ <path style="fill:currentColor" class="ColorScheme-ButtonBackground" d="m 13.191,1026.3 c 1.0415,2.9837 7.7064,6.9501 7.4773,6.2052 -1.8951,-6.1617 -2.5807,-10.142 -2.3673,-15.397 0.0316,-0.7781 -6.3637,2.5131 -5.11,9.192 z" xml:space="default"/>
+ <path style="fill:currentColor" class="ColorScheme-ButtonBackground" d="m 14.061,1036.1 c 2.9518,1.191 10.357,-1.1587 9.6399,-1.4791 -5.9273,-2.6501 -9.4014,-4.7632 -13.251,-8.3861 -0.56994,-0.5364 -2.2867,6.3965 3.6106,9.8652 z" xml:space="default"/>
+ <path style="fill:currentColor" class="ColorScheme-ButtonBackground" d="m 22.601,1041.7 c 2.8222,-1.4672 5.7825,-8.5885 5.0733,-8.2525 -5.8667,2.7794 -9.7372,4.0475 -15.015,4.6262 -0.78146,0.086 3.4625,5.8552 9.9416,3.6263 z" xml:space="default"/>
+ <path style="fill:currentColor" class="ColorScheme-ButtonBackground" d="m 32.554,1038.7 c 0.6894,-3.0822 -2.8932,-9.9173 -3.0917,-9.1638 -1.6417,6.2326 -3.1611,9.9796 -6.1202,14.347 -0.43814,0.6466 6.7504,1.158 9.2119,-5.1828 z" xml:space="default"/>
+ <path style="fill:currentColor" class="ColorScheme-ButtonBackground" d="m 36.472,1029 c -1.9176,-2.5217 -9.4911,-4.2654 -9.0418,-3.6263 3.7167,5.2856 5.6052,8.8642 7.0341,13.93 0.21158,0.75 5.2747,-4.3301 2.0076,-10.303 z" xml:space="default"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sideka.svg b/.icons/Gruvbox-Light/apps/16/sideka.svg
new file mode 100755
index 000000000..bd6508cc3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sideka.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_SEX18zGM5yhYBFhiMYIluuSlYEcrBg98">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_SEX18zGM5yhYBFhiMYIluuSlYEcrBg98)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.083 0.002 C 4.036 -0.027 3.647 0.232 3.335 0.498 C 2.901 0.869 2.455 1.496 2.224 2.056 C 1.868 2.918 1.809 3.98 2.067 4.88 C 2.227 5.439 2.736 6.361 2.882 6.355 C 2.915 6.354 3.025 6.252 3.126 6.13 C 3.228 6.006 3.312 5.891 3.312 5.872 C 3.312 5.853 3.241 5.721 3.154 5.58 C 2.953 5.254 2.804 4.895 2.707 4.503 C 2.601 4.074 2.599 3.372 2.704 2.943 C 2.914 2.091 3.395 1.38 4.111 0.86 C 4.272 0.743 4.404 0.643 4.404 0.638 C 4.404 0.6 4.111 0.02 4.083 0.002 Z M 9.273 0.074 C 8.333 0.054 7.356 0.398 6.647 0.858 C 6.301 1.087 6.337 1.155 6.7 0.959 C 7.305 0.634 7.896 0.505 8.785 0.504 C 9.924 0.503 10.559 0.68 11.215 1.183 L 11.493 1.396 L 11.847 1.399 C 12.042 1.401 12.28 1.416 12.377 1.431 C 12.633 1.471 12.67 1.472 12.692 1.436 C 12.739 1.352 11.931 0.759 11.462 0.533 C 10.748 0.17 9.99 0.091 9.273 0.074 Z M 4.838 1.171 C 4.755 1.171 4.388 1.321 4.126 1.598 C 3.704 2.044 3.436 2.574 3.319 3.193 C 3.201 3.818 3.304 4.623 3.572 5.157 C 3.708 5.431 3.845 5.639 3.887 5.639 C 3.907 5.639 3.994 5.556 4.08 5.454 C 4.362 5.122 4.35 5.177 4.208 4.873 C 4.02 4.471 3.958 4.201 3.958 3.773 C 3.958 2.987 4.335 2.222 4.938 1.784 C 5.044 1.707 5.132 1.616 5.132 1.581 C 5.135 1.484 4.892 1.171 4.838 1.171 Z M 6.5 2.226 C 5.509 2.226 4.706 3.029 4.706 4.019 C 4.706 5.01 5.509 5.813 6.5 5.813 C 7.491 5.813 8.294 5.01 8.294 4.019 C 8.294 3.029 7.491 2.226 6.5 2.226 Z M 11.522 2.226 C 10.531 2.226 9.728 3.029 9.728 4.019 C 9.728 5.01 10.531 5.813 11.522 5.813 C 12.513 5.813 13.315 5.01 13.315 4.019 C 13.315 3.029 12.513 2.226 11.522 2.226 Z M 6.499 2.943 C 7.093 2.943 7.576 3.425 7.576 4.019 C 7.576 4.613 7.093 5.096 6.499 5.096 C 5.905 5.096 5.424 4.613 5.424 4.019 C 5.424 3.425 5.905 2.943 6.499 2.943 Z M 11.521 2.943 C 12.115 2.943 12.598 3.425 12.598 4.019 C 12.598 4.613 12.115 5.096 11.521 5.096 C 10.927 5.096 10.446 4.613 10.446 4.019 C 10.446 3.425 10.927 2.943 11.521 2.943 Z M 6.416 3.351 C 6.327 3.356 6.248 3.368 6.234 3.382 C 6.224 3.392 6.231 3.455 6.249 3.522 C 6.314 3.751 6.182 3.894 5.968 3.829 C 5.91 3.811 5.859 3.809 5.844 3.823 C 5.83 3.837 5.823 3.943 5.829 4.059 C 5.837 4.23 5.855 4.291 5.919 4.387 C 6.005 4.517 6.174 4.641 6.315 4.677 C 6.453 4.712 6.684 4.686 6.808 4.622 C 7.146 4.449 7.272 4.027 7.089 3.69 C 6.999 3.526 6.818 3.385 6.657 3.355 C 6.603 3.345 6.505 3.346 6.416 3.351 Z M 11.438 3.351 C 11.349 3.356 11.27 3.368 11.256 3.382 C 11.246 3.392 11.252 3.455 11.271 3.522 C 11.336 3.751 11.204 3.894 10.989 3.829 C 10.932 3.811 10.881 3.809 10.866 3.823 C 10.852 3.837 10.845 3.943 10.851 4.059 C 10.859 4.23 10.877 4.291 10.94 4.387 C 11.027 4.517 11.196 4.641 11.337 4.677 C 11.475 4.712 11.706 4.686 11.83 4.622 C 12.168 4.449 12.294 4.027 12.11 3.69 C 12.021 3.526 11.84 3.385 11.679 3.355 C 11.625 3.345 11.527 3.346 11.438 3.351 Z M 9.011 4.378 C 8.771 4.378 8.63 4.484 8.519 4.749 C 8.425 4.975 8.481 5.516 8.64 5.897 C 8.731 6.114 8.98 6.53 9.019 6.53 C 9.032 6.53 9.091 6.464 9.149 6.383 C 9.379 6.059 9.543 5.505 9.548 5.033 C 9.551 4.786 9.545 4.758 9.463 4.633 C 9.342 4.451 9.214 4.378 9.011 4.378 Z M 14.057 4.92 C 14.03 4.927 13.779 5.154 13.499 5.425 L 12.99 5.918 L 12.967 6.449 C 12.863 8.867 12.044 10.829 10.499 12.359 C 9.332 13.516 7.572 14.469 5.769 14.908 C 5.218 15.042 3.837 15.241 3.79 15.194 C 3.768 15.172 3.801 15.093 3.883 14.97 C 4.187 14.512 4.425 13.913 4.538 13.321 C 4.65 12.738 4.662 12.338 4.594 11.498 C 4.52 10.571 4.539 9.945 4.642 9.465 C 4.789 8.779 5.085 8.237 5.469 7.948 C 5.938 7.596 6.374 7.44 6.892 7.44 C 8.069 7.44 9.258 8.264 9.497 9.378 C 9.569 9.719 9.541 10.474 9.44 10.975 C 9.206 12.139 8.457 12.977 7.58 13.72 C 7.413 13.862 7.219 14.031 7.15 14.094 L 7.025 14.209 L 7.131 14.17 C 7.189 14.149 7.395 14.037 7.589 13.922 C 9.047 13.052 10.008 12.169 10.319 10.695 C 10.414 10.244 10.453 9.423 10.393 9.076 C 10.295 8.51 9.955 7.916 9.464 7.454 C 8.451 6.5 6.889 6.278 5.613 6.875 C 4.958 7.182 4.39 7.696 4.112 8.236 C 3.655 9.124 3.577 9.978 3.87 11.498 C 3.969 12.01 4.014 12.41 4.014 12.764 C 4.014 13.895 3.618 14.963 2.909 15.745 C 2.801 15.864 2.711 15.97 2.711 15.981 C 2.711 16.017 2.797 16.005 3.218 15.914 C 3.442 15.866 3.962 15.778 4.374 15.72 C 5.954 15.494 7.083 15.154 8.399 14.505 C 10.024 13.702 11.296 12.627 12.266 11.264 C 13.257 9.869 13.88 8.084 14.031 6.2 C 14.103 5.306 14.11 4.908 14.057 4.92 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sigil.svg b/.icons/Gruvbox-Light/apps/16/sigil.svg
new file mode 100755
index 000000000..a16d8c974
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sigil.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_SKhGL7uPska1zTViA0vAHrEWaS1Vdlog">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_SKhGL7uPska1zTViA0vAHrEWaS1Vdlog)">
+ <g>
+ <path d="M 6.613 10.89 C 6.92 10.781 7.554 10.926 7.671 11.536 C 8.064 11.036 8.239 10.409 7.481 9.825 C 7.286 9.675 7.005 9.518 6.657 9.445 C 6.08 9.324 5.735 9.331 5.262 9.586 C 4.79 9.842 4.43 10.388 4.375 10.776 C 4.285 11.405 4.543 12.678 5.452 13.438 C 6.381 14.38 7.859 14.447 8.368 14.389 C 10.821 14.109 12.556 11.94 10.777 9.825 C 10.153 9.128 9.161 8.738 8.368 8.367 C 6.933 7.697 5.595 7.27 4.819 6.592 C 4.069 5.938 3.828 5.07 3.931 4.12 C 4.026 3.253 4.548 2.513 5.135 2.029 C 6.467 0.931 8.437 0.96 10.46 1.902 L 11.601 1.648 C 11.744 1.692 11.85 1.82 11.918 2.029 C 11.946 2.174 11.77 2.314 11.791 2.45 C 12.308 4.164 11.876 5.373 10.777 5.705 L 10.46 5.578 C 10.838 4.786 10.838 4.026 10.46 3.296 Q 9.211 1.787 7.671 1.839 C 4.466 1.945 4.638 5.224 7.227 5.959 C 7.622 6.159 9.569 6.838 10.206 7.151 Q 11.515 7.792 12.044 8.494 C 13.084 10.244 13.005 12.447 11.601 13.818 C 10.213 15.174 7.36 15.302 5.135 14.515 L 4.058 14.706 C 3.86 14.694 3.734 14.631 3.678 14.515 L 3.614 13.438 C 2.563 11.135 3.94 8.92 5.833 8.811 C 6.822 8.754 8.028 9.332 8.368 10.205 C 8.711 11.084 8.045 12.241 7.481 12.487 C 6.916 12.733 5.929 12.277 6.086 11.536 C 6.149 11.239 6.365 10.978 6.613 10.89 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/signal-desktop-beta.svg b/.icons/Gruvbox-Light/apps/16/signal-desktop-beta.svg
new file mode 120000
index 000000000..625539167
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/signal-desktop-beta.svg
@@ -0,0 +1 @@
+signal-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/signal-desktop.svg b/.icons/Gruvbox-Light/apps/16/signal-desktop.svg
new file mode 100755
index 000000000..90a345ec4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/signal-desktop.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.825389 14.368598 C 6.516929 14.548757 7.246365 14.645157 8 14.645157 C 12.41532 14.645157 16 11.336287 16 7.260686 C 16 3.185086 12.41532 -0.123784 8 -0.123784 C 3.58468 -0.123784 0 3.185086 0 7.260686 C 0 9.51475 1.096477 11.534287 2.823529 12.889244 L 2.823529 13.96963 L 2.823529 15.568189 C 2.823421 15.678173 2.88202 15.779852 2.977237 15.834899 C 3.072453 15.889947 3.189809 15.88999 3.285067 15.835015 L 4.669683 15.035737 L 5.825389 14.368598 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/signon-ui.svg b/.icons/Gruvbox-Light/apps/16/signon-ui.svg
new file mode 120000
index 000000000..bd5c7c896
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/signon-ui.svg
@@ -0,0 +1 @@
+login.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/simple-ccsm.svg b/.icons/Gruvbox-Light/apps/16/simple-ccsm.svg
new file mode 120000
index 000000000..5d9a1446e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/simple-ccsm.svg
@@ -0,0 +1 @@
+compiz.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/simplenote.svg b/.icons/Gruvbox-Light/apps/16/simplenote.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/simplenote.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/simplescreenrecorder.svg b/.icons/Gruvbox-Light/apps/16/simplescreenrecorder.svg
new file mode 100755
index 000000000..88882f7a9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/simplescreenrecorder.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-391.99991,-179.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 395,183 c -0.65761,0 -1.17853,0.0599 -1.61719,0.22461 -0.43866,0.16467 -0.79039,0.46152 -0.99804,0.83789 -0.41532,0.75275 -0.3702,1.67345 -0.38477,2.93164 v 0.004 2.0039 0.004 c 0.0145,1.25819 -0.0306,2.17889 0.38477,2.93164 0.20766,0.37637 0.55938,0.67322 0.99804,0.83789 C 393.82148,192.94006 394.34239,193 395,193 h 6 c 0.65761,0 1.17852,-0.0599 1.61719,-0.22461 0.43866,-0.16466 0.79038,-0.46152 0.99804,-0.83789 0.41534,-0.75275 0.37025,-1.67344 0.38477,-2.93164 v -0.004 -2.0039 -0.004 c -0.0145,-1.2582 0.0306,-2.17889 -0.38477,-2.93164 -0.20766,-0.37637 -0.55938,-0.67323 -0.99804,-0.83789 C 402.17852,183.05994 401.65761,183 401,183 Z m 0,1 h 6 c 0.59239,0 1.00572,0.0626 1.26562,0.16016 0.25991,0.0976 0.37147,0.20135 0.47266,0.38476 0.20191,0.36596 0.24701,1.19655 0.26172,2.45508 v 1.99414 c -0.0146,1.26353 -0.0593,2.09217 -0.26172,2.45898 -0.1012,0.18341 -0.21274,0.28916 -0.47266,0.38672 C 402.00571,191.93741 401.59239,192 401,192 h -6 c -0.59239,0 -1.00572,-0.0626 -1.26562,-0.16016 -0.25991,-0.0976 -0.37147,-0.20331 -0.47266,-0.38672 C 393.05981,191.08717 393.01471,190.25852 393,189 v -0.006 -1.98828 V 187 c 0.0147,-1.25853 0.0598,-2.08912 0.26172,-2.45508 0.10119,-0.18341 0.21275,-0.2872 0.47266,-0.38476 C 393.99428,184.06259 394.40761,184 395,184 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 408,184.71875 c -1.23971,0.58734 -2.98131,1.54153 -5,2.71094 v 1.14258 c 1.99268,1.15764 3.73306,2.10927 5,2.70898 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/simsu.svg b/.icons/Gruvbox-Light/apps/16/simsu.svg
new file mode 120000
index 000000000..a744c5b9c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/simsu.svg
@@ -0,0 +1 @@
+gnome-sudoku.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/singular.svg b/.icons/Gruvbox-Light/apps/16/singular.svg
new file mode 100755
index 000000000..b7a86a675
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/singular.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.42 7.993 C 6.274 7.823 6.12 7.66 5.964 7.497 C 5.787 7.32 5.6 7.15 5.407 6.993 C 5.24 6.853 5.064 6.73 4.88 6.62 C 4.73 6.53 4.57 6.457 4.404 6.4 C 4.274 6.357 4.14 6.337 4.004 6.333 L 4 6.333 C 3.997 6.333 3.997 6.333 3.994 6.333 C 3.757 6.33 3.52 6.383 3.307 6.487 C 3.134 6.577 2.98 6.707 2.864 6.867 C 2.74 7.03 2.647 7.217 2.59 7.413 C 2.53 7.603 2.5 7.8 2.5 8 C 2.5 8.2 2.53 8.397 2.59 8.587 C 2.647 8.783 2.74 8.97 2.864 9.133 C 2.98 9.293 3.134 9.423 3.307 9.513 C 3.52 9.617 3.757 9.67 3.994 9.667 C 4.13 9.667 4.264 9.643 4.394 9.6 C 4.56 9.543 4.72 9.47 4.87 9.38 C 5.054 9.27 5.23 9.147 5.397 9.01 C 5.59 8.85 5.774 8.68 5.95 8.503 C 6.114 8.337 6.27 8.167 6.42 7.993 L 6.42 7.993 L 6.42 7.993 Z M 12.5 1.823 C 12.503 1.693 12.557 1.567 12.653 1.473 C 12.747 1.38 12.877 1.33 13.01 1.334 C 13.14 1.337 13.267 1.39 13.36 1.487 C 13.453 1.58 13.503 1.71 13.5 1.843 C 13.497 1.977 13.48 2.11 13.45 2.24 C 13.417 2.38 13.377 2.52 13.327 2.657 C 13.213 2.973 13.077 3.287 12.927 3.59 C 12.57 4.307 12.18 5.003 11.76 5.683 C 11.284 6.47 10.787 7.243 10.27 8.003 C 10.787 8.777 11.284 9.56 11.76 10.357 C 12.18 11.037 12.567 11.737 12.927 12.45 C 13.077 12.747 13.21 13.053 13.327 13.366 C 13.373 13.497 13.413 13.63 13.447 13.766 C 13.48 13.89 13.497 14.02 13.5 14.15 C 13.5 14.153 13.5 14.157 13.5 14.163 L 13.5 14.17 C 13.5 14.303 13.447 14.43 13.353 14.523 C 13.257 14.616 13.13 14.666 12.997 14.666 C 12.867 14.666 12.737 14.613 12.644 14.52 C 12.55 14.423 12.5 14.296 12.5 14.163 C 12.5 14.11 12.49 14.06 12.477 14.006 C 12.453 13.91 12.423 13.81 12.387 13.713 C 12.283 13.437 12.167 13.163 12.034 12.9 C 11.687 12.21 11.31 11.533 10.907 10.877 C 10.32 9.897 9.704 8.937 9.06 7.997 C 9.707 7.073 10.324 6.127 10.907 5.163 C 11.314 4.507 11.687 3.833 12.034 3.143 C 12.167 2.877 12.283 2.6 12.387 2.317 C 12.423 2.217 12.453 2.113 12.477 2.01 C 12.49 1.95 12.5 1.887 12.5 1.823 L 12.5 1.823 L 12.5 1.823 Z M 12.5 14.163 C 12.5 14.163 12.5 14.163 12.5 14.163 L 12.5 14.157 L 12.5 14.17 C 12.5 14.166 12.5 14.166 12.5 14.163 L 12.5 14.163 L 12.5 14.163 Z M 7.057 7.203 C 7.064 7.197 7.07 7.187 7.077 7.18 C 7.46 6.667 7.817 6.14 8.154 5.593 C 8.794 4.57 9.36 3.5 9.854 2.397 C 10.037 1.99 10.2 1.577 10.343 1.157 C 10.394 1.014 10.434 0.867 10.467 0.72 C 10.487 0.644 10.497 0.567 10.5 0.487 C 10.503 0.353 10.56 0.227 10.657 0.137 C 10.754 0.047 10.88 -0.003 11.013 0 C 11.147 0.004 11.273 0.06 11.364 0.157 C 11.454 0.254 11.504 0.38 11.5 0.513 C 11.497 0.664 11.477 0.814 11.44 0.957 C 11.397 1.134 11.35 1.307 11.29 1.477 C 11.14 1.93 10.964 2.373 10.767 2.807 C 10.257 3.95 9.667 5.057 9.004 6.123 C 8.654 6.69 8.28 7.24 7.88 7.777 C 7.827 7.847 7.77 7.92 7.717 7.993 C 7.777 8.07 7.834 8.147 7.89 8.227 C 8.29 8.76 8.664 9.31 9.014 9.88 C 9.674 10.943 10.26 12.05 10.77 13.193 C 10.967 13.63 11.14 14.073 11.294 14.523 C 11.35 14.693 11.4 14.867 11.44 15.043 C 11.477 15.19 11.497 15.336 11.5 15.487 C 11.504 15.62 11.454 15.746 11.364 15.843 C 11.273 15.94 11.147 15.996 11.013 16 C 10.88 16.003 10.754 15.953 10.657 15.863 C 10.56 15.773 10.503 15.647 10.5 15.513 C 10.497 15.433 10.487 15.356 10.467 15.28 C 10.434 15.13 10.394 14.986 10.343 14.843 C 10.204 14.42 10.04 14.006 9.857 13.603 C 9.367 12.5 8.8 11.43 8.164 10.403 C 7.827 9.86 7.47 9.333 7.087 8.82 C 7.08 8.807 7.07 8.793 7.06 8.78 C 6.93 8.923 6.797 9.067 6.664 9.203 C 6.464 9.407 6.254 9.6 6.03 9.78 C 5.827 9.95 5.61 10.1 5.384 10.237 C 5.17 10.367 4.947 10.47 4.71 10.547 C 4.484 10.623 4.247 10.663 4.007 10.667 C 3.607 10.673 3.214 10.583 2.857 10.407 C 2.544 10.243 2.27 10.013 2.06 9.733 C 1.867 9.473 1.724 9.183 1.63 8.877 C 1.544 8.593 1.5 8.297 1.5 8 C 1.5 7.703 1.544 7.407 1.63 7.123 C 1.724 6.817 1.867 6.527 2.06 6.267 C 2.27 5.987 2.544 5.757 2.857 5.593 C 3.214 5.417 3.607 5.327 4.004 5.333 L 4.004 5.333 C 4.007 5.333 4.01 5.333 4.01 5.333 C 4.25 5.337 4.49 5.377 4.72 5.453 C 4.954 5.53 5.18 5.633 5.394 5.763 C 5.62 5.897 5.837 6.05 6.044 6.22 C 6.264 6.4 6.474 6.593 6.677 6.797 C 6.807 6.93 6.934 7.067 7.057 7.203 L 7.057 7.203 L 7.057 7.203 Z M 14.487 11.39 C 14.517 11.517 14.493 11.653 14.423 11.767 C 14.353 11.877 14.24 11.957 14.11 11.987 C 13.983 12.017 13.847 11.993 13.733 11.923 C 13.623 11.853 13.543 11.74 13.513 11.61 C 13.49 11.51 13.457 11.41 13.41 11.317 C 13.34 11.153 13.26 10.997 13.177 10.84 C 12.97 10.453 12.747 10.073 12.514 9.703 C 12.157 9.123 11.78 8.557 11.394 8 C 11.78 7.443 12.157 6.877 12.514 6.297 C 12.747 5.927 12.97 5.547 13.177 5.16 C 13.26 5.003 13.34 4.847 13.41 4.683 C 13.457 4.59 13.49 4.49 13.513 4.39 C 13.543 4.26 13.623 4.147 13.733 4.077 C 13.847 4.007 13.983 3.983 14.11 4.013 C 14.24 4.043 14.353 4.123 14.423 4.233 C 14.493 4.347 14.517 4.483 14.487 4.61 C 14.45 4.78 14.393 4.94 14.323 5.097 C 14.24 5.28 14.153 5.46 14.057 5.637 C 13.84 6.04 13.607 6.437 13.36 6.827 C 13.117 7.223 12.863 7.613 12.603 8 C 12.863 8.387 13.117 8.777 13.36 9.173 C 13.607 9.563 13.84 9.96 14.057 10.363 C 14.153 10.54 14.24 10.72 14.323 10.903 C 14.393 11.06 14.45 11.22 14.487 11.39 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sirikali.svg b/.icons/Gruvbox-Light/apps/16/sirikali.svg
new file mode 100755
index 000000000..19c1a1f58
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sirikali.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 5.493 0 3.556 2.039 3.556 4.571 L 3.556 6.667 L 2.569 6.667 C 2.131 6.667 1.778 7.087 1.778 7.529 L 1.778 15.2 C 1.778 15.642 2.131 16 2.569 16 L 13.431 16 C 13.869 16 14.222 15.642 14.222 15.2 L 14.222 7.529 C 14.222 7.087 13.868 6.638 13.431 6.667 L 12.444 6.667 L 12.444 4.572 C 12.444 2.039 10.507 0 8 0 Z M 8 1.778 C 9.567 1.778 10.667 2.988 10.667 4.571 L 10.667 6.667 L 5.333 6.667 L 5.333 4.571 C 5.333 2.988 6.433 1.778 8 1.778 Z M 8 8 C 9.227 8 10.222 8.995 10.222 10.222 C 10.221 11.105 9.698 11.903 8.889 12.256 L 8.889 13.778 C 8.889 14.27 8.492 14.667 8 14.667 C 7.508 14.667 7.111 14.27 7.111 13.778 L 7.111 12.258 C 6.302 11.905 5.778 11.105 5.778 10.222 C 5.778 8.995 6.773 8 8 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/skanlite.svg b/.icons/Gruvbox-Light/apps/16/skanlite.svg
new file mode 120000
index 000000000..490a5aa3c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/skanlite.svg
@@ -0,0 +1 @@
+scanner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/skrooge.svg b/.icons/Gruvbox-Light/apps/16/skrooge.svg
new file mode 120000
index 000000000..5635fbf93
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/skrooge.svg
@@ -0,0 +1 @@
+homebank.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/skydrive.svg b/.icons/Gruvbox-Light/apps/16/skydrive.svg
new file mode 100755
index 000000000..e16021e8a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/skydrive.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.187 12.675 C 4.219 12.433 3.68 11.663 3.678 10.521 C 3.677 10.156 3.704 9.981 3.795 9.746 C 4.018 9.171 4.61 8.737 5.388 8.577 C 5.775 8.497 5.895 8.412 5.895 8.214 C 5.895 8.152 5.941 7.967 5.997 7.804 C 6.253 7.06 6.727 6.44 7.233 6.186 C 7.763 5.921 8.03 5.861 8.671 5.864 C 9.582 5.869 10.036 6.066 10.671 6.734 L 11.021 7.1 L 11.334 6.992 C 12.848 6.468 14.359 7.36 14.48 8.852 L 14.514 9.26 L 14.812 9.367 C 15.664 9.672 16.064 10.313 15.992 11.255 C 15.944 11.871 15.656 12.363 15.2 12.607 L 14.985 12.722 L 10.217 12.731 C 6.553 12.738 5.388 12.725 5.187 12.675 L 5.187 12.675 Z M 1.613 12.016 C 1.048 11.882 0.449 11.383 0.168 10.812 C 0.008 10.488 0 10.44 0 9.867 C 0 9.322 0.014 9.235 0.14 8.964 C 0.408 8.394 0.92 7.982 1.563 7.82 C 1.698 7.786 1.826 7.731 1.846 7.699 C 1.866 7.666 1.889 7.489 1.896 7.305 C 1.941 6.164 2.689 5.159 3.735 4.836 C 4.3 4.661 5.01 4.704 5.624 4.95 C 5.819 5.028 5.797 5.045 6.209 4.504 C 6.453 4.185 6.945 3.787 7.348 3.585 C 7.783 3.366 8.235 3.266 8.776 3.267 C 10.288 3.271 11.591 4.217 12.073 5.66 C 12.227 6.121 12.219 6.25 12.038 6.254 C 11.959 6.256 11.732 6.299 11.533 6.351 L 11.173 6.445 L 10.844 6.116 C 9.916 5.189 8.403 4.988 7.116 5.622 C 6.602 5.876 6.189 6.239 5.877 6.713 C 5.654 7.051 5.371 7.682 5.371 7.839 C 5.371 7.95 5.281 8.005 4.897 8.131 C 3.708 8.521 3.014 9.421 3.014 10.574 C 3.014 10.993 3.122 11.506 3.272 11.8 C 3.329 11.911 3.36 12.016 3.342 12.034 C 3.296 12.08 1.817 12.065 1.613 12.016 L 1.613 12.016 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/skype.svg b/.icons/Gruvbox-Light/apps/16/skype.svg
new file mode 100755
index 000000000..c9724bc5e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/skype.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 4.5 0.5 A 3.9999998 3.9999998 0 0 0 0.5 4.5 A 3.9999998 3.9999998 0 0 0 1.5546875 7.2011719 A 6.4999995 6.4999995 0 0 0 1.5 8 A 6.4999995 6.4999995 0 0 0 8 14.5 A 6.4999995 6.4999995 0 0 0 8.7988281 14.443359 A 3.9999998 3.9999998 0 0 0 11.5 15.5 A 3.9999998 3.9999998 0 0 0 15.5 11.5 A 3.9999998 3.9999998 0 0 0 14.445312 8.7988281 A 6.4999995 6.4999995 0 0 0 14.5 8 A 6.4999995 6.4999995 0 0 0 8 1.5 A 6.4999995 6.4999995 0 0 0 7.2011719 1.5566406 A 3.9999998 3.9999998 0 0 0 4.5 0.5 z M 7.8730469 4 C 8.3170274 4.0001334 8.3959852 4.0058294 8.6679688 4.0683594 C 9.8424723 4.33674 10.664517 4.9900939 10.697266 5.6875 C 10.702066 5.7934347 10.688335 5.9183231 10.671875 5.9726562 C 10.631565 6.1039468 10.496916 6.2625691 10.349609 6.3457031 C 10.242445 6.4061731 10.197153 6.4140625 9.9960938 6.4140625 C 9.8166169 6.4140625 9.7493971 6.4014581 9.6738281 6.3613281 C 9.6207291 6.333326 9.4272629 6.149746 9.2480469 5.9550781 C 8.8850137 5.5607407 8.7439129 5.4645761 8.3710938 5.359375 C 8.1152036 5.2870899 7.5758068 5.2850581 7.3339844 5.3496094 C 6.857098 5.4770329 6.5918448 5.7857739 6.59375 6.2148438 C 6.59498 6.4911353 6.7381908 6.7011572 7.0507812 6.8554688 C 7.2843551 6.9706922 7.4223472 7.0085384 8.4765625 7.2617188 C 8.9588352 7.3775645 9.4473852 7.5034306 9.5625 7.546875 C 10.433107 7.8754781 10.894833 8.4652711 10.986328 9.3476562 C 11.058538 10.043816 10.849609 10.698613 10.414062 11.164062 C 10.03841 11.565509 9.5146679 11.818979 8.8144531 11.943359 C 8.5419495 11.991649 7.7755353 12.018448 7.4863281 11.986328 C 6.4228591 11.868316 5.6200485 11.449187 5.2167969 10.800781 C 5.0752071 10.573114 5 10.324769 5 10.099609 C 5 9.8045854 5.1055631 9.6056093 5.3222656 9.4765625 C 5.4373586 9.4078525 5.4676887 9.3984375 5.6757812 9.3984375 C 6.0016476 9.3984375 6.0939156 9.4665012 6.4472656 9.9355469 C 6.8142848 10.42284 7.0846047 10.618713 7.5175781 10.714844 C 8.2962159 10.887622 9.0465937 10.622734 9.2890625 10.091797 C 9.3459245 9.9672409 9.3616101 9.9171796 9.3613281 9.7285156 C 9.3609859 9.5393687 9.3450661 9.487826 9.2890625 9.3730469 C 9.2159962 9.2232714 9.0705299 9.0779977 8.9101562 9.0019531 C 8.8514753 8.9742642 8.3014124 8.8119969 7.6875 8.6464844 C 7.0735879 8.480994 6.4802222 8.3151939 6.375 8.2734375 C 5.6235024 7.9755023 5.2209325 7.5351194 5.0722656 6.8730469 C 5.0016096 6.558422 5.0003686 6.059649 5.0722656 5.765625 C 5.2967652 4.8475719 5.9892843 4.2776914 7.140625 4.0527344 C 7.323087 4.0170444 7.4989986 3.99991 7.8730469 4 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/skypeforlinux.svg b/.icons/Gruvbox-Light/apps/16/skypeforlinux.svg
new file mode 120000
index 000000000..c233e23c9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/skypeforlinux.svg
@@ -0,0 +1 @@
+skype.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/slack.svg b/.icons/Gruvbox-Light/apps/16/slack.svg
new file mode 100755
index 000000000..bef446bfb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/slack.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-ButtonBackground" d="m 9.4685803,0.50879071 c -0.127491,-0.017596 -0.261213,-0.00882 -0.393737,0.026696 -0.530094,0.1420325 -0.84154,0.68253689 -0.699507,1.21261099 L 8.8884703,3.6619073 5.0600711,4.6872085 4.5473329,2.7732998 C 4.4053789,2.2432653 3.8652999,1.9299596 3.335226,2.0720021 2.805053,2.2140446 2.4931108,2.7563616 2.6351639,3.2864952 l 0.513184,1.9120267 -1.9140511,0.5126408 c -0.53009373,0.142033 -0.84204583,0.684409 -0.70000273,1.214493 0.1420432,0.530054 0.68258783,0.841478 1.21270133,0.699455 l 1.9140512,-0.51264 1.0253774,3.8278173 -1.9140511,0.512641 c -0.5300937,0.142032 -0.8434129,0.682042 -0.7013697,1.212116 0.1420432,0.530054 0.68446,0.841983 1.2145834,0.69995 l 1.912169,-0.513146 0.5126789,1.913909 c 0.1420431,0.530054 0.68446,0.841983 1.2145838,0.699951 0.530093,-0.142023 0.84154,-0.682537 0.699507,-1.212611 l -0.512679,-1.913909 3.8281017,-1.025301 0.512679,1.913908 c 0.142043,0.530055 0.682093,0.843351 1.212206,0.701318 0.530094,-0.142033 0.842046,-0.684409 0.700003,-1.214493 l -0.513184,-1.912027 1.914051,-0.512641 c 0.530094,-0.142032 0.842046,-0.6844093 0.700003,-1.2144933 -0.142034,-0.530054 -0.682588,-0.841478 -1.212702,-0.699455 L 12.340142,8.8900917 11.314864,5.0617788 13.228717,4.5491777 C 13.758691,4.4071352 14.072714,3.8670964 13.930066,3.3370619 13.78841,2.8070274 13.245557,2.4951084 12.715582,2.6370519 L 10.80371,3.1502473 10.290576,1.2363385 C 10.184581,0.83873841 9.8527273,0.56247861 9.4703533,0.50968321 Z M 9.4012003,5.5740817 10.426577,9.4018997 6.5984753,10.427201 5.5730977,6.5993827 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/slade.svg b/.icons/Gruvbox-Light/apps/16/slade.svg
new file mode 100755
index 000000000..d859f2d8b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/slade.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.834 0 C 7.467 0 7.172 0.295 7.172 0.662 L 7.172 1.162 C 6.861 1.198 6.553 1.255 6.249 1.333 L 6.067 0.873 C 5.932 0.532 5.549 0.366 5.208 0.501 L 4.9 0.623 C 4.559 0.758 4.393 1.141 4.528 1.482 L 4.711 1.945 C 4.372 2.128 4.049 2.339 3.746 2.575 L 3.397 2.226 C 3.137 1.967 2.72 1.967 2.46 2.226 L 2.226 2.46 C 1.967 2.72 1.967 3.137 2.226 3.397 L 2.579 3.749 C 2.339 4.051 2.125 4.372 1.94 4.709 L 1.482 4.528 C 1.141 4.393 0.758 4.559 0.623 4.9 L 0.501 5.208 C 0.366 5.549 0.532 5.932 0.873 6.067 L 1.338 6.251 C 1.258 6.554 1.198 6.862 1.159 7.172 L 0.662 7.172 C 0.295 7.172 0 7.467 0 7.834 L 0 8.166 C 0 8.533 0.295 8.828 0.662 8.828 L 1.162 8.828 C 1.198 9.139 1.255 9.447 1.333 9.751 L 0.873 9.933 C 0.532 10.068 0.366 10.451 0.501 10.792 L 0.623 11.1 C 0.758 11.441 1.141 11.607 1.482 11.472 L 1.945 11.289 C 2.128 11.628 2.339 11.951 2.575 12.254 L 2.226 12.603 C 1.967 12.863 1.967 13.28 2.226 13.54 L 2.46 13.774 C 2.72 14.033 3.137 14.033 3.397 13.774 L 3.749 13.421 C 4.051 13.661 4.372 13.875 4.709 14.06 L 4.528 14.518 C 4.393 14.859 4.559 15.242 4.9 15.377 L 5.208 15.499 C 5.549 15.634 5.932 15.468 6.067 15.127 L 6.251 14.662 C 6.554 14.742 6.862 14.802 7.172 14.841 L 7.172 15.338 C 7.172 15.705 7.467 16 7.834 16 L 8.166 16 C 8.533 16 8.828 15.705 8.828 15.338 L 8.828 14.838 C 9.139 14.802 9.447 14.745 9.751 14.667 L 9.933 15.127 C 10.068 15.468 10.451 15.634 10.792 15.499 L 11.1 15.377 C 11.441 15.242 11.607 14.859 11.472 14.518 L 11.289 14.055 C 11.628 13.872 11.951 13.661 12.254 13.425 L 12.603 13.774 C 12.863 14.033 13.28 14.033 13.54 13.774 L 13.774 13.54 C 14.033 13.28 14.033 12.863 13.774 12.603 L 13.421 12.251 C 13.661 11.949 13.875 11.628 14.06 11.291 L 14.518 11.472 C 14.859 11.607 15.242 11.441 15.377 11.1 L 15.499 10.792 C 15.634 10.451 15.468 10.068 15.127 9.933 L 14.662 9.749 C 14.742 9.446 14.802 9.138 14.841 8.828 L 15.338 8.828 C 15.705 8.828 16 8.533 16 8.166 L 16 7.834 C 16 7.467 15.705 7.172 15.338 7.172 L 14.838 7.172 C 14.802 6.861 14.745 6.553 14.667 6.249 L 15.127 6.067 C 15.468 5.932 15.634 5.549 15.499 5.208 L 15.377 4.9 C 15.242 4.559 14.859 4.393 14.518 4.528 L 14.055 4.711 C 13.872 4.372 13.661 4.049 13.425 3.746 L 13.774 3.397 C 14.033 3.137 14.033 2.72 13.774 2.46 L 13.54 2.226 C 13.28 1.967 12.863 1.967 12.603 2.226 L 12.251 2.579 C 11.949 2.339 11.628 2.125 11.291 1.94 L 11.472 1.482 C 11.607 1.141 11.441 0.758 11.1 0.623 L 10.792 0.501 C 10.451 0.366 10.068 0.532 9.933 0.873 L 9.749 1.338 C 9.446 1.258 9.138 1.198 8.828 1.159 L 8.828 0.662 C 8.828 0.295 8.533 0 8.166 0 L 7.834 0 Z M 11.034 3.31 L 11.034 6.595 C 11.034 6.595 9.352 6.595 9.352 7.374 C 9.352 8.622 10.578 8.71 10.49 9.939 C 10.267 13.034 6.841 12.764 4.97 12.602 L 4.966 9.774 C 4.966 9.774 5.543 9.977 6.115 9.932 C 6.483 9.938 6.936 9.48 6.862 9.159 C 6.936 8.31 5.52 7.497 5.517 6.467 C 5.541 3.31 9.897 3.31 11.034 3.31 L 11.034 3.31 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sleep.svg b/.icons/Gruvbox-Light/apps/16/sleep.svg
new file mode 120000
index 000000000..620d61d33
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sleep.svg
@@ -0,0 +1 @@
+system-suspend.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/slic3r.svg b/.icons/Gruvbox-Light/apps/16/slic3r.svg
new file mode 100755
index 000000000..880b4eadd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/slic3r.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.452 13.548 C 3.641 15.093 5.479 15.999 7.429 16 C 10.9 16 13.714 13.186 13.714 9.714 C 13.711 7.766 12.804 5.929 11.259 4.741 L 13.548 2.452 C 12.359 0.907 10.521 0.001 8.571 0 C 5.1 0 2.286 2.814 2.286 6.286 C 2.289 8.234 3.196 10.071 4.741 11.259 L 2.452 13.548 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/slideshow.svg b/.icons/Gruvbox-Light/apps/16/slideshow.svg
new file mode 100755
index 000000000..64d090f87
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/slideshow.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-464.00001,-409)">
+ <path d="m 471.5,410 c -3.58985,0 -6.5,2.91015 -6.5,6.5 0,3.58985 2.91015,6.5 6.5,6.5 3.58985,0 6.5,-2.91015 6.5,-6.5 0,-3.58985 -2.91015,-6.5 -6.5,-6.5 z m 0,1 c 3.03757,0 5.5,2.46243 5.5,5.5 0,3.03757 -2.46243,5.5 -5.5,5.5 -3.03757,0 -5.5,-2.46243 -5.5,-5.5 0,-3.03757 2.46243,-5.5 5.5,-5.5 z m -0.5,2 0,3 -2.25,0 0,1 2.25,0 1,0 0,-1 0,-3 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/slidewall.svg b/.icons/Gruvbox-Light/apps/16/slidewall.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/slidewall.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/slimjet.svg b/.icons/Gruvbox-Light/apps/16/slimjet.svg
new file mode 100755
index 000000000..5483f4581
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/slimjet.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 16 8.013 L 10.501 9.5 L 3.333 15 L 6.488 9.5 L 2 9 L 0 11 L 1 8 L 0 5 L 2 7 L 6.513 6.5 L 3.334 1 L 10.499 6.5 L 16 8.014 L 16 8.013 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/slingscold.svg b/.icons/Gruvbox-Light/apps/16/slingscold.svg
new file mode 100755
index 000000000..82888168b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/slingscold.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.206 0 C 11.544 0 7.973 1.826 5.574 4.966 L 3.586 4.966 C 2.149 4.966 1.326 6.038 0.759 7.172 L 0 8.69 L 3.586 8.69 L 5.448 10.552 L 7.31 12.414 L 7.31 16 L 8.828 15.241 C 9.962 14.674 11.034 13.851 11.034 12.414 L 11.034 10.426 C 14.174 8.027 16 4.456 16 1.794 L 16 0 L 14.206 0 Z M 11.034 3.724 C 11.72 3.724 12.276 4.28 12.276 4.966 C 12.276 5.651 11.72 6.207 11.034 6.207 C 10.349 6.207 9.793 5.651 9.793 4.966 C 9.793 4.28 10.349 3.724 11.034 3.724 Z M 2.965 11.173 L 2.345 11.793 C 1.448 12.69 1.103 14.897 1.103 14.897 C 1.103 14.897 3.211 14.651 4.207 13.655 L 4.827 13.035 L 2.965 11.173 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/slingshot.svg b/.icons/Gruvbox-Light/apps/16/slingshot.svg
new file mode 100755
index 000000000..a9c26b980
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/slingshot.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_4QJgi7yqLDZczRBSE95jzSE251lzL6t0">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_4QJgi7yqLDZczRBSE95jzSE251lzL6t0)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.616 8.672 L 10.588 8.633 L 10.612 8.555 L 10.677 8.567 L 10.737 8.601 L 10.745 8.595 L 10.725 8.648 L 10.672 8.674 L 10.616 8.672 Z M 10.954 9.032 L 10.93 8.947 L 10.411 8.611 L 10.286 8.603 L 10.172 8.726 L 10.116 8.879 L 10.162 8.963 L 10.954 9.032 Z M 2.978 8.626 L 2.918 8.841 L 3.113 8.621 L 3.129 8.553 L 3.046 8.519 L 2.978 8.626 Z M 3.095 8.279 L 3.095 8.29 L 2.763 8.448 L 3.183 8.364 L 3.095 8.279 Z M 3.348 8.696 L 3.39 8.665 L 3.426 8.581 L 3.42 8.591 L 3.447 8.494 L 3.37 8.481 L 3.309 8.498 L 3.269 8.539 L 3.248 8.611 L 3.302 8.678 L 3.348 8.696 Z M 10.001 7.196 L 9.941 7.164 L 9.675 7.146 L 9.563 7.053 L 9.699 6.554 L 9.036 7.626 L 8.861 7.755 L 9.186 7.879 L 10.001 7.196 Z M 10.626 10.171 L 11.287 11.217 L 10.753 10.226 L 10.626 10.171 Z M 12.235 9.888 C 12.235 13.264 9.5 16 6.124 16 C 2.749 16 0.012 13.264 0.012 9.888 C 0.012 6.512 2.749 3.776 6.124 3.776 C 9.5 3.776 12.235 6.512 12.235 9.888 Z M 7.789 7.419 L 7.791 7.94 L 7.896 8.205 L 8.147 8.147 L 8.161 7.976 L 7.789 7.419 Z M 8.161 6.488 L 8.071 6.452 L 7.883 6.494 L 7.701 6.454 L 7.693 6.679 L 7.714 6.729 L 7.958 6.753 L 8.113 6.629 L 8.161 6.488 Z M 4.538 4.868 L 4.842 4.856 L 5.437 4.468 C 5.246 4.492 5.061 4.524 4.878 4.568 L 4.771 4.711 L 4.538 4.868 Z M 4.158 5.045 L 4.359 5.207 L 4.615 5.24 L 4.776 5.088 L 4.68 5.073 L 4.283 4.847 L 4.168 4.825 L 4.158 5.045 Z M 3.632 5.021 L 3.654 5.051 L 3.768 5.043 L 3.889 4.992 L 3.955 4.91 L 3.931 4.876 C 3.83 4.92 3.732 4.972 3.632 5.021 Z M 3.34 5.64 L 3.491 5.662 L 3.599 5.537 L 3.629 5.39 L 3.547 5.348 L 3.342 5.575 L 3.34 5.64 Z M 2.246 6.06 L 2.514 6.213 L 2.91 6.03 L 3.219 5.7 L 3.227 5.401 L 2.96 5.453 L 2.932 5.443 C 2.745 5.577 2.568 5.724 2.399 5.881 L 2.427 5.911 L 2.266 6.023 L 2.246 6.06 Z M 0.742 10.379 L 0.622 10.176 C 0.622 10.195 0.624 10.212 0.626 10.23 L 0.738 10.479 L 0.742 10.379 Z M 6.169 12.753 L 5.893 12.548 L 5.103 12.313 L 4.641 11.708 L 4.07 11.491 L 2.731 11.445 L 2.326 10.762 L 2.218 10.748 L 1.886 10.909 L 1.764 10.779 L 1.742 10.592 L 1.783 10.437 L 1.993 10.153 L 2.242 10.013 L 2.865 10.129 L 2.957 10.391 L 3.147 10.435 L 3.145 10.037 L 3.667 9.279 L 4.817 8.637 L 4.649 8.616 L 4.353 8.396 L 5.109 8.181 L 5.137 8.248 L 5.125 8.312 L 5.079 8.374 L 4.995 8.432 L 5.055 8.513 L 5.24 8.521 L 5.39 8.465 L 4.894 7.268 L 4.824 7.276 L 4.22 6.985 L 4.084 7.117 L 3.732 8.018 L 3.563 7.865 L 3.159 7.68 L 2.91 7.397 L 3.203 6.955 L 4.098 6.263 L 4.231 5.889 L 4.643 6.15 L 4.709 6.293 L 4.275 6.647 L 4.707 6.918 L 4.8 6.868 L 4.846 6.87 L 5.03 6.582 L 4.988 6.534 L 5.24 6.257 L 5.047 5.923 L 4.546 5.497 L 4.81 5.449 L 4.797 5.379 L 4.651 5.348 L 4.233 5.582 L 4.369 5.362 L 4.088 5.451 L 4.038 6.138 L 3.816 6.289 L 3.658 6.141 L 4.068 5.376 L 4.036 5.344 L 3.999 5.328 L 3.955 5.328 L 3.907 5.346 L 3.255 6.255 L 3.269 6.199 L 3.334 6.074 L 3.311 6.022 L 3.198 6.088 L 2.26 6.281 L 2.089 6.187 C 1.129 7.214 0.6 8.57 0.611 9.976 C 0.611 9.993 0.615 10.011 0.615 10.029 L 0.617 10.021 L 0.752 10.071 L 1.249 10.915 L 2.743 11.573 L 2.948 11.8 L 2.952 12.101 L 2.765 12.546 L 2.755 12.789 L 3.404 14.042 L 3.424 14.738 C 3.776 14.938 4.149 15.099 4.536 15.218 L 5.214 14.349 L 5.817 13.905 L 6.169 12.753 Z M 3.911 6.627 L 3.86 6.553 L 3.81 6.542 L 3.623 6.779 L 3.654 6.814 L 3.885 6.814 L 3.957 6.768 L 3.911 6.627 Z M 6.205 7.12 L 7.758 5.778 L 8.123 4.801 C 7.474 4.546 6.781 4.418 6.084 4.423 C 5.988 4.423 5.897 4.433 5.801 4.438 L 5.73 4.479 L 5.584 4.687 L 5.555 4.828 L 5.612 4.932 L 6.01 4.984 L 6.127 5.756 L 5.928 6.221 L 5.881 6.562 L 6.006 6.923 L 6.205 7.12 Z M 11.41 11.362 L 11.452 11.337 C 11.573 10.877 11.641 10.393 11.636 9.896 C 11.634 9.54 11.595 9.196 11.529 8.859 L 11.499 8.8 L 11.511 8.76 C 11.342 7.986 11.006 7.258 10.527 6.627 L 10.493 6.641 L 10.292 6.436 L 10.365 6.414 C 10.192 6.207 10.004 6.016 9.802 5.837 L 9.633 5.825 L 9.327 5.957 L 8.521 7.051 L 8.559 7.192 L 8.937 7.483 L 8.937 7.632 L 7.875 8.416 L 7.882 8.517 L 7.968 8.663 L 7.998 8.792 L 7.536 8.975 L 7.5 9.212 L 7.536 9.502 L 6.832 10.887 L 6.8 11.5 L 7.325 11.81 L 8.193 11.808 L 8.585 11.919 L 9.329 14.416 C 10.357 13.681 11.101 12.613 11.436 11.394 L 11.41 11.362 Z M 10.668 9.468 L 9.842 9.245 L 9.759 9.144 L 9.776 9.385 L 9.755 9.403 L 9.108 8.728 L 9.108 8.732 L 9.002 8.758 L 8.987 8.732 L 9.019 8.863 L 9.273 9.049 L 9.291 9.186 L 9.241 9.269 L 9.205 9.295 L 9.16 9.313 L 8.915 8.931 L 8.551 8.933 L 7.789 9.498 L 8.787 9.46 L 9.239 9.87 L 9.456 9.946 L 10.654 9.705 L 10.668 9.468 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.225 7.821 C 10.898 7.246 11.559 6.599 12.129 5.969 C 13.404 4.556 14.191 3.151 14.437 2.259 C 14.63 1.541 14.088 1.199 13.267 1.25 C 12.623 1.289 11.748 1.63 11.322 1.815 C 10.374 2.227 9.221 3.199 8.183 4.078 C 8.05 4.031 7.917 3.986 7.782 3.949 C 9.879 1.901 12.344 0.121 14.061 0.007 C 14.16 0.001 14.256 -0.001 14.348 0.001 C 14.625 0.007 14.873 0.052 15.086 0.137 C 16.821 0.824 15.979 3.87 13.206 6.941 C 12.522 7.699 11.784 8.432 11.031 9.075 C 11.144 9.398 11.204 9.746 11.204 10.107 C 11.204 11.869 9.774 13.299 8.012 13.299 C 6.251 13.299 4.821 11.869 4.821 10.107 L 4.821 10.107 L 4.821 10.107 C 4.821 8.346 6.251 6.915 8.012 6.915 C 8.874 6.915 9.657 7.258 10.225 7.821 Z M 9.394 8.516 C 9.082 8.753 8.773 8.975 8.479 9.164 C 8.342 9.083 8.182 9.043 8.012 9.043 C 7.425 9.043 6.948 9.52 6.948 10.107 L 6.948 10.107 C 6.948 10.694 7.425 11.171 8.012 11.171 C 8.295 11.171 8.552 11.06 8.734 10.871 C 9.188 10.578 9.654 10.238 10.123 9.858 C 10.135 9.94 10.14 10.023 10.14 10.107 C 10.14 11.282 9.187 12.235 8.012 12.235 C 6.838 12.235 5.885 11.282 5.885 10.107 L 5.885 10.107 L 5.885 10.107 C 5.885 8.933 6.838 7.979 8.012 7.979 C 8.546 7.979 9.035 8.176 9.394 8.516 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/smartcode-stremio.svg b/.icons/Gruvbox-Light/apps/16/smartcode-stremio.svg
new file mode 120000
index 000000000..ecc7e8139
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/smartcode-stremio.svg
@@ -0,0 +1 @@
+stremio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/smartgit.svg b/.icons/Gruvbox-Light/apps/16/smartgit.svg
new file mode 120000
index 000000000..4e1674b88
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/smartgit.svg
@@ -0,0 +1 @@
+syntevo-smartgit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/smartgithg.svg b/.icons/Gruvbox-Light/apps/16/smartgithg.svg
new file mode 120000
index 000000000..4e1674b88
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/smartgithg.svg
@@ -0,0 +1 @@
+syntevo-smartgit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/smartphoneconnected.svg b/.icons/Gruvbox-Light/apps/16/smartphoneconnected.svg
new file mode 100755
index 000000000..2bc81bed1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/smartphoneconnected.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-351.99997,-119.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 357.5,120 c -0.54167,1e-5 -0.98391,0.0636 -1.35938,0.23047 -0.37544,0.16687 -0.66816,0.45744 -0.83789,0.79687 -0.33943,0.67888 -0.30268,1.47267 -0.30273,2.47266 v 9 c 0,1 -0.0367,1.79572 0.30273,2.47461 0.16973,0.33944 0.46244,0.62805 0.83789,0.79492 C 356.51608,135.9364 356.95833,136 357.5,136 h 5 c 0.54164,4e-5 0.98392,-0.0636 1.35938,-0.23047 0.37545,-0.16686 0.66815,-0.45548 0.83789,-0.79492 0.33943,-0.67888 0.30268,-1.4746 0.30273,-2.47461 v -9 c 0,-1 0.0367,-1.79377 -0.30273,-2.47266 -0.16973,-0.33944 -0.46244,-0.63 -0.83789,-0.79687 C 363.48392,120.0636 363.04167,120 362.5,120 Z m -1.42969,2 h 7.85938 c 0.0509,0.37338 0.0703,0.8701 0.0703,1.5 v 9 c -3e-5,0.62989 -0.0194,1.12605 -0.0703,1.5 h -7.85938 c -0.0509,-0.37395 -0.0703,-0.8701 -0.0703,-1.5 v -9 c 3e-5,-0.6299 0.0194,-1.12663 0.0703,-1.5 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/smartphonetrusted.svg b/.icons/Gruvbox-Light/apps/16/smartphonetrusted.svg
new file mode 120000
index 000000000..7c0dac4d5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/smartphonetrusted.svg
@@ -0,0 +1 @@
+smartphoneconnected.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/smartsynchronize.svg b/.icons/Gruvbox-Light/apps/16/smartsynchronize.svg
new file mode 100755
index 000000000..27a590614
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/smartsynchronize.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 0.444 L 9.527 8.088 L 0 15.556 L 0 12.693 L 5.993 8 L 0 3.278 L 0 0.444 Z M 16 2.835 L 9.527 8.088 L 16 13.224 L 16 10.361 L 13.088 8 L 16 5.639 L 16 2.835 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/smb4k.svg b/.icons/Gruvbox-Light/apps/16/smb4k.svg
new file mode 120000
index 000000000..28bce8913
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/smb4k.svg
@@ -0,0 +1 @@
+system-config-samba.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/smilla-enlarger.svg b/.icons/Gruvbox-Light/apps/16/smilla-enlarger.svg
new file mode 120000
index 000000000..ed78df3f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/smilla-enlarger.svg
@@ -0,0 +1 @@
+smilla.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/smilla.svg b/.icons/Gruvbox-Light/apps/16/smilla.svg
new file mode 100755
index 000000000..46f5e2602
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/smilla.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 3.136 L 3.717 3.136 L 3.717 6.853 L 0 6.853 L 0 3.136 L 0 3.136 L 0 3.136 Z M 4.094 5.14 L 7.811 5.14 L 7.811 8.857 L 4.094 8.857 L 4.094 5.14 L 4.094 5.14 L 4.094 5.14 Z M 8.189 7.143 L 11.906 7.143 L 11.906 10.86 L 8.189 10.86 L 8.189 7.143 L 8.189 7.143 Z M 12.283 9.147 L 16 9.147 L 16 12.864 L 12.283 12.864 L 12.283 9.147 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/smillaenlarger.svg b/.icons/Gruvbox-Light/apps/16/smillaenlarger.svg
new file mode 120000
index 000000000..ed78df3f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/smillaenlarger.svg
@@ -0,0 +1 @@
+smilla.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/smplayer.svg b/.icons/Gruvbox-Light/apps/16/smplayer.svg
new file mode 100755
index 000000000..7688922aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/smplayer.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-ButtonBackground" d="M 8,0 C 3.568,0 0,3.568 0,8 c 0,4.432 3.568,8 8,8 4.432,0 8,-3.568 8,-8 C 16,3.568 12.432,0 8,0 Z M 8,1 A 2,2 0 0 1 10,3 2,2 0 0 1 8,5 2,2 0 0 1 6,3 2,2 0 0 1 8,1 Z M 3,6 A 2,2 0 0 1 5,8 2,2 0 0 1 3,10 2,2 0 0 1 1,8 2,2 0 0 1 3,6 Z m 10,0 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z M 7.4883,6.63477 a 0.5,0.5 0 0 1 0.44531,0.25 0.5,0.5 0 0 1 -0.183,0.681 0.5,0.5 0 0 1 -0.684,-0.181 0.5,0.5 0 0 1 0.184,-0.684 0.5,0.5 0 0 1 0.238,-0.066 z m 1.366,0.365 a 0.5,0.5 0 0 1 0.44531,0.25 0.5,0.5 0 0 1 -0.18359,0.68359 0.5,0.5 0 0 1 -0.682,-0.184 0.5,0.5 0 0 1 0.181,-0.684 0.5,0.5 0 0 1 0.239,-0.066 z m -1.7305,1 a 0.5,0.5 0 0 1 0.44336,0.25 0.5,0.5 0 0 1 -0.18164,0.68359 0.5,0.5 0 0 1 -0.685,-0.184 0.5,0.5 0 0 1 0.184,-0.684 0.5,0.5 0 0 1 0.238,-0.066 z M 8.489,8.365 a 0.5,0.5 0 0 1 0.44531,0.25 0.5,0.5 0 0 1 -0.184,0.684 0.5,0.5 0 0 1 -0.684,-0.184 0.5,0.5 0 0 1 0.184,-0.681 0.5,0.5 0 0 1 0.238,-0.069 z M 8,11 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/smtube.svg b/.icons/Gruvbox-Light/apps/16/smtube.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/smtube.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/smuxi-frontend-gnome.svg b/.icons/Gruvbox-Light/apps/16/smuxi-frontend-gnome.svg
new file mode 120000
index 000000000..0f0e70558
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/smuxi-frontend-gnome.svg
@@ -0,0 +1 @@
+internet-chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/smuxi.svg b/.icons/Gruvbox-Light/apps/16/smuxi.svg
new file mode 120000
index 000000000..0f0e70558
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/smuxi.svg
@@ -0,0 +1 @@
+internet-chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/snappea.svg b/.icons/Gruvbox-Light/apps/16/snappea.svg
new file mode 100755
index 000000000..cdc5030bd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/snappea.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; }
+ </style>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.07361963,0,0,0.07361963,0.67484662,-43.570551)">
+ <path style="solid-color:#928374;fill:currentColor" class="ColorScheme-Text" d="m 99.5,598.625 c -56.240404,0 -101.875,45.6346 -101.875,101.875 0,56.2404 45.634596,101.875 101.875,101.875 56.2404,0 101.875,-45.6346 101.875,-101.875 0,-56.2404 -45.6346,-101.875 -101.875,-101.875 z m 0,4 c 54.07864,0 97.875,43.79636 97.875,97.875 0,54.07864 -43.79636,97.875 -97.875,97.875 -54.078643,0 -97.875,-43.79636 -97.875,-97.875 0,-54.07864 43.796357,-97.875 97.875,-97.875 z"/>
+ <path style="solid-color:#928374;fill:currentColor" class="ColorScheme-Text" d="m 97.5,600.625 c 3e-6,61.09164 -32.587229,117.53426 -85.494141,148.08008 l 2,3.46484 c 52.906909,-30.54582 118.081371,-30.54582 170.988281,0 l 2,-3.46484 C 134.08723,718.15926 101.5,661.71664 101.5,600.625 Z m 2,25.93555 c 6.55229,43.72103 29.44602,83.37302 64.0332,110.9082 -41.13961,-16.18583 -86.926792,-16.18583 -128.066403,0 C 70.053978,709.93357 92.947707,670.28158 99.5,626.56055 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/snapshot.svg b/.icons/Gruvbox-Light/apps/16/snapshot.svg
new file mode 120000
index 000000000..4c9b2f738
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/snapshot.svg
@@ -0,0 +1 @@
+screenshot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/snaptastic.svg b/.icons/Gruvbox-Light/apps/16/snaptastic.svg
new file mode 120000
index 000000000..a0189fac4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/snaptastic.svg
@@ -0,0 +1 @@
+archiver.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/snes9x.svg b/.icons/Gruvbox-Light/apps/16/snes9x.svg
new file mode 100755
index 000000000..3799ab8ee
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/snes9x.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.857 2.857 C 10.857 4.435 9.578 5.714 8 5.714 C 6.422 5.714 5.143 4.435 5.143 2.857 C 5.143 1.279 6.422 0 8 0 C 9.578 0 10.857 1.279 10.857 2.857 L 10.857 2.857 L 10.857 2.857 Z M 10.857 13.143 C 10.857 14.721 9.578 16 8 16 C 6.422 16 5.143 14.721 5.143 13.143 C 5.143 11.565 6.422 10.286 8 10.286 C 9.578 10.286 10.857 11.565 10.857 13.143 L 10.857 13.143 L 10.857 13.143 Z M 13.143 10.857 C 11.565 10.857 10.286 9.578 10.286 8 C 10.286 6.422 11.565 5.143 13.143 5.143 C 14.721 5.143 16 6.422 16 8 C 16 9.578 14.721 10.857 13.143 10.857 L 13.143 10.857 Z M 2.857 10.857 C 1.279 10.857 0 9.578 0 8 C 0 6.422 1.279 5.143 2.857 5.143 C 4.435 5.143 5.714 6.422 5.714 8 C 5.714 9.578 4.435 10.857 2.857 10.857 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/soapui.svg b/.icons/Gruvbox-Light/apps/16/soapui.svg
new file mode 100755
index 000000000..c58e3f693
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/soapui.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 13.096 4.612 L 15.627 7.15 C 16.095 7.619 16.095 8.381 15.627 8.85 L 8.848 15.648 C 8.38 16.117 7.62 16.117 7.152 15.648 L 0.373 8.85 C -0.095 8.381 -0.095 7.619 0.373 7.15 L 3.971 3.542 C 3.973 3.539 3.976 3.536 3.978 3.533 L 4.467 3.042 C 4.472 3.039 4.476 3.035 4.48 3.031 L 4.48 3.031 L 7.152 0.352 C 7.62 -0.117 8.38 -0.117 8.848 0.352 L 11.103 2.614 L 11.104 2.614 C 11.105 2.615 11.106 2.615 11.107 2.615 L 13.097 4.611 C 13.097 4.611 13.097 4.612 13.096 4.612 Z M 13.096 4.612 L 11.104 2.614 L 11.104 2.614 C 10.276 2.301 9.177 1.997 11.103 2.614 L 8 1.997 C 6.538 1.997 5.364 2.337 4.519 2.997 C 4.505 3.008 4.493 3.02 4.48 3.031 L 3.971 3.542 L 3.971 3.542 C 3.484 4.155 3.238 4.917 3.294 5.656 C 3.443 7.613 5.386 9.141 8 9.141 C 9.775 9.141 10.416 10.052 10.455 10.521 C 10.474 10.756 10.429 10.943 10.107 11.193 C 9.786 11.444 9.119 11.713 8 11.713 C 6.44 11.713 4.576 10.721 4.576 10.721 C 4.273 10.542 3.905 10.513 3.578 10.643 C 3.251 10.773 3.002 11.047 2.903 11.385 L 4.893 13.381 C 5.721 13.694 6.822 13.999 8 13.999 C 9.443 13.999 10.601 13.673 11.447 13.04 L 12.116 12.369 C 12.561 11.769 12.785 11.041 12.727 10.334 C 12.566 8.374 10.614 6.855 8 6.855 C 6.225 6.855 5.603 5.954 5.567 5.482 C 5.549 5.246 5.599 5.052 5.92 4.802 C 6.241 4.551 6.897 4.283 8 4.283 C 9.561 4.283 11.424 5.276 11.424 5.276 C 11.727 5.454 12.096 5.483 12.423 5.353 C 12.749 5.223 12.998 4.95 13.096 4.612 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/software-boutique.svg b/.icons/Gruvbox-Light/apps/16/software-boutique.svg
new file mode 120000
index 000000000..9a40056c1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/software-boutique.svg
@@ -0,0 +1 @@
+shop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/software-center.svg b/.icons/Gruvbox-Light/apps/16/software-center.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/software-center.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/software-manager.svg b/.icons/Gruvbox-Light/apps/16/software-manager.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/software-manager.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/software-properties-gtk.svg b/.icons/Gruvbox-Light/apps/16/software-properties-gtk.svg
new file mode 120000
index 000000000..b4324aaf0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/software-properties-gtk.svg
@@ -0,0 +1 @@
+software-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/software-properties-mint.svg b/.icons/Gruvbox-Light/apps/16/software-properties-mint.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/software-properties-mint.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/software-properties.svg b/.icons/Gruvbox-Light/apps/16/software-properties.svg
new file mode 100755
index 000000000..d4cc8decf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/software-properties.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 2.1165697,292.89894 c -1.094738,0 -1.98427803,0.88973 -1.98427803,1.98447 0,1.09474 0.88954003,1.98428 1.98427803,1.98428 1.0947381,0 1.9844239,-0.88954 1.9844239,-1.98428 0,-1.09474 -0.8896858,-1.98447 -1.9844239,-1.98447 z m 0,0.19848 c 0.617186,0 1.1605018,0.31193 1.481221,0.78695 -0.01094,-0.0162 -0.02358,-0.0311 -0.03503,-0.0469 H 3.4084136 l -0.159725,0.15973 -0.1064818,-0.10649 H 2.8227565 l -0.1597248,0.15973 v 0.13313 h 0.1597248 v -0.0799 h 0.1064832 v 0.10648 l -0.05324,0.0532 -0.212966,0.004 -0.07989,0.0762 h -0.106484 v 0.10648 l -0.07984,0.0798 v 0.15973 h 0.159725 l 0.106483,-0.10649 h 0.106483 v 0.0532 l 0.1064829,0.10648 h 0.05324 v -0.0532 l -0.1064829,-0.10649 h 0.1064829 l 0.1064832,0.10649 h 0.1330798 l -0.07984,-0.0798 0.07984,-0.0799 h 0.07989 l 0.07984,0.0799 h -0.07984 l -0.07989,0.0798 0.07843,0.0784 0.00151,0.0813 h -0.106492 l 0.319449,0.31945 h 0.05324 l 0.05324,-0.0532 0.1064829,-0.10648 -0.1064829,-0.10649 h 0.333402 c 6.59e-5,-0.006 9.789e-4,-0.0125 9.789e-4,-0.0189 0,0.9875 -0.798445,1.7858 -1.785943,1.7858 -0.281482,0 -0.547461,-0.0651 -0.78409,-0.18071 l -4.841e-4,-0.0954 0.346046,-0.31945 v -0.10649 l 0.1597249,-0.15972 v -0.0798 l 0.07988,-0.0799 V 295.435 l -0.1064826,-0.10648 h -0.213002 l -0.106483,-0.10649 h -0.266208 l -0.106483,0.10649 v 0.2662 l 0.213693,0.18725 -7.276e-4,0.23869 -0.07989,0.0799 v 0.34605 l 6.297e-4,6.9e-4 c -0.55000813,-0.30409 -0.92196513,-0.88966 -0.92196513,-1.56359 0,-0.12344 0.01248,-0.2439 0.03624,-0.36024 -0.0088,0.043 -0.01437,0.0872 -0.02001,0.13133 v 0.0615 l 0.292852,0.29281 h 0.159725 l 0.26620803,0.2662 v -0.31945 l 0.159725,-0.15972 h 0.106483 l 0.159725,-0.15972 h 0.159724 l -0.07989,-0.0798 0.159724,-0.18637 -0.159724,-0.15973 h -0.239563 v 0.21297 h -0.106483 l -0.106483,-0.10648 v -0.10649 l 0.159724,-0.15972 h 0.13308 v -0.10649 l -0.159725,-0.15972 H 0.98589367 v 0.15972 h -0.133079 l -0.149891,-0.14989 c -0.02294,0.0298 -0.04642,0.0591 -0.06748,0.0903 0.08463,-0.12537 0.185028,-0.23911 0.29794,-0.33902 l 0.13240103,0.1324 h 0.266208 v -0.26621 h -0.227645 c 0.287576,-0.19802 0.636078,-0.31412 1.012219,-0.31412 z m 1.02564,1.75164 h -0.31945 l -0.05324,-0.0532 h -0.319449 l -0.18637,0.18637 v 0.26621 l 0.133128,0.13308 h 0.186322 l 0.07989,0.0799 v 0.0798 l 0.05324,0.0532 v 0.31945 l 0.2021629,0.2137 0.3338381,-0.33384 -0.0036,-0.30579 0.2662089,-0.26621 H 3.4084067 l -0.2662071,-0.26621 z m -1.437523,-1.43752 -0.18637,0.21297 0.159725,0.15972 v 0.16694 l 0.18637,0.20575 h 0.106483 v -0.10648 l 0.159724,-0.15973 v -0.10648 l 0.106484,-0.10648 v -0.15973 l -0.106484,-0.10648 z m 0.399287,0.69214 v 0.0799 h 0.159725 l -0.07984,-0.0799 z m 0.479175,0.0266 -0.07984,0.0798 v 0.0799 h 0.07984 z m -0.825221,0.29281 -0.07989,0.0799 h 0.07989 l 0.0266,0.0266 h 0.02665 l 0.0266,-0.0266 z m -0.452577,0.55906 -0.07984,0.0798 h 0.159724 v -0.0798 z m 2.1296631,0.61225 -0.1064832,0.0993 v 0.16689 h 0.1064832 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/software-sources.svg b/.icons/Gruvbox-Light/apps/16/software-sources.svg
new file mode 120000
index 000000000..b4324aaf0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/software-sources.svg
@@ -0,0 +1 @@
+software-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/software-store.svg b/.icons/Gruvbox-Light/apps/16/software-store.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/software-store.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/software-update-available.svg b/.icons/Gruvbox-Light/apps/16/software-update-available.svg
new file mode 120000
index 000000000..1cca4a72d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/software-update-available.svg
@@ -0,0 +1 @@
+update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/software-update-urgent.svg b/.icons/Gruvbox-Light/apps/16/software-update-urgent.svg
new file mode 120000
index 000000000..1cca4a72d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/software-update-urgent.svg
@@ -0,0 +1 @@
+update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/software.svg b/.icons/Gruvbox-Light/apps/16/software.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/software.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/softwarecenter-debian.svg b/.icons/Gruvbox-Light/apps/16/softwarecenter-debian.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/softwarecenter-debian.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/softwarecenter-ubuntu.svg b/.icons/Gruvbox-Light/apps/16/softwarecenter-ubuntu.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/softwarecenter-ubuntu.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/softwarecenter.svg b/.icons/Gruvbox-Light/apps/16/softwarecenter.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/softwarecenter.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/solaar.svg b/.icons/Gruvbox-Light/apps/16/solaar.svg
new file mode 100755
index 000000000..9daf61f09
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/solaar.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.039 0.472 L 2.961 1.672 L 4.847 4.937 C 4.34 5.46 3.97 6.1 3.771 6.8 L 0 6.8 L 0 9.2 L 3.768 9.2 C 3.967 9.902 4.337 10.543 4.845 11.066 L 2.961 14.328 L 5.039 15.528 L 6.926 12.261 C 7.277 12.351 7.638 12.398 8 12.4 C 8.363 12.399 8.724 12.353 9.076 12.263 L 10.961 15.528 L 13.039 14.328 L 11.153 11.063 C 11.66 10.54 12.03 9.9 12.229 9.2 L 16 9.2 L 16 6.8 L 12.232 6.8 C 12.033 6.098 11.663 5.457 11.155 4.934 L 13.039 1.672 L 10.961 0.472 L 9.074 3.739 C 8.723 3.649 8.362 3.602 8 3.6 C 7.637 3.601 7.276 3.647 6.924 3.737 L 5.039 0.472 Z M 8 5.2 C 9.546 5.2 10.8 6.454 10.8 8 C 10.8 9.546 9.546 10.8 8 10.8 C 6.454 10.8 5.2 9.546 5.2 8 C 5.2 6.454 6.454 5.2 8 5.2 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/solfege.svg b/.icons/Gruvbox-Light/apps/16/solfege.svg
new file mode 100755
index 000000000..a99ad030f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/solfege.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.968 0 L 7.968 12.379 C 7.604 11.859 6.121 11.78 5.082 12.353 C 3.851 13.032 3.289 14.305 3.826 15.197 C 4.364 16.09 5.797 16.265 7.029 15.586 C 7.768 15.179 8.261 14.556 8.425 13.931 C 8.5 13.587 8.456 13.409 8.451 13.168 L 8.451 4.422 C 13.854 5.791 11.361 10.536 10.874 12.212 C 15.314 6.149 8.511 3.676 8.451 0 L 7.968 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/somafm.svg b/.icons/Gruvbox-Light/apps/16/somafm.svg
new file mode 100755
index 000000000..ed6d2b602
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/somafm.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.222 3.111 C 14.222 3.467 14.08 3.804 13.831 4.053 C 13.582 4.302 13.244 4.444 12.889 4.444 C 12.533 4.444 12.196 4.302 11.947 4.053 C 11.698 3.804 11.556 3.467 11.556 3.111 L 11.556 2.667 L 4.444 2.667 L 4.444 3.764 L 14.222 10.876 L 14.222 16 L 1.778 16 L 1.778 12.889 C 1.778 12.533 1.92 12.196 2.169 11.947 C 2.418 11.698 2.756 11.556 3.111 11.556 C 3.467 11.556 3.804 11.698 4.053 11.947 C 4.302 12.196 4.444 12.533 4.444 12.889 L 4.444 13.333 L 11.556 13.333 L 11.556 12.236 L 1.778 5.124 L 1.778 0 L 14.222 0 L 14.222 3.111 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sonata.svg b/.icons/Gruvbox-Light/apps/16/sonata.svg
new file mode 120000
index 000000000..7fa3cf36c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sonata.svg
@@ -0,0 +1 @@
+cantata.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/songkick.svg b/.icons/Gruvbox-Light/apps/16/songkick.svg
new file mode 100755
index 000000000..87db3561f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/songkick.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.594 0 L 8.6 7.397 L 8.61 15.533 L 10.796 15.533 L 10.802 13.394 C 10.806 11.7 10.811 11.256 10.831 11.263 C 10.844 11.268 11.267 11.917 11.7 12.704 C 12.134 13.491 12.545 14.223 12.612 14.333 C 12.75 14.559 13.02 14.871 13.196 15.005 C 13.565 15.287 13.948 15.431 14.541 15.512 C 14.859 15.555 15.932 15.57 15.965 15.532 C 15.979 15.515 15.984 15.128 15.981 14.305 L 15.975 12.969 L 15.579 12.954 C 14.887 12.962 14.563 12.781 14.175 12.274 C 14.115 12.176 13.808 11.623 13.494 11.046 C 12.941 10.029 12.925 9.995 12.955 9.942 C 12.971 9.913 13.661 8.803 14.487 7.476 C 15.312 6.149 15.994 5.218 16 5.201 C 16.008 5.174 15.797 5.185 14.67 5.185 L 13.328 5.185 L 12.12 6.942 C 11.455 8.01 10.842 8.887 10.829 8.892 C 10.808 8.9 10.808 2.711 10.819 0.01 C 10.747 0.01 10.736 0.001 10.665 0.001 L 8.594 0.001 L 8.594 0 Z M 3.599 5.185 C 3.323 5.187 3.052 5.2 2.922 5.225 C 1.855 5.428 1.136 6.002 0.727 6.921 C 0.598 7.212 0.518 7.494 0.468 7.836 C 0.435 8.065 0.432 8.163 0.441 8.534 C 0.448 8.836 0.461 9.028 0.487 9.176 C 0.666 10.187 1.142 10.828 2.034 11.162 C 2.322 11.27 2.502 11.311 3.272 11.44 C 3.701 11.511 4.027 11.575 4.095 11.603 C 4.39 11.724 4.527 11.942 4.553 12.324 C 4.584 12.794 4.355 13.116 3.893 13.25 C 3.708 13.303 3.369 13.333 3.131 13.318 C 2.347 13.266 1.836 13.073 1.393 12.661 L 1.341 12.611 L 0.671 13.395 C 0.302 13.826 0 14.198 0 14.218 C 0 14.271 0.31 14.582 0.547 14.768 C 1.146 15.238 1.781 15.46 2.789 15.548 C 3.001 15.566 3.781 15.539 3.962 15.507 C 5.318 15.27 6.328 14.459 6.635 13.252 C 6.777 12.691 6.774 11.844 6.627 11.215 C 6.52 10.754 6.38 10.465 6.108 10.144 C 5.824 9.81 5.505 9.637 5.076 9.469 C 4.787 9.356 4.359 9.301 3.586 9.176 C 2.763 9.04 2.665 9.006 2.477 8.801 C 2.264 8.568 2.227 8.259 2.37 7.919 C 2.471 7.68 2.676 7.544 2.973 7.449 C 3.128 7.4 3.932 7.395 4.179 7.44 C 4.511 7.502 4.823 7.616 5.044 7.826 C 5.109 7.887 5.173 7.937 5.186 7.937 C 5.223 7.937 6.507 6.428 6.507 6.385 C 6.507 6.335 6.259 6.089 6.018 5.9 C 5.554 5.536 5.001 5.313 4.313 5.213 C 4.159 5.191 3.876 5.182 3.6 5.184 L 3.599 5.185 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/songwrite.svg b/.icons/Gruvbox-Light/apps/16/songwrite.svg
new file mode 120000
index 000000000..c730854e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/songwrite.svg
@@ -0,0 +1 @@
+rakarrack.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/songwrite3.svg b/.icons/Gruvbox-Light/apps/16/songwrite3.svg
new file mode 120000
index 000000000..c730854e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/songwrite3.svg
@@ -0,0 +1 @@
+rakarrack.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sonic-visualiser.svg b/.icons/Gruvbox-Light/apps/16/sonic-visualiser.svg
new file mode 100755
index 000000000..527d552a5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sonic-visualiser.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Gi5cMZ99syhcxvrdZ4aW0yD4cKxU49R5">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Gi5cMZ99syhcxvrdZ4aW0yD4cKxU49R5)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.39 1.86 C 6.082 1.869 5.821 2.058 5.76 2.318 L 4.604 7.248 L 4.278 4.654 C 4.244 4.386 3.996 4.175 3.683 4.148 C 3.371 4.12 3.078 4.284 2.981 4.54 L 1.946 7.286 L 0 7.286 L 0 8.429 L 2.432 8.429 C 2.721 8.429 2.977 8.269 3.066 8.033 L 3.288 7.445 L 3.742 11.061 C 3.777 11.341 4.046 11.557 4.374 11.57 C 4.703 11.583 4.993 11.389 5.058 11.112 L 6.206 6.215 L 7.113 13.63 C 7.149 13.915 7.425 14.134 7.76 14.141 C 8.094 14.148 8.383 13.941 8.435 13.658 L 9.615 7.152 L 10.416 11.938 C 10.462 12.216 10.738 12.424 11.066 12.429 C 11.394 12.433 11.677 12.232 11.733 11.955 L 12.568 7.86 L 12.758 8.559 C 12.829 8.817 13.098 9 13.408 9 L 16 9 L 16 7.858 L 13.937 7.858 L 13.124 4.871 C 13.052 4.607 12.773 4.422 12.456 4.43 C 12.139 4.438 11.873 4.635 11.818 4.903 L 11.141 8.221 L 10.301 3.206 C 10.255 2.926 9.976 2.717 9.645 2.715 C 9.315 2.714 9.033 2.92 8.982 3.2 L 7.905 9.141 L 7.076 2.371 C 7.039 2.072 6.74 1.849 6.39 1.86 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sopcast-player.svg b/.icons/Gruvbox-Light/apps/16/sopcast-player.svg
new file mode 100755
index 000000000..2cbc72025
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sopcast-player.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-311.99997,-119.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 315.99414,121 c -1.2582,0.0145 -2.17889,-0.0306 -2.93164,0.38477 -0.37637,0.20766 -0.67323,0.55938 -0.83789,0.99804 C 312.05994,122.82148 312,123.34239 312,124 v 6 c 0,0.65761 0.0599,1.17853 0.22461,1.61719 0.16467,0.43866 0.46152,0.79039 0.83789,0.99804 0.75275,0.41532 1.67345,0.3702 2.93164,0.38477 h 0.004 8.0039 0.004 c 1.25819,-0.0145 2.17889,0.0306 2.93164,-0.38477 0.37637,-0.20766 0.67322,-0.55938 0.83789,-0.99804 C 327.94006,131.17852 328,130.65761 328,130 v -6 c 0,-0.65761 -0.0599,-1.17852 -0.22461,-1.61719 -0.16466,-0.43866 -0.46152,-0.79038 -0.83789,-0.99804 -0.75275,-0.41534 -1.67344,-0.37025 -2.93164,-0.38477 h -0.004 -8.0039 z m 0.006,1 h 8 c 1.25852,0.0147 2.08717,0.0598 2.45312,0.26172 0.18341,0.1012 0.28916,0.21274 0.38672,0.47266 C 326.93741,122.99429 327,123.40761 327,124 v 6 c 0,0.59239 -0.0626,1.00572 -0.16016,1.26562 -0.0976,0.25991 -0.20331,0.37147 -0.38672,0.47266 C 326.08717,131.94019 325.25852,131.98529 324,132 H 316.00586 316 c -1.25853,-0.0147 -2.08912,-0.0598 -2.45508,-0.26172 -0.18341,-0.10119 -0.2872,-0.21275 -0.38476,-0.47266 C 313.06259,131.00572 313,130.59239 313,130 v -6 c 0,-0.59239 0.0626,-1.00572 0.16016,-1.26562 0.0976,-0.25991 0.20135,-0.37147 0.38476,-0.47266 C 313.91088,122.05981 314.74147,122.01471 316,122 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 318,132 h 4 v 1.5 c 0,1.5 0.5,1.5 1.5,1.5 h 0.5 v 1 h -8 v -1 h 0.5 c 1,0 1.5,0 1.5,-1.5 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/soulseek.svg b/.icons/Gruvbox-Light/apps/16/soulseek.svg
new file mode 100755
index 000000000..77b0a08fd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/soulseek.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.189 14.8 C 5.864 14.71 5.427 14.547 5.145 13.95 C 4.759 13.13 4.76 13.147 5.098 12.646 C 5.567 11.952 6.414 10.717 6.414 10.38 C 6.414 10.168 6.204 10 5.682 9.798 C 4.558 9.362 3.034 8.624 2.248 8.045 C 1.286 7.335 0.388 6.004 0.108 5.077 C -0.089 4.425 -0.024 4.284 0.365 4.523 C 2.403 5.694 3.04 5.877 5.06 6.06 C 6.315 6.005 7.295 5.264 7.246 4.38 C 7.205 3.714 6.765 3.147 6.497 2.294 C 6.347 1.813 6.431 1.645 6.458 1.46 C 6.477 1.333 6.526 1.216 6.566 1.2 C 6.788 1.326 6.936 1.545 7.15 1.629 C 7.655 1.829 8.189 1.831 8.726 2.067 C 9.275 2.348 9.519 2.629 9.641 3.132 C 9.729 3.494 9.969 3.737 10.217 3.979 C 10.335 4.094 10.431 4.217 10.431 4.254 C 10.431 4.44 9.824 4.406 9.325 4.264 C 8.886 4.14 8.761 4.696 8.806 5.098 C 8.873 6.165 10.263 5.967 11.453 6.06 C 12.445 6.137 14.138 6.007 15.425 5.455 C 15.694 5.339 15.953 5.252 16 5.262 C 15.561 7.142 13.674 8.742 12.044 9.427 C 11.24 9.752 10.078 10.123 9.729 10.166 C 8.862 10.274 8.565 10.387 8.425 10.665 C 8.265 10.981 8.03 12.436 7.943 13.543 C 7.735 14.469 6.789 14.793 6.189 14.8 L 6.189 14.8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sound-box.svg b/.icons/Gruvbox-Light/apps/16/sound-box.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sound-box.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sound-juicer.svg b/.icons/Gruvbox-Light/apps/16/sound-juicer.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sound-juicer.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sound-recorder.svg b/.icons/Gruvbox-Light/apps/16/sound-recorder.svg
new file mode 120000
index 000000000..f61bc4574
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sound-recorder.svg
@@ -0,0 +1 @@
+vocal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sound.svg b/.icons/Gruvbox-Light/apps/16/sound.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sound.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/soundcloud.svg b/.icons/Gruvbox-Light/apps/16/soundcloud.svg
new file mode 100755
index 000000000..4e9471742
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/soundcloud.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-1036.3622)">
+ <path d="m 0.181213,1045.0538 c -0.03353,0 -0.05988,0.026 -0.0642,0.063 L 0,1046.0114 l 0.117013,0.8791 c 0.0045,0.037 0.0307,0.063 0.0642,0.063 0.03232,0 0.05867,-0.025 0.06384,-0.062 v 0 0 0 l 0.138667,-0.8794 -0.138667,-0.8948 c -0.0048,-0.037 -0.03152,-0.063 -0.06384,-0.063 z m 0.65799,-0.4888 c -0.0057,-0.038 -0.03273,-0.065 -0.0666,-0.065 -0.03394,0 -0.06194,0.027 -0.06658,0.065 0,0 -0.157297,1.4464 -0.157297,1.4464 l 0.157297,1.4142 c 0.0045,0.038 0.03271,0.065 0.06658,0.065 0.03353,0 0.06089,-0.027 0.06642,-0.065 l 0.17895,-1.4146 z m 2.47849,-1.3341 c -0.06452,0 -0.11785,0.053 -0.12096,0.1207 l -0.125263,2.6609 0.125263,1.7197 c 0.0041,0.067 0.05644,0.1201 0.12096,0.1201 0.06421,0 0.117387,-0.053 0.121137,-0.1205 v 0 l 0.141618,-1.7198 -0.141618,-2.6609 c -0.0041,-0.068 -0.05692,-0.1207 -0.121137,-0.1207 z m -1.282773,0.9249 c -0.04955,0 -0.08999,0.04 -0.09394,0.093 l -0.141101,1.7631 0.141101,1.7057 c 0.0041,0.053 0.04439,0.093 0.09394,0.093 0.04905,0 0.08949,-0.04 0.09378,-0.093 l 0.160357,-1.7057 -0.160357,-1.7635 c -0.0044,-0.053 -0.04473,-0.093 -0.09378,-0.093 z m 2.5863819,3.6964 c 0.080035,0 0.1450833,-0.065 0.14832,-0.148 l 0.1228615,-1.6908 -0.1226667,-3.5426 c -0.00408,-0.083 -0.06832,-0.1481 -0.14832,-0.1481 -0.080728,0 -0.1459384,0.065 -0.1485148,0.1483 0,0 -0.108907,3.5422 -0.108907,3.5422 l 0.108907,1.6914 c 0.00408,0.082 0.067787,0.1476 0.14832,0.1476 z m 2.6688353,0.01 c 0.110115,0 0.2009766,-0.091 0.2030397,-0.2035 v 0 0 l 0.085688,-1.6422 -0.085688,-4.0915 c 0,-0.112 -0.092925,-0.2035 -0.2030397,-0.2035 -0.1102934,0 -0.2013334,0.091 -0.2030585,0.2037 l -0.076568,4.0899 c 0,0 0.076568,1.6446 0.076568,1.6446 0,0.1112 0.092925,0.2025 0.2030585,0.2025 z m -1.3445521,-0.01 c 0.09584,0 0.1730853,-0.077 0.1756636,-0.1761 v 0 l 0.1042832,-1.6651 -0.1044432,-3.5683 c -0.00408,-0.099 -0.07984,-0.1759 -0.1757168,-0.1759 -0.096515,0 -0.1737766,0.077 -0.1758401,0.1759 l -0.092728,3.5685 0.092888,1.6647 c 0.00408,0.098 0.07936,0.1751 0.1758933,0.1751 z m -3.2717691,-0.016 c 0.05694,0 0.103077,-0.046 0.107361,-0.1063 l 0.151076,-1.72 -0.151076,-1.6361 c -0.0041,-0.061 -0.05022,-0.106 -0.107361,-0.106 -0.05781,0 -0.10391,0.046 -0.107554,0.1067 l -0.133014,1.6354 0.133014,1.7198 c 0.0041,0.061 0.04974,0.1065 0.107554,0.1065 z m -1.27264,-0.094 c 0.04165,0 0.07536,-0.033 0.0802,-0.079 l 0.169653,-1.6537 -0.169493,-1.7159 c -0.0048,-0.046 -0.03877,-0.079 -0.08036,-0.079 -0.04215,0 -0.07587,0.033 -0.08016,0.079 0,0 -0.149369,1.7159 -0.149369,1.7159 l 0.149369,1.6534 c 0.0041,0.046 0.03797,0.079 0.08016,0.079 z m 5.2140994,-5.3579 c -0.1041252,0 -0.1875569,0.083 -0.1896185,0.19 l -0.084675,3.438 0.084675,1.6544 c 0.00408,0.1053 0.085333,0.1886 0.1896185,0.1886 0.1039284,0 0.1868617,-0.083 0.1892617,-0.1899 v 0 l 0.094987,-1.6542 -0.094987,-3.4385 c -0.00408,-0.1063 -0.085333,-0.1896 -0.1892617,-0.1896 z m -2.6481604,5.4696 c 0.07191,0 0.13127,-0.059 0.134702,-0.1344 l 0.1321598,-1.7082 -0.1321598,-3.2695 c -0.0041,-0.075 -0.06279,-0.1344 -0.134702,-0.1344 -0.07264,0 -0.13184,0.059 -0.134917,0.1344 0,0 -0.116995,3.2695 -0.116995,3.2695 l 0.117155,1.7089 c 0.0041,0.075 0.06212,0.1337 0.134757,0.1337 z m 1.47568,-0.1612 v 0 l 0.1135285,-1.68 -0.1135285,-3.662 c -0.00408,-0.091 -0.074026,-0.1622 -0.161938,-0.1622 -0.088445,0 -0.1596801,0.071 -0.1620985,0.1622 l -0.1008169,3.6619 0.1010137,1.6808 c 0.00408,0.09 0.073616,0.1612 0.1619017,0.1612 0.088125,0 0.1589865,-0.071 0.161938,-0.1618 v 0 z m 8.589405,-3.7917 c -0.2696,0 -0.526863,0.055 -0.761245,0.1537 -0.156569,-1.7852 -1.643965,-3.1856 -3.4582577,-3.1856 -0.4439649,0 -0.8766933,0.088 -1.2588802,0.2368 -0.14848,0.058 -0.1880717,0.1173 -0.1894581,0.2329 v 6.2869 c 0,0.1212 0.095005,0.2222 0.2125331,0.2341 0.0048,0 5.4200359,0 5.4551479,0 1.08679,0 1.967963,-0.8869 1.967963,-1.981 0,-1.094 -0.881013,-1.9811 -1.967803,-1.9811 z m -6.0701345,-2.5676 c -0.1182216,0 -0.2152718,0.098 -0.2169785,0.2176 l -0.0888,4.4623 0.08896,1.6196 c 0,0.1183 0.098597,0.2158 0.2168185,0.2158 0.1178484,0 0.214915,-0.098 0.2166402,-0.2176 v 0 l 0.096533,-1.6197 -0.096533,-4.4626 c 0,-0.1197 -0.098792,-0.2173 -0.2166402,-0.2173 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/soundconverter.svg b/.icons/Gruvbox-Light/apps/16/soundconverter.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/soundconverter.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/soundkonverter.svg b/.icons/Gruvbox-Light/apps/16/soundkonverter.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/soundkonverter.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/soundnode.svg b/.icons/Gruvbox-Light/apps/16/soundnode.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/soundnode.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/soundwire.svg b/.icons/Gruvbox-Light/apps/16/soundwire.svg
new file mode 100755
index 000000000..8283dfe50
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/soundwire.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-392 -40)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M402 43h3v1h-3z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M393 40v4h1v-3h12v3h1v-4z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M402 48h3v1h-3z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M393 45v4h1v-3h12v3h1v-4z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M402 53h3v1h-3z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M393 50v6h14v-6zm1 1h12v4h-12z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/space.fips.Fips.svg b/.icons/Gruvbox-Light/apps/16/space.fips.Fips.svg
new file mode 100755
index 000000000..afd6f4aae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/space.fips.Fips.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_i5ugs6g2oflc1tG74gVw1ymqmAxxDN6j">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_i5ugs6g2oflc1tG74gVw1ymqmAxxDN6j)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.998 10.234 L 7.998 10.6 C 7.778 10.6 7.599 10.78 7.599 11 C 7.599 11.22 7.778 11.4 7.998 11.4 L 8.398 11.4 C 8.618 11.4 8.798 11.22 8.798 11 L 8.798 10.234 L 7.998 10.234 Z M 4.001 10.603 C 3.781 10.603 3.601 10.783 3.601 11.003 C 3.601 11.223 3.781 11.403 4.001 11.403 L 4.401 11.403 C 4.62 11.403 4.8 11.223 4.8 11.003 L 4.8 10.237 C 4.524 10.234 4.254 10.194 4.001 10.117 L 4.001 10.603 Z M 5.5 9.801 L 6.499 9.801 L 6.499 4.604 C 6.163 4.614 5.83 4.64 5.5 4.69 L 5.5 9.801 Z M 2.585 6.423 C 2.551 6.509 2.521 6.597 2.495 6.686 C 2.435 6.896 2.405 7.116 2.405 7.342 L 2.405 7.382 C 2.405 7.798 2.512 8.192 2.698 8.535 C 2.735 8.605 2.775 8.671 2.818 8.735 C 2.927 8.895 3.055 9.043 3.198 9.174 C 3.255 9.228 3.315 9.274 3.378 9.321 C 3.534 9.437 3.701 9.534 3.884 9.611 C 4.064 9.687 4.257 9.741 4.457 9.774 C 4.577 9.794 4.7 9.801 4.827 9.801 L 4.91 9.801 L 4.91 4.807 C 4.62 4.874 4.334 4.957 4.047 5.054 C 3.365 5.287 2.845 5.793 2.585 6.423 L 2.585 6.423 Z M 7.099 9.801 L 8.098 9.801 L 8.098 4.724 C 7.768 4.668 7.434 4.631 7.099 4.614 L 7.099 9.801 Z M 10.897 6.213 C 10.88 6.186 10.867 6.159 10.85 6.133 C 10.803 6.053 10.75 5.976 10.693 5.903 C 10.657 5.853 10.617 5.806 10.573 5.76 C 10.297 5.455 9.947 5.226 9.557 5.093 C 9.271 4.997 8.984 4.914 8.698 4.844 L 8.698 9.801 L 8.781 9.801 C 10.117 9.801 11.2 8.718 11.2 7.382 C 11.2 7.189 11.176 6.999 11.133 6.816 C 11.08 6.603 11 6.399 10.897 6.213 L 10.897 6.213 Z M 1.969 7.342 C 1.969 6.946 2.052 6.563 2.202 6.213 C 0.58 6.386 0 8.691 0 9.801 L 0.8 9.801 L 2.502 9.044 C 2.153 8.56 1.965 7.979 1.965 7.382 L 1.965 7.342 L 1.969 7.342 L 1.969 7.342 Z M 2.399 5.583 C 2.395 5.543 2.385 5.497 2.375 5.453 C 2.355 5.36 2.319 5.267 2.272 5.173 C 2.222 5.081 2.159 4.996 2.085 4.92 C 2.009 4.847 1.925 4.78 1.832 4.73 C 1.742 4.68 1.646 4.647 1.552 4.627 C 1.506 4.617 1.462 4.61 1.422 4.604 C 1.382 4.6 1.342 4.597 1.313 4.597 C 1.279 4.597 1.253 4.6 1.233 4.6 C 1.223 4.6 1.216 4.6 1.209 4.604 L 1.203 4.604 L 1.203 4.61 C 1.203 4.614 1.199 4.624 1.199 4.634 C 1.199 4.65 1.196 4.68 1.196 4.714 C 1.196 4.747 1.199 4.784 1.203 4.827 C 1.206 4.867 1.216 4.914 1.226 4.957 C 1.246 5.05 1.283 5.147 1.329 5.237 C 1.379 5.327 1.442 5.413 1.519 5.49 C 1.596 5.563 1.679 5.63 1.772 5.676 C 1.862 5.726 1.959 5.76 2.052 5.78 C 2.099 5.79 2.142 5.796 2.182 5.803 C 2.222 5.806 2.262 5.81 2.292 5.81 C 2.325 5.81 2.352 5.806 2.372 5.806 C 2.382 5.806 2.389 5.806 2.395 5.803 L 2.402 5.803 L 2.402 5.796 C 2.402 5.793 2.405 5.783 2.405 5.773 C 2.405 5.756 2.408 5.726 2.408 5.693 C 2.405 5.663 2.402 5.623 2.399 5.583 L 2.399 5.583 Z M 11.393 8.555 L 11.386 8.545 C 11.156 9.059 10.78 9.493 10.304 9.794 C 11.083 10.257 11.973 10.513 12.882 10.533 L 16 10.6 L 13.158 9.724 C 12.468 9.516 11.854 9.109 11.393 8.555 L 11.393 8.555 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/spacefm-find.svg b/.icons/Gruvbox-Light/apps/16/spacefm-find.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/spacefm-find.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/spacefm.svg b/.icons/Gruvbox-Light/apps/16/spacefm.svg
new file mode 100755
index 000000000..ba98d1fe7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/spacefm.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.994 1 C 2.736 1.014 1.815 0.969 1.063 1.385 C 0.686 1.592 0.389 1.944 0.225 2.383 C 0.06 2.821 0 3.342 0 4 L 0 12 C 0 12.658 0.06 13.179 0.225 13.617 C 0.389 14.056 0.686 14.408 1.063 14.615 C 1.815 15.031 2.736 14.985 3.994 15 L 3.998 15 L 12.002 15 L 12.006 15 C 13.264 14.986 14.185 15.031 14.938 14.615 C 15.314 14.408 15.611 14.056 15.776 13.617 C 15.94 13.179 16 12.658 16 12 L 16 4 C 16 3.342 15.94 2.821 15.775 2.383 C 15.611 1.944 15.314 1.592 14.938 1.385 C 14.185 0.969 13.264 1.015 12.006 1 L 12.002 1 L 3.998 1 L 3.994 1 L 3.994 1 L 3.994 1 Z M 4 2 L 12 2 C 13.259 2.015 14.087 2.06 14.453 2.262 C 14.637 2.363 14.742 2.474 14.84 2.734 C 14.937 2.994 15 3.408 15 4 L 15 12 C 15 12.592 14.937 13.006 14.84 13.266 C 14.742 13.526 14.637 13.637 14.453 13.738 C 14.087 13.94 13.259 13.985 12 14 L 4.006 14 L 4 14 C 2.741 13.985 1.911 13.94 1.545 13.738 C 1.362 13.637 1.258 13.526 1.16 13.266 C 1.063 13.006 1 12.592 1 12 L 1 4 C 1 3.408 1.063 2.994 1.16 2.734 C 1.258 2.474 1.362 2.363 1.545 2.262 C 1.911 2.06 2.741 2.015 4 2 L 4 2 L 4 2 L 4 2 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="14.406" height="2.359" x=".81" y="1.91" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.234 7.674 L 11.234 6.538 L 10.097 6.538 L 11.234 7.674 L 11.234 7.674 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.418 8.81 L 4.418 13.353 L 9.53 13.353 L 9.53 12.786 L 4.986 12.786 L 4.986 8.431 L 4.418 8.81 L 4.418 8.81 Z M 10.667 8.242 L 10.666 13.353 L 11.234 13.353 L 11.234 8.81 L 10.667 8.242 L 10.667 8.242 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.826 9.938 C 7.94 9.91 8.055 9.887 8.171 9.868 C 8.314 9.844 8.479 9.832 8.666 9.832 C 8.833 9.832 8.973 9.856 9.083 9.905 C 9.194 9.951 9.282 10.017 9.347 10.104 C 9.415 10.187 9.462 10.289 9.489 10.408 C 9.516 10.527 9.53 10.658 9.53 10.801 L 9.53 12.899 L 7.826 12.899 L 7.826 9.938 L 7.826 9.938 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.826 5 L 3.365 9.46 L 3.767 9.863 L 7.826 5.803 L 11.885 9.863 L 12.287 9.46 L 7.826 5 L 7.826 5 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/spacemacs.svg b/.icons/Gruvbox-Light/apps/16/spacemacs.svg
new file mode 100755
index 000000000..52f3e0556
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/spacemacs.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 2.481484,-0.08386075 c -0.161438,0.0337 -0.321259,0.0681 -0.465469,0.11095 -0.184038,0.0547 -0.354453,0.11731 -0.5121471,0.18875 -0.157694,0.0714 -0.302677,0.15174 -0.43595,0.24182 -0.1332729,0.0901 -0.2547959,0.18994 -0.3655699,0.30057 -0.110774,0.11063 -0.210808,0.23202 -0.301006,0.36512995 -0.0902,0.13311 -0.17057,0.27786 -0.242114,0.43537 -0.06024,0.13263 -0.110957,0.27954 -0.159228,0.43072 0.02977,-0.0276 0.05318,-0.055 0.08521,-0.0829 0.71557,-0.6199 1.848878,-0.67105 3.2655549,-0.14643 2.5177985,0.93236 5.3296135,2.45764 8.1928961,6.09181 0.27023,0.34299 0.460293,0.7874505 0.690715,1.0747605 -0.733373,0.0131 -1.84655,-0.0583 -2.8054645,-0.23063 C 5.8214695,8.0477992 2.424104,6.5741192 0.831182,4.9123992 c -0.142638,-0.1488 -0.259154,-0.25955 -0.259708,-0.24721 -6.33e-4,0.0127 0.321164,0.66531 0.714272,1.44905 l 0.591106,1.37023 0.878589,0.42548 c 0.955678,0.4694505 2.1729504,1.0176805 4.8168284,2.1701608 2.8964666,1.26256 4.1936776,1.86951 5.5089956,2.57905 1.054108,0.56864 2.125475,1.26234 2.666014,1.72534 0.184185,0.1584 0.226957,0.19882 0.243132,0.2155 6.7e-4,-0.0119 0.01366,-0.0704 0.0083,-0.11749 -0.03501,-0.25708 -0.236799,-1.27345 -0.424171,-2.21422 -0.04053,-0.21309 -0.08488,-0.42546 -0.127092,-0.63822 -0.01942,-0.097 -0.04482,-0.22867 -0.06209,-0.31496 -0.02748,-0.13726 -0.05888,-0.26686 -0.0871,-0.40207 -0.397215,-1.9072703 -0.859725,-3.8008608 -1.447593,-5.6648808 -0.27109,-0.849 -0.441981,-1.26023 -0.721107,-1.76402 -0.103306,-0.18651 -1.244437,-0.95128 -1.440758,-1.0541 -0.0032,-0.002 -0.0158,-0.0161 -0.01803,-0.0166 l -0.0013,0.003 c -0.0072,-0.004 -0.05751,-0.0379 -0.06078,-0.0387 l -0.0015,10e-4 c -0.0025,-8.5e-4 -0.0036,-10e-4 -0.0042,-10e-4 -0.01156,0.0106 0.07771,0.20501 0.17406,0.37444 0.986909,1.73571 1.635058,4.55343 1.305378,6.0116905 -0.0055,0.0227 -0.0095,0.0457 -0.01788,0.0691 -3.72e-4,0.001 -0.0011,0.003 -0.0015,0.004 v 0.001 c -6.7e-4,-2.2e-4 -0.0035,-0.001 -0.0041,-0.001 -0.0077,0.003 -0.02886,0.007 -0.03868,0.01 -0.269198,-0.34537 -0.505414,-0.8544005 -0.834383,-1.2847305 -2.020477,-2.59392 -5.7100354,-6.40353 -9.5203779,-7.60294995 -0.06542,-0.0186 -0.121003,-0.0266 -0.184094,-0.0428 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/spaceview.svg b/.icons/Gruvbox-Light/apps/16/spaceview.svg
new file mode 100755
index 000000000..5e9560a2f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/spaceview.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 0 C 3.568 0 0 3.568 0 8 C 0 12.432 3.568 16 8 16 C 12.432 16 16 12.432 16 8 L 13.6 8 C 13.6 11.093 11.093 13.6 8 13.6 C 4.907 13.6 2.4 11.093 2.4 8 C 2.4 4.907 4.907 2.4 8 2.4 L 8 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sparkleshare.svg b/.icons/Gruvbox-Light/apps/16/sparkleshare.svg
new file mode 100755
index 000000000..72fb8ce86
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sparkleshare.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.058 0.618 C 7.352 0.594 6.712 1.015 6.481 1.656 L 5.27 5.006 L 1.579 5.076 C 0.893 5.088 0.291 5.517 0.079 6.143 C -0.133 6.77 0.092 7.457 0.639 7.854 L 3.58 9.995 L 2.511 13.389 C 2.312 14.019 2.55 14.701 3.105 15.088 C 3.66 15.475 4.41 15.482 4.972 15.105 L 8 13.079 L 11.028 15.105 C 11.59 15.482 12.34 15.475 12.895 15.088 C 13.45 14.701 13.688 14.019 13.489 13.389 L 12.42 9.995 L 15.361 7.854 C 15.908 7.457 16.133 6.77 15.921 6.143 C 15.709 5.517 15.107 5.088 14.421 5.076 L 10.73 5.006 L 9.519 1.656 C 9.301 1.054 8.721 0.641 8.058 0.618 Z M 8 2.884 L 8.995 5.633 C 9.255 6.353 9.932 6.837 10.696 6.852 L 13.527 6.905 L 11.333 8.503 C 10.691 8.969 10.42 9.794 10.658 10.55 L 11.494 13.196 L 9.026 11.545 C 8.405 11.13 7.595 11.13 6.974 11.545 L 4.506 13.196 L 5.342 10.55 C 5.58 9.794 5.308 8.969 4.667 8.503 L 2.473 6.905 L 5.304 6.852 C 6.068 6.837 6.745 6.353 7.005 5.633 L 8 2.884 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/spec-ops-the-line.svg b/.icons/Gruvbox-Light/apps/16/spec-ops-the-line.svg
new file mode 100644
index 000000000..808aba13d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/spec-ops-the-line.svg
@@ -0,0 +1,53 @@
+<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="clip0">
+ <rect width="16" height="16" fill="white"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#clip0)">
+ <path d="m0.703759 2.8943c0.038062-0.04742 0.088503-0.07077 0.15292-0.07077h1.524121c0.06442 0 0.11507 0.02167 0.15166 0.06572 0.0366 0.04404 0.05561 0.10533 0.05561 0.18325v0.39051h-0.61925v-0.15165h-0.70268v0.07835l1.20313 0.41705c0.04538 0.01524 0.07616 0.03942 0.09225 0.0733 0.01758 0.03218 0.02655 0.07429 0.02655 0.12512v0.50298c0 0.07791-0.01881 0.14088-0.05688 0.1883-0.03806 0.04573-0.08976 0.06825-0.15418 0.06825h-1.520331c-0.064417 0-0.114858-0.02252-0.15292-0.06825-0.03806-0.04742-0.056863-0.11039-0.056863-0.1883v-0.42968h0.619244v0.19841h0.70268v-0.08089l-1.205657-0.4221c-0.045383-0.01524-0.07616-0.03776-0.092258-0.06824-0.016105-0.03219-0.024009-0.0743-0.024009-0.12512v-0.50045c0-0.07793 0.018803-0.14005 0.056863-0.18579zm2.531361 1.87041v-1.94118h1.73771c0.06442 0 0.11273 0.02334 0.14786 0.07077 0.0366 0.04574 0.05561 0.10786 0.05561 0.18579v0.93646c0 0.07792-0.01881 0.14087-0.05687 0.1883-0.0366 0.04575-0.08725 0.0695-0.15165 0.0695h-1.1134v0.49036h-0.61926zm2.5882 0v-1.94118h1.92349v0.55101h-1.29154v0.15672h0.98444v0.5093h-0.98444v0.17314h1.30929v0.55101h-1.94124zm2.63884-1.87041c0.035-0.04742 0.08368-0.07077 0.14536-0.07077h1.54558c0.0616 0 0.1103 0.02334 0.1453 0.07077 0.0364 0.04574 0.0544 0.10786 0.0544 0.18579v0.56237h-0.5928v-0.2932h-0.75568v0.88971h0.75568v-0.2932h0.5928v0.56239c0 0.07791-0.0192 0.14088-0.0557 0.1883-0.035 0.04573-0.0824 0.06825-0.144 0.06825h-1.54558c-0.06168 0-0.11036-0.02252-0.14536-0.06825-0.03365-0.04742-0.05052-0.11039-0.05052-0.1883v-1.42807c0-0.07793 0.01687-0.14005 0.05052-0.18579zm-3.90512 0.45496h-0.70266v0.41706h0.70266v-0.41706zm3.90512 2.13328c0.035-0.04742 0.08368-0.07079 0.14536-0.07079h1.54938c0.0616 0 0.1104 0.02337 0.1441 0.07079 0.035 0.04577 0.0518 0.10783 0.0518 0.18579v1.42807c0 0.07787-0.0181 0.1409-0.0532 0.18832-0.0335 0.04567-0.0811 0.06827-0.1427 0.06827h-1.54938c-0.06168 0-0.11036-0.0226-0.14536-0.06827-0.03365-0.04742-0.05052-0.11045-0.05052-0.18832v-1.42807c0-0.07796 0.01687-0.14002 0.05052-0.18579zm2.53774 1.87045v-1.94124h1.7364c0.0644 0 0.1139 0.02337 0.1491 0.07079 0.0366 0.04577 0.0556 0.10783 0.0556 0.18579v0.9377c0 0.07796-0.0188 0.13964-0.0568 0.18705-0.0367 0.04577-0.0873 0.06953-0.1517 0.06953h-1.1134v0.49038h-0.6192zm2.645-1.87045c0.0381-0.04742 0.0885-0.07079 0.1529-0.07079h1.5242c0.0644 0 0.115 0.02298 0.1516 0.06701 0.0366 0.04402 0.0556 0.10531 0.0556 0.18327v0.3905h-0.6192v-0.15293h-0.7027v0.07962l1.2031 0.4158c0.0454 0.01523 0.0761 0.03937 0.0922 0.07331 0.0177 0.0321 0.0266 0.07428 0.0266 0.12509v0.50298c0 0.07787-0.0188 0.1409-0.0568 0.18832-0.0381 0.04567-0.0898 0.06827-0.1542 0.06827h-1.5204c-0.0644 0-0.1148-0.0226-0.1529-0.06827-0.038-0.04742-0.0568-0.11045-0.0568-0.18832v-0.42967h0.6192v0.1984h0.7039v-0.08087l-1.2056-0.42211c-0.0454-0.01522-0.0775-0.03772-0.0936-0.06827-0.0161-0.03219-0.0239-0.07301-0.0239-0.12383v-0.50172c0-0.07796 0.0188-0.14002 0.0568-0.18579zm-3.8849 0.45498h-0.75568v0.8897h0.75568v-0.8897zm2.5617 0h-0.7026v0.41707h0.7026v-0.41707zm-12.319341 3.65576 0.01011481-0.29896h1.9708661l0.01075 0.26036c0.0064 0.15719-0.00518 0.27976-0.0297 0.30904-0.02564 0.03055-0.13566 0.05159-0.29762 0.05809l-0.25656 0.01076 0.01075 0.99633c6e-3 0.3704 0.01739 1.0076 0.02528 1.4161 0.00962 0.4984 0.00123 0.7577-0.02465 0.7885-0.02721 0.0325-0.13961 0.0453-0.38293 0.0424-0.189725-0.0022-0.372739-0.0114-0.4063-0.0202s-0.069661-0.0447-0.08088-0.0797c-0.011221-0.0349-0.013761-0.6791-0.005054-1.4324l0.015796-1.69328-0.238855-6.8e-4c-0.131431-2.9e-4 -0.2594993-0.01367-0.2849846-0.02967-0.033357-0.02095-0.04357835-0.1121-0.03602331-0.32669zm2.3095709-0.12325 0.02527-0.17571h0.75133l0.01832 0.60354 0.0177 0.92614 0.30962 0.0108 0.30963 0.0101 0.02591-0.2193c0.01416-0.1207 0.01984-0.72028 0.01263-0.93691l-0.01326-0.39437 0.3943 0.00446 0.39365 0.00378v1.69144c0 0.7524-0.01207 1.3809-0.02717 1.3959-0.01511 0.0149-0.04618 0.0078-0.0695-0.0152-0.06472-0.0641-0.16451-0.0501-0.20727 0.029-0.05603 0.1037-0.10805 0.0868-0.10805-0.0353 0-0.0839-0.01567-0.1062-0.07393-0.1062-0.06124 0-0.07186 0.0184-0.06256 0.1099 0.0105 0.1032 0.02811 0.1159 0.26097 0.1877l0.24897 0.0765 0.00129 0.2654 0.00188 0.2647h-0.86l-0.00696-0.3722c-0.00418-0.2049 0.00677-0.4841 0.02464-0.6199 0.02976-0.2257 0.02242-0.3133-0.05497-0.6811-0.01426-0.0678-0.03366-0.0739-0.16872-0.0569-0.11702 0.0147-0.18612 0.022-0.22611 0.0599-0.05911 0.0561-0.05468 0.1792-0.0475 0.4924l0.01138 0.4657-0.08847 0.0202-0.08846 0.0215 0.08088 0.0682c0.0674 0.0572 0.08025 0.1037 0.08025 0.2863 0 0.1321-0.01715 0.233-0.04423 0.2546-0.0542 0.0433-0.2564 0.089-0.28182 0.0638-0.01002-0.0099-0.14613-0.0223-0.30268-0.0277l-0.28435-0.0102 0.01074-1.581c0.00598-0.8694 0.02268-1.98329 0.03665-2.07997zm7.93087 0.06128c0-0.07845 0.4369-0.23234 0.6306-0.23699 0.0277-5.8e-4 0.0506 0.00223 0.0664 0.00824 0.0484 0.01862 0.0545 0.1247 0.0461 0.81584l-1e-4 0.0087c-0.0083 0.6835-0.0132 1.0901-0.063 1.0957l-0.5846 0.0132c-0.014-0.0031-0.0209-0.0055-0.0278-8e-3 -0.0089-0.0031-0.0178-0.0062-0.0417-0.011l-0.2072-0.0404 0.0101-0.6514 0.0088-0.97614 0.0809 0.00882c0.0444 0.00466 0.0815-0.00747 0.0815-0.02657zm1.6825-0.23479c0.0385-1e-3 0.0688-0.00178 0.0861-0.0022 0.083-0.00194 0.1126 0.03394 0.2365 0.28441 0.0776 0.15719 0.1725 0.40136 0.211 0.54277 0.0286 0.1054 0.0571 0.2335 0.0842 0.3549 0.0512 0.2302 0.097 0.436 0.128 0.4165 0.0196-0.0124 0.0348-0.6016 0.0348-0.942 0-0.38392-0.0111-0.53839 0.0592-0.6 0.0563-0.04934 0.1648-0.03913 0.373-0.03951l0.2717-0.00127 0.0241 0.73678c0.0164 0.5195 0.011 1.0742-0.0171 1.1088-0.0011 0.0013-0.0038 0.0025-0.0065 0.0036-0.0021 9e-4 -0.0043 0.0018-0.0055 0.0028l-1.9582 0.0442c-0.0072-0.0031-0.015-0.0047-0.0224-0.0063-0.0098-2e-3 -0.019-0.0039-0.0256-0.0089-0.0572-0.0425-0.0626-0.0763-0.0379-0.2464 0.0392-0.2697 0.0382-0.6805-0.0115-1.12713-0.0236-0.21324-0.0325-0.41455-0.0201-0.44742 0.0178-0.04732 0.0805-0.0609 0.3051-0.06633 0.1038-0.00246 0.2139-0.0053 0.2911-0.0073zm-7.05547 0.02941c0.02363-0.02347 0.48814-0.03336 0.95795-0.03093v-1e-4c0.46982 0.00242 0.94478 0.01658 0.98958 0.04044 0.05469 0.02918 0.06633 0.07815 0.06633 0.28315 0 0.13643-0.00446 0.25066-0.00951 0.25338-0.00484 0.00262-0.26666 0.01445-0.58191 0.02647l-0.57319 0.02153-0.01067 0.59443c-0.00746 0.1938 0.0033 0.2818 0.03792 0.3103 0.02667 0.022 0.21537 0.0449 0.42269 0.0505l0.37411 0.0101 0.01067 0.3109c0.01027 0.3081 0.00911 0.3108-0.08272 0.3337-0.051 0.0127-0.15612 0.013-0.23379 6e-4 -0.07768-0.0123-0.23011-0.0121-0.33872 6e-4l-0.19714 0.0228v0.4562c0 0.295-0.01416 0.4651-0.03985 0.4809-0.09736 0.0599 0.09396 0.0855 0.63951 0.0859l0.5826 7e-4v0.2812c0 0.2235-0.01183 0.2855-0.05683 0.3027-0.05663 0.0216-1.12737 0.0188-1.61831-0.0044-0.14288-0.0068-0.26035-0.0283-0.26035-0.0481 0-0.0197 0.02478-0.0827 0.05435-0.1396 0.04229-0.0813 0.04517-0.1218 0.01328-0.1914-0.07366-0.1608-0.02434-0.2004 0.25215-0.2004 0.25949 0 0.36654-0.0516 0.19268-0.0929-0.1664-0.0395-0.19501-0.081-0.16999-0.2471 0.01978-0.1307 0.01222-0.1575-0.06-0.2079-0.04567-0.0318-0.1164-0.058-0.15734-0.058-0.13292 0-0.16114-0.069-0.16114-0.4032 0-0.1749-0.01686-0.9935-0.03854-1.4241-0.02622-0.52019-0.02753-0.79471-0.00382-0.81837zm9.13027-0.01135c0.017-0.01202 0.1393-0.01794 0.314-0.01958 0.524-0.00514 1.5204 0.03025 1.5664 0.06885 0.0318 0.02666 0.0481 0.12518 0.0481 0.28945v0.24892h-0.6275c-0.5702-0.05876-0.7031 0.0193-0.5902 0.0897 0.0198 0.01228 0.0358 0.44608 0.0361 0.56918 3e-4 0.1232 0.012 0.2432 0.0265 0.266 0.0155 0.0246 0.1786 0.0499 0.3987 0.0614 0.2047 0.0107 0.3876 0.0347 0.4063 0.0536 0.0188 0.0189 0.0288 0.0711 0.0222 0.1163-0.0032 0.022-0.0089 0.0374-0.0203 0.0493l-1.6688 0.0392 0.0208-1.0576c0.0156-0.55324 0.0324-0.7497 0.0677-0.77472zm-5.91168 0.58253c-0.00298-0.49403-0.00355-0.58811 0.18222-0.60085v-1e-4c0.04375-3e-3 0.09756-0.00151 0.16423 3.4e-4 0.04107 0.00114 0.08702 0.00242 0.13851 0.00286l0.35831 0.0032 0.00756 1.16874c0.00339 0.4091 0.01648 0.7165 0.03025 0.8032l-0.2685 0.0063c-0.02754-0.0061-0.06992-0.0071-0.14284 0.0026-0.09697 0.013-0.24126 0.013-0.32165 0l-0.1472-0.0234v-1.129c0-0.0865-4.7e-4 -0.16419-8.9e-4 -0.23389zm5.94138 1.39579 1.6486-0.0051v0.0739c0 0.1147-0.0096 0.1245-0.1346 0.1441-0.0739 0.0115-0.2842 0.0253-0.4664 0.0304l-0.3304 0.0094v0.4025c-1e-4 0.2816-7e-4 0.4231 0.0697 0.4955 0.0717 0.0736 0.2169 0.0756 0.511 0.0808 0.3309 0.0059 0.4768 0.0236 0.5598 0.067 0.1082 0.0564 0.1125 0.0679 0.1125 0.2913 0 0.1276-0.0112 0.2393-0.0259 0.2483-0.0528 0.0323-1.9276 0.0636-1.9715 0.0329-0.0356-0.0249-0.0364-0.0939-0.0032-0.3312 0.0367-0.2613 0.0343-0.3203-0.0189-0.4701-0.0527-0.1478-0.0555-0.2294-0.0266-0.5946 0.0184-0.2315 0.0517-0.4439 0.0759-0.4751zm-2.4284 0.0095 1.811-7e-3c0.0624 0.0075 0.1019 0.0181 0.115 0.0341 0.0299 0.0368 0.0381 0.2916 0.0303 0.8973-0.0081 0.6348-0.0051 0.8456-0.1027 0.9152-0.0537 0.0384-0.138 0.0339-0.2714 0.0339-0.1862 0-0.2385-0.0147-0.3026-0.0828-0.1242-0.1319-0.211-0.2934-0.211-0.3918-1e-4 -0.1128-0.3949-1.2783-0.4329-1.2783-0.0467 0-0.0805 0.6861-0.06 1.212 0.0163 0.4207 0.0112 0.5032-0.0336 0.5207-0.0674 0.0263-0.513 0.0214-0.5844-0.0064-0.0988-0.0383-0.1096-0.0982-0.1125-0.6855-0.0017-0.3214-0.0046-0.7075-0.0076-0.8582-0.0055-0.2732-0.0054-0.2735 0.0928-0.2849 0.0299-0.0036 0.0535-0.0102 0.0696-0.0183zm-0.9023 0.0031c0.0414 0.0052 0.0924 0.0069 0.1547-6e-4h0.1599c0.0226 0.0104 0.0356 0.0298 0.05 0.0676 0.048 0.1265 0.0593 1.6002 0.0132 1.7118-0.0367 0.0889-0.0409 0.0897-0.4903 0.0916-0.2496 0.0011-0.4622-0.0052-0.4714-0.0145-0.0425-0.0425-0.0129-0.6627 0.0372-0.783 0.0296-0.0707 0.0538-0.1822 0.0538-0.2482 0-0.0991 0.0114-0.1166 0.0632-0.098 0.0344 0.0124 0.0914 0.0543 0.1276 0.0916 0.1358 0.1401 0.2227-0.0732 0.115-0.2824-0.0427-0.0828-0.0828-0.1069-0.206-0.1214l-0.1536-0.0171v-0.3588l0.2149-0.0196c0.059-0.0054 0.1014-0.0115 0.1276-0.0177l0.2042-0.0013zm-1.9918 0.0082 0.26541-0.0012h9e-5c3.2e-4 1e-3 5.7e-4 0.0065 8.3e-4 0.012 3e-4 0.0064 6e-4 0.0129 0.00101 0.0133 0.01591 0.0117 0.03365 0.2087 0.0385 0.4372s0.01222 0.4556 0.01707 0.5049c0.00737 0.0736-0.01329 0.0968-0.11627 0.1314-0.12005 0.0403-0.12111 0.0434-0.03539 0.062 0.14177 0.0305 0.53837 0.0708 0.73425 0.0744l0.17891 0.0039 0.02211 0.2698c0.01183 0.149 0.01338 0.2918 0.00436 0.3166-0.00931 0.0256-0.06506 0.0418-0.12887 0.0373-0.06196-0.0043-0.42647-0.016-0.81076-0.0265l-0.69886-0.0196-0.00951-0.8442c-0.00669-0.5924 0.00233-0.8593 0.03103-0.8942 0.02745-0.0333 0.12141-0.0493 0.28684-0.0493 0.12441 0 0.18996-0.0113 0.21925-0.0278z" clip-rule="evenodd" style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/spectacle.svg b/.icons/Gruvbox-Light/apps/16/spectacle.svg
new file mode 120000
index 000000000..4c9b2f738
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/spectacle.svg
@@ -0,0 +1 @@
+screenshot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/spectral.svg b/.icons/Gruvbox-Light/apps/16/spectral.svg
new file mode 100755
index 000000000..ee804f5f8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/spectral.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_EP43kt8VjoM84VjxG2rlGCMO6DvaTIg5">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_EP43kt8VjoM84VjxG2rlGCMO6DvaTIg5)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.269 15.973 C 4.878 15.742 2.672 14.429 1.36 12.456 C 0.129 10.604 -0.284 8.41 0.194 6.267 C 0.372 5.469 0.821 4.314 0.913 4.416 C 0.933 4.439 0.997 4.647 1.054 4.879 C 1.39 6.249 2.266 7.25 3.739 7.95 C 4.679 8.396 5.577 8.656 7.414 9.014 C 9.117 9.346 9.557 9.52 10.245 9.864 C 10.996 10.241 11.465 10.677 11.747 11.26 C 12.003 11.79 12.063 12.136 12.038 12.925 C 12.019 13.527 12.001 13.648 11.88 13.98 C 11.443 15.11 10.52 15.572 9.682 15.781 C 8.93 15.967 8.031 16.046 7.269 15.973 Z M 15.012 11.435 C 14.713 9.664 13.728 8.369 12.044 7.532 C 11.068 7.046 10.383 6.846 8.107 6.383 C 6.396 6.034 5.272 5.836 4.642 5.535 C 3.891 5.176 3.43 4.617 3.277 3.88 C 3.202 3.516 3.213 2.628 3.297 2.298 C 3.466 1.632 3.958 0.926 4.428 0.672 C 4.554 0.605 4.852 0.484 5.091 0.405 C 8.486 -0.725 12.657 0.569 14.646 3.551 C 15.87 5.386 16.285 7.596 15.806 9.73 C 15.627 10.53 15.212 11.611 15.085 11.611 C 15.061 11.611 15.028 11.532 15.012 11.435 L 15.012 11.435 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/speed-dreams.svg b/.icons/Gruvbox-Light/apps/16/speed-dreams.svg
new file mode 100755
index 000000000..2e3d4ad27
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/speed-dreams.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.227 6.723 L 2.477 6.723 L 0 6.723 L 0.003 7.68 L 2.368 7.68 L 6.668 7.68 C 6.826 7.184 6.551 6.685 6.228 6.723 L 6.227 6.723 L 6.227 6.723 Z M 11.751 7.68 L 12.477 7.68 C 12.56 7.68 12.643 7.68 12.726 7.68 C 13.929 7.685 14.753 7.003 15.022 6.089 C 15.548 4.31 12.734 4.787 13.05 3.742 C 13.142 3.412 13.477 3.182 13.819 3.177 C 14.132 3.172 14.378 3.237 14.478 3.315 C 14.99 3.717 15.612 3.535 15.964 3.076 C 16.151 2.834 15.605 2.235 14.354 2.245 C 14.167 2.245 13.983 2.246 13.797 2.245 L 13.797 2.245 C 12.594 2.245 11.823 2.869 11.554 3.783 C 11.042 5.496 13.738 5.089 13.421 6.151 C 13.299 6.563 12.961 6.74 12.463 6.749 L 11.831 6.749 L 11.751 7.68 L 11.751 7.68 Z M 0 4.483 L 0.001 6.082 L 1.986 6.082 L 3.321 6.082 L 6.34 6.082 L 6.6 6.082 L 6.807 6.082 C 8.15 6.178 8.713 7.008 8.315 8.324 L 7.721 10.055 C 7.32 11.371 6.317 12.156 4.775 12.156 L 4.593 12.156 L 5.812 8.32 L 2.793 8.32 L 1.304 13.069 C 1.211 13.416 1.496 13.755 2.122 13.755 L 5.349 13.755 C 8.433 13.755 10.16 12.109 10.804 10.026 L 11.298 8.411 C 11.965 6.241 11.104 4.494 8.021 4.494 L 6.984 4.494 C 4.658 4.487 2.339 4.483 0 4.483 L 0 4.483 L 0 4.483 L 0 4.483 L 0 4.483 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/speedcrunch.svg b/.icons/Gruvbox-Light/apps/16/speedcrunch.svg
new file mode 100755
index 000000000..a4db45fe2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/speedcrunch.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 1.715 L 16 1.715 L 16 6.347 L 0 6.347 L 0 1.715 Z M 0 9.653 L 16 9.653 L 16 14.285 L 0 14.285 L 0 9.653 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/spflashtool.svg b/.icons/Gruvbox-Light/apps/16/spflashtool.svg
new file mode 100755
index 000000000..e586d704f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/spflashtool.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_SdmqbNjW7EbT6sO2URWHE3vIdbVjDMoJ">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_SdmqbNjW7EbT6sO2URWHE3vIdbVjDMoJ)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 0 L 0 1.778 L 1.778 1.778 L 1.778 0 L 0 0 L 0 0 L 0 0 L 0 0 L 0 0 Z M 1.778 1.778 L 1.778 3.556 L 3.556 3.556 L 3.556 1.778 L 1.778 1.778 L 1.778 1.778 L 1.778 1.778 L 1.778 1.778 L 1.778 1.778 Z M 12.444 3.556 L 14.222 3.556 L 14.222 1.778 L 12.444 1.778 L 12.444 3.556 L 12.444 3.556 L 12.444 3.556 L 12.444 3.556 L 12.444 3.556 Z M 14.222 1.778 L 16 1.778 L 16 0 L 14.222 0 L 14.222 1.778 L 14.222 1.778 L 14.222 1.778 L 14.222 1.778 L 14.222 1.778 Z M 0 11.556 L 0 16 L 8 16 L 16 16 L 16 11.556 L 8 11.556 L 0 11.556 L 0 11.556 L 0 11.556 L 0 11.556 L 0 11.556 Z M 3.556 7.111 L 5.333 7.111 L 5.333 8.889 L 3.556 8.889 L 3.556 7.111 L 3.556 7.111 L 3.556 7.111 Z M 3.556 3.556 L 3.556 5.333 L 1.778 5.333 L 1.778 7.111 L 0 7.111 L 0 9.778 L 8 9.778 L 16 9.778 L 16 7.111 L 14.222 7.111 L 14.222 5.333 L 12.444 5.333 L 12.444 3.556 L 8 3.556 L 3.556 3.556 L 3.556 3.556 L 3.556 3.556 L 3.556 3.556 L 3.556 3.556 Z M 10.667 7.111 L 12.444 7.111 L 12.444 8.889 L 10.667 8.889 L 10.667 7.111 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/spice-up.svg b/.icons/Gruvbox-Light/apps/16/spice-up.svg
new file mode 120000
index 000000000..ced36213f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/spice-up.svg
@@ -0,0 +1 @@
+video-alt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/spideroak.svg b/.icons/Gruvbox-Light/apps/16/spideroak.svg
new file mode 100755
index 000000000..7817fd638
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/spideroak.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.666 9.919 C 3.857 9.051 2.479 7.353 2.479 5.286 C 2.479 2.368 4.953 0 8 0 C 11.047 0 13.521 2.368 13.521 5.286 C 13.521 7.37 12.273 9.204 10.44 10.065 C 10.256 10.26 10.076 12.234 11.268 16 L 4.488 15.993 Q 4.944 10.929 5.666 9.919 Z M 5.438 15.505 C 5.658 12.69 6.132 10.462 6.852 8.809 C 5.909 8.063 5.324 7.286 5.085 6.466 L 5.438 6.343 C 6.094 7.311 6.606 7.902 7.36 8.105 C 7.544 6.174 7.54 4.379 7.337 2.709 C 7.956 3.318 8.401 4.166 8.309 4.801 L 9.568 3.744 L 9.745 4.118 L 8.618 5.638 Q 9.277 6.71 9.082 8.875 C 9.531 8.633 9.969 8.262 10.385 7.752 L 10.451 8.149 C 10.336 8.619 9.92 9.166 9.325 9.867 C 9.396 12.222 9.753 14.105 10.385 15.505 L 5.438 15.505 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sportstracker.svg b/.icons/Gruvbox-Light/apps/16/sportstracker.svg
new file mode 100755
index 000000000..1281f48ec
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sportstracker.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.583 5.388 L 13.144 6.884 C 13.276 7.01 13.48 7.001 13.6 6.863 L 15.825 4.298 C 15.955 4.142 16.016 3.943 15.997 3.742 C 15.977 3.54 15.882 3.353 15.726 3.223 C 15.57 3.094 15.372 3.033 15.17 3.052 C 14.968 3.071 14.781 3.166 14.652 3.322 L 13.284 4.968 L 11.364 3.048 L 7.299 2.946 C 7.116 2.942 6.873 3.052 6.756 3.192 L 4.758 5.597 C 4.625 5.749 4.56 5.947 4.575 6.149 C 4.587 6.351 4.682 6.538 4.834 6.671 C 4.987 6.804 5.185 6.869 5.387 6.854 C 5.589 6.843 5.775 6.747 5.909 6.595 L 5.909 6.595 L 5.909 6.595 L 7.661 4.572 L 8.493 4.572 L 5.949 7.724 L 4.671 9.144 L 1.143 9.144 C 0.838 9.144 0.549 9.265 0.335 9.479 C 0.122 9.692 0 9.982 0 10.286 C 0 10.587 0.122 10.881 0.335 11.094 C 0.549 11.307 0.838 11.429 1.143 11.429 L 1.143 11.429 L 5.25 11.429 C 5.494 11.429 5.824 11.282 5.986 11.101 L 7.387 9.54 L 8.995 10.744 L 8.034 14.58 C 7.962 14.873 8.008 15.186 8.164 15.445 C 8.32 15.704 8.572 15.894 8.865 15.966 C 9.158 16.039 9.471 15.993 9.73 15.837 C 9.993 15.681 10.179 15.429 10.252 15.136 L 11.444 10.361 C 11.518 10.065 11.38 9.677 11.136 9.494 L 9.35 8.154 L 11.583 5.388 Z M 12.22 0 C 11.834 -0.003 11.446 0.136 11.155 0.401 C 10.642 0.871 10.516 1.669 10.86 2.285 C 11.053 2.631 11.546 2.968 11.95 3.03 C 12.871 3.171 13.715 2.45 13.715 1.522 C 13.715 0.946 13.334 0.357 12.81 0.125 C 12.624 0.043 12.422 0.002 12.22 0 L 12.22 0 L 12.22 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/spotify-client.svg b/.icons/Gruvbox-Light/apps/16/spotify-client.svg
new file mode 120000
index 000000000..5604c5dda
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/spotify-client.svg
@@ -0,0 +1 @@
+spotify.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/spotify-linux-48x48.svg b/.icons/Gruvbox-Light/apps/16/spotify-linux-48x48.svg
new file mode 120000
index 000000000..2d1e6f848
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/spotify-linux-48x48.svg
@@ -0,0 +1 @@
+spotify-client.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/spotify-linux-512x512.svg b/.icons/Gruvbox-Light/apps/16/spotify-linux-512x512.svg
new file mode 120000
index 000000000..2d1e6f848
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/spotify-linux-512x512.svg
@@ -0,0 +1 @@
+spotify-client.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/spotify.svg b/.icons/Gruvbox-Light/apps/16/spotify.svg
new file mode 100755
index 000000000..e12a9dbbe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/spotify.svg
@@ -0,0 +1,58 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-347.95251,-514.91595)">
+ <g transform="matrix(0.94623834,0,0,0.94623834,218.78412,401.93622)" style="enable-background:new">
+ <g style="enable-background:new" transform="matrix(0.55877312,0,0,0.55931783,61.077361,88.785543)">
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.63540204,0,0,0.63478323,127.22786,-95.792338)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 31.045109,268.19496 c -1.417572,-0.0261 -2.865162,0.0136 -4.342297,0.117 -1.47714,0.10388 -2.983863,0.27242 -4.519391,0.50631 -1.535529,0.23388 -3.099836,0.53313 -4.692581,0.89717 -0.281203,0.0639 -0.535375,0.1818 -0.755185,0.34015 -0.219807,0.15833 -0.405107,0.35682 -0.546881,0.58277 -0.141774,0.22592 -0.239992,0.47914 -0.287094,0.74581 -0.04711,0.26668 -0.04314,0.54714 0.02106,0.82773 0.0639,0.28061 0.181811,0.53465 0.340144,0.75441 0.158332,0.21976 0.356863,0.40483 0.582769,0.54688 0.225906,0.14205 0.479192,0.24116 0.745822,0.28866 0.266629,0.0475 0.547232,0.0437 0.827734,-0.0203 1.455443,-0.33253 2.883002,-0.60677 4.283006,-0.82228 1.400006,-0.21551 2.772567,-0.37256 4.116055,-0.47121 1.34349,-0.0986 2.65775,-0.13829 3.943644,-0.12017 1.285891,0.0181 2.543232,0.0939 3.770448,0.22858 1.227217,0.13466 2.424337,0.32774 3.591796,0.57887 1.167458,0.25113 2.304957,0.56092 3.41158,0.92838 1.106621,0.36743 2.182761,0.7927 3.227467,1.27632 1.044709,0.48361 2.057743,1.02538 3.039456,1.62505 0.245651,0.15082 0.510464,0.24449 0.778585,0.28475 0.268117,0.0403 0.540016,0.0267 0.799649,-0.036 0.259635,-0.0626 0.506908,-0.17438 0.727098,-0.33234 0.22019,-0.15798 0.413479,-0.3621 0.563266,-0.60774 0.150786,-0.24565 0.243715,-0.50999 0.283971,-0.77781 0.04026,-0.26781 0.02757,-0.5387 -0.03512,-0.79809 -0.06266,-0.25938 -0.175155,-0.5075 -0.333121,-0.72788 -0.157965,-0.22036 -0.361301,-0.41326 -0.606953,-0.56404 -1.102142,-0.67354 -2.237767,-1.2828 -3.40534,-1.8271 -1.167573,-0.5443 -2.366985,-1.02367 -3.598819,-1.43859 -1.231835,-0.41493 -2.495814,-0.76543 -3.790731,-1.05087 -1.294922,-0.28542 -2.621138,-0.50577 -3.977972,-0.66155 -1.356829,-0.1558 -2.744511,-0.24703 -4.162082,-0.27306 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 30.836028,257.28929 c -1.659561,-0.0362 -3.318208,0.007 -4.960953,0.13345 -1.642741,0.12591 -3.270052,0.33413 -4.865775,0.62567 -1.595722,0.29155 -3.160036,0.66657 -4.678539,1.12732 -0.344214,0.10477 -0.651174,0.27387 -0.911213,0.4907 -0.260038,0.21686 -0.473055,0.48132 -0.630358,0.77549 -0.157303,0.29415 -0.25889,0.61806 -0.294895,0.95489 -0.03601,0.33681 -0.0063,0.68654 0.09753,1.03135 0.104652,0.34423 0.273726,0.65123 0.490713,0.91121 0.216986,0.25998 0.481788,0.47318 0.776245,0.63037 0.294459,0.15717 0.618613,0.25831 0.95568,0.29411 0.337067,0.0358 0.686542,0.006 1.031354,-0.0983 1.32937,-0.40352 2.706705,-0.7317 4.116835,-0.98611 1.410128,-0.25437 2.853736,-0.43497 4.314211,-0.54374 1.460474,-0.1087 2.938341,-0.14569 4.41875,-0.11233 1.480412,0.0334 2.962864,0.13709 4.432797,0.30892 1.469933,0.17192 2.927291,0.41236 4.356338,0.71931 1.429044,0.30695 2.830083,0.68026 4.187828,1.11872 1.357746,0.4385 2.672003,0.94233 3.928041,1.50881 1.256031,0.56649 2.453841,1.19542 3.577751,1.88641 0.306567,0.18871 0.636505,0.30665 0.971283,0.3573 0.334775,0.0505 0.674047,0.0343 0.998588,-0.0437 0.324541,-0.0781 0.634569,-0.21779 0.910432,-0.41504 0.275705,-0.19715 0.518123,-0.45147 0.706813,-0.75832 0,0 0,-7.8e-4 0,-7.8e-4 0.188497,-0.30599 0.305883,-0.63619 0.356527,-0.97051 0.05068,-0.33454 0.03499,-0.67337 -0.04291,-0.9978 -0.07789,-0.32445 -0.218064,-0.63459 -0.415038,-0.91043 -0.196968,-0.27584 -0.450953,-0.5173 -0.757521,-0.70605 -1.290674,-0.79311 -2.656095,-1.51525 -4.080947,-2.16412 -1.424854,-0.64885 -2.909427,-1.22464 -4.438256,-1.72567 -1.52883,-0.50104 -3.101678,-0.92748 -4.704284,-1.27711 -1.602605,-0.34965 -3.235192,-0.62213 -4.88138,-0.81681 -1.646185,-0.19469 -3.306069,-0.31099 -4.965635,-0.34717 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 30.239998,245.76184 c -1.946031,0.004 -3.857505,0.0906 -5.705994,0.25278 -1.84849,0.16215 -3.633929,0.40077 -5.326062,0.71071 -1.692134,0.30993 -3.291296,0.69143 -4.768258,1.13979 -0.413516,0.1256 -0.781587,0.32876 -1.093764,0.58901 -0.312179,0.26026 -0.568135,0.57762 -0.756744,0.93072 -0.188609,0.3531 -0.309817,0.74189 -0.352625,1.14602 -0.04281,0.40415 -0.0074,0.82391 0.117799,1.23732 0.125228,0.41323 0.328098,0.78091 0.588232,1.09299 0.260131,0.31208 0.577614,0.56814 0.930714,0.75674 0.353101,0.18861 0.741908,0.30981 1.146036,0.35263 0.404128,0.0428 0.823317,0.007 1.236533,-0.11776 1.286631,-0.3905 2.690655,-0.72275 4.183147,-0.99313 1.492492,-0.27036 3.073494,-0.47897 4.715205,-0.62099 1.641714,-0.14207 3.343684,-0.21764 5.07798,-0.22312 1.734291,-0.006 3.501217,0.0589 5.271449,0.19816 1.770232,0.13934 3.543761,0.3537 5.293295,0.64595 1.749537,0.29225 3.475213,0.66297 5.147408,1.1164 1.672195,0.45341 3.290895,0.98895 4.829112,1.61177 1.538211,0.62282 2.99548,1.33251 4.343073,2.13292 h 0.0017 c 0.370477,0.22069 0.76916,0.3554 1.171779,0.41036 0.402619,0.0549 0.809324,0.0304 1.197526,-0.0687 0.388205,-0.099 0.757178,-0.27212 1.084404,-0.51334 0.327226,-0.24122 0.612729,-0.55045 0.832419,-0.92214 0.220687,-0.37117 0.355963,-0.76998 0.411138,-1.17257 0.05517,-0.40256 0.0302,-0.80878 -0.06866,-1.19673 -0.09887,-0.38795 -0.271927,-0.75712 -0.513338,-1.08441 -0.241407,-0.32728 -0.551221,-0.61338 -0.923693,-0.83398 -0.775752,-0.46053 -1.579752,-0.89466 -2.408311,-1.30362 -0.828565,-0.40896 -1.681742,-0.79216 -2.555761,-1.15072 -1.748041,-0.71711 -3.579167,-1.33498 -5.464928,-1.85752 -1.885761,-0.52256 -3.826365,-0.9499 -5.791031,-1.28724 -1.964666,-0.33734 -3.953721,-0.58434 -5.938479,-0.74582 -1.984752,-0.16149 -3.96514,-0.23751 -5.911168,-0.2325 z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sqldeveloper.svg b/.icons/Gruvbox-Light/apps/16/sqldeveloper.svg
new file mode 120000
index 000000000..f355e34f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sqldeveloper.svg
@@ -0,0 +1 @@
+database.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sqlitebrowser.svg b/.icons/Gruvbox-Light/apps/16/sqlitebrowser.svg
new file mode 120000
index 000000000..f355e34f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sqlitebrowser.svg
@@ -0,0 +1 @@
+database.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sqliteman.svg b/.icons/Gruvbox-Light/apps/16/sqliteman.svg
new file mode 120000
index 000000000..0ef32f810
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sqliteman.svg
@@ -0,0 +1 @@
+sqlitebrowser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/squeak.svg b/.icons/Gruvbox-Light/apps/16/squeak.svg
new file mode 100755
index 000000000..3bca6bda7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/squeak.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.485 13.347 C 12.439 12.451 11.708 12.255 10.074 12.431 C 9.92 12.447 9.765 12.466 9.729 12.471 C 9.666 12.482 9.664 12.48 9.664 12.413 C 9.664 12.333 9.641 12.339 10.094 12.286 C 10.314 12.261 10.554 12.251 10.985 12.251 C 11.522 12.25 11.596 12.254 11.8 12.296 C 12.431 12.424 12.963 12.712 13.622 13.281 L 13.704 13.352 L 13.659 13.404 L 13.614 13.456 L 13.485 13.347 Z M 2.342 13.235 L 2.299 13.189 L 2.45 13.06 C 3.136 12.474 3.691 12.198 4.391 12.096 C 4.648 12.059 5.377 12.065 5.781 12.107 C 6.373 12.17 6.33 12.16 6.338 12.238 L 6.344 12.306 L 6.208 12.293 C 6.132 12.286 5.949 12.266 5.801 12.25 C 5.652 12.233 5.368 12.214 5.17 12.207 C 4.124 12.17 3.457 12.401 2.646 13.08 C 2.515 13.19 2.403 13.28 2.396 13.28 C 2.39 13.281 2.365 13.26 2.342 13.235 L 2.342 13.235 Z M 15.367 12.808 C 14.299 12.022 13.288 11.64 12.007 11.54 C 11.681 11.515 10.933 11.514 10.495 11.539 C 10.319 11.549 10.06 11.563 9.919 11.571 L 9.664 11.585 L 9.664 11.523 C 9.664 11.444 9.649 11.447 10.165 11.415 C 10.784 11.376 11.945 11.382 12.306 11.426 C 13.367 11.555 14.223 11.871 15.119 12.467 C 15.4 12.653 15.569 12.782 15.569 12.809 C 15.569 12.823 15.552 12.85 15.532 12.868 C 15.497 12.9 15.488 12.897 15.367 12.808 L 15.367 12.808 Z M 0.459 12.685 L 0.418 12.627 L 0.582 12.506 C 1.67 11.706 2.675 11.333 3.999 11.24 C 4.495 11.205 5.23 11.216 6.126 11.271 L 6.341 11.284 L 6.341 11.355 L 6.341 11.425 L 6.166 11.413 C 5.27 11.349 4.166 11.347 3.659 11.409 C 2.485 11.552 1.555 11.938 0.566 12.692 L 0.5 12.742 L 0.459 12.685 Z M 7.818 12.121 C 7.44 12.052 7.144 11.854 7.007 11.58 C 6.96 11.485 6.952 11.445 6.952 11.299 C 6.952 11.157 6.96 11.111 7.004 11.019 C 7.11 10.797 7.304 10.636 7.592 10.531 C 7.803 10.454 8.165 10.435 8.389 10.488 C 8.718 10.566 8.996 10.765 9.115 11.009 C 9.166 11.114 9.174 11.151 9.173 11.299 C 9.172 11.445 9.164 11.485 9.117 11.58 C 9.005 11.799 8.773 11.984 8.495 12.072 C 8.316 12.128 7.989 12.152 7.818 12.121 Z M 15.729 11.297 C 14.9 11.04 14.031 10.849 13.262 10.756 C 12.952 10.718 12.791 10.711 12.186 10.71 C 11.464 10.709 11.306 10.719 10.735 10.8 C 10.452 10.841 9.999 10.929 9.724 10.996 L 9.574 11.033 L 9.556 10.974 C 9.542 10.932 9.544 10.911 9.562 10.9 C 9.6 10.877 10.096 10.767 10.425 10.709 C 11.063 10.598 11.382 10.571 12.126 10.57 C 13.17 10.568 13.877 10.66 14.959 10.939 C 15.318 11.031 15.964 11.214 15.993 11.231 C 16.016 11.245 15.978 11.349 15.948 11.353 C 15.932 11.355 15.834 11.33 15.729 11.297 L 15.729 11.297 Z M 0.018 11.137 C 0.006 11.102 -0.002 11.071 0.001 11.069 C 0.015 11.058 0.3 10.971 0.586 10.891 C 1.984 10.5 3.1 10.352 4.289 10.401 C 4.897 10.425 5.441 10.496 5.991 10.622 C 6.134 10.654 6.299 10.691 6.358 10.704 C 6.462 10.727 6.464 10.729 6.453 10.787 C 6.446 10.819 6.437 10.85 6.433 10.854 C 6.428 10.858 6.285 10.83 6.114 10.79 C 5.331 10.608 4.68 10.533 3.879 10.534 C 2.962 10.534 2.169 10.635 1.164 10.88 C 0.887 10.948 0.174 11.149 0.073 11.189 C 0.049 11.198 0.035 11.185 0.018 11.137 L 0.018 11.137 Z M 9.597 9.65 C 9.361 9.551 9.213 9.409 9.096 9.167 C 8.858 8.681 8.945 8.071 9.302 7.715 C 9.565 7.453 9.87 7.391 10.181 7.536 C 10.463 7.668 10.676 7.983 10.741 8.364 C 10.83 8.889 10.596 9.422 10.187 9.623 C 10.075 9.678 10.03 9.689 9.885 9.693 C 9.741 9.698 9.696 9.691 9.597 9.65 L 9.597 9.65 Z M 10.285 8.987 C 10.522 8.865 10.586 8.36 10.403 8.063 C 10.352 7.982 10.271 7.936 10.176 7.936 C 10.016 7.936 9.882 8.177 9.882 8.467 C 9.882 8.715 9.956 8.896 10.092 8.979 C 10.167 9.025 10.208 9.027 10.285 8.987 L 10.285 8.987 Z M 5.979 9.512 C 5.698 9.432 5.449 9.168 5.339 8.835 C 5.297 8.708 5.29 8.649 5.29 8.417 C 5.29 8.089 5.334 7.928 5.486 7.702 C 5.651 7.455 5.867 7.319 6.121 7.301 C 6.533 7.271 6.904 7.588 7.036 8.082 C 7.081 8.251 7.08 8.586 7.034 8.755 C 6.911 9.206 6.587 9.513 6.216 9.531 C 6.136 9.534 6.03 9.526 5.979 9.512 L 5.979 9.512 Z M 6.642 8.797 C 6.74 8.727 6.808 8.556 6.818 8.356 C 6.831 8.075 6.749 7.865 6.596 7.79 C 6.533 7.759 6.51 7.757 6.452 7.776 C 6.168 7.87 6.097 8.503 6.342 8.76 C 6.404 8.826 6.427 8.837 6.5 8.837 C 6.554 8.837 6.606 8.822 6.642 8.797 L 6.642 8.797 Z M 2.509 8.551 C 2.206 7.547 1.928 6.285 1.818 5.419 C 1.727 4.697 1.715 4.022 1.787 3.593 C 1.98 2.437 2.686 2.272 3.619 3.166 C 4.073 3.601 4.54 4.221 5.035 5.044 C 5.231 5.371 5.56 5.965 5.56 5.992 C 5.56 6.001 5.536 6.02 5.506 6.033 C 5.461 6.054 5.448 6.053 5.435 6.032 C 5.426 6.017 5.342 5.865 5.248 5.694 C 4.654 4.617 4.093 3.823 3.556 3.301 C 3.178 2.934 2.882 2.755 2.619 2.737 C 2.247 2.71 2.028 3 1.913 3.673 C 1.879 3.871 1.88 4.749 1.914 5.064 C 2.013 5.974 2.249 7.125 2.568 8.248 C 2.628 8.462 2.678 8.646 2.678 8.655 C 2.678 8.665 2.651 8.683 2.618 8.694 L 2.559 8.715 L 2.509 8.551 Z M 13.297 8.643 C 13.275 8.637 13.25 8.626 13.241 8.618 C 13.233 8.61 13.275 8.429 13.335 8.215 C 13.92 6.144 14.15 4.491 13.987 3.52 C 13.852 2.72 13.457 2.487 12.849 2.85 C 12.225 3.221 11.392 4.282 10.669 5.624 C 10.459 6.015 10.465 6.007 10.404 5.975 C 10.377 5.961 10.351 5.946 10.347 5.943 C 10.335 5.932 10.655 5.35 10.881 4.974 C 11.861 3.338 12.81 2.446 13.46 2.552 C 13.521 2.562 13.609 2.592 13.656 2.62 C 14.3 2.997 14.35 4.538 13.797 6.966 C 13.661 7.564 13.369 8.659 13.348 8.655 C 13.342 8.653 13.319 8.648 13.297 8.643 L 13.297 8.643 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sr-editor.svg b/.icons/Gruvbox-Light/apps/16/sr-editor.svg
new file mode 120000
index 000000000..fc771b747
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sr-editor.svg
@@ -0,0 +1 @@
+stuntrally.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ssh-askpass-gnome.svg b/.icons/Gruvbox-Light/apps/16/ssh-askpass-gnome.svg
new file mode 120000
index 000000000..403251f1f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ssh-askpass-gnome.svg
@@ -0,0 +1 @@
+privacy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/st.svg b/.icons/Gruvbox-Light/apps/16/st.svg
new file mode 100755
index 000000000..cc956f0d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/st.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 9.333 L 2.667 9.333 L 2.667 4 L 16 4 L 16 6.667 L 13.333 6.667 L 13.333 12 L 10.667 12 L 10.667 6.667 L 5.333 6.667 L 5.333 12 L 0 12 L 0 9.333 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/stacer.svg b/.icons/Gruvbox-Light/apps/16/stacer.svg
new file mode 120000
index 000000000..02a5b0836
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stacer.svg
@@ -0,0 +1 @@
+kronometer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/stack.svg b/.icons/Gruvbox-Light/apps/16/stack.svg
new file mode 100755
index 000000000..6b965ffb9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stack.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 11 L 8 14 L 16 11 L 16 13 L 8 16 L 0 13 L 0 11 L 0 11 Z M 0 7 L 8 10 L 16 7 L 16 9 L 8 12 L 0 9 L 0 7 L 0 7 Z M 8 0 L 0 3 L 0 5 L 8 8 L 16 5 L 16 3 L 8 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/stage.svg b/.icons/Gruvbox-Light/apps/16/stage.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stage.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/standard-notes.svg b/.icons/Gruvbox-Light/apps/16/standard-notes.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/standard-notes.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/star.svg b/.icons/Gruvbox-Light/apps/16/star.svg
new file mode 100755
index 000000000..da456307c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/star.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_qb3BNswUKdjBt3Hnzz2kDSprOzZ9LdtE">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_qb3BNswUKdjBt3Hnzz2kDSprOzZ9LdtE)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 15 C 7.28 15 6.169 10.848 5.66 10.34 C 5.151 9.831 1 8.72 1 8 C 1 7.28 5.151 6.169 5.66 5.66 C 6.169 5.151 7.28 1 8 1 C 8.72 1 9.831 5.151 10.34 5.66 C 10.849 6.169 15 7.28 15 8 C 15 8.72 10.849 9.831 10.34 10.34 C 9.831 10.849 8.72 15 8 15 L 8 15 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/starbound.svg b/.icons/Gruvbox-Light/apps/16/starbound.svg
new file mode 120000
index 000000000..8103a34ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/starbound.svg
@@ -0,0 +1 @@
+weather.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/stardew-valley.svg b/.icons/Gruvbox-Light/apps/16/stardew-valley.svg
new file mode 100755
index 000000000..e00971d15
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stardew-valley.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.197 15.862 C 10.022 15.701 9.857 15.406 9.784 15.127 C 9.755 15.018 9.724 14.921 9.715 14.911 C 9.705 14.901 9.587 14.831 9.452 14.754 C 9.168 14.592 9.099 14.508 9.199 14.448 C 9.36 14.352 9.531 14.166 9.612 14 C 9.704 13.812 9.808 13.467 9.781 13.439 C 9.773 13.431 9.63 13.466 9.464 13.517 C 8.666 13.761 7.667 13.798 6.926 13.61 C 6.795 13.577 6.682 13.556 6.674 13.563 C 6.653 13.584 6.777 13.927 6.846 14.038 C 6.938 14.186 7.071 14.324 7.176 14.379 C 7.228 14.406 7.27 14.45 7.27 14.477 C 7.27 14.537 7.103 14.664 6.875 14.779 C 6.709 14.861 6.699 14.875 6.641 15.081 C 6.472 15.689 6.031 16.132 5.822 15.902 C 5.74 15.811 5.752 15.58 5.855 15.27 C 5.904 15.123 5.936 14.995 5.925 14.984 C 5.915 14.974 5.81 14.998 5.691 15.037 C 5.326 15.158 5.129 15.184 4.996 15.129 C 4.85 15.068 4.798 14.919 4.898 14.847 C 5.039 14.743 5.646 14.619 6.21 14.578 L 6.535 14.555 L 6.409 14.298 C 6.28 14.034 6.142 13.584 6.142 13.429 C 6.142 13.359 6.097 13.313 5.918 13.197 C 5.128 12.686 4.7 11.83 4.692 10.743 C 4.691 10.494 4.682 10.29 4.673 10.29 C 4.664 10.29 4.57 10.376 4.465 10.48 C 4.264 10.679 4.058 10.779 3.939 10.736 C 3.9 10.722 3.834 10.66 3.792 10.599 C 3.741 10.523 3.711 10.502 3.699 10.534 C 3.69 10.559 3.642 10.696 3.593 10.837 C 3.543 10.978 3.435 11.233 3.352 11.404 C 3.016 12.097 2.852 11.993 2.846 11.085 C 2.845 10.836 2.835 10.632 2.826 10.632 C 2.816 10.632 2.733 10.757 2.641 10.911 C 2.381 11.345 2.098 11.608 2.022 11.485 C 1.985 11.425 1.997 10.694 2.039 10.463 C 2.206 9.549 2.846 8.713 3.822 8.135 C 4.214 7.902 4.668 7.695 4.852 7.664 L 4.99 7.64 L 4.786 7.514 C 4.535 7.359 4.314 7.125 4.217 6.912 C 4.11 6.674 4.117 6.275 4.234 5.992 L 4.322 5.78 L 4.198 5.705 C 4.123 5.661 4.092 5.625 4.118 5.616 C 4.146 5.606 4.083 5.528 3.955 5.412 C 3.84 5.308 3.724 5.178 3.695 5.123 L 3.643 5.023 L 3.85 5.128 C 4.066 5.236 4.094 5.231 4.001 5.098 C 3.955 5.032 3.84 4.718 3.862 4.718 C 3.866 4.718 3.944 4.757 4.037 4.804 C 4.129 4.851 4.225 4.889 4.25 4.889 C 4.302 4.889 4.306 4.874 4.397 4.308 C 4.435 4.072 4.491 3.796 4.521 3.692 C 4.816 2.692 5.545 1.919 6.525 1.569 C 6.815 1.465 6.827 1.457 6.926 1.281 C 6.982 1.181 7.076 1.045 7.135 0.978 C 7.24 0.859 7.547 0.616 7.593 0.616 C 7.606 0.616 7.606 0.666 7.593 0.727 C 7.573 0.818 7.577 0.831 7.616 0.799 C 8.052 0.447 8.465 0.208 8.871 0.071 C 9.203 -0.041 9.244 -0.024 9.059 0.146 C 8.875 0.316 8.486 0.784 8.509 0.807 C 8.518 0.816 8.593 0.794 8.676 0.758 C 8.759 0.723 8.937 0.668 9.072 0.638 C 9.326 0.58 9.765 0.562 9.765 0.609 C 9.765 0.624 9.687 0.712 9.592 0.806 C 9.431 0.964 9.15 1.343 9.15 1.403 C 9.15 1.417 9.207 1.44 9.276 1.453 C 9.507 1.496 10.019 1.681 10.324 1.833 C 11.271 2.301 11.786 2.986 11.934 3.974 C 11.96 4.148 12.006 4.376 12.035 4.479 C 12.065 4.582 12.089 4.717 12.089 4.779 C 12.089 4.844 12.11 4.899 12.138 4.91 C 12.177 4.925 12.353 4.859 12.54 4.761 C 12.581 4.739 12.499 4.988 12.425 5.114 C 12.386 5.18 12.36 5.24 12.367 5.246 C 12.374 5.253 12.469 5.215 12.577 5.161 L 12.773 5.063 L 12.724 5.159 C 12.697 5.211 12.582 5.34 12.468 5.445 C 12.355 5.55 12.281 5.642 12.303 5.65 C 12.356 5.667 12.198 5.772 12.03 5.831 C 11.955 5.858 11.907 5.895 11.914 5.921 C 12.047 6.424 12.063 6.526 12.046 6.768 C 12.021 7.119 11.917 7.377 11.708 7.607 C 11.54 7.79 11.538 7.795 11.627 7.795 C 11.729 7.795 12.337 8.193 12.808 8.57 C 13.503 9.126 14.084 9.828 14.243 10.305 C 14.421 10.842 14.263 11.327 13.926 11.272 L 13.816 11.254 L 13.827 11.413 C 13.843 11.643 13.79 11.76 13.67 11.76 C 13.447 11.76 12.987 11.335 12.771 10.93 L 12.657 10.717 L 12.629 10.851 C 12.565 11.159 12.438 11.156 12.016 10.837 C 11.843 10.705 11.691 10.598 11.678 10.598 C 11.665 10.598 11.646 10.755 11.635 10.948 C 11.613 11.318 11.499 11.838 11.371 12.155 C 11.329 12.258 11.303 12.352 11.313 12.362 C 11.324 12.373 11.427 12.39 11.542 12.4 L 11.751 12.419 L 11.662 12.513 C 11.612 12.564 11.519 12.635 11.455 12.669 C 11.39 12.704 11.338 12.744 11.338 12.759 C 11.338 12.783 11.628 12.803 11.743 12.787 C 11.768 12.784 11.779 12.796 11.768 12.815 C 11.737 12.865 11.413 12.98 11.226 13.008 C 11.137 13.021 11.073 13.045 11.083 13.062 C 11.116 13.115 10.921 13.137 10.757 13.1 C 10.618 13.067 10.577 13.071 10.46 13.13 C 10.325 13.196 10.323 13.2 10.282 13.468 C 10.235 13.774 10.126 14.118 9.992 14.382 C 9.943 14.48 9.902 14.567 9.902 14.574 C 9.902 14.581 10.038 14.597 10.205 14.61 C 10.788 14.654 11.378 14.776 11.523 14.881 C 11.57 14.916 11.581 14.952 11.564 15.018 C 11.516 15.209 11.247 15.235 10.792 15.091 C 10.637 15.042 10.505 15.008 10.498 15.015 C 10.491 15.022 10.524 15.146 10.57 15.292 C 10.667 15.599 10.68 15.865 10.6 15.945 C 10.504 16.041 10.358 16.011 10.197 15.862 L 10.197 15.862 Z M 8.444 7.068 C 8.573 6.886 8.876 6.329 8.876 6.274 C 8.876 6.264 8.599 6.256 8.259 6.256 L 7.641 6.256 L 7.665 6.333 C 7.746 6.595 8.18 7.282 8.265 7.282 C 8.28 7.282 8.36 7.186 8.444 7.068 L 8.444 7.068 Z M 6.936 5.815 C 7.175 5.547 6.904 5.128 6.489 5.128 C 6.365 5.128 6.321 5.148 6.224 5.245 C 6.097 5.371 6.083 5.448 6.154 5.617 C 6.292 5.942 6.724 6.051 6.936 5.815 Z M 10 5.855 C 10.122 5.765 10.244 5.58 10.244 5.484 C 10.244 5.274 10.082 5.128 9.849 5.128 C 9.592 5.128 9.371 5.309 9.332 5.551 C 9.309 5.693 9.361 5.795 9.503 5.884 C 9.636 5.968 9.866 5.955 10 5.855 L 10 5.855 Z M 5.69 3.376 C 5.806 3.171 6.03 2.953 6.157 2.921 C 6.204 2.909 6.316 2.909 6.406 2.92 C 6.725 2.961 6.738 2.96 6.75 2.9 C 6.772 2.79 6.636 2.702 6.443 2.702 C 6.123 2.702 5.863 2.887 5.685 3.241 C 5.597 3.417 5.547 3.556 5.572 3.556 C 5.581 3.556 5.634 3.475 5.69 3.376 L 5.69 3.376 Z M 10.747 3.274 C 10.555 2.885 10.309 2.701 9.979 2.701 C 9.784 2.701 9.648 2.789 9.67 2.9 C 9.682 2.96 9.695 2.961 10.014 2.92 C 10.104 2.909 10.216 2.909 10.263 2.921 C 10.39 2.953 10.614 3.171 10.73 3.377 C 10.879 3.64 10.891 3.566 10.747 3.274 L 10.747 3.274 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/stargus.svg b/.icons/Gruvbox-Light/apps/16/stargus.svg
new file mode 120000
index 000000000..17f9bfc0c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stargus.svg
@@ -0,0 +1 @@
+astromenace.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/starred.svg b/.icons/Gruvbox-Light/apps/16/starred.svg
new file mode 100755
index 000000000..1c9311de1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/starred.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g label="status" transform="translate(-273.00021,96)">
+ <path d="m 281.0002,-95.000001 c -6.7e-4,0 -0.001,1.59e-4 -0.002,0.0012 -10e-4,1.66e-4 -10e-4,9.99e-4 -10e-4,0.0015 -0.001,5e-4 -0.001,0.0013 -0.002,0.0018 -0.001,4.99e-4 -0.001,4.99e-4 -0.002,0.0012 -0.84339,1.809997 -1.49509,3.65462 -1.86564,4.784918 -1.21897,0.001 -3.22666,0.04723 -5.14021,0.295595 -1.6e-4,6.66e-4 -3.3e-4,10e-4 3.4e-4,0.0015 -1.7e-4,0.0012 6.6e-4,0.0017 0.001,0.0022 1.7e-4,0.0012 6.7e-4,0.0015 10e-4,0.0018 1.7e-4,0.0012 3.3e-4,0.001 6.7e-4,0.0015 1.46077,1.361454 3.01387,2.551278 3.97436,3.252997 -0.37586,1.159558 -0.95241,3.083467 -1.30752,4.980185 5e-4,3.33e-4 6.6e-4,5e-4 0.002,0 10e-4,5e-4 0.002,-1.67e-4 0.002,-3.33e-4 10e-4,1.66e-4 0.002,-1.67e-4 0.002,-3.33e-4 10e-4,1.66e-4 10e-4,1.66e-4 0.002,0 1.74632,-0.968619 3.35794,-2.077725 4.32211,-2.774361 0.98669,0.715812 2.63856,1.858515 4.33253,2.782274 5e-4,-3.33e-4 5e-4,-9.99e-4 3.3e-4,-0.0018 6.7e-4,-6.67e-4 3.4e-4,-0.0017 3.4e-4,-0.0021 5e-4,-0.001 3.3e-4,-0.0018 3.3e-4,-0.0021 5e-4,-0.001 6.7e-4,-0.0012 6.7e-4,-0.0019 -0.38157,-1.960181 -0.93862,-3.835712 -1.30321,-4.967959 0.9857,-0.717221 2.58251,-1.934673 3.98443,-3.26019 -1.7e-4,-5e-4 -5e-4,-0.001 -0.002,-0.0012 -5e-4,-10e-4 -10e-4,-10e-4 -0.002,-0.0012 -6.7e-4,-6.66e-4 -0.002,-9.99e-4 -0.002,-0.0012 -6.7e-4,-6.66e-4 -6.7e-4,-0.0012 -0.001,-0.0015 -1.98208,-0.242821 -3.93775,-0.292461 -5.12727,-0.295597 -0.37754,-1.159123 -1.04226,-3.054058 -1.86959,-4.796785 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/start-here-archlinux.svg b/.icons/Gruvbox-Light/apps/16/start-here-archlinux.svg
new file mode 120000
index 000000000..ffa44bd76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/start-here-archlinux.svg
@@ -0,0 +1 @@
+distributor-logo-archlinux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/start-here-korora.svg b/.icons/Gruvbox-Light/apps/16/start-here-korora.svg
new file mode 120000
index 000000000..d00ae0e9f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/start-here-korora.svg
@@ -0,0 +1 @@
+korora.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/start-here-lubuntu.svg b/.icons/Gruvbox-Light/apps/16/start-here-lubuntu.svg
new file mode 120000
index 000000000..4c984d822
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/start-here-lubuntu.svg
@@ -0,0 +1 @@
+lubuntu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/staruml.svg b/.icons/Gruvbox-Light/apps/16/staruml.svg
new file mode 120000
index 000000000..a817c39a8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/staruml.svg
@@ -0,0 +1 @@
+starred.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/statalogo_14.svg b/.icons/Gruvbox-Light/apps/16/statalogo_14.svg
new file mode 100755
index 000000000..1d38f653b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/statalogo_14.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.186 2.993 L 4.186 11.379 L 6.629 11.379 L 6.629 13.007 L 0 13.007 L 0 11.379 L 2.486 11.379 L 2.486 5.164 L 0.314 5.75 L 0.314 4.15 L 4.186 2.993 Z M 14.729 13.007 L 13.071 13.007 L 13.071 10.836 L 8.286 10.836 L 8.286 9.779 L 13.071 3.007 L 14.729 3.007 L 14.729 9.279 L 16 9.279 L 16 10.836 L 14.729 10.836 L 14.729 13.007 Z M 10.486 9.279 L 13.071 9.279 L 13.071 5.379 L 10.486 9.279 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/steadyflow.svg b/.icons/Gruvbox-Light/apps/16/steadyflow.svg
new file mode 100755
index 000000000..e5d0e5c6f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steadyflow.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.945 11.145 L 6.611 9.812 L 5.278 8.478 C 5.278 8.478 10.61 8.478 10.611 8.478 L 9.278 9.812 L 7.945 11.145 L 7.945 11.145 L 7.945 11.145 Z M 8 2.667 C 5.929 2.667 4.165 3.896 3.406 5.636 C 1.478 5.914 0 7.508 0 9.454 C 0 11.597 1.791 13.333 4 13.333 L 12.5 13.333 C 14.433 13.333 16 11.814 16 9.939 C 16 8.197 14.649 6.77 12.906 6.576 C 12.452 4.352 10.427 2.667 8 2.667 L 8 2.667 L 8 2.667 Z M 6.345 5.812 L 9.545 5.812 L 9.545 8.478 L 6.345 8.478 L 6.345 5.812 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/steam-icon.svg b/.icons/Gruvbox-Light/apps/16/steam-icon.svg
new file mode 120000
index 000000000..c630de4b6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam-icon.svg
@@ -0,0 +1 @@
+steam.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam-launcher.svg b/.icons/Gruvbox-Light/apps/16/steam-launcher.svg
new file mode 120000
index 000000000..c630de4b6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam-launcher.svg
@@ -0,0 +1 @@
+steam.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam.svg b/.icons/Gruvbox-Light/apps/16/steam.svg
new file mode 100755
index 000000000..bab6c76ae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.499992,2 A 3.5,3.5 0 0 0 9.0468666,4.9414062 L 6.5683509,9.056641 A 3,3 0 0 0 5.9999915,9 3,3 0 0 0 4.6933514,9.302734 L 0.26756945,6.7480469 A 10,10 0 0 0 -8.55e-6,9 a 10,10 0 0 0 0.07227,1.099609 l 2.93554695,1.69336 A 3,3 0 0 0 3.0000084,12 a 3,3 0 0 0 3.0000001,3 3,3 0 0 0 3,-3 3,3 0 0 0 -0.015625,-0.283203 L 13.361337,8.886719 A 3.5,3.5 0 0 0 16.000009,5.5 a 3.5,3.5 0 0 0 -3.5,-3.5 z m 0,1 a 2.5,2.5 0 0 1 2.5,2.5 2.5,2.5 0 0 1 -2.5,2.5 A 2.5,2.5 0 0 1 9.9999916,5.5 2.5,2.5 0 0 1 12.499992,3 Z m 0,1 a 1.5,1.5 0 0 0 -1.5,1.5 1.5,1.5 0 0 0 1.5,1.5 1.5,1.5 0 0 0 1.5,-1.5 1.5,1.5 0 0 0 -1.5,-1.5 z m -6.5000005,6 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -1.9589841,-1.611328 l 0.705078,0.408203 c 0.7196669,0.4155 1.633328,0.170839 2.048828,-0.548828 0.4155,-0.719667 0.170839,-1.633328 -0.5488281,-2.048828 L 5.9081947,10.003906 A 2,2 0 0 1 5.9999915,10 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_10.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_10.svg
new file mode 120000
index 000000000..4fca1844c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_10.svg
@@ -0,0 +1 @@
+cs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_105600.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_105600.svg
new file mode 120000
index 000000000..6e1fdbc4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_105600.svg
@@ -0,0 +1 @@
+terraria.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_107800.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_107800.svg
new file mode 120000
index 000000000..99623fe25
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_107800.svg
@@ -0,0 +1 @@
+rochard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_130.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_130.svg
new file mode 120000
index 000000000..9ce8db2bd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_130.svg
@@ -0,0 +1 @@
+half-life.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_200710.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_200710.svg
new file mode 120000
index 000000000..5ed0c7798
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_200710.svg
@@ -0,0 +1 @@
+torchlight-2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_203770.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_203770.svg
new file mode 120000
index 000000000..c0ffca00b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_203770.svg
@@ -0,0 +1 @@
+crusader-kings-2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_206440.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_206440.svg
new file mode 120000
index 000000000..10ed34473
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_206440.svg
@@ -0,0 +1 @@
+to-the-moon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_20920.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_20920.svg
new file mode 120000
index 000000000..4f456f026
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_20920.svg
@@ -0,0 +1 @@
+the-witcher-2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_210770.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_210770.svg
new file mode 120000
index 000000000..21dd59439
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_210770.svg
@@ -0,0 +1 @@
+sanctum-2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_211820.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_211820.svg
new file mode 120000
index 000000000..33114c260
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_211820.svg
@@ -0,0 +1 @@
+starbound.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_218620.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_218620.svg
new file mode 120000
index 000000000..b2812200f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_218620.svg
@@ -0,0 +1 @@
+payday2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_219740.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_219740.svg
new file mode 120000
index 000000000..87054de0a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_219740.svg
@@ -0,0 +1 @@
+dont-starve.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_220.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_220.svg
new file mode 120000
index 000000000..f12657220
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_220.svg
@@ -0,0 +1 @@
+half-life2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_220200.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_220200.svg
new file mode 120000
index 000000000..e17a3661e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_220200.svg
@@ -0,0 +1 @@
+kerbal-space-program.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_221810.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_221810.svg
new file mode 120000
index 000000000..446435629
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_221810.svg
@@ -0,0 +1 @@
+the-cave.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_222880.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_222880.svg
new file mode 120000
index 000000000..241847e49
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_222880.svg
@@ -0,0 +1 @@
+insurgency.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_22600.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_22600.svg
new file mode 120000
index 000000000..4a02836f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_22600.svg
@@ -0,0 +1 @@
+worms.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_227300.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_227300.svg
new file mode 120000
index 000000000..7bb0e1166
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_227300.svg
@@ -0,0 +1 @@
+euro-truck-simulator-2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_228360.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_228360.svg
new file mode 120000
index 000000000..56aa36946
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_228360.svg
@@ -0,0 +1 @@
+full-throttle-remastered.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_231430.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_231430.svg
new file mode 120000
index 000000000..8607717f7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_231430.svg
@@ -0,0 +1 @@
+company-of-heroes-2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_233840.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_233840.svg
new file mode 120000
index 000000000..4a02836f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_233840.svg
@@ -0,0 +1 @@
+worms.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_235820.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_235820.svg
new file mode 120000
index 000000000..3b0b9d36d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_235820.svg
@@ -0,0 +1 @@
+element4l.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_236390.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_236390.svg
new file mode 120000
index 000000000..ab49bb387
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_236390.svg
@@ -0,0 +1 @@
+atanks.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_238320.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_238320.svg
new file mode 120000
index 000000000..81afaaec7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_238320.svg
@@ -0,0 +1 @@
+outlast.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_239200.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_239200.svg
new file mode 120000
index 000000000..2d19ce571
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_239200.svg
@@ -0,0 +1 @@
+amnesia-a-machine-for-pigs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_240.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_240.svg
new file mode 120000
index 000000000..a1a392b3d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_240.svg
@@ -0,0 +1 @@
+css.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_249590.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_249590.svg
new file mode 120000
index 000000000..9e1d3aa67
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_249590.svg
@@ -0,0 +1 @@
+teslagrad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_250600.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_250600.svg
new file mode 120000
index 000000000..f544db5f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_250600.svg
@@ -0,0 +1 @@
+com.krillbite.ThePlan.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_250820.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_250820.svg
new file mode 120000
index 000000000..19071a1b8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_250820.svg
@@ -0,0 +1 @@
+steamvr.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_252490.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_252490.svg
new file mode 120000
index 000000000..6c2e4612b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_252490.svg
@@ -0,0 +1 @@
+rust.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_252950.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_252950.svg
new file mode 120000
index 000000000..c011a94af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_252950.svg
@@ -0,0 +1 @@
+rocket-league.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_255220.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_255220.svg
new file mode 120000
index 000000000..758b42d83
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_255220.svg
@@ -0,0 +1 @@
+grid-autosport.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_255300.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_255300.svg
new file mode 120000
index 000000000..d6c73e212
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_255300.svg
@@ -0,0 +1 @@
+journey-of-a-roach.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_257510.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_257510.svg
new file mode 120000
index 000000000..cafcaea6a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_257510.svg
@@ -0,0 +1 @@
+the-talos-principle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_258890.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_258890.svg
new file mode 120000
index 000000000..8c00d0d2f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_258890.svg
@@ -0,0 +1 @@
+type-rider.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_269670.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_269670.svg
new file mode 120000
index 000000000..d5ea0d03d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_269670.svg
@@ -0,0 +1 @@
+badland.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_280.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_280.svg
new file mode 120000
index 000000000..9ce8db2bd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_280.svg
@@ -0,0 +1 @@
+half-life.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_289070.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_289070.svg
new file mode 120000
index 000000000..316793652
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_289070.svg
@@ -0,0 +1 @@
+civilization6.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_291650.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_291650.svg
new file mode 120000
index 000000000..dcde8d584
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_291650.svg
@@ -0,0 +1 @@
+pillars-of-eternity.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_300.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_300.svg
new file mode 120000
index 000000000..b56fe85ec
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_300.svg
@@ -0,0 +1 @@
+dods.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_300570.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_300570.svg
new file mode 120000
index 000000000..8779fb101
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_300570.svg
@@ -0,0 +1 @@
+infinifactory.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_301520.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_301520.svg
new file mode 120000
index 000000000..7406ed51d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_301520.svg
@@ -0,0 +1 @@
+robocraft.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_304930.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_304930.svg
new file mode 120000
index 000000000..5c963c4f8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_304930.svg
@@ -0,0 +1 @@
+unturned.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_310560.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_310560.svg
new file mode 120000
index 000000000..3b8da845d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_310560.svg
@@ -0,0 +1 @@
+dirt-rally.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_311690.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_311690.svg
new file mode 120000
index 000000000..0e0e33577
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_311690.svg
@@ -0,0 +1 @@
+enter-the-gungeon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_316790.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_316790.svg
new file mode 120000
index 000000000..a2c8d7efe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_316790.svg
@@ -0,0 +1 @@
+grim-fandango-remastered.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_319630.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_319630.svg
new file mode 120000
index 000000000..151016035
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_319630.svg
@@ -0,0 +1 @@
+life-is-strange.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_319910.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_319910.svg
new file mode 120000
index 000000000..f85a7cc7b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_319910.svg
@@ -0,0 +1 @@
+trine3.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_320.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_320.svg
new file mode 120000
index 000000000..f12657220
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_320.svg
@@ -0,0 +1 @@
+half-life2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_322330.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_322330.svg
new file mode 120000
index 000000000..5fd3f9961
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_322330.svg
@@ -0,0 +1 @@
+dont-starve-together.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_323470.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_323470.svg
new file mode 120000
index 000000000..57444e247
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_323470.svg
@@ -0,0 +1 @@
+dragon-ball-xenoverse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_325610.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_325610.svg
new file mode 120000
index 000000000..f7553b18a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_325610.svg
@@ -0,0 +1 @@
+total-war.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_340.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_340.svg
new file mode 120000
index 000000000..f12657220
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_340.svg
@@ -0,0 +1 @@
+half-life2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_344550.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_344550.svg
new file mode 120000
index 000000000..dcde8d584
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_344550.svg
@@ -0,0 +1 @@
+pillars-of-eternity.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_345180.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_345180.svg
new file mode 120000
index 000000000..e23567b69
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_345180.svg
@@ -0,0 +1 @@
+victor-vran.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_346110.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_346110.svg
new file mode 120000
index 000000000..2d3e30a91
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_346110.svg
@@ -0,0 +1 @@
+ark-game.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_346900.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_346900.svg
new file mode 120000
index 000000000..3567a034c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_346900.svg
@@ -0,0 +1 @@
+adventure-capitalist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_35700.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_35700.svg
new file mode 120000
index 000000000..76000750b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_35700.svg
@@ -0,0 +1 @@
+trine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_35720.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_35720.svg
new file mode 120000
index 000000000..081037096
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_35720.svg
@@ -0,0 +1 @@
+trine2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_360.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_360.svg
new file mode 120000
index 000000000..9ce8db2bd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_360.svg
@@ -0,0 +1 @@
+half-life.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_367580.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_367580.svg
new file mode 120000
index 000000000..8af13b525
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_367580.svg
@@ -0,0 +1 @@
+hook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_373340.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_373340.svg
new file mode 120000
index 000000000..dcde8d584
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_373340.svg
@@ -0,0 +1 @@
+pillars-of-eternity.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_373740.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_373740.svg
new file mode 120000
index 000000000..dcde8d584
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_373740.svg
@@ -0,0 +1 @@
+pillars-of-eternity.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_378120.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_378120.svg
new file mode 120000
index 000000000..1132bfddd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_378120.svg
@@ -0,0 +1 @@
+football.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_380.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_380.svg
new file mode 120000
index 000000000..f12657220
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_380.svg
@@ -0,0 +1 @@
+half-life2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_380840.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_380840.svg
new file mode 120000
index 000000000..960f9cefb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_380840.svg
@@ -0,0 +1 @@
+teeworlds.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_383870.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_383870.svg
new file mode 120000
index 000000000..e1c8f53e7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_383870.svg
@@ -0,0 +1 @@
+firewatch.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_386070.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_386070.svg
new file mode 120000
index 000000000..09c0cad93
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_386070.svg
@@ -0,0 +1 @@
+planetary-annihilation-titans.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_38700.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_38700.svg
new file mode 120000
index 000000000..486612227
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_38700.svg
@@ -0,0 +1 @@
+toki-tori.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_388210.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_388210.svg
new file mode 120000
index 000000000..1c9b8e59e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_388210.svg
@@ -0,0 +1 @@
+day-of-the-tentacle-remastered.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_395160.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_395160.svg
new file mode 120000
index 000000000..0f547176d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_395160.svg
@@ -0,0 +1 @@
+toby-the-secret-mine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_400.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_400.svg
new file mode 120000
index 000000000..dc1f66019
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_400.svg
@@ -0,0 +1 @@
+portal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_4000.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_4000.svg
new file mode 120000
index 000000000..8417860ad
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_4000.svg
@@ -0,0 +1 @@
+garrysmod.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_404790.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_404790.svg
new file mode 120000
index 000000000..d2f793f01
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_404790.svg
@@ -0,0 +1 @@
+godot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_407330.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_407330.svg
new file mode 120000
index 000000000..cadcdd5e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_407330.svg
@@ -0,0 +1 @@
+sakura-dungeon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_40800.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_40800.svg
new file mode 120000
index 000000000..972fc6bb8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_40800.svg
@@ -0,0 +1 @@
+supermeatboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_41210.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_41210.svg
new file mode 120000
index 000000000..eea8e91f0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_41210.svg
@@ -0,0 +1 @@
+leaf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_413150.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_413150.svg
new file mode 120000
index 000000000..5258e01a2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_413150.svg
@@ -0,0 +1 @@
+stardew-valley.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_420.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_420.svg
new file mode 120000
index 000000000..f12657220
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_420.svg
@@ -0,0 +1 @@
+half-life2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_427520.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_427520.svg
new file mode 120000
index 000000000..a253a4570
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_427520.svg
@@ -0,0 +1 @@
+factorio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_431730.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_431730.svg
new file mode 120000
index 000000000..8d98231ce
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_431730.svg
@@ -0,0 +1 @@
+aseprite.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_440.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_440.svg
new file mode 120000
index 000000000..3df2e2f9f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_440.svg
@@ -0,0 +1 @@
+team-fortress2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_450140.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_450140.svg
new file mode 120000
index 000000000..c6959e583
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_450140.svg
@@ -0,0 +1 @@
+7kaa.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_450660.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_450660.svg
new file mode 120000
index 000000000..b2812200f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_450660.svg
@@ -0,0 +1 @@
+payday2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_468410.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_468410.svg
new file mode 120000
index 000000000..b2812200f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_468410.svg
@@ -0,0 +1 @@
+payday2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_48000.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_48000.svg
new file mode 120000
index 000000000..5faa39890
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_48000.svg
@@ -0,0 +1 @@
+limbo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_487210.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_487210.svg
new file mode 120000
index 000000000..b2812200f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_487210.svg
@@ -0,0 +1 @@
+payday2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_50.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_50.svg
new file mode 120000
index 000000000..9ce8db2bd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_50.svg
@@ -0,0 +1 @@
+half-life.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_500.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_500.svg
new file mode 120000
index 000000000..caeb7b8aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_500.svg
@@ -0,0 +1 @@
+l4d.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_50300.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_50300.svg
new file mode 120000
index 000000000..fbee78e06
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_50300.svg
@@ -0,0 +1 @@
+spec-ops-the-line.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_550.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_550.svg
new file mode 120000
index 000000000..8342963fc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_550.svg
@@ -0,0 +1 @@
+l4d2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_552620.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_552620.svg
new file mode 120000
index 000000000..94aba345c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_552620.svg
@@ -0,0 +1 @@
+atom-rpg.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_569860.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_569860.svg
new file mode 120000
index 000000000..11efff884
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_569860.svg
@@ -0,0 +1 @@
+thimbleweed-parchive-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_570.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_570.svg
new file mode 120000
index 000000000..33de490df
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_570.svg
@@ -0,0 +1 @@
+dota2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_57300.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_57300.svg
new file mode 120000
index 000000000..cd23363fd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_57300.svg
@@ -0,0 +1 @@
+amnesia-the-dark-descent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_598530.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_598530.svg
new file mode 120000
index 000000000..1d642fa1f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_598530.svg
@@ -0,0 +1 @@
+naev.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_599390.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_599390.svg
new file mode 120000
index 000000000..523917ba6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_599390.svg
@@ -0,0 +1 @@
+wesnoth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_620.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_620.svg
new file mode 120000
index 000000000..74036b891
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_620.svg
@@ -0,0 +1 @@
+portal2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_684410.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_684410.svg
new file mode 120000
index 000000000..4792e9192
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_684410.svg
@@ -0,0 +1 @@
+bridge-constructor-portal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_70.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_70.svg
new file mode 120000
index 000000000..9ce8db2bd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_70.svg
@@ -0,0 +1 @@
+half-life.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_70300.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_70300.svg
new file mode 120000
index 000000000..7c736714b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_70300.svg
@@ -0,0 +1 @@
+VVVVVV.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_730.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_730.svg
new file mode 120000
index 000000000..295f8bfca
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_730.svg
@@ -0,0 +1 @@
+csgo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steam_icon_8930.svg b/.icons/Gruvbox-Light/apps/16/steam_icon_8930.svg
new file mode 120000
index 000000000..c27742cd4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steam_icon_8930.svg
@@ -0,0 +1 @@
+civilization5.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steampowered.svg b/.icons/Gruvbox-Light/apps/16/steampowered.svg
new file mode 120000
index 000000000..c630de4b6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steampowered.svg
@@ -0,0 +1 @@
+steam.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/steamvr.svg b/.icons/Gruvbox-Light/apps/16/steamvr.svg
new file mode 100755
index 000000000..c83ed389b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/steamvr.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.174 2.609 C 3.523 2.609 2.291 3.329 0.109 6.757 C 0.001 6.928 -0.026 7.137 0.034 7.33 C 0.012 7.376 0 7.427 0 7.478 L 0 12.696 C 0 13.068 0.3 13.391 0.681 13.391 L 6.258 13.391 C 6.647 13.391 7 13.159 7.167 12.808 C 7.171 12.8 7.175 12.792 7.178 12.783 L 7.834 11.069 C 7.878 10.979 7.935 10.957 8 10.957 C 8.065 10.957 8.122 10.979 8.166 11.069 L 8.822 12.783 C 8.825 12.792 8.829 12.8 8.833 12.808 C 9 13.159 9.353 13.391 9.742 13.391 L 15.319 13.391 C 15.7 13.391 16 13.068 16 12.696 L 16 7.478 C 16 7.428 15.989 7.378 15.967 7.333 C 16.023 7.155 16.004 6.961 15.914 6.798 C 14.872 4.887 13.377 2.609 12.174 2.609 C 10.435 2.609 10.435 4.442 10.435 5.043 L 10.435 5.072 C 10.458 5.619 10.848 6.435 11.826 6.435 C 11.999 6.435 12.165 6.383 12.309 6.288 C 12.378 6.568 12.443 6.853 12.504 7.13 L 9.332 7.13 C 9.046 7.13 8.849 7.254 8.675 7.341 C 8.503 7.428 8.351 7.478 8.331 7.478 L 7.667 7.478 C 7.65 7.478 7.497 7.428 7.325 7.341 C 7.151 7.254 6.954 7.13 6.669 7.13 L 3.521 7.13 C 3.632 6.804 3.749 6.469 3.87 6.147 C 4.022 6.326 4.231 6.435 4.522 6.435 C 5.5 6.435 5.89 5.619 5.913 5.072 L 5.913 5.043 C 5.913 4.442 5.913 2.609 4.174 2.609 Z M 4.174 3.304 C 5.217 3.304 5.217 4.376 5.217 5.043 C 5.217 5.043 5.189 5.739 4.522 5.739 C 4.174 5.739 4.174 4.55 4.174 4 C 3.827 4 2.783 7.13 2.783 7.13 L 0.696 7.13 C 0.696 7.13 3.13 3.304 4.174 3.304 Z M 12.174 3.304 C 13.217 3.304 15.304 7.13 15.304 7.13 L 13.217 7.13 C 13.217 7.13 12.55 4 12.174 4 C 12.174 4.55 12.202 5.739 11.826 5.739 C 11.159 5.739 11.13 5.043 11.13 5.043 C 11.13 4.376 11.13 3.304 12.174 3.304 Z M 0.696 7.826 L 6.669 7.826 C 6.688 7.826 6.838 7.877 7.012 7.963 C 7.186 8.05 7.383 8.174 7.667 8.174 L 8.331 8.174 C 8.617 8.174 8.814 8.05 8.988 7.963 C 9.16 7.877 9.312 7.826 9.331 7.826 L 15.304 7.826 L 15.304 12.696 L 9.742 12.696 C 9.628 12.696 9.52 12.629 9.462 12.51 L 8.806 10.795 C 8.665 10.474 8.35 10.265 8 10.261 C 7.65 10.265 7.335 10.474 7.194 10.795 L 6.538 12.51 C 6.48 12.629 6.372 12.696 6.258 12.696 L 0.696 12.696 L 0.696 7.826 Z M 1.731 8.533 C 1.538 8.533 1.381 8.683 1.381 8.87 L 1.381 11.656 C 1.381 11.832 1.558 12.004 1.739 12.004 L 5.565 12.004 C 5.742 12.004 5.857 11.787 5.925 11.656 C 6.249 10.949 6.341 10.163 6.685 8.973 C 6.751 8.768 6.7 8.533 6.257 8.533 L 1.731 8.533 Z M 9.73 8.533 C 9.287 8.533 9.235 8.768 9.303 8.973 C 9.647 10.163 9.738 10.949 10.061 11.656 C 10.129 11.787 10.246 12.004 10.423 12.004 L 14.249 12.004 C 14.43 12.004 14.607 11.832 14.607 11.656 L 14.607 8.87 C 14.607 8.683 14.448 8.533 14.255 8.533 L 9.73 8.533 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/stellarium.svg b/.icons/Gruvbox-Light/apps/16/stellarium.svg
new file mode 120000
index 000000000..1e9c925e4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stellarium.svg
@@ -0,0 +1 @@
+night.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/step.svg b/.icons/Gruvbox-Light/apps/16/step.svg
new file mode 100755
index 000000000..a93a592da
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/step.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.424 1.853 L 11.424 8.105 L 11.424 8.105 C 12.05 8.282 12.509 8.858 12.509 9.541 C 12.509 10.365 11.841 11.033 11.017 11.033 C 10.193 11.033 9.525 10.365 9.525 9.541 L 9.525 9.541 C 9.525 8.858 9.984 8.282 10.61 8.105 L 10.61 1.841 C 10.562 1.841 10.514 1.841 10.466 1.841 L 10.466 1.841 C 10.465 1.841 10.465 1.841 10.465 1.841 L 8.439 1.841 L 8.439 8.105 L 8.439 8.105 L 8.439 8.105 L 8.439 8.105 C 9.066 8.282 9.525 8.858 9.525 9.541 L 9.525 9.541 C 9.525 10.365 8.856 11.033 8.032 11.033 C 7.209 11.033 6.54 10.365 6.54 9.541 C 6.54 8.858 6.999 8.282 7.625 8.105 L 7.625 1.841 L 5.535 1.841 C 5.535 1.841 5.534 1.841 5.534 1.841 C 5.508 1.841 5.481 1.841 5.455 1.841 L 5.455 8.105 L 5.455 8.105 L 5.455 8.105 C 6.081 8.282 6.54 8.858 6.54 9.541 C 6.54 10.365 5.871 11.033 5.048 11.033 C 4.224 11.033 3.555 10.365 3.555 9.541 C 3.555 8.858 4.015 8.282 4.641 8.105 L 4.641 1.851 C 4.421 1.857 4.201 1.866 3.982 1.878 C 3.776 1.89 3.572 1.907 3.368 1.929 C 3.199 1.948 3.031 1.972 2.865 2.003 C 2.733 2.028 2.602 2.058 2.473 2.096 C 2.377 2.124 2.282 2.159 2.191 2.2 C 2.126 2.23 2.062 2.265 2.003 2.305 C 1.957 2.336 1.915 2.37 1.876 2.409 C 1.837 2.447 1.802 2.49 1.772 2.535 C 1.732 2.595 1.696 2.657 1.667 2.723 C 1.627 2.814 1.591 2.909 1.563 3.005 C 1.525 3.134 1.494 3.264 1.47 3.396 C 1.439 3.562 1.415 3.729 1.396 3.897 C 1.373 4.101 1.356 4.305 1.345 4.51 C 1.332 4.75 1.322 4.991 1.317 5.232 C 1.311 5.508 1.308 5.784 1.308 6.061 C 1.308 6.061 1.308 6.062 1.308 6.063 L 1.308 9.938 C 1.308 9.938 1.308 9.938 1.308 9.939 C 1.308 10.216 1.311 10.492 1.317 10.768 C 1.322 11.009 1.332 11.25 1.345 11.49 C 1.356 11.694 1.373 11.898 1.396 12.102 C 1.415 12.271 1.439 12.438 1.47 12.605 C 1.494 12.736 1.525 12.866 1.563 12.995 C 1.591 13.091 1.627 13.186 1.667 13.277 C 1.696 13.342 1.732 13.405 1.772 13.465 C 1.802 13.51 1.837 13.552 1.876 13.591 C 1.915 13.63 1.957 13.664 2.003 13.695 C 2.062 13.735 2.126 13.77 2.191 13.8 C 2.282 13.841 2.377 13.875 2.473 13.904 C 2.602 13.942 2.733 13.973 2.865 13.997 C 3.031 14.028 3.199 14.053 3.368 14.071 C 3.572 14.093 3.776 14.11 3.982 14.121 C 4.222 14.135 4.463 14.145 4.704 14.15 C 4.98 14.156 5.257 14.159 5.534 14.159 C 5.534 14.159 5.535 14.159 5.535 14.159 L 10.465 14.159 C 10.465 14.159 10.465 14.159 10.466 14.159 C 10.743 14.159 11.02 14.156 11.297 14.15 C 11.537 14.145 11.778 14.135 12.019 14.121 C 12.223 14.11 12.428 14.093 12.632 14.071 C 12.801 14.053 12.968 14.028 13.135 13.997 C 13.267 13.973 13.398 13.942 13.527 13.904 C 13.623 13.875 13.718 13.841 13.809 13.8 C 13.875 13.77 13.938 13.735 13.998 13.695 C 14.043 13.664 14.085 13.63 14.124 13.591 C 14.163 13.552 14.198 13.51 14.228 13.465 C 14.268 13.405 14.303 13.342 14.332 13.277 C 14.374 13.186 14.408 13.091 14.437 12.995 C 14.474 12.866 14.506 12.736 14.53 12.605 C 14.561 12.438 14.586 12.271 14.604 12.102 C 14.626 11.898 14.643 11.694 14.655 11.49 C 14.669 11.25 14.678 11.009 14.684 10.768 C 14.69 10.492 14.692 10.216 14.692 9.939 C 14.692 9.938 14.692 9.938 14.692 9.938 L 14.692 6.063 C 14.692 6.062 14.692 6.061 14.692 6.061 C 14.692 5.784 14.69 5.508 14.684 5.232 C 14.678 4.991 14.669 4.75 14.655 4.51 C 14.643 4.305 14.626 4.101 14.604 3.897 C 14.586 3.729 14.561 3.562 14.53 3.396 C 14.506 3.264 14.474 3.134 14.437 3.005 C 14.408 2.909 14.374 2.814 14.332 2.723 C 14.303 2.657 14.268 2.595 14.228 2.535 C 14.198 2.49 14.163 2.447 14.124 2.409 C 14.085 2.37 14.043 2.336 13.998 2.305 C 13.938 2.265 13.875 2.23 13.809 2.2 C 13.718 2.159 13.623 2.124 13.527 2.096 C 13.398 2.058 13.267 2.028 13.135 2.003 C 12.968 1.972 12.801 1.948 12.632 1.929 C 12.428 1.907 12.223 1.89 12.019 1.878 C 11.82 1.867 11.622 1.859 11.424 1.853 Z M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.062 L 16 9.937 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.937 L 0 6.062 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 L 10.465 0.533 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/stepmania-ssc.svg b/.icons/Gruvbox-Light/apps/16/stepmania-ssc.svg
new file mode 100755
index 000000000..a0d466ee9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stepmania-ssc.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.857 0 C 1.274 0 0 1.274 0 2.857 C 0 4.44 1.274 5.714 2.857 5.714 L 6.246 5.714 L 0.839 11.119 C -0.28 12.239 -0.28 14.041 0.839 15.161 C 1.959 16.28 3.761 16.28 4.881 15.161 L 10.286 9.754 L 10.286 13.143 C 10.286 14.726 11.56 16 13.143 16 C 14.726 16 16 14.726 16 13.143 L 16 2.857 C 16 1.274 14.726 0 13.143 0 L 2.857 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/stickers.svg b/.icons/Gruvbox-Light/apps/16/stickers.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stickers.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sticky-notes.svg b/.icons/Gruvbox-Light/apps/16/sticky-notes.svg
new file mode 120000
index 000000000..c172a8761
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sticky-notes.svg
@@ -0,0 +1 @@
+stickers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sticky.svg b/.icons/Gruvbox-Light/apps/16/sticky.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sticky.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/stock_alarm.svg b/.icons/Gruvbox-Light/apps/16/stock_alarm.svg
new file mode 120000
index 000000000..85778b039
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stock_alarm.svg
@@ -0,0 +1 @@
+kalarm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/stock_help-agent.svg b/.icons/Gruvbox-Light/apps/16/stock_help-agent.svg
new file mode 120000
index 000000000..74f27a8db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stock_help-agent.svg
@@ -0,0 +1 @@
+help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/stock_help.svg b/.icons/Gruvbox-Light/apps/16/stock_help.svg
new file mode 120000
index 000000000..74f27a8db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stock_help.svg
@@ -0,0 +1 @@
+help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/stock_keyring.svg b/.icons/Gruvbox-Light/apps/16/stock_keyring.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stock_keyring.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/stock_task.svg b/.icons/Gruvbox-Light/apps/16/stock_task.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stock_task.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/stock_unknown.svg b/.icons/Gruvbox-Light/apps/16/stock_unknown.svg
new file mode 120000
index 000000000..74f27a8db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stock_unknown.svg
@@ -0,0 +1 @@
+help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/stock_view-details.svg b/.icons/Gruvbox-Light/apps/16/stock_view-details.svg
new file mode 120000
index 000000000..cad5391aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stock_view-details.svg
@@ -0,0 +1 @@
+info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/stock_xfburn-audio-cd.svg b/.icons/Gruvbox-Light/apps/16/stock_xfburn-audio-cd.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stock_xfburn-audio-cd.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/stock_xfburn-audio-copy.svg b/.icons/Gruvbox-Light/apps/16/stock_xfburn-audio-copy.svg
new file mode 100755
index 000000000..8146f87ec
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stock_xfburn-audio-copy.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.875,0,0,0.875,-252.10172,-141.3559)">
+ <path d="m 296.11625,161.54964 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,1 a 7,7 0 0 1 7,7 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ <g transform="matrix(0.875,0,0,0.875,-236,-137.99997)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 280,165 a 3,3 0 0 0 -3,3 3,3 0 0 0 3,3 3,3 0 0 0 3,-3 3,3 0 0 0 -3,-3 z m 0,1.5 a 1.5,1.5 0 0 1 1.5,1.5 1.5,1.5 0 0 1 -1.5,1.5 1.5,1.5 0 0 1 -1.5,-1.5 1.5,1.5 0 0 1 1.5,-1.5 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 280,160 c -4.41828,0 -8,3.58172 -8,8 0,4.41828 3.58172,8 8,8 4.41828,0 8,-3.58172 8,-8 0,-4.41828 -3.58172,-8 -8,-8 z m 0.15496,5.41647 2.58353,2.81598 -2.50604,2.04115 L 277.80388,168 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/stock_xfburn-blank-cdrw.svg b/.icons/Gruvbox-Light/apps/16/stock_xfburn-blank-cdrw.svg
new file mode 120000
index 000000000..6ffb73fd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stock_xfburn-blank-cdrw.svg
@@ -0,0 +1 @@
+cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/stock_xfburn-burn-cd.svg b/.icons/Gruvbox-Light/apps/16/stock_xfburn-burn-cd.svg
new file mode 120000
index 000000000..6ffb73fd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stock_xfburn-burn-cd.svg
@@ -0,0 +1 @@
+cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/stock_xfburn-import-session.svg b/.icons/Gruvbox-Light/apps/16/stock_xfburn-import-session.svg
new file mode 120000
index 000000000..6ffb73fd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stock_xfburn-import-session.svg
@@ -0,0 +1 @@
+cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/stock_xfburn-new-data-composition.svg b/.icons/Gruvbox-Light/apps/16/stock_xfburn-new-data-composition.svg
new file mode 100755
index 000000000..95e627358
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stock_xfburn-new-data-composition.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-272,-160)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 280,165 a 3,3 0 0 0 -3,3 3,3 0 0 0 3,3 3,3 0 0 0 3,-3 3,3 0 0 0 -3,-3 z m 0,1.5 a 1.5,1.5 0 0 1 1.5,1.5 1.5,1.5 0 0 1 -1.5,1.5 1.5,1.5 0 0 1 -1.5,-1.5 1.5,1.5 0 0 1 1.5,-1.5 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 A 8 8 0 0 0 0 8 A 8 8 0 0 0 8 16 A 8 8 0 0 0 9.4921875 15.855469 L 9.4921875 14.830078 A 7 7 0 0 1 8 15 A 7 7 0 0 1 1 8 A 7 7 0 0 1 8 1 A 7 7 0 0 1 15 8 A 7 7 0 0 1 14.355469 10.916016 L 15.449219 10.916016 A 8 8 0 0 0 16 8 A 8 8 0 0 0 8 0 z" transform="translate(272,160)"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 12.500001,11.000032 v 2 H 10.5 v 1 h 2.000001 v 2 h 1 v -2 h 2 v -1 h -2 v -2 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/stock_xfburn.svg b/.icons/Gruvbox-Light/apps/16/stock_xfburn.svg
new file mode 120000
index 000000000..b9c3f8e38
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stock_xfburn.svg
@@ -0,0 +1 @@
+disk-burner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/streamlink-twitch-gui.svg b/.icons/Gruvbox-Light/apps/16/streamlink-twitch-gui.svg
new file mode 120000
index 000000000..cff262c92
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/streamlink-twitch-gui.svg
@@ -0,0 +1 @@
+twitch.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/streamtuner.svg b/.icons/Gruvbox-Light/apps/16/streamtuner.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/streamtuner.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/streamtuner2.svg b/.icons/Gruvbox-Light/apps/16/streamtuner2.svg
new file mode 120000
index 000000000..4bf1db038
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/streamtuner2.svg
@@ -0,0 +1 @@
+streamtuner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/stremio.svg b/.icons/Gruvbox-Light/apps/16/stremio.svg
new file mode 100755
index 000000000..d66c97461
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stremio.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.09999999,0,0,0.09999999,-41.116096,-18.336631)" style="fill:currentColor" class="ColorScheme-Text">
+ <g style="line-height:0%;fill:currentColor" transform="matrix(3.1014992,0,0,3.1014992,-353.44318,-584.68205)">
+ <path d="m 218.649,364.212 q 1.777,1.593 2.925,4 1.148,2.407 1.148,6.221 0,3.778 -1.37,6.925 -1.37,3.148 -3.851,5.481 -2.778,2.593 -6.555,3.852 -3.74,1.222 -8.221,1.222 -4.592,0 -9.036,-1.111 -4.444,-1.074 -7.296,-2.37 v -7.74 h 0.556 q 3.148,2.074 7.406,3.444 4.26,1.37 8.222,1.37 2.333,0 4.962,-0.778 2.63,-0.777 4.259,-2.296 1.703,-1.63 2.518,-3.592 0.852,-1.962 0.852,-4.962 0,-2.963 -0.963,-4.888 -0.926,-1.963 -2.593,-3.074 -1.666,-1.148 -4.036,-1.555 -2.37,-0.445 -5.11,-0.445 h -3.333 v -6.147 h 2.592 q 5.629,0 8.962,-2.333 3.37,-2.37 3.37,-6.888 0,-2 -0.852,-3.481 -0.852,-1.519 -2.37,-2.482 -1.593,-0.962 -3.407,-1.333 -1.815,-0.37 -4.11,-0.37 -3.519,0 -7.481,1.259 -3.963,1.26 -7.48,3.555 h -0.371 v -7.74 q 2.629,-1.296 6.999,-2.37 4.407,-1.11 8.517,-1.11 4.037,0 7.11,0.74 3.074,0.74 5.555,2.37 2.667,1.778 4.037,4.296 1.37,2.518 1.37,5.888 0,4.592 -3.259,8.036 -3.221,3.407 -7.628,4.296 v 0.518 q 1.777,0.297 4.073,1.26 2.296,0.925 3.889,2.332 z" font-size="75.843" font-weight="400" letter-spacing="0" transform="scale(1.33127,0.75116)" word-spacing="0" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/stride.svg b/.icons/Gruvbox-Light/apps/16/stride.svg
new file mode 100755
index 000000000..20d5a6d60
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stride.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".4">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.883 1.57 C 4.557 1.57 4.293 1.828 4.293 2.147 C 4.293 4.764 3.799 6.669 3.292 7.434 C 3.004 7.867 2.785 8.096 2.439 8.258 C 2.094 8.421 1.483 8.521 0.59 8.521 C 0.264 8.521 0 8.78 0 9.098 L 0 13.82 C 0 14.138 0.264 14.397 0.59 14.397 C 3.806 14.397 6.724 13.004 8.324 10.592 C 9.895 8.223 10.307 5.35 10.307 2.147 C 10.307 1.828 10.043 1.57 9.717 1.57 L 4.883 1.57 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.834 1.603 C 4.63 1.603 4.441 1.709 4.332 1.882 C 4.224 2.055 4.213 2.271 4.302 2.455 L 9.941 14.096 C 10.04 14.3 10.247 14.43 10.474 14.43 L 15.408 14.43 C 15.612 14.43 15.801 14.325 15.91 14.152 C 16.018 13.979 16.03 13.763 15.941 13.579 L 10.302 1.937 C 10.203 1.733 9.996 1.603 9.769 1.603 L 4.834 1.603 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sts.svg b/.icons/Gruvbox-Light/apps/16/sts.svg
new file mode 120000
index 000000000..eea8e91f0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sts.svg
@@ -0,0 +1 @@
+leaf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/studio.svg b/.icons/Gruvbox-Light/apps/16/studio.svg
new file mode 120000
index 000000000..c82ea351d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/studio.svg
@@ -0,0 +1 @@
+androidstudio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/stuntrally.svg b/.icons/Gruvbox-Light/apps/16/stuntrally.svg
new file mode 100755
index 000000000..813c961f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/stuntrally.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.407 1.039 C 6.563 0.833 6.795 0.696 7.053 0.663 C 7.311 0.627 7.572 0.696 7.778 0.856 C 7.984 1.013 8.121 1.244 8.153 1.502 C 8.189 1.76 8.121 2.022 7.961 2.227 C 7.706 2.564 7.412 2.867 7.086 3.132 C 6.782 3.38 6.459 3.599 6.119 3.788 C 5.802 3.964 5.479 4.124 5.146 4.265 C 4.842 4.395 4.536 4.52 4.229 4.64 C 3.912 4.761 3.598 4.889 3.291 5.029 C 3.063 5.127 2.851 5.251 2.648 5.398 C 2.537 5.48 2.446 5.581 2.374 5.702 C 2.312 5.826 2.282 5.963 2.286 6.103 C 2.282 6.302 2.315 6.505 2.38 6.691 C 2.439 6.844 2.521 6.985 2.625 7.112 C 2.756 7.266 2.903 7.406 3.06 7.533 C 3.259 7.69 3.464 7.84 3.673 7.984 C 3.918 8.151 4.153 8.324 4.385 8.506 C 4.65 8.715 4.891 8.947 5.107 9.205 C 5.352 9.499 5.544 9.829 5.678 10.188 C 5.825 10.59 5.9 11.017 5.894 11.445 C 5.894 11.765 5.858 12.085 5.796 12.399 C 5.708 12.872 5.531 13.323 5.27 13.728 C 5.029 14.093 4.702 14.397 4.323 14.613 C 3.987 14.799 3.624 14.923 3.246 14.985 C 2.919 15.037 2.586 15.063 2.253 15.057 C 2.011 15.057 1.77 15.05 1.531 15.037 C 1.345 15.027 1.159 15.021 0.973 15.021 C 0.712 15.017 0.464 14.913 0.281 14.727 C 0.098 14.544 -0.003 14.293 0 14.035 C 0.003 13.773 0.108 13.525 0.294 13.342 C 0.477 13.16 0.728 13.058 0.986 13.062 C 1.202 13.065 1.414 13.068 1.629 13.081 C 1.845 13.091 2.057 13.097 2.273 13.097 C 2.495 13.101 2.713 13.084 2.932 13.049 C 3.086 13.026 3.229 12.977 3.367 12.902 C 3.471 12.843 3.562 12.758 3.631 12.657 C 3.752 12.464 3.833 12.252 3.869 12.03 C 3.912 11.831 3.935 11.628 3.935 11.426 C 3.938 11.236 3.905 11.047 3.843 10.871 C 3.784 10.72 3.706 10.583 3.605 10.462 C 3.474 10.309 3.331 10.172 3.174 10.048 C 2.975 9.891 2.772 9.741 2.567 9.6 C 2.322 9.431 2.08 9.254 1.848 9.071 C 1.584 8.862 1.339 8.624 1.12 8.366 C 0.875 8.069 0.679 7.733 0.542 7.37 C 0.398 6.965 0.323 6.537 0.327 6.11 C 0.32 5.64 0.434 5.179 0.653 4.764 C 0.862 4.389 1.149 4.066 1.496 3.814 C 1.806 3.586 2.142 3.393 2.495 3.24 C 2.834 3.086 3.18 2.942 3.527 2.809 C 3.814 2.701 4.095 2.583 4.376 2.466 C 4.647 2.348 4.908 2.221 5.166 2.077 C 5.404 1.943 5.633 1.786 5.848 1.613 C 6.057 1.444 6.243 1.251 6.407 1.039 Z M 9.502 8.506 C 9.544 8.294 9.626 8.088 9.744 7.906 C 9.874 7.697 10.034 7.501 10.214 7.328 C 10.384 7.158 10.566 6.995 10.753 6.844 C 10.945 6.688 11.141 6.534 11.337 6.384 C 11.579 6.198 11.817 6.009 12.055 5.813 C 12.261 5.643 12.46 5.457 12.643 5.257 C 12.777 5.117 12.895 4.957 12.986 4.784 C 13.032 4.693 13.058 4.591 13.061 4.49 C 13.068 4.173 13.025 3.86 12.937 3.556 C 12.882 3.367 12.787 3.187 12.656 3.037 C 12.535 2.906 12.389 2.809 12.222 2.746 C 11.948 2.652 11.657 2.606 11.367 2.613 C 11.148 2.606 10.929 2.652 10.73 2.74 C 10.557 2.825 10.403 2.942 10.276 3.089 C 10.103 3.298 9.956 3.53 9.842 3.775 C 9.711 4.059 9.597 4.353 9.502 4.653 L 9.502 8.506 L 9.502 8.506 Z M 9.502 9.14 L 9.502 14.368 C 9.502 14.629 9.398 14.877 9.215 15.06 C 9.032 15.243 8.784 15.347 8.522 15.347 C 8.261 15.347 8.013 15.243 7.83 15.06 C 7.647 14.877 7.543 14.629 7.543 14.368 L 7.543 4.506 C 7.543 4.412 7.556 4.32 7.582 4.229 C 7.709 3.795 7.873 3.367 8.062 2.955 C 8.251 2.547 8.493 2.165 8.784 1.822 C 9.091 1.46 9.473 1.169 9.9 0.964 C 10.358 0.755 10.857 0.65 11.36 0.653 C 11.879 0.644 12.395 0.729 12.885 0.902 C 13.355 1.075 13.78 1.359 14.119 1.731 C 14.446 2.103 14.684 2.541 14.821 3.014 C 14.962 3.504 15.03 4.013 15.02 4.523 C 15.014 4.934 14.909 5.339 14.717 5.705 C 14.54 6.031 14.325 6.332 14.07 6.603 C 13.829 6.857 13.574 7.099 13.303 7.324 C 13.048 7.533 12.79 7.739 12.526 7.942 C 12.343 8.082 12.163 8.222 11.987 8.369 C 11.843 8.48 11.709 8.601 11.579 8.728 C 11.536 8.771 11.497 8.813 11.461 8.862 C 11.464 8.862 11.464 8.866 11.464 8.866 C 11.546 9.032 11.638 9.192 11.742 9.342 C 11.895 9.564 12.059 9.78 12.229 9.989 C 12.428 10.234 12.63 10.475 12.839 10.711 C 13.659 11.622 14.508 12.5 15.386 13.352 C 15.497 13.46 15.605 13.568 15.713 13.675 C 15.896 13.858 16 14.106 16 14.368 C 16 14.626 15.899 14.874 15.713 15.06 C 15.53 15.243 15.282 15.347 15.02 15.347 C 14.762 15.347 14.514 15.246 14.328 15.06 C 14.227 14.959 14.122 14.854 14.018 14.753 C 13.107 13.871 12.229 12.96 11.38 12.017 C 11.151 11.759 10.926 11.494 10.707 11.223 C 10.508 10.975 10.315 10.72 10.135 10.459 C 9.969 10.224 9.822 9.973 9.698 9.711 C 9.636 9.584 9.584 9.45 9.544 9.313 C 9.528 9.257 9.512 9.199 9.502 9.14 L 9.502 9.14 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/subdownloader.svg b/.icons/Gruvbox-Light/apps/16/subdownloader.svg
new file mode 120000
index 000000000..f2e37f3ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/subdownloader.svg
@@ -0,0 +1 @@
+subtitleeditor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sublime-text-2.svg b/.icons/Gruvbox-Light/apps/16/sublime-text-2.svg
new file mode 120000
index 000000000..e9c599f46
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sublime-text-2.svg
@@ -0,0 +1 @@
+sublime-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sublime-text-3.svg b/.icons/Gruvbox-Light/apps/16/sublime-text-3.svg
new file mode 120000
index 000000000..e9c599f46
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sublime-text-3.svg
@@ -0,0 +1 @@
+sublime-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sublime-text.svg b/.icons/Gruvbox-Light/apps/16/sublime-text.svg
new file mode 100755
index 000000000..e5040dd7f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sublime-text.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_fZLefABIJ56yHQrvz35jIWoVAKRDKxpJ">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_fZLefABIJ56yHQrvz35jIWoVAKRDKxpJ)">
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.412 8.024 C 13.412 7.86 13.29 7.765 13.141 7.812 L 2.882 11.066 C 2.733 11.113 2.612 11.285 2.612 11.45 L 2.612 14.776 C 2.612 14.94 2.733 15.035 2.882 14.988 L 13.141 11.734 C 13.29 11.686 13.412 11.514 13.412 11.35 L 13.412 8.024 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.588 7.976 C 2.588 8.14 2.71 8.235 2.859 8.188 L 13.118 4.934 C 13.267 4.887 13.388 4.715 13.388 4.55 L 13.388 1.224 C 13.388 1.06 13.267 0.965 13.118 1.012 L 2.859 4.266 C 2.71 4.314 2.588 4.486 2.588 4.65 L 2.588 7.976 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.612 7.937 C 2.612 8.101 2.733 8.273 2.882 8.32 L 13.141 11.575 C 13.291 11.622 13.412 11.527 13.412 11.363 L 13.412 8.037 C 13.412 7.873 13.291 7.701 13.141 7.653 L 2.882 4.399 C 2.733 4.351 2.612 4.446 2.612 4.611 L 2.612 7.937 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sublime-text2.svg b/.icons/Gruvbox-Light/apps/16/sublime-text2.svg
new file mode 120000
index 000000000..e9c599f46
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sublime-text2.svg
@@ -0,0 +1 @@
+sublime-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sublime.svg b/.icons/Gruvbox-Light/apps/16/sublime.svg
new file mode 120000
index 000000000..e9c599f46
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sublime.svg
@@ -0,0 +1 @@
+sublime-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sublime_text.svg b/.icons/Gruvbox-Light/apps/16/sublime_text.svg
new file mode 120000
index 000000000..e9c599f46
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sublime_text.svg
@@ -0,0 +1 @@
+sublime-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sublimetext.svg b/.icons/Gruvbox-Light/apps/16/sublimetext.svg
new file mode 120000
index 000000000..e9c599f46
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sublimetext.svg
@@ -0,0 +1 @@
+sublime-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/subsonic.svg b/.icons/Gruvbox-Light/apps/16/subsonic.svg
new file mode 100755
index 000000000..4626a621b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/subsonic.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.571 12 L 0.571 12 L 0.571 12 L 0.571 12 L 0.571 12 L 0.571 12 L 0.571 12 Z M 8 8.571 C 8 7.941 8.512 7.429 9.143 7.429 C 9.774 7.429 10.286 7.941 10.286 8.571 C 10.286 9.202 9.774 9.714 9.143 9.714 C 8.512 9.714 8 9.202 8 8.571 L 8 8.571 L 8 8.571 L 8 8.571 L 8 8.571 L 8 8.571 Z M 10.857 8.571 C 10.857 7.941 11.369 7.429 12 7.429 C 12.631 7.429 13.143 7.941 13.143 8.571 C 13.143 9.202 12.631 9.714 12 9.714 C 11.369 9.714 10.857 9.202 10.857 8.571 L 10.857 8.571 L 10.857 8.571 L 10.857 8.571 Z M 3.456 7.091 C 3.445 7.11 3.437 7.127 3.429 7.143 C 3.029 6.352 0.571 6 0.571 6 L 0.571 6.045 L 0.571 6.045 L 0.571 6.045 L 0.571 8 L 0 8 L 0 8.045 L 0 10.286 L 0 10.331 L 0.571 10.331 L 0.571 12 L 0.571 12 L 0.571 12.045 C 0.556 12.045 3.029 11.694 3.429 10.902 L 3.429 10.857 L 3.429 10.857 C 3.829 11.648 6 13.143 9.2 13.143 C 12.4 13.143 16 11.413 16 8.791 C 15.996 6.928 14.432 5.338 12 4.571 L 12 3.648 C 12 3.21 11.643 2.857 11.2 2.857 L 7.2 2.857 C 6.757 2.857 6.286 3.21 6.286 3.648 L 6.286 4.572 C 5.605 4.787 5.031 5.18 4.571 5.618 L 4.571 3.393 C 4.571 3.097 4.331 2.857 4.036 2.857 L 3.964 2.857 C 3.669 2.857 3.429 3.097 3.429 3.393 L 3.429 6.893 C 3.429 6.961 3.441 7.026 3.456 7.091 L 3.456 7.091 L 3.456 7.091 L 3.456 7.091 L 3.456 7.091 L 3.456 7.091 L 3.456 7.091 Z M 5.143 8.571 C 5.143 7.941 5.655 7.429 6.286 7.429 C 6.916 7.429 7.429 7.941 7.429 8.571 C 7.429 9.202 6.916 9.714 6.286 9.714 C 5.655 9.714 5.143 9.202 5.143 8.571 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/subsurface-icon.svg b/.icons/Gruvbox-Light/apps/16/subsurface-icon.svg
new file mode 100755
index 000000000..6d2fa397a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/subsurface-icon.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.921 0 L 5.672 0.007 C 5.672 0.007 6.174 0.664 6.529 0.943 L 6.477 1.163 C 6.449 1.408 6.416 1.67 6.406 1.746 L 6.389 1.884 L 6.253 1.788 L 6.006 1.692 L 6.103 1.852 L 6.201 2.012 L 5.953 2.012 L 5.704 2.012 L 5.704 1.855 L 5.704 1.698 L 5.467 1.791 L 5.228 1.884 L 5.31 2.018 L 5.391 2.151 L 5.071 2.459 L 4.752 2.688 L 4.87 2.82 L 4.988 2.953 L 4.779 2.83 L 4.569 2.708 L 4.843 2.4 L 5.117 2.093 L 4.972 2.079 C 4.893 2.071 4.682 2.048 4.502 2.027 L 4.175 1.989 L 4.153 2.282 L 4.133 2.575 L 3.745 2.941 L 3.359 3.305 L 2.999 4.761 C 2.802 5.561 2.569 6.445 2.529 6.628 L 2.456 6.96 C 2.816 7.111 3.136 7.182 3.478 7.202 C 3.568 7.145 3.691 6.9 3.752 6.656 C 3.812 6.412 3.944 6.136 4.001 6.136 L 4.104 6.136 L 4.118 6.661 C 4.126 6.95 4.251 7.608 4.397 8.124 C 4.542 8.64 4.617 9.24 4.66 9.448 L 4.74 9.836 L 4.578 9.937 L 4.416 10.039 L 4.675 10.188 L 4.766 10.337 L 4.537 10.247 L 4.31 10.158 L 3.949 10.914 L 3.589 11.669 L 2.808 12.177 L 2.306 12.687 L 2.432 13.251 L 2.556 13.817 L 2.53 14.718 L 2.505 15.62 L 2.62 15.81 L 2.736 16 L 3.026 16 L 3.595 16 L 3.952 15.813 L 4.174 15.519 L 3.876 15.234 C 3.813 15.078 3.727 14.493 3.684 13.936 L 3.606 12.924 L 4.042 12.169 L 4.478 11.413 L 5.144 10.756 L 5.81 10.097 L 5.91 9.243 L 6.009 8.389 L 5.817 8.499 L 5.625 8.608 L 5.807 8.408 L 5.989 8.208 L 6.365 8.405 C 6.571 8.513 6.973 8.778 7.257 8.993 L 7.775 9.386 L 7.775 9.793 L 7.775 10.199 L 8.169 11.074 C 8.386 11.555 8.61 11.751 8.668 11.998 C 8.726 12.245 8.84 12.532 8.92 12.635 L 9.065 12.823 L 9.513 12.693 C 9.759 12.621 10.118 12.478 10.31 12.374 C 10.502 12.269 11.312 12.388 12.11 12.149 L 13.562 11.715 L 13.628 11.512 L 13.694 11.23 L 13.143 11.23 C 12.84 11.23 12.369 11.276 12.097 11.331 L 11.603 11.432 L 11.688 11.572 L 11.773 11.712 L 11.525 11.615 L 11.278 11.519 L 10.638 11.779 C 10.286 11.922 9.858 11.996 9.7 12.039 L 9.402 12.039 L 9.147 11.472 L 8.892 10.825 L 8.791 9.944 L 8.688 9.061 L 8.059 8.205 C 7.713 7.734 7.203 7.145 6.926 6.896 L 6.414 6.4 C 6.601 6.402 6.62 6.422 6.807 6.395 L 6.692 6.338 L 6.652 6.136 L 6.851 6.176 L 7.05 6.216 L 7.008 5.952 L 6.965 5.927 L 7.207 5.833 C 7.293 5.799 7.365 5.668 7.408 5.6 L 7.209 5.6 L 6.97 5.6 L 6.97 5.194 C 6.97 5.061 7.016 4.951 7.072 4.951 C 7.313 5.115 7.524 5.148 7.756 5.246 C 7.981 5.077 8.482 4.99 8.741 4.888 L 8.846 4.145 C 8.904 3.736 8.825 3.332 8.878 3.246 L 8.974 3.089 L 8.736 2.848 C 8.605 2.715 8.168 2.575 8.057 2.537 L 7.855 2.468 L 8.06 2.217 L 8.103 1.996 L 8.122 1.497 C 8.08 1.258 8.02 1.128 7.91 0.994 C 7.622 0.826 7.523 0.79 7.21 0.82 L 6.717 0.813 L 5.921 0 Z M 7.294 2.901 L 7.444 2.901 C 7.526 2.901 7.834 2.978 7.834 3.072 L 7.834 3.244 L 7.981 3.151 L 8.13 3.058 L 8.245 3.247 L 8.361 3.436 L 8.177 3.321 L 8.122 3.325 L 8.101 3.663 L 8.101 4.01 L 7.834 4.02 L 7.834 4.021 L 7.286 4.008 C 7.276 3.941 7.32 3.612 7.292 3.367 L 7.294 2.901 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/subtitlecomposer.svg b/.icons/Gruvbox-Light/apps/16/subtitlecomposer.svg
new file mode 120000
index 000000000..f2e37f3ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/subtitlecomposer.svg
@@ -0,0 +1 @@
+subtitleeditor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/subtitleeditor.svg b/.icons/Gruvbox-Light/apps/16/subtitleeditor.svg
new file mode 100755
index 000000000..75707e2fc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/subtitleeditor.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="rotate(-180,644.496,-155.5)">
+ <path d="m 1276.994,-326 c -1.258,0.015 -2.178,-0.03 -2.931,0.385 a 1.88,1.88 0 0 0 -0.838,0.998 c -0.165,0.438 -0.225,0.96 -0.225,1.617 v 6 c 0,0.658 0.06,1.179 0.225,1.617 0.165,0.439 0.461,0.79 0.838,0.998 0.753,0.416 1.673,0.37 2.931,0.385 h 8.004 c 1.258,-0.015 2.18,0.03 2.932,-0.385 a 1.88,1.88 0 0 0 0.838,-0.998 c 0.164,-0.438 0.224,-0.96 0.224,-1.617 v -6 c 0,-0.658 -0.06,-1.179 -0.224,-1.617 a 1.88,1.88 0 0 0 -0.838,-0.998 c -0.753,-0.416 -1.674,-0.37 -2.932,-0.385 z m 0.01,1 h 8 c 1.259,0.015 2.088,0.06 2.454,0.262 0.183,0.1 0.289,0.212 0.386,0.472 0.097,0.26 0.16,0.674 0.16,1.266 v 6 c 0,0.592 -0.063,1.006 -0.16,1.266 -0.098,0.26 -0.203,0.371 -0.387,0.472 -0.366,0.202 -1.194,0.247 -2.453,0.262 H 1277 c -1.258,-0.015 -2.089,-0.06 -2.455,-0.262 -0.183,-0.1 -0.287,-0.212 -0.385,-0.472 -0.098,-0.26 -0.16,-0.674 -0.16,-1.266 v -6 c 0,-0.592 0.063,-1.006 0.16,-1.266 0.098,-0.26 0.202,-0.371 0.385,-0.472 0.366,-0.202 1.197,-0.247 2.455,-0.262 z" font-weight="400" overflow="visible" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 1280,-312 3.5,-2.5 -0.5,-0.5 h -6 l -0.5,0.5 z" font-size="15" font-weight="400" letter-spacing="0" word-spacing="0" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sudoku-app.svg b/.icons/Gruvbox-Light/apps/16/sudoku-app.svg
new file mode 120000
index 000000000..a744c5b9c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sudoku-app.svg
@@ -0,0 +1 @@
+gnome-sudoku.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-java-jdk10.svg b/.icons/Gruvbox-Light/apps/16/sun-java-jdk10.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-java-jdk10.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-java-jdk5.svg b/.icons/Gruvbox-Light/apps/16/sun-java-jdk5.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-java-jdk5.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-java-jdk6.svg b/.icons/Gruvbox-Light/apps/16/sun-java-jdk6.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-java-jdk6.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-java-jdk7.svg b/.icons/Gruvbox-Light/apps/16/sun-java-jdk7.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-java-jdk7.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-java-jdk8.svg b/.icons/Gruvbox-Light/apps/16/sun-java-jdk8.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-java-jdk8.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-java-jdk9.svg b/.icons/Gruvbox-Light/apps/16/sun-java-jdk9.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-java-jdk9.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-java-jre10.svg b/.icons/Gruvbox-Light/apps/16/sun-java-jre10.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-java-jre10.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-java-jre8.svg b/.icons/Gruvbox-Light/apps/16/sun-java-jre8.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-java-jre8.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-java32-jdk5.svg b/.icons/Gruvbox-Light/apps/16/sun-java32-jdk5.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-java32-jdk5.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-java32-jdk6.svg b/.icons/Gruvbox-Light/apps/16/sun-java32-jdk6.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-java32-jdk6.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-java32-jdk7.svg b/.icons/Gruvbox-Light/apps/16/sun-java32-jdk7.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-java32-jdk7.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-java32-jdk8.svg b/.icons/Gruvbox-Light/apps/16/sun-java32-jdk8.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-java32-jdk8.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-javaws-jdk10.svg b/.icons/Gruvbox-Light/apps/16/sun-javaws-jdk10.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-javaws-jdk10.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-javaws-jdk6.svg b/.icons/Gruvbox-Light/apps/16/sun-javaws-jdk6.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-javaws-jdk6.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-javaws-jdk7.svg b/.icons/Gruvbox-Light/apps/16/sun-javaws-jdk7.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-javaws-jdk7.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-javaws-jdk8.svg b/.icons/Gruvbox-Light/apps/16/sun-javaws-jdk8.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-javaws-jdk8.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-javaws-jdk9.svg b/.icons/Gruvbox-Light/apps/16/sun-javaws-jdk9.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-javaws-jdk9.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-javaws-jre10.svg b/.icons/Gruvbox-Light/apps/16/sun-javaws-jre10.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-javaws-jre10.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-javaws-jre8.svg b/.icons/Gruvbox-Light/apps/16/sun-javaws-jre8.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-javaws-jre8.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-javaws32-jdk6.svg b/.icons/Gruvbox-Light/apps/16/sun-javaws32-jdk6.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-javaws32-jdk6.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-javaws32-jdk7.svg b/.icons/Gruvbox-Light/apps/16/sun-javaws32-jdk7.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-javaws32-jdk7.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-javaws32-jdk8.svg b/.icons/Gruvbox-Light/apps/16/sun-javaws32-jdk8.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-javaws32-jdk8.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jdk10.svg b/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jdk10.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jdk10.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jdk6.svg b/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jdk6.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jdk6.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jdk7.svg b/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jdk7.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jdk7.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jdk8.svg b/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jdk8.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jdk8.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jdk9.svg b/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jdk9.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jdk9.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jre10.svg b/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jre10.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jre10.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jre8.svg b/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jre8.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-jcontrol-jre8.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-jcontrol32-jdk6.svg b/.icons/Gruvbox-Light/apps/16/sun-jcontrol32-jdk6.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-jcontrol32-jdk6.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-jcontrol32-jdk7.svg b/.icons/Gruvbox-Light/apps/16/sun-jcontrol32-jdk7.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-jcontrol32-jdk7.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sun-jcontrol32-jdk8.svg b/.icons/Gruvbox-Light/apps/16/sun-jcontrol32-jdk8.svg
new file mode 120000
index 000000000..124ab2734
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sun-jcontrol32-jdk8.svg
@@ -0,0 +1 @@
+java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sunflower.svg b/.icons/Gruvbox-Light/apps/16/sunflower.svg
new file mode 100755
index 000000000..b5371067c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sunflower.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 8 0 7.018 2.895 6.101 3.288 C 5.177 3.681 2.338 2.338 2.338 2.338 C 2.338 2.338 3.598 5.16 3.288 6.101 C 3.064 6.771 0 8 0 8 C 0 8 3.004 9.059 3.214 9.863 C 3.521 11.056 2.338 13.662 2.338 13.662 C 2.338 13.662 5.037 12.206 5.918 12.676 C 6.795 13.146 8 16 8 16 C 8 16 8.982 13.105 9.899 12.712 C 10.823 12.319 13.662 13.662 13.662 13.662 C 13.662 13.662 12.388 10.836 12.712 9.899 C 12.963 9.174 16 8 16 8 C 16 8 13.023 6.826 12.786 6.101 C 12.397 4.932 13.662 2.338 13.662 2.338 C 13.662 2.338 10.963 3.794 10.081 3.324 C 9.205 2.859 8 0 8 0 Z M 8 4.347 C 8.97 4.344 9.901 4.727 10.587 5.413 C 11.273 6.099 11.656 7.03 11.653 8 C 11.656 8.97 11.273 9.901 10.587 10.587 C 9.901 11.273 8.97 11.656 8 11.653 C 7.03 11.656 6.099 11.273 5.413 10.587 C 4.727 9.901 4.344 8.97 4.347 8 C 4.344 7.03 4.727 6.099 5.413 5.413 C 6.099 4.727 7.03 4.344 8 4.347 L 8 4.347 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/superkaramba.svg b/.icons/Gruvbox-Light/apps/16/superkaramba.svg
new file mode 100755
index 000000000..83b728f7e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/superkaramba.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.466 1.841 C 10.743 1.841 11.02 1.844 11.297 1.85 C 11.537 1.855 11.778 1.865 12.019 1.878 C 12.223 1.89 12.428 1.907 12.632 1.929 C 12.801 1.948 12.968 1.972 13.135 2.003 C 13.267 2.028 13.398 2.058 13.527 2.096 C 13.623 2.124 13.718 2.159 13.809 2.2 C 13.875 2.23 13.938 2.265 13.998 2.305 C 14.043 2.336 14.085 2.37 14.124 2.409 C 14.163 2.447 14.198 2.49 14.228 2.535 C 14.268 2.595 14.303 2.657 14.332 2.723 C 14.374 2.814 14.408 2.909 14.437 3.005 C 14.474 3.134 14.506 3.264 14.53 3.396 C 14.561 3.562 14.586 3.729 14.604 3.897 C 14.626 4.101 14.643 4.305 14.655 4.51 C 14.669 4.75 14.678 4.991 14.684 5.232 C 14.69 5.508 14.692 5.784 14.692 6.061 C 14.692 6.061 14.692 6.062 14.692 6.063 L 14.692 9.938 C 14.692 9.938 14.692 9.938 14.692 9.939 C 14.692 10.216 14.69 10.492 14.684 10.768 C 14.678 11.009 14.669 11.25 14.655 11.49 C 14.643 11.694 14.626 11.898 14.604 12.102 C 14.586 12.271 14.561 12.438 14.53 12.605 C 14.506 12.736 14.474 12.866 14.437 12.995 C 14.408 13.091 14.374 13.186 14.332 13.277 C 14.303 13.342 14.268 13.405 14.228 13.465 C 14.198 13.51 14.163 13.552 14.124 13.591 C 14.085 13.63 14.043 13.664 13.998 13.695 C 13.938 13.735 13.875 13.77 13.809 13.8 C 13.718 13.841 13.623 13.875 13.527 13.904 C 13.398 13.942 13.267 13.973 13.135 13.997 C 12.968 14.028 12.801 14.053 12.632 14.071 C 12.428 14.093 12.223 14.11 12.019 14.121 C 11.778 14.135 11.537 14.145 11.297 14.15 C 11.02 14.156 10.743 14.159 10.466 14.159 C 10.465 14.159 10.465 14.159 10.465 14.159 L 5.535 14.159 C 5.535 14.159 5.534 14.159 5.534 14.159 C 5.257 14.159 4.98 14.156 4.704 14.15 C 4.463 14.145 4.222 14.135 3.982 14.121 C 3.776 14.11 3.572 14.093 3.368 14.071 C 3.199 14.053 3.031 14.028 2.865 13.997 C 2.733 13.973 2.602 13.942 2.473 13.904 C 2.377 13.875 2.282 13.841 2.191 13.8 C 2.126 13.77 2.062 13.735 2.003 13.695 C 1.957 13.664 1.915 13.63 1.876 13.591 C 1.837 13.552 1.802 13.51 1.772 13.465 C 1.732 13.405 1.696 13.342 1.667 13.277 C 1.627 13.186 1.591 13.091 1.563 12.995 C 1.525 12.866 1.494 12.736 1.47 12.605 C 1.439 12.438 1.415 12.271 1.396 12.102 C 1.373 11.898 1.356 11.694 1.345 11.49 C 1.332 11.25 1.322 11.009 1.317 10.768 C 1.311 10.492 1.308 10.216 1.308 9.939 C 1.308 9.938 1.308 9.938 1.308 9.938 L 1.308 6.063 C 1.308 6.062 1.308 6.061 1.308 6.061 C 1.308 5.784 1.311 5.508 1.317 5.232 C 1.322 4.991 1.332 4.75 1.345 4.51 C 1.356 4.305 1.373 4.101 1.396 3.897 C 1.415 3.729 1.439 3.562 1.47 3.396 C 1.494 3.264 1.525 3.134 1.563 3.005 C 1.591 2.909 1.627 2.814 1.667 2.723 C 1.696 2.657 1.732 2.595 1.772 2.535 C 1.802 2.49 1.837 2.447 1.876 2.409 C 1.915 2.37 1.957 2.336 2.003 2.305 C 2.062 2.265 2.126 2.23 2.191 2.2 C 2.282 2.159 2.377 2.124 2.473 2.096 C 2.602 2.058 2.733 2.028 2.865 2.003 C 3.031 1.972 3.199 1.948 3.368 1.929 C 3.572 1.907 3.776 1.89 3.982 1.878 C 4.222 1.865 4.463 1.855 4.704 1.85 C 4.98 1.844 5.257 1.841 5.534 1.841 C 5.534 1.841 5.535 1.841 5.535 1.841 L 10.465 1.841 C 10.465 1.841 10.465 1.841 10.466 1.841 L 10.466 1.841 Z M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.062 L 16 9.937 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.937 L 0 6.062 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 L 10.465 0.533 Z M 10.246 3.262 L 12.534 3.262 C 12.673 3.262 12.786 3.374 12.786 3.513 L 12.786 12.535 C 12.786 12.674 12.673 12.787 12.534 12.787 L 10.246 12.787 C 10.107 12.787 9.994 12.674 9.994 12.535 L 9.994 3.513 C 9.994 3.374 10.107 3.262 10.246 3.262 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/supermeatboy.svg b/.icons/Gruvbox-Light/apps/16/supermeatboy.svg
new file mode 100755
index 000000000..67ad3b08d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/supermeatboy.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4 8.629 C 4.037 8.804 3.938 8.987 4.104 9.098 C 5.133 9.783 7.064 10.26 8.375 10.285 C 10.109 10.294 11.476 9.978 11.942 9.381 C 12.043 9.25 11.98 8.81 11.988 8.615 L 11.011 8.592 L 11.988 8.503 L 11.988 8.036 L 7.146 8.036 L 7.14 8.571 L 6.29 8.571 L 6.281 8 L 4.002 8 L 4.004 8.55 L 4.754 8.575 L 4 8.629 L 4 8.629 L 4 8.629 L 4 8.629 L 4 8.629 L 4 8.629 L 4 8.629 Z M 10.465 6.28 C 11.167 6.294 12.19 6.278 12.28 6.278 C 12.566 6.076 12.767 5.286 12.261 4.508 C 11.706 3.639 10.81 4.014 10.447 4.67 C 10.137 5.406 10.349 5.894 10.465 6.276 L 10.465 6.28 L 10.465 6.28 L 10.465 6.28 Z M 4.286 5.371 C 4.286 5.528 4.158 5.657 4 5.657 C 3.842 5.657 3.714 5.528 3.714 5.371 C 3.714 5.215 3.842 5.085 4 5.085 C 4.158 5.085 4.286 5.215 4.286 5.371 L 4.286 5.371 Z M 3.443 6.571 C 4.137 6.502 4.134 6.495 5.367 6.392 C 5.501 6.003 5.622 5.769 5.135 5.044 C 4.6 4.236 3.739 4.584 3.39 5.194 C 3.092 5.88 3.172 6.311 3.443 6.571 L 3.443 6.571 L 3.443 6.571 L 3.443 6.571 L 3.443 6.571 Z M 8 0 C 5.61 0.066 2.937 0.433 0.874 0.961 C 0.311 1.108 0.101 1.189 0 1.343 L 0 15.242 C 0 15.741 3 15.992 3.484 16 C 4 15.992 6.286 15.741 6.286 15.242 L 6.286 13.714 L 8 13.714 L 9.714 13.714 L 9.714 15.242 C 9.714 15.741 12 15.992 12.516 16 C 13 15.992 16 15.741 16 15.242 L 16 1.343 C 15.899 1.189 15.688 1.108 15.126 0.961 C 13.063 0.433 10.39 0.066 8 0 L 8 0 L 8 0 L 8 0 L 8 0 L 8 0 L 8 0 Z M 11.429 4.857 C 11.429 5.016 11.3 5.143 11.142 5.143 C 10.985 5.143 10.857 5.016 10.857 4.857 C 10.857 4.701 10.985 4.571 11.142 4.571 C 11.3 4.571 11.429 4.701 11.429 4.857 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/superproductivity.svg b/.icons/Gruvbox-Light/apps/16/superproductivity.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/superproductivity.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/supertux.svg b/.icons/Gruvbox-Light/apps/16/supertux.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/supertux.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/supertuxkart.svg b/.icons/Gruvbox-Light/apps/16/supertuxkart.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/supertuxkart.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/supertuxkart_128.svg b/.icons/Gruvbox-Light/apps/16/supertuxkart_128.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/supertuxkart_128.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/supertuxkart_48.svg b/.icons/Gruvbox-Light/apps/16/supertuxkart_48.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/supertuxkart_48.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/susehelpcenter.svg b/.icons/Gruvbox-Light/apps/16/susehelpcenter.svg
new file mode 120000
index 000000000..74f27a8db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/susehelpcenter.svg
@@ -0,0 +1 @@
+help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/svgcleaner.svg b/.icons/Gruvbox-Light/apps/16/svgcleaner.svg
new file mode 120000
index 000000000..e28b47b88
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/svgcleaner.svg
@@ -0,0 +1 @@
+broom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/svp-manager4.svg b/.icons/Gruvbox-Light/apps/16/svp-manager4.svg
new file mode 120000
index 000000000..ced36213f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/svp-manager4.svg
@@ -0,0 +1 @@
+video-alt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sw4stm32.svg b/.icons/Gruvbox-Light/apps/16/sw4stm32.svg
new file mode 120000
index 000000000..3675c32b9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sw4stm32.svg
@@ -0,0 +1 @@
+mnemosyne.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/swatchbooker.svg b/.icons/Gruvbox-Light/apps/16/swatchbooker.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/swatchbooker.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/swatches.svg b/.icons/Gruvbox-Light/apps/16/swatches.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/swatches.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sweeper.svg b/.icons/Gruvbox-Light/apps/16/sweeper.svg
new file mode 100755
index 000000000..2fef96567
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sweeper.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-241 -767)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m252.09 767.05a1.0001 1.0001 0 0 0 -0.88672 0.50391l-3.3125 5.625a1.0001 1.0001 0 1 0 1.7227 1.0156l3.3125-5.625a1.0001 1.0001 0 0 0 -0.83594 -1.5195z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m246.22 772.09 4.9474 3.0538c0.60355 0.31472 0.81997 1.1131 0.16464 1.597l-0.62186 0.21653-6.0192-3.5214 0.0177-0.90733c0.28883-0.58524 0.75466-0.81586 1.5113-0.43864z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m244.05 774.49 5.9899 3.4746-1.0446 1.5421c-0.22097 0.24307-0.13258 0.57452 0.0884 0.7071l0.95017 0.81759h-5.3696c-2.1905 0-3.1968-2.0645-2.1434-3.8891z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sweethome3d-furniture-editor.svg b/.icons/Gruvbox-Light/apps/16/sweethome3d-furniture-editor.svg
new file mode 100755
index 000000000..5656e54b5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sweethome3d-furniture-editor.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_euKpNJKm6icidYbMjQXa0fa2y4KqL5Ni">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_euKpNJKm6icidYbMjQXa0fa2y4KqL5Ni)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 1.083 C 7.198 1.083 6.398 1.373 5.816 1.811 L 5.088 1.811 C 3.122 1.811 1.447 3.413 1.447 5.452 C 2.467 5.311 3.471 5.795 3.995 6.681 C 3.995 6.754 4.436 7.423 4.655 7.932 C 5.31 7.858 6.399 7.636 8 7.636 C 9.602 7.636 10.694 7.854 11.276 8 C 11.566 7.49 11.936 6.771 11.936 6.771 C 12.519 5.824 13.535 5.378 14.553 5.452 C 14.553 3.413 12.951 1.811 10.912 1.811 L 10.184 1.811 C 9.602 1.373 8.802 1.083 8 1.083 Z M 1.629 6.202 C 1.522 6.208 1.415 6.223 1.31 6.248 C 0.728 6.393 0.204 6.917 0.059 7.5 C -0.231 8.665 0.582 9.746 1.674 9.82 L 2.903 13.461 L 13.097 13.461 L 14.326 9.82 C 15.418 9.746 16.231 8.665 15.941 7.499 C 15.796 6.917 15.272 6.393 14.69 6.248 C 13.816 6.029 13.028 6.408 12.664 7.136 C 12.591 7.209 11.709 8.864 11.709 8.864 C 11.709 8.864 10.623 8.364 8 8.364 C 5.377 8.364 4.36 8.865 4.36 8.865 C 4.36 8.865 3.404 7.209 3.404 7.135 C 3.023 6.499 2.374 6.138 1.629 6.203 L 1.629 6.202 Z M 2.676 14.189 L 2.312 14.917 L 3.267 14.917 L 3.995 14.189 L 2.676 14.189 Z M 12.005 14.189 L 12.733 14.917 L 13.689 14.917 L 13.325 14.189 L 12.005 14.189 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sweethome3d-textures-editor.svg b/.icons/Gruvbox-Light/apps/16/sweethome3d-textures-editor.svg
new file mode 100755
index 000000000..85802bf4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sweethome3d-textures-editor.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_RV36lnoQPOaSLbVqyaXHbPWO3BtvopSS">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_RV36lnoQPOaSLbVqyaXHbPWO3BtvopSS)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.676 0.071 L 0.071 14.676 C 0.151 14.978 0.311 15.253 0.524 15.476 C 0.747 15.689 1.022 15.849 1.324 15.929 L 15.938 1.324 C 15.769 0.711 15.289 0.231 14.676 0.071 Z M 7.893 0 L 0 7.893 L 0 10.409 L 10.409 0 L 7.893 0 Z M 1.778 0 C 0.8 0 0 0.8 0 1.778 L 0 3.556 L 3.556 0 L 1.778 0 Z M 14.222 16 C 14.711 16 15.156 15.804 15.476 15.476 C 15.804 15.156 16 14.711 16 14.222 L 16 12.444 L 12.444 16 L 14.222 16 Z M 5.591 16 L 8.107 16 L 16 8.107 L 16 5.591 L 5.591 16 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sweethome3d.svg b/.icons/Gruvbox-Light/apps/16/sweethome3d.svg
new file mode 100755
index 000000000..0ab89c3c2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sweethome3d.svg
@@ -0,0 +1,56 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".4">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.043 0 C 7.709 -0.007 7.38 0.077 7.09 0.244 L 1.737 3.334 C 1.174 3.659 0.828 4.26 0.828 4.91 L 0.828 11.091 C 0.828 11.517 0.978 11.93 1.252 12.257 L 8 6.8 L 14.747 12.257 C 15.021 11.93 15.172 11.517 15.172 11.091 L 15.172 4.91 C 15.173 4.26 14.826 3.659 14.263 3.333 L 8.91 0.244 C 8.646 0.092 8.348 0.008 8.043 0 Z M 1.252 12.257 C 1.291 12.303 1.332 12.348 1.375 12.39 C 1.332 12.348 1.291 12.303 1.252 12.257 Z M 1.375 12.39 C 1.41 12.424 1.446 12.456 1.484 12.487 C 1.446 12.456 1.41 12.424 1.375 12.39 Z M 14.745 12.26 C 14.648 12.375 14.538 12.479 14.416 12.567 C 14.538 12.479 14.648 12.375 14.745 12.26 Z M 7.776 15.986 C 7.896 16.001 8.018 16.004 8.139 15.995 C 8.018 16.004 7.896 16.001 7.776 15.986 Z"/>
+ </g>
+ <g opacity=".5">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0.001 C 7.681 0.001 7.367 0.084 7.09 0.243 L 1.737 3.334 C 1.174 3.659 0.828 4.26 0.828 4.91 L 0.828 11.091 C 0.828 11.517 0.978 11.93 1.252 12.257 L 8 6.8 L 8 0.001 Z M 1.252 12.257 C 1.291 12.303 1.332 12.348 1.375 12.39 C 1.332 12.348 1.291 12.303 1.252 12.257 Z M 1.375 12.39 C 1.41 12.424 1.446 12.456 1.484 12.487 C 1.446 12.456 1.41 12.424 1.375 12.39 Z"/>
+ </g>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 6.8 L 1.252 12.257 C 1.388 12.421 1.553 12.559 1.737 12.666 L 7.09 15.756 C 7.653 16.081 8.347 16.081 8.91 15.756 L 14.263 12.666 C 14.447 12.559 14.611 12.42 14.747 12.256 L 8 6.8 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/swell-foop.svg b/.icons/Gruvbox-Light/apps/16/swell-foop.svg
new file mode 100755
index 000000000..17f7b746e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/swell-foop.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(-0.29355554,0,0,-0.29355554,37.904973,79.793259)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 100.58117,230.32809 a 12.977532,12.977532 0 0 1 -25.955064,0 12.977532,12.977532 0 1 1 25.955064,0 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 129.12368,258.84626 a 12.977532,12.977532 0 0 1 -25.95506,0 12.977532,12.977532 0 1 1 25.95506,0 z"/>
+ <path style="fill:#b1b1b1" d="m 100.57458,258.84758 a 12.977531,12.977531 0 0 1 -25.955059,0 12.977531,12.977531 0 1 1 25.955059,0 z"/>
+ <rect style="fill:#b1b1b1" width="25.954" height="25.954" x="-129.12" y="-243.27" transform="scale(-1)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sylpheed.svg b/.icons/Gruvbox-Light/apps/16/sylpheed.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sylpheed.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/synapse.svg b/.icons/Gruvbox-Light/apps/16/synapse.svg
new file mode 100755
index 000000000..55f77d01e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/synapse.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 7.6472095,11.113062 c 1.7731525,0 3.2105715,-1.4303269 3.2105715,-3.2105712 0,0 0.02131,-0.3015818 -0.07099,-0.6421085 H 5.8562773 C 5.9893839,6.8885685 6.2281282,6.5549858 6.5523125,6.3323224 7.2981675,5.7434716 8.4277435,5.9575972 9.063081,6.6182659 H 10.58936 C 10.093723,5.484865 8.9633485,4.691919 7.6471795,4.691919 c -1.7731523,0 -3.2105709,1.4374189 -3.2105709,3.2105718 0,0 0,0.3299596 0.063858,0.6421085 H 9.433072 C 9.155513,9.246178 8.4927125,9.8147068 7.7224285,9.8213113 c -0.03854,0.00213 -0.07694,0.00213 -0.115369,0.00142 C 7.0907055,9.8122624 6.5896735,9.5674007 6.241306,9.1868944 H 4.7049992 c 0.4956496,1.1334016 1.6260242,1.9263476 2.9421833,1.9263476 z m 0.694291,4.886918 0.03578,-2.311101 C 10.767243,13.391007 12.707988,11.647244 13.296562,9.3604769 h -1.512088 c -0.620115,1.6506211 -2.262038,2.9379521 -4.0564435,2.9259441 -0.04349,0.0014 -0.08756,0.0021 -0.13099,0.0014 -0.651486,-0.0036 -1.2918633,-0.16563 -1.8723199,-0.455609 C 4.6791814,11.361587 3.9028541,10.431462 3.5234971,9.3604893 H 2.0000118 C 2.5885999,11.647263 4.5293403,13.391019 6.9193005,13.688885 V 16 Z M 13.29654,6.4445047 C 12.707967,4.1577316 10.76722,2.4139746 8.3772605,2.1161023 V 0 H 6.9192745 V 2.1161023 C 4.5293216,2.4139746 2.5885735,4.1577316 2,6.4445047 H 3.5021246 C 4.0915272,4.7057661 5.9132415,3.4553963 7.7550585,3.5199858 9.548314,3.5108958 11.175073,4.7919707 11.781609,6.4445047 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/synaptic.svg b/.icons/Gruvbox-Light/apps/16/synaptic.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/synaptic.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/syncthing-gtk.svg b/.icons/Gruvbox-Light/apps/16/syncthing-gtk.svg
new file mode 100755
index 000000000..21028cd5f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/syncthing-gtk.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.634 9.578 L 12.032 11.674 C 12.138 11.65 12.25 11.636 12.364 11.636 C 12.687 11.636 12.985 11.742 13.225 11.921 L 13.225 11.921 C 14.079 10.8 14.544 9.424 14.545 8 C 14.544 7.506 14.486 7.014 14.375 6.534 L 14.375 6.534 C 14.139 6.508 13.92 6.424 13.733 6.297 L 10.86 8.35 C 10.892 8.47 10.909 8.597 10.909 8.727 C 10.909 9.045 10.807 9.339 10.634 9.578 Z M 10.267 7.521 L 13.14 5.468 L 13.14 5.468 C 13.108 5.348 13.091 5.221 13.091 5.091 C 13.091 4.78 13.189 4.492 13.352 4.253 C 12.146 2.512 10.152 1.455 8 1.455 L 8 1.455 C 4.385 1.455 1.455 4.385 1.455 8 C 1.455 8 1.455 8 1.455 8 C 2.031 8 2.53 8.336 2.765 8.824 L 2.765 8.824 L 2.765 8.824 L 8.051 8.344 C 8.22 7.727 8.785 7.273 9.455 7.273 C 9.755 7.273 10.035 7.364 10.267 7.521 Z M 8.143 9.357 L 2.858 9.839 C 2.746 10.246 2.461 10.583 2.08 10.75 L 2.08 10.75 C 3.129 13.04 5.43 14.543 8 14.545 C 9.083 14.543 10.144 14.272 11.084 13.752 L 11.084 13.752 L 11.084 13.752 C 10.968 13.558 10.909 13.331 10.909 13.091 C 10.909 12.773 11.011 12.479 11.185 12.24 L 9.787 10.144 C 9.68 10.169 9.569 10.182 9.455 10.182 C 8.877 10.182 8.378 9.845 8.143 9.357 Z M 15.082 6.423 C 15.21 6.939 15.271 7.468 15.273 8 C 15.273 9.714 14.68 11.29 13.688 12.534 L 13.688 12.534 C 13.778 12.699 13.818 12.89 13.818 13.091 C 13.818 13.894 13.166 14.545 12.364 14.545 C 12.081 14.545 11.816 14.464 11.592 14.324 C 10.533 14.928 9.307 15.273 8 15.273 C 6.071 15.273 4.221 14.506 2.857 13.143 C 2.209 12.494 1.695 11.735 1.355 10.902 C 0.598 10.854 0 10.224 0 9.455 C 0 8.915 0.294 8.444 0.734 8.2 L 0.734 8.2 C 0.728 8.134 0.727 8.067 0.727 8 C 0.727 3.983 3.983 0.727 8 0.727 L 8 0.727 C 10.392 0.73 12.584 1.903 13.92 3.796 C 14.103 3.689 14.318 3.636 14.545 3.636 C 15.348 3.636 16 4.288 16 5.091 C 16 5.701 15.624 6.224 15.082 6.423 L 15.082 6.423 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/syncthing.svg b/.icons/Gruvbox-Light/apps/16/syncthing.svg
new file mode 120000
index 000000000..ec492b4af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/syncthing.svg
@@ -0,0 +1 @@
+syncthing-gtk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/syncthingtray.svg b/.icons/Gruvbox-Light/apps/16/syncthingtray.svg
new file mode 120000
index 000000000..ec492b4af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/syncthingtray.svg
@@ -0,0 +1 @@
+syncthing-gtk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/synergy.svg b/.icons/Gruvbox-Light/apps/16/synergy.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/synergy.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/synfig_icon.svg b/.icons/Gruvbox-Light/apps/16/synfig_icon.svg
new file mode 100755
index 000000000..5a34cdff5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/synfig_icon.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.022 0 C 7.967 -0.001 7.913 0.019 7.875 0.056 C 7.321 0.591 6.758 1.191 6.248 1.763 C 6.248 1.764 6.247 1.764 6.247 1.765 C 4.992 3.213 4.039 4.7 3.348 6.293 C 2.704 7.776 2.328 9.059 1.986 10.929 C 1.911 11.338 1.835 11.834 1.782 12.233 C 1.756 12.433 1.736 12.608 1.725 12.738 C 1.719 12.802 1.715 12.855 1.715 12.898 C 1.714 12.92 1.714 12.938 1.716 12.96 C 1.717 12.971 1.719 12.983 1.724 13.003 C 1.731 13.024 1.726 13.065 1.813 13.115 C 1.861 13.142 1.867 13.137 1.879 13.139 C 1.891 13.142 1.9 13.144 1.909 13.145 C 1.929 13.148 1.949 13.15 1.972 13.152 C 2.018 13.157 2.076 13.161 2.137 13.164 C 2.618 13.189 3.327 13.302 3.797 13.429 C 4.114 13.515 4.323 13.586 4.633 13.714 C 4.705 13.743 4.77 13.77 4.819 13.789 C 4.844 13.799 4.864 13.807 4.879 13.813 C 4.886 13.815 4.892 13.817 4.898 13.82 C 4.899 13.82 4.899 13.82 4.899 13.82 C 4.9 13.82 4.9 13.82 4.9 13.82 C 4.9 13.82 4.9 13.821 4.901 13.821 C 4.903 13.822 4.905 13.823 4.909 13.824 C 4.909 13.824 4.908 13.823 4.907 13.823 C 4.908 13.823 4.909 13.823 4.91 13.824 C 4.912 13.825 4.915 13.826 4.921 13.827 C 4.923 13.828 4.925 13.829 4.928 13.831 C 4.927 13.83 4.922 13.83 4.921 13.83 C 4.934 13.837 4.951 13.845 4.973 13.857 C 5.025 13.883 5.097 13.92 5.176 13.961 C 5.935 14.356 6.502 14.763 7.408 15.566 C 7.528 15.672 7.639 15.768 7.723 15.839 C 7.765 15.875 7.8 15.904 7.828 15.926 C 7.842 15.937 7.854 15.946 7.866 15.955 C 7.872 15.959 7.878 15.964 7.889 15.97 C 7.894 15.973 7.901 15.976 7.912 15.982 C 7.924 15.987 7.936 15.997 7.99 16 C 8.054 16.002 8.068 15.989 8.081 15.984 C 8.094 15.978 8.101 15.975 8.107 15.972 C 8.118 15.965 8.125 15.961 8.131 15.956 C 8.145 15.946 8.157 15.937 8.172 15.925 C 8.202 15.902 8.24 15.871 8.286 15.832 C 8.378 15.756 8.499 15.652 8.63 15.537 C 9.38 14.879 9.742 14.601 10.264 14.281 C 11.404 13.581 12.42 13.27 13.98 13.148 L 14.106 13.139 C 14.208 13.131 14.286 13.052 14.286 12.958 L 14.286 12.889 C 14.286 12.746 14.249 12.449 14.199 12.083 C 14.149 11.716 14.086 11.298 14.028 10.981 C 13.686 9.095 13.297 7.767 12.645 6.264 C 12.058 4.911 11.217 3.544 10.212 2.307 C 10.21 2.304 10.208 2.301 10.205 2.298 C 9.529 1.558 8.875 0.78 8.161 0.059 C 8.125 0.023 8.075 0.002 8.022 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/synology-cloud-station-drive.svg b/.icons/Gruvbox-Light/apps/16/synology-cloud-station-drive.svg
new file mode 100755
index 000000000..792a9ac8f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/synology-cloud-station-drive.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.323 9.143 L 5.323 9.143 L 5.323 9.143 L 5.323 9.143 L 6.195 9.143 L 6.195 9.143 L 7.143 9.143 L 6.491 9.794 C 6.832 10.27 7.387 10.571 8 10.571 C 8.86 10.57 9.606 9.979 9.805 9.143 L 10.679 9.143 C 10.468 10.459 9.333 11.428 8 11.429 C 7.15 11.428 6.38 11.033 5.88 10.406 L 5.143 11.143 L 5.143 9.143 L 5.323 9.143 L 5.323 9.143 L 5.323 9.143 Z M 3.286 13.989 C 1.448 13.843 0 12.304 0 10.429 L 0 10.429 C 0 9.254 0.568 8.212 1.443 7.56 C 1.251 7.176 1.143 6.744 1.143 6.286 C 1.143 4.709 2.423 3.429 4 3.429 C 4.82 3.429 5.56 3.775 6.081 4.33 C 6.713 2.955 8.103 2 9.714 2 C 11.818 2 13.545 3.628 13.703 5.691 C 15.072 6.444 16 7.9 16 9.571 C 16 11.968 14.092 13.922 11.714 13.998 L 11.714 14 L 11.571 14 L 3.571 14 L 3.286 14 L 3.286 13.989 L 3.286 13.989 L 3.286 13.989 Z M 9.509 7.634 C 9.168 7.159 8.613 6.858 8 6.857 C 7.14 6.858 6.394 7.449 6.195 8.286 L 5.321 8.286 C 5.532 6.969 6.667 6.001 8 6 L 8 6 C 8.85 6.001 9.62 6.396 10.12 7.023 L 10.857 6.286 L 10.857 8.286 L 10.677 8.286 L 10.677 8.286 L 9.805 8.286 L 9.805 8.286 L 8.857 8.286 L 9.509 7.634 L 9.509 7.634 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/syntevo-smartgit.svg b/.icons/Gruvbox-Light/apps/16/syntevo-smartgit.svg
new file mode 100755
index 000000000..7ab2f0adc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/syntevo-smartgit.svg
@@ -0,0 +1,98 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.09607956,0,0,0.09607956,-1.0466429,269.40991)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 32.223547,255.04995 -16.062081,8.20897 11.769668,6.599 v 4.02076 l -15.660735,-8.78549 v -3.71316 l 19.953148,-10.40089 z" font-weight="400" letter-spacing="0" word-spacing="0"/>
+ <path d="m 33.624167,273.44958 16.062081,-8.20895 -11.769668,-6.59904 v -4.02075 l 15.660734,8.78506 v 3.71314 l -19.953603,10.40134 z" font-size="20.178" font-weight="400" letter-spacing="0" word-spacing="0" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/synthesia.svg b/.icons/Gruvbox-Light/apps/16/synthesia.svg
new file mode 100755
index 000000000..da81c44b3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/synthesia.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_lQ9nWUpttqvOnObMQgTePQpJJJPgMPoB">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_lQ9nWUpttqvOnObMQgTePQpJJJPgMPoB)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="18.19" y="-.16" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.834 2.077 C 2.347 2.074 1.878 2.266 1.534 2.611 C 1.189 2.955 0.997 3.424 1 3.911 L 1 12.089 C 0.997 12.576 1.189 13.045 1.534 13.389 C 1.878 13.734 2.347 13.926 2.834 13.923 L 13.166 13.923 C 13.653 13.926 14.122 13.734 14.466 13.389 C 14.811 13.045 15.003 12.576 15 12.089 L 15 3.911 C 15.003 3.424 14.811 2.955 14.466 2.611 C 14.122 2.266 13.653 2.074 13.166 2.077 L 2.834 2.077 Z M 2.077 7.31 C 2.306 7.411 2.565 7.462 2.834 7.462 L 3.692 7.462 L 3.692 10.692 L 4.769 10.692 L 4.769 7.462 L 5.308 7.462 L 5.308 10.692 L 6.385 10.692 L 6.385 7.462 L 6.923 7.462 L 6.923 10.692 L 8 10.692 L 8 7.462 L 9.615 7.462 L 9.615 10.692 L 10.692 10.692 L 10.692 7.462 L 11.231 7.462 L 11.231 10.692 L 12.308 10.692 L 12.308 7.462 L 13.166 7.462 C 13.435 7.462 13.694 7.411 13.923 7.31 L 13.923 12.089 C 13.923 12.52 13.597 12.846 13.166 12.846 L 2.834 12.846 C 2.403 12.846 2.077 12.52 2.077 12.089 L 2.077 7.31 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/syspeek.svg b/.icons/Gruvbox-Light/apps/16/syspeek.svg
new file mode 100755
index 000000000..4da399bb7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/syspeek.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.6 0 L 1.6 16 L 14.4 16 L 14.4 0 L 1.6 0 Z M 3.2 9.6 L 12.8 9.6 L 12.8 14.4 L 3.2 14.4 L 3.2 9.6 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/sysprof-icon.svg b/.icons/Gruvbox-Light/apps/16/sysprof-icon.svg
new file mode 120000
index 000000000..02a5b0836
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sysprof-icon.svg
@@ -0,0 +1 @@
+kronometer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/sysprof.svg b/.icons/Gruvbox-Light/apps/16/sysprof.svg
new file mode 120000
index 000000000..02a5b0836
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/sysprof.svg
@@ -0,0 +1 @@
+kronometer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-config-authentication.svg b/.icons/Gruvbox-Light/apps/16/system-config-authentication.svg
new file mode 120000
index 000000000..d7b58914e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-config-authentication.svg
@@ -0,0 +1 @@
+user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-config-date.svg b/.icons/Gruvbox-Light/apps/16/system-config-date.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-config-date.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-config-display.svg b/.icons/Gruvbox-Light/apps/16/system-config-display.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-config-display.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-config-displayca.svg b/.icons/Gruvbox-Light/apps/16/system-config-displayca.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-config-displayca.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-config-keyboard.svg b/.icons/Gruvbox-Light/apps/16/system-config-keyboard.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-config-keyboard.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-config-printer.svg b/.icons/Gruvbox-Light/apps/16/system-config-printer.svg
new file mode 120000
index 000000000..fb4f8da9f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-config-printer.svg
@@ -0,0 +1 @@
+cups.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-config-samba.svg b/.icons/Gruvbox-Light/apps/16/system-config-samba.svg
new file mode 100755
index 000000000..a1b15275b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-config-samba.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.043 0.77 L 2.043 8.66 L 0.024 8.66 C 0.024 8.66 1.679 12.7 4.064 16 C 4.064 16 4.065 16 4.066 15.999 C 4.067 15.999 4.068 15.998 4.069 15.998 C 4.069 15.997 4.07 15.996 4.071 15.996 C 4.072 15.996 4.073 15.995 4.074 15.995 C 6.534 12.514 8.098 8.66 8.098 8.66 L 6.08 8.66 L 6.08 0.77 L 2.043 0.77 Z M 9.92 15.23 L 9.92 7.34 L 7.902 7.34 C 7.902 7.34 9.557 3.3 11.941 0 C 11.942 0 11.943 0 11.943 0.001 C 11.944 0.001 11.945 0.002 11.946 0.002 C 11.947 0.003 11.948 0.004 11.949 0.004 C 11.95 0.004 11.951 0.005 11.951 0.005 C 14.412 3.486 15.976 7.34 15.976 7.34 L 13.957 7.34 L 13.957 15.23 L 9.92 15.23 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/system-config-selinux.svg b/.icons/Gruvbox-Light/apps/16/system-config-selinux.svg
new file mode 120000
index 000000000..bbdbb39e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-config-selinux.svg
@@ -0,0 +1 @@
+sepolicy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-config-services.svg b/.icons/Gruvbox-Light/apps/16/system-config-services.svg
new file mode 120000
index 000000000..7e27a14af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-config-services.svg
@@ -0,0 +1 @@
+gear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-config-users.svg b/.icons/Gruvbox-Light/apps/16/system-config-users.svg
new file mode 120000
index 000000000..d7b58914e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-config-users.svg
@@ -0,0 +1 @@
+user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-error.svg b/.icons/Gruvbox-Light/apps/16/system-error.svg
new file mode 120000
index 000000000..ad6469ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-error.svg
@@ -0,0 +1 @@
+bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-file-manager.svg b/.icons/Gruvbox-Light/apps/16/system-file-manager.svg
new file mode 120000
index 000000000..41092c8f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-file-manager.svg
@@ -0,0 +1 @@
+file-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-help.svg b/.icons/Gruvbox-Light/apps/16/system-help.svg
new file mode 120000
index 000000000..74f27a8db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-help.svg
@@ -0,0 +1 @@
+help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-hibernate.svg b/.icons/Gruvbox-Light/apps/16/system-hibernate.svg
new file mode 120000
index 000000000..2451dd60b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-hibernate.svg
@@ -0,0 +1 @@
+system-suspend-hibernate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-installer.svg b/.icons/Gruvbox-Light/apps/16/system-installer.svg
new file mode 120000
index 000000000..63c0e7176
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-installer.svg
@@ -0,0 +1 @@
+ubiquity-kde.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-lock-screen.svg b/.icons/Gruvbox-Light/apps/16/system-lock-screen.svg
new file mode 100755
index 000000000..97c54d898
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-lock-screen.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path fill="#F55C0F" d="M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.062 L 16 9.937 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.937 L 0 6.062 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 Z"/>
+ <path fill="#FAF8F6" d="M 8 1.5 C 6.205 1.5 4.75 2.955 4.75 4.75 L 4.75 8 L 2.583 8 L 2.583 14.5 L 13.417 14.5 L 13.417 8 L 11.25 8 L 11.25 4.75 C 11.25 2.955 9.795 1.5 8 1.5 Z M 8 2.583 C 9.197 2.583 10.167 3.553 10.167 4.75 L 10.167 8 L 5.833 8 L 5.833 4.75 C 5.833 3.553 6.803 2.583 8 2.583 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/system-log-out.svg b/.icons/Gruvbox-Light/apps/16/system-log-out.svg
new file mode 100755
index 000000000..dc13bbe17
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-log-out.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path fill="#03CA7A" d="M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.062 L 16 9.937 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.937 L 0 6.062 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 Z"/>
+ <path fill="#FFFFFF" d="M 8 1.5 C 11.59 1.5 14.5 4.41 14.5 8 C 14.5 11.59 11.59 14.5 8 14.5 C 4.41 14.5 1.5 11.59 1.5 8 C 1.5 4.41 4.41 1.5 8 1.5 Z M 8 2.944 C 5.208 2.944 2.944 5.208 2.944 8 C 2.944 10.792 5.208 13.056 8 13.056 C 10.792 13.056 13.056 10.792 13.056 8 C 13.056 5.208 10.792 2.944 8 2.944 Z M 8.446 5.833 L 9.878 6.945 L 11.335 8 L 9.879 9.055 L 8.446 10.167 L 8.464 8.722 L 4.406 8.722 L 5.209 7.278 L 8.463 7.278 L 8.446 5.833 L 8.446 5.833 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/system-monitor-app.svg b/.icons/Gruvbox-Light/apps/16/system-monitor-app.svg
new file mode 120000
index 000000000..c0db69da4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-monitor-app.svg
@@ -0,0 +1 @@
+monitor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-os-installer.svg b/.icons/Gruvbox-Light/apps/16/system-os-installer.svg
new file mode 120000
index 000000000..63c0e7176
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-os-installer.svg
@@ -0,0 +1 @@
+ubiquity-kde.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-reboot.svg b/.icons/Gruvbox-Light/apps/16/system-reboot.svg
new file mode 100755
index 000000000..e943ef270
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-reboot.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path fill="#FFD336" d="M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.062 L 16 9.937 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.937 L 0 6.062 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 Z"/>
+ <path fill="#FFFFFF" fill-rule="evenodd" d="M 7.382 2.724 C 6.113 2.856 4.963 3.39 4.063 4.196 L 4.063 4.196 C 2.856 5.277 2.096 6.848 2.096 8.596 C 2.096 11.857 4.739 14.5 8 14.5 C 11.261 14.5 13.904 11.857 13.904 8.596 C 13.904 8.166 13.858 7.747 13.771 7.344 L 12.488 7.619 C 12.556 7.934 12.592 8.261 12.592 8.596 C 12.592 11.132 10.536 13.188 8 13.188 C 5.464 13.188 3.408 11.132 3.408 8.596 C 3.408 7.168 4.059 5.893 5.081 5.051 C 5.729 4.516 6.526 4.157 7.4 4.042 L 7.418 5.329 C 7.418 5.329 9.323 4.517 10.872 3.365 C 10.872 3.364 10.872 3.364 10.872 3.363 C 10.872 3.363 10.872 3.363 10.871 3.362 C 10.871 3.362 10.871 3.361 10.87 3.361 C 10.87 3.361 10.87 3.36 10.87 3.36 C 9.202 2.216 7.364 1.5 7.364 1.5 L 7.382 2.724 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/system-restart.svg b/.icons/Gruvbox-Light/apps/16/system-restart.svg
new file mode 120000
index 000000000..badbc28de
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-restart.svg
@@ -0,0 +1 @@
+system-reboot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-run.svg b/.icons/Gruvbox-Light/apps/16/system-run.svg
new file mode 100755
index 000000000..3717990e0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-run.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-285.00082,-20.99666)">
+ <path d="m 292.75946,26.990418 -0.11022,1.316964 a 3.9285714,3.9285714 0 0 0 -1.14815,0.664065 l -1.19699,-0.563615 -1.25,2.165172 1.08677,0.75475 a 3.9285714,3.9285714 0 0 0 -0.06,0.662664 3.9285714,3.9285714 0 0 0 0.0572,0.665457 l -1.08399,0.751957 1.25,2.165172 1.1942,-0.562215 a 3.9285714,3.9285714 0 0 0 1.15094,0.659872 l 0.11022,1.319757 2.5,0 0.11021,-1.316964 a 3.9285714,3.9285714 0 0 0 1.14816,-0.664065 l 1.19698,0.563615 1.25,-2.165172 -1.08677,-0.75475 a 3.9285714,3.9285714 0 0 0 0.06,-0.662664 3.9285714,3.9285714 0 0 0 -0.0572,-0.665457 l 1.08398,-0.751957 -1.25,-2.165172 -1.1942,0.562215 a 3.9285714,3.9285714 0 0 0 -1.15094,-0.659872 l -0.1102,-1.319757 -2.5,0 z m 1.25,3.571429 a 1.4285714,1.4285714 0 0 1 1.42857,1.428571 1.4285714,1.4285714 0 0 1 -1.42857,1.428571 1.4285714,1.4285714 0 0 1 -1.42857,-1.428571 1.4285714,1.4285714 0 0 1 1.42857,-1.428571 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 292.18879,27.259573 -0.33784,-0.71736 a 2.3571428,2.3571428 0 0 0 0.39738,-0.689498 l 0.79106,-0.0662 -3e-5,-1.500061 -0.79113,-0.0661 a 2.3571428,2.3571428 0 0 0 -0.16762,-0.36233 2.3571428,2.3571428 0 0 0 -0.22934,-0.32863 l 0.3377,-0.715903 -1.29908,-0.750061 -0.45184,0.650411 a 2.3571428,2.3571428 0 0 0 -0.796,0.002 l -0.45317,-0.652716 -1.29903,0.75 0.33783,0.717366 a 2.3571428,2.3571428 0 0 0 -0.39738,0.689504 l -0.79106,0.0662 4e-5,1.500053 0.79113,0.0661 a 2.3571428,2.3571428 0 0 0 0.16763,0.36233 2.3571428,2.3571428 0 0 0 0.22934,0.32863 l -0.3377,0.715903 1.29908,0.750062 0.45184,-0.650412 a 2.3571428,2.3571428 0 0 0 0.796,-0.002 l 0.45317,0.652721 1.29904,-0.75 z m -1.72094,-1.480758 a 0.85714284,0.85714284 0 0 1 -1.17088,-0.313741 0.85714284,0.85714284 0 0 1 0.31373,-1.17088 0.85714284,0.85714284 0 0 1 1.17088,0.31374 0.85714284,0.85714284 0 0 1 -0.31373,1.170881 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/system-search.svg b/.icons/Gruvbox-Light/apps/16/system-search.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-search.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-settings.svg b/.icons/Gruvbox-Light/apps/16/system-settings.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-settings.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-shut-down.svg b/.icons/Gruvbox-Light/apps/16/system-shut-down.svg
new file mode 120000
index 000000000..014e3332f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-shut-down.svg
@@ -0,0 +1 @@
+system-shutdown.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-shutdown.svg b/.icons/Gruvbox-Light/apps/16/system-shutdown.svg
new file mode 100755
index 000000000..fd7ffd412
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-shutdown.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path fill="#DA1636" d="M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.063 L 16 9.938 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.938 L 0 6.063 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 Z"/>
+ <path fill="#FFFFFF" fill-rule="evenodd" d="M 1.615 8.041 C 1.605 8.722 1.705 9.4 1.911 10.049 C 2.755 12.701 5.218 14.501 8.001 14.5 C 10.784 14.501 13.247 12.701 14.091 10.049 C 14.927 7.396 13.943 4.508 11.663 2.917 L 10.618 4.413 C 12.249 5.545 12.952 7.607 12.352 9.499 C 11.751 11.394 9.989 12.68 8.001 12.675 C 6.012 12.681 4.25 11.395 3.649 9.499 C 3.049 7.607 3.752 5.545 5.383 4.413 L 4.339 2.917 C 2.661 4.088 1.647 5.995 1.615 8.041 L 1.615 8.041 Z M 7.089 1.728 L 7.089 8.114 L 8.913 8.114 L 8.913 1.5 L 7.089 1.728 L 7.089 1.728 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/system-software-install.svg b/.icons/Gruvbox-Light/apps/16/system-software-install.svg
new file mode 100755
index 000000000..14913805b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-software-install.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 1,1.0000003 v 5.6 h 5.6 v -5.6 z m 8.4,0 v 5.6 H 15 v -5.6 z m -8.4,8.4 V 15 H 6.6 V 9.4000003 Z m 8.4,0 V 15 H 15 V 9.4000003 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/system-software-installer.svg b/.icons/Gruvbox-Light/apps/16/system-software-installer.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-software-installer.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system-software-update.svg b/.icons/Gruvbox-Light/apps/16/system-software-update.svg
new file mode 100755
index 000000000..1336ac4fc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-software-update.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-465.0004,355.00336)">
+ <g transform="translate(5.087236e-4,0.06929574)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 471.97036,-345.0151 h 2.06008 v 2.06008 h -2.06008 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 471.97036,-351.19133 h 2.06008 v 3.0861 2.06411 h -2.06008 v -2.06411 z"/>
+ </g>
+ <path style="fill:none; stroke: currentColor" class="ColorScheme-Text" d="m 473.00091,-353.80193 c -0.68902,0.67991 -1.34889,1.45339 -2.046,2.12986 h -2.62219 v 2.6222 c -0.67657,0.69713 -1.44987,1.35695 -2.12986,2.04599 0.68015,0.68926 1.4532,1.37571 2.12986,2.07516 v 2.59303 h 2.6204 c 0.69776,0.67683 1.35818,1.44929 2.04779,2.12986 0.68983,-0.68071 1.37692,-1.45294 2.07698,-2.12986 h 2.59121 v -2.59303 c 0.67669,-0.69942 1.44968,-1.38593 2.12986,-2.07516 -0.67995,-0.68907 -1.45333,-1.34883 -2.12986,-2.04599 v -2.6222 h -2.59303 c -0.69942,-0.67669 -1.38594,-1.44968 -2.07516,-2.12986 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/system-suspend-hibernate.svg b/.icons/Gruvbox-Light/apps/16/system-suspend-hibernate.svg
new file mode 100755
index 000000000..21bca7120
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-suspend-hibernate.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path fill="#BD2FD0" d="M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.063 L 16 9.938 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.938 L 0 6.063 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 Z"/>
+ <path fill="#FFFFFF" fill-rule="evenodd" d="M 8 2.944 C 5.208 2.944 2.944 5.208 2.944 8 C 2.944 10.792 5.208 13.056 8 13.056 C 10.792 13.056 13.056 10.792 13.056 8 C 13.056 5.208 10.792 2.944 8 2.944 L 8 2.944 Z M 8 1.5 C 11.59 1.5 14.5 4.41 14.5 8 C 14.5 11.59 11.59 14.5 8 14.5 C 4.41 14.5 1.5 11.59 1.5 8 C 1.5 4.41 4.41 1.5 8 1.5 L 8 1.5 Z M 5.145 8 C 5.145 6.424 6.424 5.145 8 5.145 C 9.576 5.145 10.855 6.424 10.855 8 C 10.855 9.576 9.576 10.855 8 10.855 C 6.424 10.855 5.145 9.576 5.145 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/system-suspend.svg b/.icons/Gruvbox-Light/apps/16/system-suspend.svg
new file mode 100755
index 000000000..2a638e393
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-suspend.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path fill="#0896D2" d="M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.063 L 16 9.938 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.938 L 0 6.063 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 Z"/>
+ <path fill="#FFFFFF" d="M 8 1.5 C 11.59 1.5 14.5 4.41 14.5 8 C 14.5 11.59 11.59 14.5 8 14.5 C 4.41 14.5 1.5 11.59 1.5 8 C 1.5 4.41 4.41 1.5 8 1.5 Z M 8 2.944 C 5.208 2.944 2.944 5.208 2.944 8 C 2.944 10.792 5.208 13.056 8 13.056 C 10.792 13.056 13.056 10.792 13.056 8 C 13.056 5.208 10.792 2.944 8 2.944 Z M 10.248 8.722 L 4.406 8.722 L 5.209 7.278 L 11.14 7.278 L 10.248 8.722 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/system-switch-user.svg b/.icons/Gruvbox-Light/apps/16/system-switch-user.svg
new file mode 100755
index 000000000..eaa7745e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-switch-user.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path fill="#00AC98" d="M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.062 L 16 9.937 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.937 L 0 6.062 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 Z"/>
+ <path fill="#ECECEC" fill-rule="evenodd" d="M 5.355 7.963 L 5.355 13.319 L 3.372 12.713 L 3.401 7.99 L 1.5 8.017 C 1.5 8.017 2.571 5.268 4.282 2.774 C 4.282 2.774 4.283 2.774 4.283 2.773 C 4.284 2.773 4.285 2.773 4.285 2.772 C 4.286 2.772 4.286 2.771 4.287 2.771 C 4.288 2.771 4.288 2.771 4.289 2.771 C 6.013 5.088 7.227 7.937 7.227 7.937 L 5.355 7.963 Z M 12.628 8.037 L 12.628 2.681 L 10.645 3.287 L 10.674 8.01 L 8.773 7.983 C 8.773 7.983 9.844 10.732 11.554 13.226 C 11.555 13.226 11.556 13.226 11.556 13.227 C 11.557 13.227 11.558 13.227 11.558 13.228 C 11.559 13.228 11.559 13.229 11.56 13.229 C 11.561 13.229 11.561 13.229 11.562 13.229 C 13.286 10.912 14.5 8.063 14.5 8.063 L 12.628 8.037 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/system-users.svg b/.icons/Gruvbox-Light/apps/16/system-users.svg
new file mode 120000
index 000000000..d7b58914e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system-users.svg
@@ -0,0 +1 @@
+user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/system_section.svg b/.icons/Gruvbox-Light/apps/16/system_section.svg
new file mode 100755
index 000000000..ce10ff4bf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/system_section.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16.015" height="16.079">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-192 -79.92)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M200.182 81.004a6.99 6.99 0 0 0-6.248 3.492c-1.929 3.343-.776 7.63 2.57 9.563 3.346 1.933 7.634.792 9.562-2.551 1.929-3.343.776-7.633-2.57-9.567a6.98 6.98 0 0 0-3.314-.937zM200 82a6 6 0 0 1 6 6 6 6 0 0 1-6 6 6 6 0 0 1-6-6 6 6 0 0 1 6-6z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M201.322 79.92l-2.632.394v1.353a6.49 6.477 43.146 0 1 2.632.005v-1.751zm-5.385 1.191l-2.006 1.705.988 1.178a6.49 6.477 43.146 0 1 2.017-1.691zm8.128.013l-.993 1.183a6.49 6.477 43.146 0 1 .17.09 6.49 6.477 43.146 0 1 1.845 1.604l1.006-1.198zm-11.61 4.217l-.44 2.595 1.515.267a6.49 6.477 43.146 0 1 .455-2.592zm15.086.003l-1.523.268a6.49 6.477 43.146 0 1 .464 2.591l1.533-.27zm-13.683 4.694l-1.351.78 1.33 2.272 1.339-.773a6.49 6.477 43.146 0 1-1.318-2.279zm12.301.003a6.49 6.477 43.146 0 1-.534 1.215 6.49 6.477 43.146 0 1-.774 1.07l1.338.772 1.302-2.288zm-9.557 3.472l-.534 1.469 2.48.884.525-1.445a6.49 6.477 43.146 0 1-2.303-.8 6.49 6.477 43.146 0 1-.168-.108zm6.814.015a6.49 6.477 43.146 0 1-2.475.898l.53 1.456 2.468-.916z" overflow="visible"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M199.648 83.014a4.989 4.989 0 0 0-3.982 2.482 5.013 5.013 0 0 0 1.836 6.834 5.002 5.002 0 0 0 6.83-1.826 5.01 5.01 0 0 0-1.836-6.832 4.976 4.976 0 0 0-2.848-.658zM200 84a4 4 0 0 1 4 4 4 4 0 0 1-4 4 4 4 0 0 1-4-4 4 4 0 0 1 4-4z" font-family="sans-serif" font-weight="400" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/systemback.svg b/.icons/Gruvbox-Light/apps/16/systemback.svg
new file mode 120000
index 000000000..1cca4a72d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/systemback.svg
@@ -0,0 +1 @@
+update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/systemsettings.svg b/.icons/Gruvbox-Light/apps/16/systemsettings.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/systemsettings.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tablet.svg b/.icons/Gruvbox-Light/apps/16/tablet.svg
new file mode 100755
index 000000000..7c45b26e5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tablet.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 3.333 L 0 12.667 C 0 13.587 0.746 14.333 1.667 14.333 L 14.333 14.333 C 15.254 14.333 16 13.587 16 12.667 L 16 3.333 C 16 2.413 15.254 1.667 14.333 1.667 L 1.667 1.667 C 0.746 1.667 0 2.413 0 3.333 Z M 15.333 8 C 15.333 8.553 14.887 9 14.333 9 C 13.78 9 13.333 8.553 13.333 8 C 13.333 7.447 13.78 7 14.333 7 C 14.887 7 15.333 7.447 15.333 8 Z M 12.667 3 L 12.667 13 L 2 13 L 2 3 L 12.667 3 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tag.svg b/.icons/Gruvbox-Light/apps/16/tag.svg
new file mode 100755
index 000000000..50b1460be
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tag.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:none;stroke:currentColor" class="ColorScheme-Text" d="m 2.5,1.2928932 c 0,0 -2,0 -2,2 v 5 l 7,6.9999998 7,-6.9999998 -7,-7 z m 1,2 c 0.55228,0 1,0.44772 1,1 0,0.55228 -0.44772,1 -1,1 -0.55228,0 -1,-0.44772 -1,-1 0,-0.55228 0.44772,-1 1,-1 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tagainijisho.svg b/.icons/Gruvbox-Light/apps/16/tagainijisho.svg
new file mode 100755
index 000000000..a757d6572
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tagainijisho.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.587 1.632 C 0.289 2.111 0.094 2.764 0 3.589 L 4.207 3.587 L 2.424 11.753 L 4.43 11.753 L 4.643 10.773 L 10.075 10.773 L 9.874 12.407 L 5.392 12.407 L 2.126 12.407 L 0.041 12.407 C 0.129 13.218 0.378 13.911 0.792 14.372 L 15.223 14.365 C 15.574 13.999 15.847 13.34 15.971 12.409 L 11.849 12.407 L 12.772 4.894 L 5.927 4.894 L 6.213 3.587 L 16 3.589 C 15.939 2.836 15.748 2.137 15.421 1.628 L 0.587 1.632 Z M 5.5 6.854 L 10.556 6.854 L 10.316 8.813 L 5.072 8.813 L 5.5 6.854 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/taisei.svg b/.icons/Gruvbox-Light/apps/16/taisei.svg
new file mode 100755
index 000000000..5a581f2b9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/taisei.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_8k2UmKMAPXzsRz1Ep1OBRxjVfiqD24h3">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_8k2UmKMAPXzsRz1Ep1OBRxjVfiqD24h3)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <g opacity=".3">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.123 0.067 C 12.779 -0.415 14.109 1.819 15.539 3.106 C 12.99 2.676 12.759 -0.424 8.065 1.567 C 4.317 3.156 4.91 6.429 3.896 8.621 L 2.085 7.642 C 3 4.231 5.911 0.49 9.123 0.067 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.053 6.41 C 10.058 7.154 10.066 7.899 10.076 8.644 C 10.083 9.148 10.098 9.653 10.122 10.157 C 10.137 10.53 10.165 10.899 10.208 11.269 C 10.236 11.535 10.282 11.802 10.35 12.061 C 10.403 12.274 10.492 12.477 10.616 12.661 C 10.74 12.842 10.915 12.981 11.117 13.066 C 11.291 13.134 11.479 13.166 11.668 13.158 L 12.2 13.141 L 12.165 12.075 L 11.632 12.093 L 11.632 12.093 C 11.593 12.093 11.554 12.089 11.515 12.075 C 11.508 12.072 11.501 12.068 11.497 12.061 C 11.444 11.979 11.405 11.894 11.383 11.802 C 11.33 11.588 11.291 11.372 11.266 11.155 C 11.227 10.807 11.202 10.459 11.188 10.111 C 11.163 9.617 11.149 9.123 11.142 8.63 C 11.131 7.89 11.124 7.149 11.119 6.41 L 12.183 6.41 L 12.183 5.344 L 11.115 5.344 C 11.114 4.931 11.115 4.517 11.117 4.105 L 11.121 3.572 L 10.055 3.565 L 10.051 4.097 C 10.049 4.513 10.049 4.929 10.049 5.344 L 8.986 5.344 L 8.986 6.41 L 10.053 6.41 Z M 1.523 7.475 C 1.027 7.502 0.616 7.531 0.514 7.79 C 0.221 8.701 1.243 8.567 1.243 8.567 L 0.924 8.223 C 0.754 7.486 3.988 8.905 4.857 9.955 C 7.277 12.878 7.467 16.64 12.671 15.907 C 13.474 15.794 14.267 15.709 15.024 15.023 C 13.987 15.291 13.057 15.308 12.232 15.399 C 9.334 15.701 8.481 14.63 7.477 12.437 C 6.864 11.07 5.935 9.635 4.711 8.662 L 4.781 7.527 L 4.271 8.341 C 3.466 7.807 2.55 7.475 1.523 7.475 L 1.523 7.475 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tali.svg b/.icons/Gruvbox-Light/apps/16/tali.svg
new file mode 100755
index 000000000..bcd10685d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tali.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.6425787,1.2851555 A 2.1428573,2.1428573 0 0 0 0.50000065,3.4277336 2.1428573,2.1428573 0 0 0 2.6425787,5.5722649 2.1428573,2.1428573 0 0 0 4.7851567,3.4277336 2.1428573,2.1428573 0 0 0 2.6425787,1.2851555 Z m 10.7148443,0 A 2.1428573,2.1428573 0 0 0 11.214845,3.4277336 2.1428573,2.1428573 0 0 0 13.357423,5.5722649 2.1428573,2.1428573 0 0 0 15.500001,3.4277336 2.1428573,2.1428573 0 0 0 13.357423,1.2851555 Z M 8.0429697,6.0097649 A 2.1428573,2.1428573 0 0 0 5.9003917,8.1523426 2.1428573,2.1428573 0 0 0 8.0429697,10.294922 2.1428573,2.1428573 0 0 0 10.185548,8.1523426 2.1428573,2.1428573 0 0 0 8.0429697,6.0097649 Z M 2.6425787,10.714843 A 2.1428573,2.1428573 0 0 0 0.50000065,12.857422 2.1428573,2.1428573 0 0 0 2.6425787,15 2.1428573,2.1428573 0 0 0 4.7851567,12.857422 2.1428573,2.1428573 0 0 0 2.6425787,10.714843 Z m 10.7148443,0 A 2.1428573,2.1428573 0 0 0 11.214845,12.857422 2.1428573,2.1428573 0 0 0 13.357423,15 2.1428573,2.1428573 0 0 0 15.500001,12.857422 2.1428573,2.1428573 0 0 0 13.357423,10.714843 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tamtam-app.svg b/.icons/Gruvbox-Light/apps/16/tamtam-app.svg
new file mode 100755
index 000000000..d76760c61
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tamtam-app.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.789 12.947 C 2.003 11.646 0.842 9.537 0.842 7.158 C 0.842 3.205 4.047 0 8 0 L 8 0 L 8 0 C 11.953 0 15.158 3.205 15.158 7.158 C 15.158 11.111 11.953 14.316 8 14.316 C 7.588 14.316 7.184 14.281 6.791 14.214 L 5.731 14.937 L 4.244 15.952 C 4.15 16.016 4.035 16.016 3.941 15.952 C 3.847 15.888 3.789 15.77 3.789 15.642 L 3.789 13.613 L 3.789 12.947 Z M 4.211 7.158 L 11.789 7.158 C 11.789 9.251 10.093 10.947 8 10.947 C 5.907 10.947 4.211 9.251 4.211 7.158 L 4.211 7.158 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tanglet.svg b/.icons/Gruvbox-Light/apps/16/tanglet.svg
new file mode 100755
index 000000000..0c68ba301
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tanglet.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.235 1.143 L 12.572 6.089 L 11.552 7.031 L 9.993 5.252 L 5.785 9.143 L 4.572 7.759 L 8.78 3.867 L 7.216 2.085 L 8.235 1.143 L 8.235 1.143 L 8.235 1.143 L 8.235 1.143 L 8.235 1.143 Z M 1.851 8.292 L 2.981 9.692 L 2.853 11.183 L 4.836 13.642 L 4.805 14.002 L 1.693 10.144 L 1.851 8.292 L 1.851 8.292 L 1.851 8.292 Z M 8.045 0 C 7.765 0.003 7.494 0.019 7.253 0.055 C 6.363 0.204 5.484 0.545 4.725 0.929 C 2.455 2.098 -0.046 5.024 0 7.229 L 0.005 7.226 C 0.006 7.304 0.021 7.396 0.048 7.5 C 0.121 7.783 0.281 8.161 0.519 8.606 C 0.993 9.499 1.768 10.662 2.734 11.89 C 4.212 13.768 5.703 15.246 6.539 15.716 L 6.539 15.718 C 7.127 16.103 7.636 16 7.814 15.945 C 8.405 15.838 9.722 14.985 11.332 13.61 C 13.654 11.629 15.716 9.31 15.966 8.402 L 15.975 8.417 C 16.362 4.752 12.204 1.71 11.671 1.318 C 10.689 0.496 9.424 0 8.045 0 L 8.045 0 L 8.045 0 L 8.045 0 L 8.045 0 Z M 13.893 10.655 C 13.593 10.967 13.286 11.276 12.971 11.582 C 12.655 11.888 12.334 12.192 12.005 12.491 C 11.263 13.168 10.695 13.631 10.302 13.878 C 9.91 14.125 9.747 14.121 9.816 13.865 C 9.886 13.607 10.161 13.202 10.643 12.652 C 11.125 12.1 11.75 11.473 12.516 10.772 C 12.814 10.501 13.094 10.253 13.359 10.027 C 13.627 9.798 13.875 9.594 14.106 9.412 L 14.015 9.744 C 13.78 9.92 13.544 10.109 13.304 10.308 C 13.066 10.508 12.823 10.719 12.576 10.944 C 12.119 11.362 11.753 11.731 11.48 12.049 C 11.209 12.366 11.049 12.61 11.003 12.781 C 10.957 12.951 11.042 12.972 11.256 12.847 C 11.469 12.721 11.796 12.457 12.235 12.056 C 12.355 11.946 12.466 11.844 12.569 11.746 C 12.675 11.646 12.768 11.554 12.853 11.468 L 12.938 11.156 L 12.235 11.796 L 12.311 11.519 L 14.102 9.885 L 13.893 10.655 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/taxi.svg b/.icons/Gruvbox-Light/apps/16/taxi.svg
new file mode 100755
index 000000000..bc4f90a99
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/taxi.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 4.8 L 0 8 L 3.2 8 L 3.2 4.8 L 0 4.8 Z M 3.2 8 L 3.2 11.2 L 6.4 11.2 L 6.4 8 L 3.2 8 Z M 6.4 8 L 9.6 8 L 9.6 4.8 L 6.4 4.8 L 6.4 8 Z M 9.6 8 L 9.6 11.2 L 12.8 11.2 L 12.8 8 L 9.6 8 Z M 12.8 8 L 16 8 L 16 4.8 L 12.8 4.8 L 12.8 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/team-fortress2.svg b/.icons/Gruvbox-Light/apps/16/team-fortress2.svg
new file mode 100755
index 000000000..6f93a4e88
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/team-fortress2.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.63 0.025 C 5.327 -0.235 2.206 1.568 0.779 4.559 L 5.157 5.732 C 5.729 5.017 6.55 4.544 7.456 4.407 L 8.63 0.025 L 8.63 0.025 Z M 11.441 0.779 L 10.268 5.157 C 10.983 5.73 11.457 6.55 11.593 7.456 L 15.975 8.63 C 16.235 5.327 14.432 2.205 11.441 0.778 L 11.441 0.779 Z M 0.025 7.37 C -0.235 10.673 1.568 13.794 4.559 15.221 L 5.732 10.843 C 5.016 10.271 4.543 9.449 4.406 8.543 L 0.024 7.37 L 0.025 7.37 Z M 10.843 10.268 C 10.27 10.984 9.449 11.457 8.544 11.593 L 7.37 15.975 C 10.673 16.235 13.794 14.432 15.221 11.442 L 10.843 10.268 L 10.843 10.268 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/teamcity.svg b/.icons/Gruvbox-Light/apps/16/teamcity.svg
new file mode 100755
index 000000000..7ed803c0a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/teamcity.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M -0.031 12.5 L 15.969 12.5 L 15.969 14.5 L -0.031 14.5 L -0.031 12.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.26 2.966 L 4.805 2.966 L 4.805 10.182 L 3.325 10.182 L 3.325 2.966 L 0.871 2.966 L 0.871 1.548 L 7.26 1.548 L 7.26 2.966 Z M 12.107 10.33 L 12.107 10.33 L 12.107 10.33 Q 11.33 10.33 10.701 10.071 L 10.701 10.071 L 10.701 10.071 Q 10.072 9.812 9.671 9.38 L 9.671 9.38 L 9.671 9.38 Q 9.27 8.949 8.999 8.357 L 8.999 8.357 L 8.999 8.357 Q 8.728 7.764 8.611 7.148 L 8.611 7.148 L 8.611 7.148 Q 8.493 6.531 8.493 5.865 L 8.493 5.865 L 8.493 5.865 Q 8.493 5.076 8.691 4.323 L 8.691 4.323 L 8.691 4.323 Q 8.888 3.571 9.295 2.899 L 9.295 2.899 L 9.295 2.899 Q 9.702 2.226 10.43 1.813 L 10.43 1.813 L 10.43 1.813 Q 11.158 1.4 12.107 1.4 L 12.107 1.4 L 12.107 1.4 Q 13.254 1.4 14.031 1.937 L 14.031 1.937 L 14.031 1.937 Q 14.809 2.473 15.117 3.238 L 15.117 3.238 L 13.785 3.842 L 13.785 3.842 Q 13.439 3.312 13.063 3.065 L 13.063 3.065 L 13.063 3.065 Q 12.687 2.818 12.107 2.818 L 12.107 2.818 L 12.107 2.818 Q 11.54 2.818 11.114 3.096 L 11.114 3.096 L 11.114 3.096 Q 10.689 3.373 10.461 3.836 L 10.461 3.836 L 10.461 3.836 Q 10.232 4.299 10.128 4.81 L 10.128 4.81 L 10.128 4.81 Q 10.023 5.322 10.023 5.865 L 10.023 5.865 L 10.023 5.865 Q 10.023 7.074 10.559 7.986 L 10.559 7.986 L 10.559 7.986 Q 11.096 8.899 12.107 8.899 L 12.107 8.899 L 12.107 8.899 Q 13.094 8.899 13.76 7.789 L 13.76 7.789 L 15.129 8.307 L 15.129 8.307 Q 14.229 10.33 12.107 10.33 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/teamspeak.svg b/.icons/Gruvbox-Light/apps/16/teamspeak.svg
new file mode 100755
index 000000000..38d8a6272
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/teamspeak.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 4.5687643,13.483276 c -0.03422,-0.01162 -0.169811,-0.03921 -0.301308,-0.0613 l -0.239085,-0.04017 0.335701,-0.354418 c 0.84389,-0.890934 1.211067,-1.748192 1.356432,-3.166896 C 5.8955833,8.151795 5.3863353,6.72508 4.1664183,5.506535 l -0.374322,-0.3739014 -4.68e-4,-1.67063 -4.69e-4,-1.67063 0.388887,0.20452 c 0.940429,0.494581 1.858588,1.75462 2.3508724,3.2262274 0.234971,0.702411 0.23483,0.908175 -9.38e-4,1.256527 -0.102043,0.150823 -0.186044,0.324416 -0.186667,0.385761 -0.0016,0.170358 0.216537,0.566501 0.737902,1.339255 0.658514,0.976035 0.709074,1.063416 0.671722,1.160907 -0.01811,0.04727 -0.213687,0.146186 -0.434614,0.219817 -0.505237,0.168388 -0.630195,0.296435 -0.578831,0.59313 0.02104,0.121489 0.05507,0.31703 0.07564,0.434537 0.0304,0.173645 0.01292,0.228959 -0.09333,0.295416 -0.151964,0.09505 -0.171624,0.31412 -0.03815,0.425067 0.08114,0.06744 0.07702,0.09886 -0.03326,0.253967 -0.114107,0.160495 -0.122076,0.236877 -0.08539,0.818689 0.03763,0.596897 0.03107,0.653488 -0.09401,0.810904 -0.07396,0.09307 -0.238193,0.198077 -0.3649714,0.233341 -0.209703,0.05833 -1.388653,0.08428 -1.537166,0.03383 z"/>
+ <g transform="matrix(0.04144749,0,0,0.04151064,-0.38867371,-0.15604351)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 138.72874,375.74782 c -6.89667,-0.67914 -17.82947,-2.33123 -24.2951,-3.67132 -15.434893,-3.19907 -43.887919,-12.08645 -43.887919,-13.7085 0,-2.58716 8.753571,-3.35472 17.183316,-1.50671 4.77356,1.04648 13.263933,2.90618 18.867473,4.13266 39.636,8.67536 86.15485,6.25265 123.39487,-6.42641 30.18038,-10.27549 71.3017,-36.35194 90.6107,-57.45937 17.26268,-18.87054 29.0646,-40.20149 35.49688,-64.15762 5.14761,-19.17151 4.84216,-49.47857 -0.71021,-70.46443 C 343.85483,118.89219 317.1367,84.693433 275.47515,60.198033 235.92854,36.946143 194.60407,26.671503 147.3496,28.341753 c -23.58868,0.83377 -41.74747,3.18174 -44.40653,5.74188 -0.71627,0.68962 -1.22188,21.96913 -1.12357,47.28781 l 0.17875,46.033937 8.27233,8.62085 c 11.90793,12.4096 15.92085,22.26359 15.91039,39.06899 -0.01,16.13769 -4.24172,26.82005 -14.7735,37.29394 -14.527853,14.44798 -33.59931,19.10251 -53.501417,13.05744 -9.914237,-3.01136 -12.690881,-4.74166 -21.080459,-13.13647 -7.260496,-7.26505 -10.380025,-11.8112 -12.549833,-18.28915 -3.304928,-9.86685 -3.795101,-25.9975 -1.074504,-35.35982 2.670742,-9.19076 10.620549,-20.42273 17.968201,-25.38656 14.301392,-9.66154 14.022868,-9.07492 21.39164,-45.054857 7.883276,-38.49213 9.820694,-44.65072 16.406178,-52.15127 6.128821,-6.98042 13.418601,-10.19245 32.331514,-14.24592 62.60992,-13.41875 124.40192,-4.23296 174.25421,25.90405 33.58077,20.30044 66.35169,54.029977 81.22148,83.597347 32.38274,64.3904 16.51083,138.0226 -40.68847,188.75997 -48.33468,42.87424 -115.27479,62.76216 -187.35727,55.6639 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/teamspeak3.svg b/.icons/Gruvbox-Light/apps/16/teamspeak3.svg
new file mode 120000
index 000000000..5e8208317
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/teamspeak3.svg
@@ -0,0 +1 @@
+teamspeak.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/teamviewer.svg b/.icons/Gruvbox-Light/apps/16/teamviewer.svg
new file mode 100755
index 000000000..9a41935bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/teamviewer.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0.04145226,0.29015376)">
+ <path d="m 7.958548,0.20984644 c -4.142173,0 -7.50000026,3.35792036 -7.50000026,7.49999996 0,4.1422286 3.35782726,7.4999996 7.50000026,7.4999996 4.141792,0 7.5,-3.357733 7.5,-7.4999996 0,-4.1420796 -3.358208,-7.49999996 -7.5,-7.49999996 z M 6.4585477,4.2088698 V 6.2098464 H 9.458548 V 4.2088698 L 13.457572,7.7098464 9.458548,11.210822 V 9.2098464 H 6.4585477 V 11.210822 L 2.4595243,7.7098464 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/teeworlds.svg b/.icons/Gruvbox-Light/apps/16/teeworlds.svg
new file mode 100755
index 000000000..f8449f294
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/teeworlds.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.538 6.769 C 5.538 5.75 6.09 4.923 6.769 4.923 C 7.449 4.923 8 5.75 8 6.769 C 8 7.788 7.449 8.615 6.769 8.615 C 6.09 8.615 5.538 7.788 5.538 6.769 L 5.538 6.769 L 5.538 6.769 Z M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.418 3.582 16 8 16 C 12.418 16 16 12.418 16 8 C 16 5.878 15.157 3.843 13.657 2.343 C 12.157 0.843 10.122 0 8 0 L 8 0 L 8 0 L 8 0 Z M 9.231 6.769 C 9.231 5.75 9.782 4.923 10.462 4.923 C 11.141 4.923 11.692 5.75 11.692 6.769 C 11.692 7.788 11.141 8.615 10.462 8.615 C 9.782 8.615 9.231 7.788 9.231 6.769 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tegaki-recognize.svg b/.icons/Gruvbox-Light/apps/16/tegaki-recognize.svg
new file mode 100755
index 000000000..c9baa94fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tegaki-recognize.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.711 7.035 C 8.731 7.178 8.748 7.323 8.763 7.467 C 8.806 7.879 8.767 8.292 8.738 8.703 C 8.724 9.065 8.737 9.429 8.741 9.792 C 8.749 10.075 8.722 10.356 8.699 10.638 C 8.684 10.829 8.707 11.021 8.705 11.213 C 8.698 11.396 8.672 11.576 8.641 11.756 C 8.982 11.725 9.323 11.691 9.664 11.664 C 9.908 11.626 10.153 11.588 10.398 11.556 C 10.467 11.557 10.534 11.549 10.602 11.54 C 10.665 11.511 11.069 12.418 11.006 12.447 L 11.006 12.447 C 10.916 12.473 10.827 12.502 10.735 12.522 C 10.511 12.537 10.293 12.604 10.07 12.633 C 9.707 12.729 9.334 12.786 8.961 12.826 C 8.814 12.832 8.669 12.847 8.524 12.864 C 8.526 12.952 8.529 13.04 8.532 13.127 C 8.553 13.467 8.551 13.808 8.55 14.148 C 8.55 14.432 8.543 14.718 8.521 15.002 C 8.503 15.127 8.506 15.253 8.507 15.379 C 8.507 15.449 7.52 15.456 7.519 15.385 L 7.519 15.385 C 7.518 15.255 7.518 15.125 7.501 14.996 C 7.484 14.714 7.486 14.43 7.491 14.147 C 7.49 13.817 7.472 13.487 7.462 13.158 C 7.46 13.106 7.458 13.055 7.457 13.003 C 7.304 13.052 7.156 13.126 6.994 13.146 C 6.595 13.225 6.192 13.311 5.784 13.3 C 5.72 13.332 5.279 12.425 5.342 12.393 C 5.734 12.214 6.167 12.169 6.589 12.122 C 6.866 12.13 7.123 12.039 7.387 11.97 C 7.435 11.959 7.483 11.948 7.531 11.937 C 7.545 11.82 7.558 11.704 7.579 11.588 C 7.642 11.236 7.583 11.591 7.647 11.277 C 7.656 11.231 7.662 11.185 7.67 11.14 C 7.704 10.978 7.717 10.807 7.703 10.642 C 7.677 10.361 7.639 10.08 7.642 9.797 C 7.641 9.416 7.654 9.035 7.688 8.655 C 7.701 8.289 7.656 7.927 7.615 7.564 C 7.595 7.364 7.579 7.163 7.57 6.962 C 7.552 7.024 7.544 7.086 7.538 7.155 C 7.506 7.364 7.424 7.558 7.329 7.746 C 7.265 7.842 7.247 7.955 7.201 8.064 C 7.136 8.206 7.051 8.338 6.985 8.48 C 6.921 8.636 6.857 8.792 6.797 8.949 C 6.72 9.202 6.583 9.423 6.426 9.633 C 6.356 9.703 6.31 9.781 6.274 9.872 C 6.184 10.059 6.084 10.24 5.98 10.419 C 5.894 10.561 5.799 10.695 5.72 10.841 C 5.63 11 5.553 11.164 5.464 11.323 C 5.373 11.488 5.273 11.647 5.182 11.812 C 5.063 12.013 4.914 12.195 4.764 12.372 C 4.678 12.481 4.589 12.593 4.535 12.722 C 4.447 12.937 4.31 13.124 4.163 13.302 C 4.041 13.468 3.897 13.614 3.764 13.77 C 3.674 13.896 3.554 14.001 3.477 14.136 C 3.389 14.314 3.258 14.461 3.132 14.611 C 3.019 14.756 2.893 14.888 2.763 15.017 C 2.636 15.139 2.51 15.261 2.385 15.385 C 2.262 15.51 2.141 15.635 2.018 15.76 C 1.939 15.841 1.862 15.923 1.775 15.996 C 1.732 16.052 0.953 15.438 0.996 15.383 L 0.996 15.383 C 1.068 15.297 1.149 15.222 1.227 15.142 C 1.35 15.018 1.472 14.893 1.592 14.767 C 1.721 14.635 1.851 14.503 1.987 14.379 C 2.093 14.282 2.204 14.188 2.292 14.072 C 2.388 13.944 2.497 13.827 2.582 13.69 C 2.686 13.521 2.794 13.358 2.924 13.209 C 3.057 13.045 3.195 12.885 3.326 12.72 C 3.425 12.613 3.533 12.508 3.602 12.378 C 3.691 12.178 3.78 11.973 3.919 11.802 C 4.044 11.651 4.17 11.501 4.287 11.345 C 4.327 11.29 4.379 11.232 4.41 11.171 C 4.43 11.132 4.469 11.029 4.484 10.998 C 4.498 10.967 4.515 10.938 4.531 10.908 C 4.62 10.736 4.742 10.586 4.823 10.41 C 4.912 10.27 4.989 10.123 5.06 9.974 C 5.15 9.819 5.227 9.648 5.361 9.526 C 5.43 9.401 5.47 9.259 5.548 9.137 C 5.654 8.962 5.757 8.785 5.852 8.604 C 5.924 8.457 5.992 8.311 6.038 8.153 C 6.1 7.996 6.184 7.853 6.28 7.716 C 6.289 7.699 6.295 7.68 6.306 7.663 C 6.308 7.659 6.316 7.66 6.318 7.655 C 6.365 7.554 6.361 7.429 6.43 7.336 C 6.491 7.249 6.503 7.141 6.55 7.047 C 6.585 6.861 6.589 6.665 6.701 6.503 C 6.754 6.391 6.817 6.285 6.856 6.167 C 6.885 6.083 6.913 5.998 6.942 5.914 C 6.814 5.949 6.685 5.978 6.552 5.968 C 6.357 5.993 6.166 6.046 5.968 6.045 C 5.836 6.062 5.706 6.092 5.574 6.112 C 5.439 6.133 5.301 6.134 5.169 6.175 C 4.876 6.214 4.584 6.258 4.292 6.301 C 4.057 6.317 3.823 6.36 3.593 6.409 C 3.426 6.432 3.259 6.484 3.09 6.496 C 2.943 6.506 2.796 6.507 2.649 6.511 C 2.602 6.512 2.556 6.51 2.509 6.509 C 2.279 6.504 2.05 6.491 1.821 6.495 C 1.595 6.494 1.371 6.504 1.146 6.513 C 0.86 6.52 0.57 6.534 0.287 6.48 C 0.22 6.462 0.464 5.503 0.531 5.52 L 0.531 5.52 C 0.82 5.467 1.115 5.48 1.407 5.487 C 1.629 5.496 1.85 5.506 2.072 5.505 C 2.304 5.509 2.536 5.495 2.768 5.49 C 3.13 5.487 2.78 5.493 2.768 5.483 C 2.735 5.456 2.851 5.478 2.892 5.475 C 3.012 5.466 3.131 5.456 3.25 5.445 C 3.474 5.419 3.694 5.365 3.915 5.32 C 4.21 5.264 4.507 5.22 4.805 5.184 C 5.069 5.15 5.333 5.108 5.597 5.07 C 5.803 5.047 6.008 5.044 6.214 5.022 C 6.39 5.01 6.502 5.007 6.67 4.952 C 6.902 4.878 7.141 4.833 7.383 4.806 C 7.381 4.727 7.383 4.648 7.389 4.569 C 7.384 4.294 7.341 4.026 7.311 3.753 C 7.288 3.321 7.294 2.886 7.238 2.456 C 7.194 2.046 7.151 1.637 7.132 1.225 C 7.113 0.862 7.044 0.504 7.037 0.14 C 7.029 0.07 8.013 -0.049 8.021 0.021 L 8.021 0.021 C 8.187 0.383 8.21 0.793 8.223 1.186 C 8.235 1.572 8.278 1.956 8.334 2.338 C 8.42 2.797 8.411 3.261 8.411 3.726 C 8.404 4.004 8.411 4.283 8.411 4.562 C 8.412 4.598 8.411 4.635 8.413 4.672 C 8.664 4.617 8.919 4.587 9.171 4.545 C 9.357 4.528 9.542 4.491 9.728 4.479 C 9.756 4.477 9.784 4.479 9.811 4.479 C 9.841 4.477 9.871 4.474 9.901 4.471 C 10.083 4.43 10.267 4.449 10.449 4.423 C 10.619 4.388 10.789 4.353 10.961 4.325 C 11.132 4.286 11.306 4.263 11.477 4.229 C 11.706 4.194 11.936 4.163 12.161 4.106 C 12.357 4.044 12.557 3.995 12.754 3.936 C 12.945 3.875 13.13 3.802 13.317 3.731 C 13.496 3.655 13.688 3.64 13.875 3.603 C 14.013 3.585 14.028 3.591 14.157 3.538 C 14.3 3.486 14.446 3.449 14.582 3.381 C 14.751 3.287 14.918 3.255 15.106 3.239 C 15.113 3.238 15.121 3.237 15.129 3.236 C 15.191 3.204 15.638 4.093 15.576 4.125 L 15.576 4.125 C 15.537 4.137 15.499 4.149 15.46 4.16 C 15.409 4.17 15.359 4.187 15.307 4.189 C 15.3 4.19 15.296 4.18 15.289 4.177 C 15.247 4.161 15.201 4.185 15.162 4.198 C 14.996 4.274 14.838 4.373 14.658 4.409 C 14.54 4.441 14.425 4.481 14.307 4.508 C 14.298 4.51 14.3 4.461 14.28 4.502 C 14.208 4.52 14.141 4.55 14.069 4.569 C 13.985 4.591 13.895 4.595 13.813 4.627 C 13.708 4.65 13.616 4.697 13.515 4.735 C 13.258 4.833 13.525 4.734 13.328 4.787 C 13.295 4.796 13.264 4.809 13.232 4.821 C 13.045 4.88 12.861 4.95 12.677 5.015 C 12.474 5.094 12.267 5.163 12.048 5.177 C 12.012 5.179 11.976 5.174 11.939 5.175 C 11.905 5.177 11.872 5.182 11.838 5.185 C 11.766 5.191 11.694 5.205 11.622 5.208 C 11.607 5.209 11.593 5.201 11.578 5.2 C 11.51 5.199 11.444 5.23 11.378 5.241 C 11.203 5.286 11.023 5.321 10.844 5.347 C 10.646 5.393 10.452 5.441 10.247 5.427 C 10.175 5.438 10.105 5.455 10.033 5.463 C 10.005 5.466 9.977 5.461 9.949 5.463 C 9.822 5.47 9.707 5.521 9.582 5.543 C 9.391 5.577 9.198 5.603 9.006 5.625 C 9.161 5.777 9.283 5.96 9.382 6.157 C 9.395 6.186 9.41 6.215 9.422 6.245 C 9.462 6.35 9.462 6.361 9.477 6.473 C 9.479 6.485 9.483 6.52 9.48 6.509 C 9.444 6.394 9.455 6.418 9.48 6.454 C 9.582 6.485 9.657 6.699 9.717 6.793 C 9.761 6.864 9.834 6.907 9.89 6.965 C 9.914 6.99 9.994 7.089 10.017 7.118 C 10.145 7.266 10.275 7.409 10.377 7.577 C 10.457 7.72 10.539 7.86 10.617 8.003 C 10.698 8.105 10.778 8.208 10.862 8.308 C 10.985 8.464 11.109 8.618 11.218 8.784 C 11.31 8.908 11.403 9.033 11.481 9.167 C 11.572 9.312 11.687 9.441 11.792 9.577 C 11.937 9.758 12.056 9.959 12.204 10.137 C 12.317 10.278 12.442 10.407 12.573 10.53 C 12.7 10.645 12.822 10.766 12.943 10.889 C 13.067 11.017 13.192 11.145 13.318 11.273 C 13.338 11.293 13.357 11.316 13.379 11.335 C 13.416 11.366 13.461 11.388 13.5 11.417 C 13.584 11.478 13.661 11.545 13.738 11.614 C 13.754 11.626 13.769 11.64 13.787 11.65 C 13.801 11.659 13.817 11.662 13.833 11.669 C 13.856 11.681 13.879 11.692 13.901 11.706 C 13.991 11.759 14.08 11.813 14.166 11.871 C 14.36 11.98 14.524 12.133 14.705 12.261 C 14.811 12.325 14.894 12.419 14.987 12.498 C 15.028 12.533 15.074 12.562 15.117 12.596 C 15.229 12.692 15.352 12.773 15.477 12.85 C 15.56 12.876 15.637 12.918 15.72 12.946 C 15.778 12.983 15.247 13.817 15.189 13.779 L 15.189 13.779 C 15.072 13.726 14.951 13.679 14.841 13.613 C 14.675 13.516 14.515 13.406 14.373 13.276 C 14.26 13.173 14.153 13.071 14.013 13.004 C 13.834 12.882 13.665 12.747 13.485 12.627 C 13.319 12.518 13.147 12.419 12.99 12.295 C 12.829 12.168 12.663 12.046 12.524 11.892 C 12.397 11.763 12.272 11.632 12.148 11.5 C 12.043 11.39 11.936 11.283 11.818 11.188 C 11.638 11.034 11.463 10.871 11.324 10.676 C 11.191 10.482 11.048 10.296 10.914 10.102 C 10.806 9.944 10.699 9.785 10.604 9.619 C 10.524 9.508 10.443 9.398 10.356 9.292 C 10.24 9.147 10.118 9.007 10.023 8.846 C 9.923 8.713 9.816 8.585 9.733 8.44 C 9.646 8.312 9.572 8.176 9.484 8.049 C 9.396 7.925 9.306 7.802 9.201 7.691 C 9.06 7.546 8.91 7.409 8.816 7.225 C 8.782 7.161 8.747 7.098 8.711 7.035 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/telegram-desktop.svg b/.icons/Gruvbox-Light/apps/16/telegram-desktop.svg
new file mode 120000
index 000000000..8fa96d0ac
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/telegram-desktop.svg
@@ -0,0 +1 @@
+telegram.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/telegram.svg b/.icons/Gruvbox-Light/apps/16/telegram.svg
new file mode 100755
index 000000000..9e6dc0f89
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/telegram.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.815 0.816 C 14.618 0.83 14.424 0.876 14.241 0.953 L 14.239 0.953 C 14.063 1.022 13.229 1.373 11.961 1.905 L 7.417 3.819 C 4.157 5.191 0.952 6.543 0.952 6.543 L 0.99 6.528 C 0.99 6.528 0.769 6.601 0.538 6.759 C 0.396 6.85 0.273 6.969 0.178 7.108 C 0.064 7.274 -0.027 7.529 0.007 7.791 C 0.063 8.236 0.351 8.502 0.557 8.649 C 0.767 8.798 0.966 8.868 0.966 8.868 L 0.971 8.868 L 3.977 9.88 C 4.111 10.313 4.893 12.881 5.08 13.473 C 5.191 13.826 5.299 14.047 5.434 14.216 C 5.499 14.302 5.575 14.374 5.667 14.432 C 5.715 14.459 5.765 14.481 5.818 14.497 L 5.788 14.489 C 5.797 14.492 5.804 14.499 5.811 14.502 C 5.836 14.509 5.852 14.511 5.884 14.516 C 6.359 14.66 6.742 14.365 6.742 14.365 L 6.763 14.347 L 8.538 12.732 L 11.512 15.013 L 11.58 15.042 C 12.199 15.314 12.827 15.163 13.159 14.896 C 13.493 14.627 13.623 14.283 13.623 14.283 L 13.645 14.227 L 15.943 2.453 C 16.008 2.162 16.025 1.89 15.953 1.626 C 15.879 1.359 15.707 1.129 15.472 0.982 C 15.275 0.862 15.046 0.804 14.815 0.816 Z M 14.753 2.077 C 14.751 2.116 14.758 2.112 14.741 2.186 L 14.741 2.193 L 12.464 13.845 C 12.454 13.862 12.438 13.898 12.392 13.934 C 12.344 13.972 12.306 13.996 12.106 13.917 L 8.468 11.128 L 6.271 13.131 L 6.732 10.183 L 12.676 4.643 C 12.921 4.415 12.839 4.367 12.839 4.367 C 12.856 4.088 12.469 4.285 12.469 4.285 L 4.974 8.928 L 4.972 8.916 L 1.38 7.706 L 1.38 7.704 L 1.371 7.702 C 1.377 7.7 1.383 7.698 1.389 7.695 L 1.409 7.685 L 1.428 7.678 C 1.428 7.678 4.635 6.326 7.896 4.954 C 9.528 4.266 11.173 3.574 12.438 3.039 C 13.188 2.724 13.939 2.41 14.691 2.098 C 14.741 2.078 14.717 2.078 14.753 2.078 L 14.753 2.077 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/telepathy-kde.svg b/.icons/Gruvbox-Light/apps/16/telepathy-kde.svg
new file mode 120000
index 000000000..d6a48e595
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/telepathy-kde.svg
@@ -0,0 +1 @@
+chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/telepathy.svg b/.icons/Gruvbox-Light/apps/16/telepathy.svg
new file mode 120000
index 000000000..d6a48e595
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/telepathy.svg
@@ -0,0 +1 @@
+chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/teleport.svg b/.icons/Gruvbox-Light/apps/16/teleport.svg
new file mode 100755
index 000000000..e40b82c4b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/teleport.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.941 13.299 C 0.951 13.252 0.96 13.214 0.988 13.176 C 1.082 13.064 1.186 12.969 1.308 12.904 C 1.769 12.631 2.268 12.424 2.795 12.301 C 3.558 12.104 4.339 11.953 5.12 11.868 C 6.08 11.765 7.04 11.708 8 11.718 C 8.96 11.708 9.92 11.765 10.88 11.868 C 11.661 11.953 12.442 12.104 13.205 12.301 C 13.732 12.424 14.231 12.631 14.692 12.904 C 14.814 12.969 14.918 13.064 15.012 13.176 C 15.04 13.214 15.049 13.252 15.059 13.299 C 15.049 13.336 15.04 13.384 15.012 13.412 C 14.918 13.525 14.814 13.619 14.692 13.694 C 14.231 13.967 13.732 14.165 13.205 14.287 C 12.442 14.494 11.661 14.635 10.88 14.72 C 9.92 14.824 8.96 14.88 8 14.88 C 7.04 14.88 6.08 14.824 5.12 14.72 C 4.339 14.635 3.558 14.494 2.795 14.287 C 2.268 14.165 1.769 13.967 1.308 13.694 C 1.186 13.619 1.082 13.525 0.988 13.412 C 0.96 13.384 0.951 13.336 0.941 13.299 L 0.941 13.299 L 0.941 13.299 Z M 0.941 8 C 0.951 7.953 0.96 7.915 0.988 7.878 C 1.082 7.774 1.186 7.68 1.308 7.605 C 1.769 7.332 2.268 7.125 2.795 7.002 C 3.558 6.805 4.339 6.664 5.12 6.579 C 6.08 6.466 7.04 6.419 8 6.419 C 8.96 6.419 9.92 6.466 10.88 6.579 C 11.661 6.664 12.442 6.805 13.205 7.002 C 13.732 7.125 14.231 7.332 14.692 7.605 C 14.814 7.68 14.918 7.774 15.012 7.878 C 15.04 7.915 15.049 7.953 15.059 8 C 15.049 8.047 15.04 8.085 15.012 8.122 C 14.918 8.226 14.814 8.32 14.692 8.395 C 14.231 8.668 13.732 8.875 13.205 8.998 C 12.442 9.195 11.661 9.336 10.88 9.421 C 9.92 9.534 8.96 9.581 8 9.581 C 7.04 9.581 6.08 9.534 5.12 9.421 C 4.339 9.336 3.558 9.195 2.795 8.998 C 2.268 8.875 1.769 8.668 1.308 8.395 C 1.186 8.32 1.082 8.226 0.988 8.122 C 0.96 8.085 0.951 8.047 0.941 8 L 0.941 8 L 0.941 8 Z M 0 13.299 C 0.009 13.035 0.094 12.791 0.254 12.584 C 0.414 12.395 0.602 12.226 0.819 12.094 C 1.365 11.774 1.948 11.529 2.56 11.388 C 3.369 11.172 4.188 11.021 5.016 10.936 C 6.005 10.824 7.002 10.767 8 10.776 C 8.998 10.767 9.995 10.824 10.984 10.936 C 11.812 11.021 12.631 11.172 13.44 11.388 C 14.052 11.529 14.635 11.774 15.181 12.094 C 15.398 12.226 15.586 12.395 15.746 12.584 C 15.906 12.791 15.991 13.035 16 13.299 C 15.991 13.553 15.906 13.798 15.746 14.005 C 15.586 14.202 15.398 14.372 15.181 14.494 C 14.635 14.824 14.052 15.059 13.44 15.2 C 12.631 15.416 11.812 15.567 10.984 15.652 C 9.995 15.765 8.998 15.821 8 15.821 C 7.002 15.821 6.005 15.765 5.016 15.652 C 4.188 15.567 3.369 15.416 2.56 15.2 C 1.948 15.059 1.365 14.824 0.819 14.494 C 0.602 14.372 0.414 14.202 0.254 14.005 C 0.094 13.798 0.009 13.553 0 13.299 L 0 13.299 L 0 13.299 Z M 0 8 C 0.009 7.746 0.094 7.492 0.254 7.294 C 0.414 7.096 0.602 6.927 0.819 6.795 C 1.365 6.475 1.948 6.24 2.56 6.089 C 3.369 5.882 4.188 5.732 5.016 5.638 C 6.005 5.534 7.002 5.478 8 5.478 C 8.998 5.478 9.995 5.534 10.984 5.638 C 11.812 5.732 12.631 5.882 13.44 6.089 C 14.052 6.24 14.635 6.475 15.181 6.795 C 15.398 6.927 15.586 7.096 15.746 7.294 C 15.906 7.492 15.991 7.746 16 8 C 15.991 8.254 15.906 8.508 15.746 8.706 C 15.586 8.904 15.398 9.073 15.181 9.205 C 14.635 9.525 14.052 9.76 13.44 9.911 C 12.631 10.118 11.812 10.268 10.984 10.362 C 9.995 10.466 8.998 10.522 8 10.522 C 7.002 10.522 6.005 10.466 5.016 10.362 C 4.188 10.268 3.369 10.118 2.56 9.911 C 1.948 9.76 1.365 9.525 0.819 9.205 C 0.602 9.073 0.414 8.904 0.254 8.706 C 0.094 8.508 0.009 8.254 0 8 L 0 8 L 0 8 Z M 0.941 2.701 C 0.951 2.664 0.96 2.616 0.988 2.588 C 1.082 2.475 1.186 2.381 1.308 2.306 C 1.769 2.033 2.268 1.835 2.795 1.713 C 3.558 1.506 4.339 1.365 5.12 1.28 C 6.08 1.176 7.04 1.12 8 1.12 C 8.96 1.12 9.92 1.176 10.88 1.28 C 11.661 1.365 12.442 1.506 13.205 1.713 C 13.732 1.835 14.231 2.033 14.692 2.306 C 14.814 2.381 14.918 2.475 15.012 2.588 C 15.04 2.616 15.049 2.664 15.059 2.701 C 15.049 2.748 15.04 2.786 15.012 2.824 C 14.918 2.936 14.814 3.031 14.692 3.096 C 14.231 3.369 13.732 3.576 13.205 3.699 C 12.442 3.896 11.661 4.047 10.88 4.132 C 9.92 4.235 8.96 4.292 8 4.282 C 7.04 4.292 6.08 4.235 5.12 4.132 C 4.339 4.047 3.558 3.896 2.795 3.699 C 2.268 3.576 1.769 3.369 1.308 3.096 C 1.186 3.031 1.082 2.936 0.988 2.824 C 0.96 2.786 0.951 2.748 0.941 2.701 L 0.941 2.701 Z M 0 2.701 C 0.009 2.447 0.094 2.193 0.254 1.995 C 0.414 1.798 0.602 1.628 0.819 1.506 C 1.365 1.176 1.948 0.941 2.56 0.8 C 3.369 0.584 4.188 0.433 5.016 0.348 C 6.005 0.235 7.002 0.179 8 0.179 C 8.998 0.179 9.995 0.235 10.984 0.348 C 11.812 0.433 12.631 0.584 13.44 0.8 C 14.052 0.941 14.635 1.176 15.181 1.506 C 15.398 1.628 15.586 1.798 15.746 1.995 C 15.906 2.202 15.991 2.447 16 2.701 C 15.991 2.965 15.906 3.209 15.746 3.416 C 15.586 3.605 15.398 3.774 15.181 3.906 C 14.635 4.226 14.052 4.471 13.44 4.612 C 12.631 4.828 11.812 4.979 10.984 5.064 C 9.995 5.176 8.998 5.233 8 5.224 C 7.002 5.233 6.005 5.176 5.016 5.064 C 4.188 4.979 3.369 4.828 2.56 4.612 C 1.948 4.471 1.365 4.226 0.819 3.906 C 0.602 3.774 0.414 3.605 0.254 3.416 C 0.094 3.209 0.009 2.965 0 2.701 L 0 2.701 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/television.svg b/.icons/Gruvbox-Light/apps/16/television.svg
new file mode 100755
index 000000000..a3c85081c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/television.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.229 0.008 C 12.091 0.024 11.962 0.084 11.863 0.181 L 8 4.045 L 5.982 2.026 C 5.865 1.908 5.706 1.842 5.54 1.842 C 5.374 1.842 5.215 1.908 5.098 2.026 C 4.98 2.143 4.914 2.302 4.914 2.468 C 4.914 2.634 4.98 2.793 5.098 2.91 L 7.116 4.929 L 1.849 4.929 C 0.83 4.929 0.004 5.755 0.004 6.774 L 0.004 14.155 C 0.004 15.174 0.83 16 1.849 16 L 14.151 16 C 15.17 16 15.996 15.174 15.996 14.155 L 15.996 6.774 C 15.996 5.755 15.17 4.929 14.151 4.929 L 8.884 4.929 L 12.748 1.066 C 12.946 0.881 13 0.588 12.88 0.345 C 12.761 0.101 12.496 -0.036 12.229 0.008 Z M 6.462 6.159 C 11.041 6.159 11.69 6.171 11.69 10.464 C 11.69 14.758 10.996 14.77 6.462 14.77 C 1.907 14.77 1.234 14.724 1.234 10.464 C 1.234 6.204 1.907 6.159 6.462 6.159 Z M 13.843 7.966 C 14.376 7.966 14.804 8.393 14.804 8.927 C 14.804 9.46 14.376 9.888 13.843 9.888 C 13.588 9.889 13.343 9.788 13.162 9.608 C 12.982 9.427 12.881 9.182 12.882 8.927 C 12.882 8.393 13.31 7.965 13.843 7.965 L 13.843 7.966 Z M 13.843 10.426 C 14.376 10.426 14.804 10.854 14.804 11.387 C 14.804 11.92 14.376 12.348 13.843 12.348 C 13.588 12.349 13.343 12.248 13.162 12.068 C 12.982 11.887 12.881 11.642 12.882 11.387 C 12.882 10.854 13.31 10.426 13.843 10.426 L 13.843 10.426 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tellico.svg b/.icons/Gruvbox-Light/apps/16/tellico.svg
new file mode 120000
index 000000000..aa6a01325
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tellico.svg
@@ -0,0 +1 @@
+ebook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/teravex.svg b/.icons/Gruvbox-Light/apps/16/teravex.svg
new file mode 100755
index 000000000..477ca41ef
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/teravex.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 1.0178982,1.5811135 C 0.6980861,1.8928689 0.5,2.3243448 0.5,2.808609 v 10.423128 c 0,0.475973 0.1875536,0.907342 0.49675949,1.216913 L 7.4334946,8.0042994 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 1.597561,14.981489 C 1.9089482,15.30168 2.3399139,15.5 2.8236058,15.5 H 13.234418 c 0.475411,0 0.906269,-0.187775 1.215475,-0.497347 L 8.0131576,8.5583021 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 14.449893,1.0185107 C 14.138506,0.69832035 13.70754,0.5 13.223848,0.5 H 2.8130362 C 2.3376251,0.5 1.9067666,0.68777589 1.597561,0.99734667 L 8.0342966,7.4416966 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="M 14.982102,14.44865 C 15.301914,14.136894 15.5,13.705418 15.5,13.221155 V 2.7980265 C 15.5,2.322053 15.312447,1.8906843 15.003241,1.5811135 L 8.5665056,8.0254634 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/terminal-app.svg b/.icons/Gruvbox-Light/apps/16/terminal-app.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/terminal-app.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/terminal-tango.svg b/.icons/Gruvbox-Light/apps/16/terminal-tango.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/terminal-tango.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/terminal.svg b/.icons/Gruvbox-Light/apps/16/terminal.svg
new file mode 100755
index 000000000..10861abcf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/terminal.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-271.99997,-319.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 275.99414,321 c -1.2582,0.0145 -2.17889,-0.0306 -2.93164,0.38477 -0.37637,0.20766 -0.67323,0.55938 -0.83789,0.99804 C 272.05994,322.82148 272,323.34239 272,324 v 8 c 0,0.65761 0.0599,1.17853 0.22461,1.61719 0.16467,0.43866 0.46152,0.79039 0.83789,0.99804 0.75275,0.41532 1.67345,0.3702 2.93164,0.38477 h 0.004 8.0039 0.004 c 1.25819,-0.0145 2.17889,0.0306 2.93164,-0.38477 0.37637,-0.20766 0.67322,-0.55938 0.83789,-0.99804 C 287.94006,333.17852 288,332.65761 288,332 v -8 c 0,-0.65761 -0.0599,-1.17852 -0.22461,-1.61719 -0.16466,-0.43866 -0.46152,-0.79038 -0.83789,-0.99804 -0.75275,-0.41534 -1.67344,-0.37025 -2.93164,-0.38477 h -0.004 -8.0039 z m 0.006,1 h 8 c 1.25852,0.0147 2.08717,0.0598 2.45312,0.26172 0.18341,0.1012 0.28916,0.21274 0.38672,0.47266 C 286.93741,322.99429 287,323.40761 287,324 v 8 c 0,0.59239 -0.0626,1.00572 -0.16016,1.26562 -0.0976,0.25991 -0.20331,0.37147 -0.38672,0.47266 C 286.08717,333.94019 285.25852,333.98529 284,334 H 276.00586 276 c -1.25853,-0.0147 -2.08912,-0.0598 -2.45508,-0.26172 -0.18341,-0.10119 -0.2872,-0.21275 -0.38476,-0.47266 C 273.06259,333.00572 273,332.59239 273,332 v -8 c 0,-0.59239 0.0626,-1.00572 0.16016,-1.26562 0.0976,-0.25991 0.20135,-0.37147 0.38476,-0.47266 C 273.91088,322.05981 274.74147,322.01471 276,322 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 275.47266,323.99609 a 0.50005,0.50005 0 0 0 -0.27344,0.9043 l 1.4668,1.09961 -1.4668,1.09961 a 0.50078015,0.50078015 0 1 0 0.60156,0.80078 l 2,-1.5 a 0.50005,0.50005 0 0 0 0,-0.80078 l -2,-1.5 a 0.50005,0.50005 0 0 0 -0.32812,-0.10352 z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="3" height="1" x="278" y="328"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/terminator.svg b/.icons/Gruvbox-Light/apps/16/terminator.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/terminator.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/terminix.svg b/.icons/Gruvbox-Light/apps/16/terminix.svg
new file mode 120000
index 000000000..298ecd7c5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/terminix.svg
@@ -0,0 +1 @@
+tilix.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/terminology.svg b/.icons/Gruvbox-Light/apps/16/terminology.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/terminology.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/terminus.svg b/.icons/Gruvbox-Light/apps/16/terminus.svg
new file mode 100755
index 000000000..9b2ad1399
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/terminus.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.889 1.714 L 0.889 4.444 L 7.111 8.119 L 0.889 11.556 L 0.889 14.286 L 3.736 16 L 15.111 9.692 L 15.111 6.421 L 3.532 0 L 0.889 1.714 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/terraria.svg b/.icons/Gruvbox-Light/apps/16/terraria.svg
new file mode 100755
index 000000000..8e59d097a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/terraria.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 6.676 0.004 5.604 1.076 5.6 2.4 C 4.276 2.404 3.204 3.476 3.2 4.8 C 3.2 5.197 3.303 5.568 3.475 5.9 C 2.337 6.417 1.604 7.55 1.6 8.8 C 1.6 10.56 3.04 12 4.8 12 L 7.075 12 L 6.4 16 L 9.6 16 L 8.925 12 L 11.2 12 C 12.96 12 14.4 10.56 14.4 8.8 C 14.4 7.512 13.628 6.406 12.525 5.9 C 12.697 5.569 12.8 5.197 12.8 4.8 C 12.8 3.482 11.718 2.4 10.4 2.4 C 10.4 1.082 9.318 0 8 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/teslagrad.svg b/.icons/Gruvbox-Light/apps/16/teslagrad.svg
new file mode 100755
index 000000000..f59bf6202
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/teslagrad.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 12.051 9.36 C 12.051 10.832 10.729 12.159 10.027 13.448 C 9.185 14.993 9.373 15.32 7.669 15.32 C 4.545 15.32 3.513 12.431 3.513 9.193 C 3.513 7.505 3.595 5.425 4.696 4.356 C 5.708 3.373 7.414 3.124 8.91 3.124 C 10.568 3.124 11.383 4.352 11.868 5.118 C 12.298 5.795 12.051 7.84 12.051 9.359 L 12.051 9.36 L 12.051 9.36 Z M 15.429 6.338 C 15.429 10.084 11.101 16 7.329 16 C 3.557 16 0.326 10.088 0.586 6.074 C 0.763 3.346 4.07 -0.064 5.999 0.001 C 6.646 0.065 5.481 0.73 6.258 0.514 C 6.846 0.35 7.467 0.262 8.109 0.262 C 11.881 0.262 15.429 2.593 15.429 6.338 L 15.429 6.338 L 15.429 6.338 Z M 5.871 7.448 L 6.022 7.505 C 6.152 7.554 6.29 7.507 6.329 7.401 L 6.329 7.401 C 6.368 7.294 6.294 7.168 6.164 7.119 L 4.723 6.575 C 4.593 6.526 4.455 6.572 4.416 6.679 L 4.416 6.679 C 4.376 6.785 4.451 6.912 4.581 6.961 L 5.258 7.216 C 5.086 7.446 4.968 7.91 4.968 8.445 C 4.968 9.208 5.207 9.826 5.502 9.826 C 5.796 9.826 6.035 9.208 6.035 8.445 C 6.035 8.053 5.972 7.699 5.871 7.448 L 5.871 7.448 Z M 9.161 6.307 L 10.72 5.553 C 10.861 5.485 11.015 5.517 11.064 5.624 L 11.064 5.624 C 11.114 5.732 11.039 5.874 10.898 5.942 L 9.339 6.696 C 9.199 6.764 9.044 6.732 8.995 6.625 L 8.995 6.625 C 8.946 6.517 9.02 6.375 9.161 6.307 L 9.161 6.307 L 9.161 6.307 L 9.161 6.307 Z M 9.303 8.125 C 9.25 7.325 9.462 6.672 9.774 6.669 C 10.087 6.666 10.384 7.313 10.437 8.114 C 10.49 8.915 10.278 9.567 9.966 9.57 C 9.653 9.573 9.356 8.926 9.303 8.125 L 9.303 8.125 L 9.303 8.125 L 9.303 8.125 Z M 8.724 9.752 C 8.952 10.029 9.559 10.173 9.693 10.576 C 9.812 10.933 9.668 11.375 9.446 11.679 C 9.317 11.854 9.099 11.995 8.883 12.007 C 8.554 12.025 8.075 11.923 7.978 11.607 C 7.952 11.523 8.032 11.408 8.116 11.383 C 8.323 11.321 8.496 11.714 8.704 11.656 C 9.073 11.553 9.413 11.081 9.351 10.701 C 9.294 10.347 8.66 10.369 8.499 10.049 C 8.376 9.806 8.219 9.283 8.485 9.232 C 8.553 9.383 8.623 9.626 8.724 9.752 L 8.724 9.752 L 8.724 9.752 L 8.724 9.752 L 8.724 9.752 Z M 6.575 13.473 L 8.833 13.717 C 9.033 13.738 9.17 13.83 9.137 13.921 L 9.137 13.921 C 9.105 14.012 8.916 14.068 8.716 14.047 L 6.458 13.804 C 6.258 13.782 6.121 13.691 6.153 13.599 L 6.153 13.599 C 6.186 13.508 6.375 13.452 6.575 13.473 L 6.575 13.473 L 6.575 13.473 L 6.575 13.473 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tetzle.svg b/.icons/Gruvbox-Light/apps/16/tetzle.svg
new file mode 100755
index 000000000..058f3764f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tetzle.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <rect style="fill:currentColor" class="ColorScheme-Text" opacity="0.3" width="5.333" height="5.333" x="0" y=".05" transform="matrix(1,0,0,1,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" opacity="0.6" width="5.333" height="5.333" x="0" y="5.38" transform="matrix(1,0,0,1,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" opacity="0.4" width="5.333" height="5.333" x="5.33" y="5.38" transform="matrix(1,0,0,1,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" opacity="0.2" width="5.333" height="5.333" x="10.67" y="5.38" transform="matrix(1,0,0,1,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" opacity="0.7" width="5.333" height="5.333" x="0" y="10.72" transform="matrix(1,0,0,1,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" opacity="0.6" width="5.333" height="5.333" x="5.33" y="10.72" transform="matrix(1,0,0,1,0,0)"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" opacity="0.6" width="5.333" height="5.333" x="10.67" y="10.72" transform="matrix(1,0,0,1,0,0)"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/texdoctk.svg b/.icons/Gruvbox-Light/apps/16/texdoctk.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/texdoctk.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/texmacs.svg b/.icons/Gruvbox-Light/apps/16/texmacs.svg
new file mode 120000
index 000000000..febda2674
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/texmacs.svg
@@ -0,0 +1 @@
+TeXmacs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/texmaker.svg b/.icons/Gruvbox-Light/apps/16/texmaker.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/texmaker.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/texstudio.svg b/.icons/Gruvbox-Light/apps/16/texstudio.svg
new file mode 120000
index 000000000..febda2674
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/texstudio.svg
@@ -0,0 +1 @@
+TeXmacs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/text-editor.svg b/.icons/Gruvbox-Light/apps/16/text-editor.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/text-editor.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/textmate.svg b/.icons/Gruvbox-Light/apps/16/textmate.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/textmate.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/textosaurus.svg b/.icons/Gruvbox-Light/apps/16/textosaurus.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/textosaurus.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/texworks.svg b/.icons/Gruvbox-Light/apps/16/texworks.svg
new file mode 120000
index 000000000..febda2674
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/texworks.svg
@@ -0,0 +1 @@
+TeXmacs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/the-cave.svg b/.icons/Gruvbox-Light/apps/16/the-cave.svg
new file mode 100755
index 000000000..ebb64520c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/the-cave.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.646 11.993 C 9.641 11.988 9.638 11.945 9.638 11.895 C 9.638 11.753 9.615 11.67 9.518 11.443 C 9.485 11.368 9.433 11.237 9.401 11.152 C 9.32 10.939 9.162 10.58 9.123 10.523 C 9.106 10.497 9.079 10.446 9.064 10.41 C 9.049 10.374 9.027 10.326 9.015 10.304 C 8.942 10.159 8.732 9.62 8.629 9.312 C 8.598 9.221 8.543 9.075 8.506 8.988 C 8.469 8.901 8.412 8.749 8.38 8.65 C 8.347 8.551 8.281 8.374 8.232 8.256 C 8.125 7.994 7.969 7.522 7.942 7.378 C 7.932 7.319 7.918 7.248 7.911 7.221 C 7.905 7.194 7.9 7.132 7.9 7.085 C 7.9 6.999 7.926 6.803 7.941 6.779 C 7.957 6.753 7.98 6.769 8.027 6.835 C 8.153 7.016 8.242 7.049 8.679 7.075 C 8.922 7.09 9.054 7.111 9.126 7.145 C 9.246 7.204 9.342 7.347 9.463 7.647 C 9.665 8.146 9.731 8.319 9.843 8.648 C 9.891 8.787 9.923 8.863 9.934 8.865 C 9.979 8.874 10.217 8.502 10.329 8.25 C 10.469 7.933 10.71 7.298 10.761 7.111 C 10.801 6.965 10.935 6.763 11.157 6.515 C 11.223 6.442 11.299 6.364 11.327 6.343 C 11.439 6.257 11.723 6.218 11.916 6.263 C 11.958 6.272 12.086 6.284 12.201 6.288 C 12.35 6.293 12.413 6.3 12.422 6.311 C 12.438 6.33 12.411 6.43 12.357 6.547 C 12.336 6.593 12.307 6.671 12.292 6.719 C 12.278 6.768 12.262 6.813 12.257 6.82 C 12.252 6.826 12.231 6.882 12.21 6.944 C 12.189 7.006 12.168 7.063 12.163 7.069 C 12.131 7.109 11.915 7.761 11.845 8.029 C 11.82 8.128 11.785 8.262 11.768 8.327 C 11.751 8.393 11.716 8.521 11.69 8.612 C 11.665 8.704 11.64 8.797 11.635 8.82 C 11.63 8.844 11.612 8.889 11.595 8.921 C 11.503 9.094 11.331 9.487 11.137 9.971 C 10.929 10.492 10.889 10.582 10.799 10.742 C 10.714 10.893 10.439 11.322 10.403 11.358 C 10.392 11.369 10.368 11.402 10.349 11.431 C 10.288 11.526 10.148 11.696 10.065 11.776 C 9.969 11.869 9.91 11.909 9.787 11.961 C 9.696 12 9.661 12.008 9.646 11.993 L 9.646 11.993 Z M 7.918 11.462 C 7.909 11.455 7.89 11.42 7.876 11.384 C 7.862 11.348 7.83 11.285 7.805 11.244 C 7.78 11.204 7.759 11.166 7.759 11.161 C 7.759 11.155 7.742 11.125 7.722 11.092 C 7.702 11.06 7.661 10.978 7.633 10.909 C 7.493 10.575 7.391 10.346 7.334 10.233 L 7.272 10.108 L 6.978 10.104 C 6.817 10.102 6.652 10.104 6.611 10.108 C 6.5 10.119 6.488 10.135 6.432 10.339 C 6.405 10.434 6.377 10.538 6.367 10.571 C 6.333 10.692 6.22 10.998 6.189 11.051 C 6.15 11.119 6.05 11.219 5.979 11.261 C 5.906 11.304 5.785 11.336 5.697 11.336 C 5.657 11.336 5.545 11.32 5.448 11.301 C 5.341 11.279 5.235 11.265 5.178 11.265 C 5.085 11.265 5.084 11.265 5.013 11.211 C 4.938 11.154 4.929 11.136 4.96 11.109 C 5.002 11.075 5.066 10.874 5.105 10.661 C 5.118 10.592 5.139 10.485 5.152 10.423 C 5.18 10.293 5.182 10.229 5.16 10.21 C 5.151 10.203 5.106 10.192 5.059 10.186 C 5.012 10.18 4.968 10.17 4.962 10.163 C 4.954 10.155 4.962 10.134 4.989 10.1 C 5.019 10.063 5.029 10.038 5.029 10.003 C 5.029 9.962 5.022 9.95 4.973 9.907 L 4.918 9.859 L 4.965 9.781 C 4.991 9.739 5.022 9.689 5.033 9.671 C 5.105 9.551 5.213 9.403 5.247 9.38 C 5.282 9.356 5.295 9.353 5.346 9.361 C 5.379 9.366 5.42 9.37 5.439 9.371 C 5.477 9.372 5.465 9.4 5.581 9.057 C 5.61 8.969 5.655 8.838 5.68 8.767 C 5.705 8.695 5.745 8.575 5.768 8.499 C 5.792 8.424 5.842 8.264 5.881 8.143 C 5.919 8.023 5.961 7.884 5.974 7.835 C 5.987 7.786 6.021 7.692 6.049 7.627 C 6.077 7.562 6.134 7.428 6.175 7.33 C 6.252 7.147 6.446 6.75 6.526 6.612 C 6.576 6.528 6.684 6.399 6.706 6.399 C 6.714 6.399 6.727 6.41 6.736 6.424 C 6.757 6.458 6.798 6.45 6.949 6.381 C 7.09 6.317 7.254 6.274 7.254 6.301 C 7.254 6.307 7.228 6.341 7.196 6.377 C 7.112 6.473 7.034 6.594 7.013 6.664 C 7.003 6.698 6.992 6.778 6.988 6.844 L 6.982 6.962 L 7.043 7.14 C 7.11 7.336 7.19 7.514 7.362 7.847 C 7.496 8.107 7.732 8.585 7.772 8.678 C 7.826 8.802 7.969 9.088 8.026 9.183 C 8.057 9.235 8.095 9.304 8.112 9.335 C 8.146 9.402 8.267 9.521 8.338 9.557 C 8.426 9.603 8.452 9.629 8.47 9.691 C 8.5 9.794 8.495 9.819 8.423 9.902 C 8.387 9.943 8.358 9.988 8.358 10.001 C 8.358 10.014 8.393 10.094 8.436 10.179 C 8.644 10.595 8.828 10.967 8.828 10.972 C 8.828 10.975 8.776 10.98 8.713 10.984 C 8.53 10.996 8.468 11.035 8.184 11.316 C 8.054 11.444 8.034 11.46 7.987 11.467 C 7.955 11.472 7.928 11.47 7.918 11.462 L 7.918 11.462 Z M 6.968 9.377 C 6.977 9.362 6.93 9.244 6.864 9.117 C 6.807 9.008 6.8 8.998 6.772 8.998 C 6.744 8.998 6.743 9.001 6.696 9.166 C 6.657 9.308 6.648 9.366 6.664 9.382 C 6.677 9.396 6.959 9.391 6.968 9.377 L 6.968 9.377 Z M 12.597 11.376 C 12.546 11.365 12.382 11.282 12.325 11.238 C 12.245 11.175 12.202 11.156 12.127 11.149 C 12.037 11.141 12.01 11.15 11.946 11.206 C 11.886 11.258 11.884 11.258 11.842 11.242 C 11.801 11.226 11.796 11.199 11.811 11.062 C 11.837 10.818 11.908 10.613 12.013 10.478 C 12.043 10.44 12.077 10.381 12.09 10.348 C 12.155 10.177 12.248 9.702 12.305 9.259 C 12.324 9.106 12.353 8.903 12.369 8.808 C 12.443 8.365 12.466 7.972 12.427 7.838 C 12.409 7.778 12.357 7.714 12.272 7.648 C 12.211 7.602 12.212 7.581 12.277 7.51 C 12.358 7.42 12.431 7.283 12.579 6.939 C 12.587 6.919 12.611 6.85 12.632 6.784 C 12.686 6.612 12.742 6.471 12.758 6.465 C 12.766 6.462 12.82 6.483 12.879 6.512 C 13.066 6.604 13.119 6.612 13.516 6.612 C 13.866 6.612 14.234 6.586 14.385 6.55 C 14.484 6.526 14.916 6.531 15.04 6.557 C 15.166 6.584 15.461 6.677 15.543 6.716 C 15.612 6.749 15.799 6.921 15.879 7.028 C 15.944 7.112 16.007 7.217 15.999 7.225 C 15.996 7.229 15.957 7.209 15.913 7.182 C 15.839 7.136 15.828 7.133 15.769 7.139 C 15.691 7.146 15.679 7.158 15.561 7.329 C 15.437 7.509 15.28 7.721 15.232 7.772 C 15.196 7.811 15.189 7.814 15.143 7.806 C 15.115 7.802 15.037 7.782 14.969 7.761 C 14.805 7.712 14.709 7.708 14.506 7.74 C 14.23 7.783 14.077 7.799 13.941 7.799 C 13.765 7.8 13.772 7.79 13.72 8.079 C 13.697 8.202 13.673 8.354 13.665 8.415 C 13.653 8.513 13.653 8.527 13.67 8.544 C 13.69 8.565 13.71 8.566 14.277 8.594 C 14.475 8.603 14.538 8.611 14.635 8.637 C 14.699 8.654 14.758 8.673 14.765 8.679 C 14.777 8.688 14.794 8.774 14.811 8.904 C 14.826 9.027 14.957 9.21 15.045 9.233 C 15.098 9.247 15.093 9.281 15.034 9.302 C 14.816 9.383 14.825 9.381 14.559 9.391 C 14.342 9.398 14.006 9.43 13.696 9.473 C 13.65 9.479 13.604 9.484 13.593 9.485 C 13.582 9.485 13.556 9.5 13.537 9.517 C 13.508 9.544 13.495 9.572 13.472 9.661 C 13.434 9.811 13.415 9.996 13.436 10.017 C 13.447 10.028 13.522 10.036 13.703 10.043 C 14.22 10.065 14.513 10.08 14.77 10.097 C 14.915 10.106 15.154 10.114 15.299 10.114 C 15.552 10.114 15.566 10.115 15.587 10.138 C 15.608 10.163 15.608 10.163 15.568 10.194 C 15.487 10.256 15.359 10.396 15.328 10.457 C 15.29 10.533 15.26 10.633 15.234 10.767 C 15.192 10.985 15.149 11.098 15.085 11.153 C 14.991 11.233 14.783 11.301 14.629 11.301 C 14.574 11.301 14.461 11.306 14.377 11.312 C 14.066 11.336 13.765 11.349 13.285 11.361 C 13.013 11.367 12.754 11.375 12.709 11.377 C 12.664 11.38 12.614 11.38 12.598 11.376 L 12.597 11.376 Z M 2.094 11.299 C 1.831 11.26 1.767 11.246 1.552 11.174 C 1.306 11.092 1.067 10.983 1.044 10.942 C 1.034 10.924 1.019 10.909 1.011 10.909 C 1.004 10.909 0.986 10.894 0.972 10.876 C 0.958 10.858 0.917 10.823 0.88 10.799 C 0.844 10.774 0.748 10.688 0.668 10.608 C 0.434 10.374 0.347 10.253 0.247 10.02 C 0.169 9.837 0.147 9.753 0.122 9.538 C 0.111 9.446 0.094 9.315 0.084 9.246 C 0.058 9.064 0.047 8.934 0.027 8.564 C -0.005 8.001 -0.008 7.763 0.014 7.62 C 0.025 7.551 0.047 7.402 0.063 7.288 C 0.079 7.174 0.1 7.029 0.11 6.967 C 0.12 6.905 0.139 6.785 0.151 6.7 C 0.191 6.428 0.238 6.232 0.295 6.1 C 0.324 6.032 0.369 5.923 0.397 5.858 C 0.458 5.711 0.619 5.321 0.783 5.084 C 0.881 4.942 1.004 4.815 1.135 4.702 C 1.316 4.546 1.586 4.368 1.727 4.299 C 1.863 4.232 2.121 4.127 2.328 4.077 C 2.549 4.025 2.82 3.995 3.004 4 C 3.39 4.011 3.432 4.009 3.64 4.053 C 3.786 4.083 3.933 4.124 4.063 4.196 C 4.274 4.313 4.465 4.472 4.624 4.654 C 4.733 4.779 4.98 5.147 5.05 5.29 C 5.079 5.348 5.114 5.432 5.129 5.478 C 5.143 5.524 5.168 5.591 5.183 5.629 C 5.198 5.666 5.227 5.778 5.248 5.878 C 5.281 6.046 5.284 6.072 5.277 6.22 C 5.269 6.414 5.248 6.527 5.197 6.652 C 5.163 6.734 5.145 6.76 5.054 6.851 C 4.944 6.961 4.828 7.046 4.665 7.137 C 4.527 7.213 4.11 7.419 4.093 7.419 C 4.082 7.419 4.07 7.424 4.066 7.43 C 4.058 7.445 3.931 7.484 3.86 7.495 C 3.81 7.502 3.802 7.499 3.767 7.467 C 3.735 7.436 3.731 7.426 3.738 7.392 C 3.749 7.337 3.758 7.331 3.829 7.334 C 3.89 7.337 3.893 7.335 3.933 7.286 C 4.015 7.183 4.018 7.176 4.015 7.058 C 4.011 6.896 3.981 6.667 3.955 6.6 C 3.921 6.515 3.819 6.311 3.764 6.22 C 3.7 6.116 3.658 6.072 3.491 5.938 C 3.413 5.875 3.345 5.818 3.338 5.81 C 3.332 5.803 3.287 5.774 3.238 5.747 C 3.084 5.662 2.933 5.655 2.793 5.727 C 2.666 5.792 2.383 6.107 2.249 6.332 C 2.068 6.639 1.96 6.969 1.924 7.334 C 1.917 7.401 1.911 7.624 1.911 7.828 C 1.911 8.306 1.924 8.375 2.047 8.594 C 2.076 8.646 2.099 8.692 2.099 8.698 C 2.099 8.704 2.11 8.721 2.123 8.737 C 2.136 8.753 2.181 8.818 2.223 8.883 C 2.268 8.953 2.337 9.037 2.394 9.094 C 2.447 9.145 2.492 9.187 2.495 9.187 C 2.498 9.187 2.536 9.219 2.581 9.257 C 2.673 9.338 2.783 9.394 2.951 9.447 C 3.149 9.51 3.243 9.521 3.601 9.523 C 3.882 9.525 3.938 9.522 4.019 9.503 C 4.07 9.491 4.142 9.476 4.177 9.47 C 4.247 9.459 4.296 9.45 4.342 9.441 C 4.358 9.437 4.385 9.435 4.401 9.434 C 4.417 9.434 4.439 9.429 4.449 9.424 C 4.46 9.418 4.508 9.41 4.555 9.407 C 4.603 9.404 4.671 9.398 4.707 9.394 C 4.77 9.386 4.824 9.4 4.824 9.423 C 4.824 9.428 4.805 9.463 4.781 9.502 C 4.694 9.649 4.516 9.996 4.486 10.077 C 4.457 10.158 4.46 10.3 4.493 10.355 C 4.527 10.414 4.525 10.433 4.477 10.489 C 4.455 10.516 4.436 10.544 4.436 10.55 C 4.436 10.557 4.429 10.567 4.42 10.572 C 4.411 10.577 4.398 10.595 4.389 10.61 C 4.346 10.694 4.017 11.068 3.95 11.109 C 3.844 11.175 3.48 11.256 3.068 11.306 C 2.967 11.318 2.791 11.327 2.61 11.329 C 2.34 11.332 2.299 11.329 2.093 11.299 L 2.094 11.299 Z M 10.107 6.571 C 10.102 6.567 9.701 6.522 9.409 6.493 C 9.106 6.463 8.916 6.419 8.875 6.369 C 8.852 6.341 8.877 6.221 9.002 5.745 C 9.022 5.67 9.049 5.534 9.063 5.443 C 9.076 5.351 9.098 5.229 9.112 5.171 C 9.129 5.095 9.134 5.04 9.13 4.978 C 9.126 4.906 9.128 4.891 9.142 4.891 C 9.152 4.891 9.221 4.901 9.296 4.914 C 9.371 4.927 9.517 4.946 9.62 4.956 C 9.724 4.967 9.842 4.98 9.884 4.986 C 9.926 4.992 10.082 5.003 10.23 5.01 C 10.378 5.017 10.503 5.025 10.509 5.029 C 10.515 5.032 10.548 5.094 10.584 5.167 C 10.643 5.286 10.647 5.3 10.631 5.317 C 10.582 5.366 10.143 5.351 9.796 5.289 C 9.579 5.251 9.591 5.247 9.569 5.359 C 9.539 5.518 9.552 5.537 9.709 5.556 C 9.889 5.576 9.99 5.595 9.991 5.608 C 9.992 5.615 9.991 5.651 9.99 5.688 C 9.989 5.747 9.993 5.759 10.025 5.797 C 10.046 5.82 10.059 5.846 10.054 5.853 C 10.048 5.862 9.985 5.863 9.827 5.857 C 9.568 5.845 9.521 5.847 9.5 5.868 C 9.478 5.89 9.459 6.068 9.477 6.086 C 9.507 6.116 9.819 6.172 10.027 6.185 C 10.139 6.192 10.291 6.206 10.366 6.215 C 10.44 6.225 10.523 6.232 10.55 6.232 C 10.61 6.232 10.623 6.249 10.59 6.284 C 10.577 6.299 10.565 6.316 10.565 6.323 C 10.565 6.33 10.552 6.355 10.536 6.379 C 10.493 6.444 10.489 6.474 10.517 6.521 C 10.531 6.543 10.538 6.564 10.534 6.569 C 10.526 6.577 10.115 6.58 10.106 6.572 L 10.107 6.571 Z M 8.399 6.261 C 8.33 6.212 8.289 6.209 8.176 6.245 C 8.059 6.281 8.058 6.279 8.059 6.045 C 8.06 5.933 8.069 5.797 8.081 5.707 L 8.103 5.556 L 8.064 5.511 C 8.009 5.446 7.942 5.404 7.853 5.377 C 7.76 5.349 7.743 5.348 7.726 5.369 C 7.719 5.378 7.705 5.451 7.695 5.532 C 7.655 5.857 7.649 5.868 7.48 5.924 C 7.417 5.945 7.35 5.969 7.33 5.978 C 7.188 6.041 7.101 6.067 7.101 6.047 C 7.101 6.043 7.128 5.991 7.16 5.931 C 7.228 5.802 7.235 5.775 7.26 5.517 C 7.28 5.307 7.275 5.246 7.234 5.208 C 7.195 5.173 7.092 5.128 7.05 5.128 C 7.022 5.128 7.008 5.123 7.008 5.112 C 7.008 5.095 7.186 4.973 7.286 4.922 C 7.357 4.886 7.348 4.911 7.412 4.564 C 7.463 4.291 7.461 4.297 7.475 4.297 C 7.481 4.297 7.528 4.337 7.58 4.385 C 7.632 4.433 7.711 4.495 7.757 4.522 C 7.803 4.55 7.846 4.579 7.852 4.587 C 7.861 4.598 7.86 4.631 7.847 4.702 C 7.837 4.757 7.826 4.827 7.822 4.858 L 7.815 4.914 L 7.905 4.97 C 7.955 5.002 8.031 5.05 8.073 5.078 C 8.115 5.105 8.157 5.128 8.165 5.128 C 8.2 5.128 8.239 4.992 8.24 4.871 C 8.241 4.765 8.248 4.763 8.4 4.826 C 8.504 4.869 8.542 4.879 8.601 4.879 C 8.641 4.879 8.676 4.883 8.679 4.888 C 8.682 4.893 8.674 4.979 8.663 5.081 C 8.651 5.182 8.636 5.369 8.629 5.496 C 8.612 5.791 8.608 5.826 8.573 5.928 C 8.528 6.061 8.509 6.138 8.504 6.212 C 8.496 6.32 8.488 6.323 8.399 6.261 L 8.399 6.261 Z M 6.215 6.14 C 6.202 6.137 6.181 6.126 6.169 6.117 C 6.156 6.108 6.12 6.101 6.089 6.101 C 6.037 6.101 6.033 6.099 6.039 6.074 C 6.061 5.978 6.103 5.738 6.109 5.674 C 6.113 5.631 6.124 5.463 6.133 5.3 C 6.142 5.137 6.154 4.95 6.158 4.884 C 6.167 4.747 6.152 4.673 6.112 4.65 C 6.092 4.639 6.006 4.636 5.753 4.639 C 5.4 4.643 5.386 4.641 5.413 4.589 C 5.421 4.576 5.423 4.532 5.42 4.489 C 5.415 4.426 5.406 4.402 5.37 4.349 C 5.346 4.314 5.306 4.266 5.281 4.243 C 5.256 4.22 5.235 4.196 5.235 4.189 C 5.235 4.167 5.626 4.175 5.816 4.202 C 5.993 4.227 6.039 4.227 6.298 4.204 C 6.412 4.194 6.531 4.163 6.545 4.141 C 6.549 4.135 6.561 4.13 6.573 4.13 C 6.59 4.13 6.596 4.143 6.602 4.194 C 6.607 4.229 6.616 4.267 6.624 4.277 C 6.645 4.305 6.779 4.319 7.029 4.32 C 7.267 4.32 7.271 4.322 7.242 4.394 C 7.234 4.416 7.199 4.468 7.165 4.511 C 7.075 4.624 7.033 4.642 6.821 4.656 C 6.727 4.662 6.646 4.671 6.642 4.675 C 6.633 4.682 6.602 5.056 6.589 5.299 C 6.585 5.382 6.59 5.514 6.603 5.662 C 6.618 5.841 6.62 5.909 6.61 5.962 C 6.595 6.043 6.561 6.097 6.51 6.119 C 6.471 6.135 6.254 6.151 6.215 6.14 L 6.215 6.14 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/the-talos-principle.svg b/.icons/Gruvbox-Light/apps/16/the-talos-principle.svg
new file mode 100755
index 000000000..68264f024
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/the-talos-principle.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 0.364 C 5.878 0.364 3.843 1.168 2.343 2.6 C 0.843 4.032 0 5.975 0 8 C 0 10.025 0.843 11.968 2.343 13.4 C 3.843 14.832 5.878 15.636 8 15.636 C 10.122 15.636 12.157 14.832 13.657 13.4 C 15.157 11.968 16 10.025 16 8 C 16 5.975 15.157 4.032 13.657 2.6 C 12.157 1.168 10.122 0.364 8 0.364 L 8 0.364 Z M 8 1.818 C 9.447 1.818 10.834 2.469 11.857 3.629 C 12.88 4.788 13.455 6.36 13.455 8 C 13.455 9.639 12.88 11.212 11.857 12.371 C 10.834 13.531 9.447 14.182 8 14.182 C 6.553 14.182 5.166 13.531 4.143 12.371 C 3.12 11.212 2.545 9.639 2.545 8 C 2.545 6.36 3.12 4.788 4.143 3.629 C 5.166 2.469 6.553 1.818 8 1.818 L 8 1.818 Z M 5.091 5.818 L 5.091 10.182 L 5.636 10.182 C 5.636 9.091 5.62 9.091 8.264 9.091 C 10.38 9.091 10.364 9.091 10.364 10.182 L 10.909 10.182 L 10.909 5.818 L 10.364 5.818 C 10.364 6.909 10.38 6.909 8.264 6.909 C 5.62 6.909 5.636 6.909 5.636 5.818 L 5.091 5.818 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/the-witcher-2.svg b/.icons/Gruvbox-Light/apps/16/the-witcher-2.svg
new file mode 100755
index 000000000..96460c4e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/the-witcher-2.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.64 0 L 1.002 0.735 C 0.97 1.852 1.282 2.844 1.657 3.814 C 2.309 5.431 4.07 6.031 5.133 7.026 C 5.808 7.672 5.989 8.242 6.086 8.811 C 6.197 9.47 6.265 10.185 6.335 11.285 C 6.57 12.717 6.697 15.049 6.873 15.827 C 7.034 16.008 8.04 16 8.04 16 C 8.04 16 9.046 16.008 9.207 15.827 C 9.383 15.049 9.511 12.717 9.745 11.285 C 9.815 10.185 9.883 9.47 9.995 8.811 C 10.091 8.242 10.273 7.672 10.947 7.026 C 12.01 6.031 13.771 5.431 14.423 3.814 C 14.798 2.844 15.11 1.852 15.078 0.735 L 14.44 0 L 14.44 0.733 L 11.563 2.585 L 8.04 2.535 L 4.517 2.585 L 1.64 0.733 L 1.64 0 Z M 4.314 3.778 L 6.76 5.19 C 6.492 5.548 6.071 5.759 5.623 5.76 C 4.837 5.76 4.2 5.123 4.2 4.337 C 4.2 4.145 4.239 3.955 4.314 3.778 L 4.314 3.778 Z M 11.766 3.778 C 11.841 3.955 11.88 4.145 11.88 4.337 C 11.88 5.123 11.243 5.76 10.457 5.76 C 10.009 5.759 9.589 5.548 9.32 5.19 L 11.766 3.778 Z M 6.696 9.61 C 6.697 9.61 6.697 9.61 6.698 9.61 C 6.872 9.677 7.037 9.758 7.2 9.832 C 7.246 9.851 7.291 9.872 7.337 9.891 C 7.291 9.872 7.246 9.853 7.2 9.832 C 7.037 9.758 6.872 9.677 6.698 9.61 C 6.75 10.209 6.898 10.92 7.4 11.313 L 7.4 10.241 L 8.04 10.241 L 8.68 10.241 L 8.68 11.313 C 9.181 10.921 9.333 10.212 9.383 9.615 L 8.932 14.178 L 8.99 13.582 C 8.852 13.359 8.874 13.159 8.68 13.007 L 8.68 14.08 L 8.04 14.08 L 7.4 14.08 L 7.4 13.007 C 7.206 13.159 7.228 13.359 7.089 13.582 L 6.696 9.61 Z M 7.694 10.009 C 7.711 10.013 7.729 10.017 7.747 10.02 C 7.729 10.017 7.711 10.013 7.694 10.009 Z M 8.923 14.26 C 8.916 14.332 8.909 14.391 8.901 14.438 C 8.909 14.39 8.916 14.332 8.923 14.26 Z M 7.201 14.534 C 7.238 14.635 7.313 14.66 7.504 14.68 C 7.569 14.691 7.624 14.695 7.681 14.703 L 8.04 14.703 L 8.323 14.703 C 8.4 14.695 8.479 14.688 8.568 14.673 C 8.373 14.703 8.221 14.716 8.04 14.71 L 8.04 14.722 C 7.857 14.725 7.703 14.714 7.504 14.682 C 7.313 14.664 7.238 14.637 7.201 14.536 L 7.201 14.534 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/thermal-monitor.svg b/.icons/Gruvbox-Light/apps/16/thermal-monitor.svg
new file mode 120000
index 000000000..5a1a8fdea
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/thermal-monitor.svg
@@ -0,0 +1 @@
+xfce-sensors.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/thg.svg b/.icons/Gruvbox-Light/apps/16/thg.svg
new file mode 120000
index 000000000..4ef5d661c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/thg.svg
@@ -0,0 +1 @@
+tortoisehg.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/thg_logo.svg b/.icons/Gruvbox-Light/apps/16/thg_logo.svg
new file mode 120000
index 000000000..4ef5d661c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/thg_logo.svg
@@ -0,0 +1 @@
+tortoisehg.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/thimbleweed-parchive-manager.svg b/.icons/Gruvbox-Light/apps/16/thimbleweed-parchive-manager.svg
new file mode 120000
index 000000000..89846fc6e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/thimbleweed-parchive-manager.svg
@@ -0,0 +1 @@
+thimbleweed-park.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/thimbleweed-park.svg b/.icons/Gruvbox-Light/apps/16/thimbleweed-park.svg
new file mode 100755
index 000000000..021b0a52d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/thimbleweed-park.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.28 12.211 L 0.627 12.211 L 4.8 8.115 L 2.266 8.115 L 6.464 4.019 L 3.904 4.019 L 8 0 L 12.019 4.019 L 9.638 4.019 L 13.734 8.115 L 11.277 8.115 L 15.373 12.211 L 9.72 12.211 L 9.72 16 L 6.28 16 L 6.28 12.211 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/thinkorswim.svg b/.icons/Gruvbox-Light/apps/16/thinkorswim.svg
new file mode 100755
index 000000000..806c3b5ea
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/thinkorswim.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.47 0 L 9.464 0.16 C 9.457 0.342 9.323 3.617 9.215 6.208 C 9.176 7.154 9.148 7.932 9.152 7.937 C 9.157 7.942 9.164 7.943 9.168 7.94 C 9.172 7.936 9.615 6.658 10.154 5.099 C 11.553 1.047 11.848 0.192 11.887 0.09 L 11.921 0 L 9.47 0 Z M 6.833 3.341 C 6.833 3.341 5.124 4.766 5.11 4.803 C 5.104 4.818 5.389 5.11 5.945 5.659 C 6.409 6.117 7.215 6.914 7.735 7.428 C 8.256 7.943 8.688 8.364 8.695 8.364 C 8.702 8.364 8.708 8.358 8.708 8.351 L 8.707 8.351 C 8.707 8.344 8.356 7.394 7.926 6.24 C 7.496 5.087 7.079 3.964 6.998 3.746 C 6.918 3.527 6.833 3.341 6.833 3.341 L 6.833 3.341 Z M 13.458 4.39 C 13.44 4.384 9.595 8.464 9.587 8.498 C 9.583 8.516 9.592 8.516 9.627 8.504 C 9.651 8.495 10.784 8.053 12.144 7.522 C 13.504 6.99 14.62 6.548 14.623 6.539 C 14.629 6.519 13.48 4.397 13.458 4.39 L 13.458 4.39 Z M 5.71 7.024 C 5.693 7.017 5.683 7.026 5.677 7.051 C 5.664 7.108 5.402 9.198 5.402 9.246 C 5.402 9.277 5.411 9.288 5.434 9.288 C 5.45 9.288 6.044 9.168 6.753 9.021 C 7.462 8.875 8.048 8.747 8.056 8.739 C 8.064 8.731 8.067 8.722 8.064 8.719 C 8.022 8.683 5.728 7.03 5.71 7.024 L 5.71 7.024 Z M 13.866 8.756 C 13.849 8.741 9.982 9.089 9.965 9.107 C 9.959 9.114 9.96 9.123 9.969 9.127 C 9.978 9.131 10.757 9.559 11.7 10.079 C 12.643 10.599 13.429 11.023 13.446 11.022 C 13.474 11.019 13.493 10.925 13.678 9.893 L 13.677 9.893 C 13.788 9.274 13.873 8.762 13.866 8.756 L 13.866 8.756 Z M 8.36 9.318 C 8.34 9.325 7.08 9.926 5.559 10.651 C 4.039 11.377 2.476 12.122 2.086 12.307 C 1.696 12.493 1.377 12.654 1.377 12.665 C 1.377 12.676 1.653 13.082 1.99 13.567 C 2.788 14.716 2.772 14.692 2.785 14.692 C 2.792 14.692 4.054 13.487 5.591 12.014 L 5.591 12.013 C 7.128 10.541 8.388 9.328 8.391 9.319 C 8.395 9.309 8.384 9.308 8.36 9.318 L 8.36 9.318 Z M 9.41 9.604 C 9.403 9.601 9.396 9.605 9.396 9.614 C 9.396 9.622 9.544 9.963 9.724 10.371 C 9.904 10.779 10.529 12.195 11.112 13.517 C 11.695 14.84 12.182 15.978 12.192 16 Q 12.283 15.997 12.284 15.996 C 12.289 15.99 12.72 15.703 13.23 15.381 C 13.741 15.06 14.158 14.792 14.158 14.786 C 14.158 14.772 9.43 9.611 9.41 9.604 L 9.41 9.604 Z M 8.853 9.714 C 8.848 9.709 8.842 9.711 8.836 9.719 C 8.804 9.754 6.953 13.063 6.953 13.083 C 6.953 13.1 7.006 13.112 7.169 13.134 C 7.287 13.149 7.796 13.216 8.3 13.282 C 8.804 13.348 9.226 13.398 9.237 13.395 C 9.251 13.39 9.254 13.369 9.248 13.323 C 9.24 13.264 8.964 10.638 8.901 10.013 C 8.88 9.809 8.869 9.729 8.853 9.714 L 8.853 9.714 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/thunar.svg b/.icons/Gruvbox-Light/apps/16/thunar.svg
new file mode 100755
index 000000000..be88b6c36
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/thunar.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.061 0.001 C 0.061 0.125 0.073 1.609 0.81 2.348 C 0.81 2.41 0.248 2.148 0.003 2.27 C 0.003 3.256 0.926 4.059 0.926 4.059 C 0.926 4.059 0.311 3.881 0.003 3.944 C -0.06 4.251 0.873 6.154 2.349 6.154 L 2.464 6.154 L 2.464 6.654 C 2.459 6.693 2.459 6.731 2.464 6.769 L 2.464 9.423 C 2.45 9.454 2.406 9.538 2.406 9.538 C 2.406 9.538 2.092 14.206 0.061 14.268 C 0.183 15.253 1.055 15.999 3.271 15.999 L 12.731 15.999 C 14.947 15.999 15.82 15.314 15.943 14.268 C 13.911 14.206 13.597 9.538 13.597 9.538 C 13.597 9.538 13.554 9.454 13.539 9.423 L 13.539 6.154 L 13.655 6.154 C 15.13 6.154 16.065 4.308 15.942 4.001 C 15.697 3.878 15.077 4.059 15.077 4.059 C 15.077 4.059 16 3.256 16 2.27 C 15.755 2.148 15.192 2.41 15.192 2.348 C 15.93 1.609 15.943 0.124 15.943 0.001 C 15.943 0.001 14.158 0.054 14.097 3.194 C 14.097 4.967 13.714 5.378 13.443 5.443 C 12.796 2.669 8.513 1.641 8.001 0.617 C 7.432 1.583 3.199 2.662 2.56 5.443 C 2.289 5.378 1.907 4.967 1.907 3.194 C 1.844 0.054 0.061 0.001 0.061 0.001 Z M 8.001 2.271 C 8.309 2.455 8.67 2.64 9.04 2.886 C 10.823 3.809 12.308 4.801 12.308 6.154 L 12.308 6.769 C 12.308 7.077 12.303 7.351 12.289 7.635 C 11.243 7.207 9.842 6.827 7.944 6.827 C 6.047 6.827 4.697 7.149 3.714 7.577 C 3.701 7.308 3.695 7.039 3.695 6.769 C 3.699 6.731 3.699 6.692 3.695 6.654 L 3.695 6.154 C 3.695 4.739 5.175 3.813 7.021 2.828 C 7.391 2.583 7.694 2.393 8.001 2.27 L 8.001 2.271 Z M 7.944 8.058 C 9.941 8.058 11.292 8.483 12.174 8.923 C 11.866 11.192 11.083 12.588 10.29 13.441 C 9.78 13.989 9.256 14.323 8.828 14.518 C 8.566 14.64 8.287 14.724 8.001 14.768 C 7.963 14.768 7.603 14.722 7.175 14.537 C 6.622 14.294 6.125 13.941 5.713 13.499 C 4.915 12.653 4.132 11.238 3.829 8.904 C 4.685 8.473 5.988 8.058 7.944 8.058 Z M 4.925 8.923 C 4.925 9.538 5.413 10.461 6.214 10.461 C 6.951 10.461 7.328 9.841 7.328 9.596 L 4.925 8.923 Z M 11.078 8.923 L 8.675 9.596 C 8.675 9.841 9.052 10.461 9.789 10.461 C 10.59 10.461 11.078 9.538 11.078 8.923 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/thunderbird-3.0.svg b/.icons/Gruvbox-Light/apps/16/thunderbird-3.0.svg
new file mode 120000
index 000000000..b5aba8a16
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/thunderbird-3.0.svg
@@ -0,0 +1 @@
+thunderbird.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/thunderbird-icon.svg b/.icons/Gruvbox-Light/apps/16/thunderbird-icon.svg
new file mode 120000
index 000000000..b5aba8a16
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/thunderbird-icon.svg
@@ -0,0 +1 @@
+thunderbird.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/thunderbird-mozilla-build.svg b/.icons/Gruvbox-Light/apps/16/thunderbird-mozilla-build.svg
new file mode 120000
index 000000000..b5aba8a16
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/thunderbird-mozilla-build.svg
@@ -0,0 +1 @@
+thunderbird.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/thunderbird.svg b/.icons/Gruvbox-Light/apps/16/thunderbird.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/thunderbird.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tigervnc.svg b/.icons/Gruvbox-Light/apps/16/tigervnc.svg
new file mode 100755
index 000000000..3073af6f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tigervnc.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.75 0.64 C 1.761 0.64 0.61 1.323 0.61 3.26 C 0.61 3.845 0.923 4.719 1.45 5.31 C 1.48 5.266 1.515 5.225 1.54 5.19 C 1.926 3.544 2.677 2.297 3.7 1.53 C 3.628 1.437 3.555 1.353 3.51 1.29 C 3.235 0.914 3.036 0.64 2.75 0.64 Z M 13.28 0.64 C 12.997 0.64 12.803 0.904 12.53 1.27 C 12.479 1.339 12.401 1.437 12.32 1.54 C 13.335 2.309 14.076 3.553 14.46 5.19 C 14.49 5.231 14.524 5.277 14.56 5.33 C 15.099 4.738 15.42 3.852 15.42 3.26 C 15.42 1.323 14.269 0.64 13.28 0.64 Z M 6.46 1.28 C 4.29 1.28 2.714 2.801 2.131 5.46 C 2.059 5.555 1.92 5.755 1.74 6.04 C 1.83 6.175 1.948 6.336 2.07 6.48 C 2.07 6.48 2.632 7.083 3.61 7.37 C 3.78 7.42 3.88 7.6 3.83 7.77 C 3.789 7.907 3.663 8 3.52 8 C 3.49 8.001 3.459 7.998 3.43 7.99 C 2.268 7.649 1.618 6.93 1.59 6.9 C 1.529 6.829 1.451 6.744 1.38 6.65 C 1.256 6.883 1.139 7.12 1.03 7.36 C 1.173 7.57 1.329 7.757 1.41 7.84 C 1.418 7.847 1.424 7.851 1.43 7.86 C 1.437 7.868 2.175 8.754 3.93 9.29 C 4.099 9.341 4.202 9.521 4.15 9.69 C 4.108 9.829 3.978 9.92 3.84 9.92 C 3.809 9.92 3.781 9.92 3.75 9.91 C 1.892 9.344 1.06 8.411 0.95 8.28 C 0.918 8.246 0.835 8.155 0.74 8.04 C 0.611 8.371 0.497 8.708 0.4 9.05 C 0.51 9.235 0.637 9.409 0.78 9.57 C 0.793 9.583 1.498 10.332 2.99 10.9 C 3.156 10.961 3.241 11.144 3.18 11.31 C 3.133 11.435 3.014 11.518 2.88 11.52 C 2.842 11.52 2.805 11.513 2.77 11.5 C 1.141 10.88 0.362 10.065 0.31 10.01 C 0.304 10.004 0.263 9.955 0.2 9.88 C 0.069 10.525 0.002 11.182 0 11.84 C 0 11.938 0.044 12.03 0.12 12.09 C 0.812 12.637 2.835 13.167 4.5 13.4 C 4.485 13.249 4.481 13.153 4.48 13.14 L 4.48 13.12 C 4.48 10.426 5.626 8.26 6.19 7.36 C 5.985 7.413 5.769 7.402 5.57 7.33 C 4.226 6.883 4.48 5.44 4.48 5.44 L 6.91 6.88 C 6.923 6.889 6.939 6.899 6.95 6.91 C 7.07 7.03 7.071 7.224 6.96 7.35 C 6.899 7.433 5.123 9.915 5.12 13.11 C 5.124 13.169 5.142 13.48 5.2 13.84 C 5.393 13.9 5.601 13.951 5.79 13.99 C 5.795 13.991 5.805 13.999 5.81 14 C 5.815 14.001 5.815 13.999 5.82 14 C 6.038 14.062 6.661 14.031 7.13 13.68 C 7.492 13.407 7.68 13.006 7.68 12.48 C 7.68 12.303 7.823 12.16 8 12.16 C 8.177 12.16 8.32 12.303 8.32 12.48 C 8.32 13.006 8.508 13.409 8.87 13.68 C 9.32 14.018 9.911 14.052 10.15 14 C 10.16 13.996 10.169 13.993 10.18 13.99 C 10.379 13.948 10.599 13.894 10.8 13.83 C 10.855 13.479 10.876 13.174 10.88 13.11 C 10.877 9.875 9.059 7.372 9.04 7.35 C 8.915 7.225 8.925 7.025 9.05 6.9 C 9.087 6.866 9.132 6.842 9.18 6.83 L 11.52 5.44 C 11.52 5.44 11.774 6.883 10.43 7.33 C 10.231 7.402 10.015 7.413 9.81 7.36 C 10.374 8.26 11.52 10.426 11.52 13.12 L 11.52 13.14 C 11.519 13.153 11.515 13.249 11.5 13.4 C 13.165 13.167 15.188 12.637 15.88 12.09 C 15.956 12.029 16 11.937 16 11.84 C 16 11.175 15.933 10.512 15.8 9.86 C 15.733 9.944 15.68 9.999 15.67 10.01 C 15.637 10.045 14.861 10.873 13.21 11.5 C 13.175 11.514 13.138 11.521 13.1 11.52 C 12.971 11.52 12.849 11.437 12.8 11.31 C 12.769 11.232 12.77 11.144 12.804 11.067 C 12.838 10.99 12.901 10.93 12.98 10.9 C 14.479 10.33 15.193 9.578 15.2 9.57 C 15.204 9.566 15.4 9.356 15.59 9.03 C 15.489 8.675 15.381 8.332 15.26 8.02 C 15.157 8.145 15.065 8.244 15.03 8.28 C 14.92 8.41 14.089 9.342 12.23 9.91 C 12.199 9.92 12.171 9.92 12.14 9.92 C 12.002 9.92 11.873 9.827 11.83 9.69 C 11.778 9.522 11.872 9.343 12.04 9.29 C 13.813 8.749 14.533 7.869 14.54 7.86 C 14.546 7.851 14.563 7.847 14.57 7.84 C 14.685 7.723 14.831 7.535 14.96 7.34 C 14.851 7.099 14.734 6.863 14.61 6.63 C 14.536 6.727 14.463 6.826 14.4 6.9 C 14.366 6.938 13.711 7.649 12.55 7.99 C 12.521 7.998 12.49 8.001 12.46 8 C 12.321 8 12.191 7.909 12.15 7.77 C 12.101 7.599 12.199 7.42 12.37 7.37 C 13.35 7.081 13.914 6.476 13.92 6.47 C 14.043 6.325 14.16 6.167 14.25 6.03 C 14.075 5.754 13.94 5.553 13.87 5.46 C 13.286 2.802 11.711 1.28 9.54 1.28 C 8.789 1.28 8.372 1.397 8 1.52 C 7.628 1.397 7.211 1.28 6.46 1.28 Z M 6.08 2.56 C 6.609 2.56 7.293 2.636 8 3.15 C 8.707 2.636 9.391 2.56 9.92 2.56 C 10.097 2.56 10.24 2.703 10.24 2.88 C 10.24 3.057 10.097 3.2 9.92 3.2 C 9.21 3.2 8.701 3.382 8.21 3.8 C 8.194 3.814 8.178 3.82 8.16 3.83 C 8.149 3.836 8.132 3.845 8.12 3.85 C 8.082 3.865 8.041 3.872 8 3.87 C 7.959 3.872 7.918 3.865 7.88 3.85 C 7.866 3.844 7.853 3.837 7.84 3.83 C 7.822 3.82 7.806 3.814 7.79 3.8 C 7.299 3.382 6.788 3.2 6.08 3.2 C 5.904 3.2 5.76 3.056 5.76 2.88 C 5.76 2.704 5.904 2.56 6.08 2.56 Z M 4.8 3.52 C 5.351 3.52 7.075 3.605 8 4.62 C 8.925 3.605 10.649 3.52 11.2 3.52 C 11.377 3.52 11.52 3.663 11.52 3.84 C 11.52 4.017 11.377 4.16 11.2 4.16 C 10.674 4.16 8.913 4.239 8.28 5.31 C 8.276 5.316 8.264 5.324 8.26 5.33 C 8.255 5.338 8.246 5.343 8.24 5.35 C 8.218 5.378 8.199 5.403 8.17 5.42 C 8.167 5.421 8.163 5.429 8.16 5.43 C 8.142 5.44 8.129 5.444 8.11 5.45 L 8.08 5.46 C 8.06 5.465 8.04 5.469 8.02 5.47 L 8 5.47 C 7.993 5.47 7.987 5.471 7.98 5.47 C 7.96 5.468 7.94 5.465 7.92 5.46 C 7.911 5.458 7.899 5.452 7.89 5.45 C 7.871 5.444 7.856 5.44 7.84 5.43 C 7.837 5.429 7.833 5.421 7.83 5.42 C 7.8 5.401 7.773 5.378 7.75 5.35 C 7.744 5.342 7.745 5.337 7.74 5.33 C 7.736 5.324 7.724 5.316 7.72 5.31 C 7.089 4.239 5.326 4.16 4.8 4.16 C 4.624 4.16 4.48 4.016 4.48 3.84 C 4.48 3.664 4.624 3.52 4.8 3.52 Z M 8 9.28 C 8.96 9.287 9.92 9.468 9.92 9.82 L 9.92 10.14 C 9.92 10.3 9.7 10.524 9.38 10.78 C 9.38 10.748 9.372 10.751 9.34 10.72 C 9.18 10.56 8.927 10.532 8.8 10.66 C 8.673 10.788 8.702 11.01 8.83 11.17 C 8.502 11.361 8.064 11.525 8 11.57 C 7.938 11.524 7.5 11.359 7.2 11.14 C 7.296 10.98 7.327 10.788 7.2 10.66 C 7.073 10.532 6.82 10.56 6.66 10.72 L 6.66 10.75 C 6.34 10.494 6.08 10.3 6.08 10.3 L 6.08 9.79 C 6.08 9.439 7.04 9.273 8 9.28 Z M 8 13.67 C 7.874 13.875 7.711 14.054 7.52 14.2 C 7.061 14.544 6.498 14.66 6.07 14.66 C 5.919 14.66 5.788 14.647 5.68 14.62 C 5.675 14.619 5.665 14.621 5.66 14.62 C 5.63 14.614 5.59 14.604 5.53 14.59 C 6.054 15.04 6.795 15.36 8 15.36 C 9.213 15.36 9.955 15.035 10.48 14.58 C 10.441 14.589 10.409 14.594 10.38 14.6 C 10.374 14.603 10.366 14.609 10.36 14.61 C 10.249 14.643 10.099 14.66 9.93 14.66 C 9.502 14.66 8.939 14.544 8.48 14.2 C 8.289 14.054 8.127 13.874 8 13.67 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tilda.svg b/.icons/Gruvbox-Light/apps/16/tilda.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tilda.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tiled.svg b/.icons/Gruvbox-Light/apps/16/tiled.svg
new file mode 100755
index 000000000..7d850eecd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tiled.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.883 0 L 4.174 0 C 4.528 0 4.814 0.287 4.814 0.64 L 4.814 3.931 C 4.814 4.285 4.528 4.571 4.174 4.571 L 0.883 4.571 C 0.53 4.571 0.243 4.285 0.243 3.931 L 0.243 0.64 C 0.243 0.287 0.53 0 0.883 0 L 0.883 0 L 0.883 0 L 0.883 0 Z M 6.369 0 L 9.66 0 C 10.013 0 10.3 0.287 10.3 0.64 L 10.3 3.931 C 10.3 4.285 10.013 4.571 9.66 4.571 L 6.369 4.571 C 6.015 4.571 5.729 4.285 5.729 3.931 L 5.729 0.64 C 5.729 0.287 6.015 0 6.369 0 L 6.369 0 L 6.369 0 L 6.369 0 Z M 11.826 0 L 15.117 0 C 15.47 0 15.757 0.287 15.757 0.64 L 15.757 3.931 C 15.757 4.285 15.47 4.571 15.117 4.571 L 11.826 4.571 C 11.472 4.571 11.186 4.285 11.186 3.931 L 11.186 0.64 C 11.186 0.287 11.472 0 11.826 0 L 11.826 0 L 11.826 0 Z M 6.34 5.486 L 9.631 5.486 C 9.985 5.486 10.271 5.772 10.271 6.126 L 10.271 9.417 C 10.271 9.77 9.985 10.057 9.631 10.057 L 6.34 10.057 C 5.987 10.057 5.7 9.77 5.7 9.417 L 5.7 6.126 C 5.7 5.772 5.987 5.486 6.34 5.486 L 6.34 5.486 Z M 6.34 10.971 L 9.631 10.971 C 9.985 10.971 10.271 11.258 10.271 11.611 L 10.271 14.903 C 10.271 15.256 9.985 15.543 9.631 15.543 L 6.34 15.543 C 5.987 15.543 5.7 15.256 5.7 14.903 L 5.7 11.611 C 5.7 11.258 5.987 10.971 6.34 10.971 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tiling.svg b/.icons/Gruvbox-Light/apps/16/tiling.svg
new file mode 100755
index 000000000..ef033a3a4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tiling.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.582 2.513 L 15.418 2.513 C 15.739 2.513 16 2.774 16 3.095 L 16 7.472 C 16 7.793 15.739 8.054 15.418 8.054 L 9.582 8.054 C 9.261 8.054 9 7.793 9 7.472 L 9 3.095 C 9 2.774 9.261 2.513 9.582 2.513 L 9.582 2.513 Z M 5.082 9.498 L 10.918 9.498 C 11.239 9.498 11.5 9.758 11.5 10.079 L 11.5 14.457 C 11.5 14.778 11.239 15.039 10.918 15.039 L 5.082 15.039 C 4.761 15.039 4.5 14.778 4.5 14.457 L 4.5 10.079 C 4.5 9.758 4.761 9.498 5.082 9.498 L 5.082 9.498 Z M 0.582 0.961 L 6.418 0.961 C 6.739 0.961 7 1.222 7 1.543 L 7 5.921 C 7 6.242 6.739 6.502 6.418 6.502 L 0.582 6.502 C 0.261 6.502 0 6.242 0 5.921 L 0 1.543 C 0 1.222 0.261 0.961 0.582 0.961 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tilix.svg b/.icons/Gruvbox-Light/apps/16/tilix.svg
new file mode 100755
index 000000000..7996a74d3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tilix.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.347 7.052 L 2.882 7.052 L 2.882 6.652 C 3.347 6.574 3.701 6.242 3.701 5.712 C 3.701 5.035 3.181 4.814 2.753 4.649 C 2.444 4.533 2.177 4.423 2.177 4.179 C 2.177 3.976 2.329 3.857 2.578 3.857 C 2.84 3.857 3.006 4.009 3.08 4.188 L 3.572 4.022 C 3.48 3.709 3.25 3.456 2.882 3.373 L 2.882 3 L 2.347 3 L 2.347 3.368 C 1.878 3.451 1.62 3.792 1.62 4.179 C 1.62 4.787 2.099 4.985 2.518 5.146 C 2.845 5.275 3.139 5.408 3.139 5.717 C 3.139 6.002 2.946 6.159 2.651 6.159 C 2.361 6.159 2.126 5.956 2.002 5.671 L 1.5 5.855 C 1.634 6.256 1.928 6.546 2.347 6.643 L 2.347 7.052 L 2.347 7.052 L 2.347 7.052 Z M 4.203 7.435 L 6.671 7.435 L 6.671 7.002 L 4.203 7.002 L 4.203 7.435 L 4.203 7.435 L 4.203 7.435 Z M 10.084 5.316 L 10.19 4.626 L 10.77 4.626 L 10.669 5.316 L 10.084 5.316 L 10.084 5.316 L 10.084 5.316 Z M 12.032 7.435 L 14.5 7.435 L 14.5 7.002 L 12.032 7.002 L 12.032 7.435 L 12.032 7.435 L 12.032 7.435 Z M 9.416 6.62 L 9.886 6.62 L 10.015 5.777 L 10.6 5.777 L 10.471 6.62 L 10.94 6.62 L 11.069 5.777 L 11.571 5.777 L 11.64 5.316 L 11.138 5.316 L 11.244 4.626 L 11.755 4.626 L 11.82 4.17 L 11.313 4.17 L 11.428 3.396 L 10.963 3.396 L 10.839 4.17 L 10.259 4.17 L 10.374 3.396 L 9.904 3.396 L 9.789 4.17 L 9.287 4.17 L 9.218 4.626 L 9.715 4.626 L 9.614 5.316 L 9.108 5.316 L 9.038 5.777 L 9.545 5.777 L 9.416 6.62 L 9.416 6.62 L 9.416 6.62 Z M 4 2 L 12 2 C 13.259 2.015 14.087 2.06 14.453 2.262 C 14.637 2.363 14.742 2.475 14.84 2.734 C 14.937 2.994 15 3.408 15 4 L 15 12 C 15 12.592 14.937 13.006 14.84 13.266 C 14.742 13.526 14.637 13.637 14.453 13.738 C 14.087 13.94 13.259 13.985 12 14 L 4.006 14 L 4 14 C 2.741 13.985 1.911 13.94 1.545 13.738 C 1.362 13.637 1.258 13.526 1.16 13.266 C 1.063 13.006 1 12.592 1 12 L 1 4 C 1 3.408 1.063 2.994 1.16 2.734 C 1.258 2.475 1.362 2.363 1.545 2.262 C 1.911 2.06 2.741 2.015 4 2 L 4 2 L 4 2 Z M 3.994 1 C 2.736 1.015 1.815 0.969 1.063 1.385 C 0.686 1.592 0.389 1.944 0.225 2.383 C 0.06 2.822 0 3.342 0 4 L 0 12 C 0 12.658 0.06 13.179 0.225 13.617 C 0.389 14.056 0.686 14.408 1.063 14.615 C 1.815 15.031 2.736 14.986 3.994 15 L 3.998 15 L 12.002 15 L 12.006 15 C 13.264 14.986 14.185 15.031 14.938 14.615 C 15.314 14.408 15.611 14.056 15.776 13.617 C 15.94 13.179 16 12.658 16 12 L 16 4 C 16 3.342 15.94 2.822 15.775 2.383 C 15.611 1.944 15.314 1.592 14.938 1.385 C 14.185 0.969 13.264 1.015 12.006 1 L 12.002 1 L 3.998 1 L 3.994 1 L 3.994 1 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tilp.svg b/.icons/Gruvbox-Light/apps/16/tilp.svg
new file mode 100755
index 000000000..a6c27fe81
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tilp.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.2 0 C 2.318 0 1.6 0.718 1.6 1.6 L 1.6 14.4 C 1.6 15.282 2.318 16 3.2 16 L 12.8 16 C 13.682 16 14.4 15.282 14.4 14.4 L 14.4 1.6 C 14.4 0.718 13.682 0 12.8 0 L 3.2 0 Z M 3.2 1.6 L 12.8 1.6 L 12.8 4.8 L 3.2 4.8 L 3.2 1.6 Z M 10.4 2.4 L 10.4 4 L 12 4 L 12 2.4 L 10.4 2.4 Z M 4 6.4 L 5.6 6.4 L 5.6 8 L 4 8 L 4 6.4 Z M 7.2 6.4 L 8.8 6.4 L 8.8 8 L 7.2 8 L 7.2 6.4 Z M 10.4 6.4 L 12 6.4 L 12 8 L 10.4 8 L 10.4 6.4 Z M 4 9.6 L 5.6 9.6 L 5.6 11.2 L 4 11.2 L 4 9.6 Z M 7.2 9.6 L 8.8 9.6 L 8.8 11.2 L 7.2 11.2 L 7.2 9.6 Z M 10.4 9.6 L 12 9.6 L 12 11.2 L 10.4 11.2 L 10.4 9.6 Z M 4 12.8 L 5.6 12.8 L 5.6 14.4 L 4 14.4 L 4 12.8 Z M 7.2 12.8 L 8.8 12.8 L 8.8 14.4 L 7.2 14.4 L 7.2 12.8 Z M 10.4 12.8 L 12 12.8 L 12 14.4 L 10.4 14.4 L 10.4 12.8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/time-admin.svg b/.icons/Gruvbox-Light/apps/16/time-admin.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/time-admin.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/time.svg b/.icons/Gruvbox-Light/apps/16/time.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/time.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/timeshift.svg b/.icons/Gruvbox-Light/apps/16/timeshift.svg
new file mode 100755
index 000000000..98a189670
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/timeshift.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_UykAzugbcTZFfdB18HZpty1U43LRtmfX">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_UykAzugbcTZFfdB18HZpty1U43LRtmfX)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.682 6.295 C 5.325 6.405 4.328 6.331 3.626 6.202 Q 0.328 5.328 1.158 3.013 C 1.616 2.467 2.05 2.135 2.796 2.271 C 5.806 2.816 8.582 3.846 10.986 3.865 C 12.916 3.88 14.622 3.053 15.901 2.249 C 16.148 1.746 15.93 1.433 15.289 1.353 C 14.328 1.938 13.44 2.258 12.668 2.358 C 9.348 2.686 5.111 0.283 2.621 0.763 Q 0.131 1.244 0 4.127 C 0.235 6.331 2.851 7.319 6.107 7.225 Q 6.1 7.238 6.094 7.25 C 5.264 8.277 4.958 9.653 4.893 11.138 C 4.837 12.404 5.494 13.504 6.4 14.436 Q 8.169 15.725 10.025 15.092 Q 13.127 14.087 13.804 10.745 Q 13.717 8.736 11.904 8.452 Q 9.457 8.517 7.972 11.75 C 8.067 12.369 8.307 12.514 8.824 12.274 C 9.536 10.508 11.03 9.02 12.013 9.435 C 12.996 9.85 12.515 12.798 9.785 14.24 Q 8.06 14.764 7.208 13.628 Q 5.627 11.299 8.102 7.043 C 9.097 6.893 10.116 6.656 11.117 6.333 C 11.492 6.045 11.773 6.137 11.581 5.683 C 11.39 5.23 11.238 5.47 10.746 5.481 Q 9.646 5.843 8.738 6.019 Q 9.315 5.143 10.047 4.193 Q 9.536 3.981 9.239 3.974 Q 8.802 4.214 7.95 4.498 Q 7.158 5.584 6.682 6.295 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/timetrack.svg b/.icons/Gruvbox-Light/apps/16/timetrack.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/timetrack.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tint2.svg b/.icons/Gruvbox-Light/apps/16/tint2.svg
new file mode 120000
index 000000000..010fb8a74
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tint2.svg
@@ -0,0 +1 @@
+panel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tint2conf.svg b/.icons/Gruvbox-Light/apps/16/tint2conf.svg
new file mode 120000
index 000000000..010fb8a74
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tint2conf.svg
@@ -0,0 +1 @@
+panel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tipp10.svg b/.icons/Gruvbox-Light/apps/16/tipp10.svg
new file mode 120000
index 000000000..24ae09237
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tipp10.svg
@@ -0,0 +1 @@
+tiled.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tixat.svg b/.icons/Gruvbox-Light/apps/16/tixat.svg
new file mode 120000
index 000000000..3bf407cf2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tixat.svg
@@ -0,0 +1 @@
+tixati.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tixati.svg b/.icons/Gruvbox-Light/apps/16/tixati.svg
new file mode 100755
index 000000000..273e6544b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tixati.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.896 0.039 L 6.954 0.039 L 6.969 0.008 L 6.969 0.008 L 9.047 0.008 L 9.061 0.039 L 15.182 0.039 C 15.251 0.039 15.318 0.047 15.382 0.061 C 15.408 0.069 15.433 0.076 15.454 0.092 C 15.712 0.17 15.912 0.371 15.988 0.63 C 16.003 0.649 16.01 0.672 16.016 0.696 C 16.031 0.76 16.039 0.827 16.039 0.896 L 16.039 1.182 L 15.704 1.182 L 11.516 5.37 L 16.008 15.127 L 16.008 15.151 C 16.008 15.167 16.007 15.183 16.007 15.198 L 16.034 15.226 C 16.012 15.665 15.665 16.012 15.226 16.034 L 15.198 16.006 C 15.184 16.007 15.17 16.008 15.155 16.008 L 15.117 15.925 L 8.61 9.418 L 8.61 16.039 L 7.468 16.039 L 7.468 9.418 L 0.852 16.034 C 0.676 16.025 0.516 15.964 0.385 15.867 C 0.158 15.71 0.008 15.449 0.008 15.151 L 0.008 15.127 L 4.52 5.328 L 0.374 1.182 L 0.039 1.182 L 0.039 0.896 C 0.055 0.523 0.25 0.047 0.896 0.039 Z M 1.99 1.182 L 6.428 1.182 L 5.029 4.221 L 5.029 4.221 L 1.99 1.182 Z M 7.468 1.659 L 7.468 6.66 L 5.891 5.083 L 5.891 5.083 L 7.468 1.659 Z M 8.61 6.659 L 8.61 1.794 L 10.144 5.125 L 8.61 6.659 Z M 9.587 1.182 L 14.088 1.182 L 11.006 4.264 L 9.587 1.182 Z M 2.225 13.045 L 5.381 6.19 L 7.231 8.039 L 2.225 13.045 L 2.225 13.045 Z M 10.654 6.232 L 13.738 12.93 L 8.847 8.039 L 10.654 6.232 L 10.654 6.232 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tmm.svg b/.icons/Gruvbox-Light/apps/16/tmm.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tmm.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/to-do-app.svg b/.icons/Gruvbox-Light/apps/16/to-do-app.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/to-do-app.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/to-the-moon.svg b/.icons/Gruvbox-Light/apps/16/to-the-moon.svg
new file mode 120000
index 000000000..5ae09d5bd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/to-the-moon.svg
@@ -0,0 +1 @@
+palemoon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/toby-the-secret-mine.svg b/.icons/Gruvbox-Light/apps/16/toby-the-secret-mine.svg
new file mode 100755
index 000000000..6c418d8ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/toby-the-secret-mine.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.714 11.714 C 5.714 11.241 6.099 10.857 6.572 10.857 C 7.045 10.857 7.429 11.241 7.429 11.714 C 7.429 12.187 7.045 12.571 6.572 12.571 C 6.099 12.571 5.714 12.187 5.714 11.714 L 5.714 11.714 L 5.714 11.714 Z M 1.716 8.998 C 1.693 7.343 1.976 5.769 2.556 4.324 C 3.281 2.492 4.34 0.624 6.214 0.119 C 6.645 0.009 7.945 -0.041 8.026 0.041 C 8.047 0.061 7.89 0.27 7.677 0.503 C 7.218 1.006 6.564 1.681 6.401 2.321 C 6.251 2.907 6.253 3.073 6.418 3.181 C 6.777 3.415 9.75 3.584 10.123 3.38 C 10.198 3.339 10.444 3.2 10.672 2.972 C 11.193 2.451 12.129 1.878 12.819 1.771 C 13.315 1.695 14.246 1.758 14.285 1.876 C 14.297 1.913 14.134 2.068 13.921 2.219 C 13.494 2.524 13 2.938 12.859 3.235 C 12.774 3.415 12.778 3.469 12.916 3.999 C 13.134 4.835 13.218 5.994 13.131 7.015 C 13.035 8.127 12.725 10.202 12.482 11.346 C 11.871 14.235 10.753 15.62 9.13 15.961 C 8.737 16.044 7.655 15.969 7.655 15.969 C 3.77 15.754 1.788 12.429 1.716 8.998 L 1.716 8.998 L 1.716 8.998 L 1.716 8.998 Z M 10.286 12.286 C 10.286 11.813 10.67 11.429 11.143 11.429 C 11.616 11.429 12 11.813 12 12.286 C 12 12.759 11.616 13.143 11.143 13.143 C 10.67 13.143 10.286 12.759 10.286 12.286 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/todoist.svg b/.icons/Gruvbox-Light/apps/16/todoist.svg
new file mode 100755
index 000000000..39fce81cd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/todoist.svg
@@ -0,0 +1,56 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_A6kLJC5TNSoFCdrlTMM0iynY1qo5wrgb">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_A6kLJC5TNSoFCdrlTMM0iynY1qo5wrgb)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.964 3.297 L 4.919 5.558 C 4.919 5.558 5.185 5.668 5.277 5.668 C 5.368 5.668 5.779 5.477 5.779 5.477 L 13.15 1.254 C 13.15 1.254 13.403 1.084 13.547 1.042 C 13.667 1.007 13.799 0.985 13.922 1.012 C 14.256 1.088 14.813 1.527 14.813 1.527 C 14.813 1.527 14.997 1.658 15.027 1.759 C 15.052 1.845 15.025 1.946 14.98 2.024 C 14.942 2.093 14.802 2.18 14.802 2.18 L 5.578 7.472 C 5.578 7.472 5.391 7.53 5.294 7.529 C 5.204 7.529 5.029 7.472 5.029 7.472 L 0.964 5.164 L 0.964 3.297 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.964 7.032 L 4.919 9.293 C 4.919 9.293 5.185 9.403 5.277 9.403 C 5.368 9.403 5.779 9.213 5.779 9.213 L 13.15 4.99 C 13.15 4.99 13.403 4.82 13.547 4.778 C 13.667 4.742 13.799 4.72 13.922 4.748 C 14.256 4.824 14.813 5.263 14.813 5.263 C 14.813 5.263 14.997 5.393 15.027 5.494 C 15.052 5.58 15.025 5.681 14.98 5.76 C 14.942 5.829 14.802 5.916 14.802 5.916 L 5.578 11.207 C 5.578 11.207 5.391 11.265 5.294 11.265 C 5.204 11.264 5.029 11.207 5.029 11.207 L 0.964 8.9 L 0.964 7.032 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.964 10.768 L 4.919 13.029 C 4.919 13.029 5.185 13.139 5.277 13.139 C 5.368 13.139 5.779 12.948 5.779 12.948 L 13.15 8.725 C 13.15 8.725 13.403 8.555 13.547 8.513 C 13.667 8.478 13.799 8.456 13.922 8.483 C 14.256 8.559 14.813 8.998 14.813 8.998 C 14.813 8.998 14.997 9.129 15.027 9.229 C 15.052 9.316 15.025 9.417 14.98 9.495 C 14.942 9.564 14.802 9.651 14.802 9.651 L 5.578 14.942 C 5.578 14.942 5.391 15.001 5.294 15 C 5.204 15 5.029 14.942 5.029 14.942 L 0.964 12.635 L 0.964 10.768 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/todour.svg b/.icons/Gruvbox-Light/apps/16/todour.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/todour.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/toki-tori.svg b/.icons/Gruvbox-Light/apps/16/toki-tori.svg
new file mode 100755
index 000000000..79c0685d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/toki-tori.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.682 0.011 C 8.699 0.995 4.537 3.028 4.066 5.267 C 4.025 5.407 3.953 5.636 3.892 5.829 C 3.81 5.849 3.737 5.893 3.685 5.957 C 1.705 8.367 2.043 10.661 2 12.955 C 1.995 13.125 2.116 13.275 2.291 13.314 C 2.465 13.354 2.644 13.271 2.72 13.117 C 2.72 13.117 2.864 12.832 3.08 12.371 C 3.834 14.474 6.063 16 8.699 16 C 11.334 16 13.565 14.474 14.32 12.371 C 14.32 12.371 14.321 12.373 14.321 12.373 C 14.536 12.833 14.68 13.117 14.68 13.117 C 14.756 13.269 14.934 13.35 15.107 13.311 C 15.28 13.272 15.401 13.124 15.397 12.955 C 15.354 10.661 15.694 8.367 13.715 5.957 C 13.662 5.893 13.589 5.849 13.507 5.829 C 13.447 5.636 13.374 5.407 13.334 5.267 C 12.835 2.898 11.145 0.995 8.699 0.995 C 8.565 0.995 8.68 -0.12 8.682 0.011 L 8.682 0.011 Z M 8.699 3.674 L 8.638 4.022 C 8.048 4.108 7.633 4.27 7.199 4.425 C 7.199 4.425 7.786 3.674 8.699 3.674 Z M 9.449 3.674 C 10.364 3.681 10.951 4.425 10.951 4.425 C 10.517 4.269 10.099 4.106 9.508 4.017 L 9.449 3.674 Z M 8.131 5.015 C 8.205 5.016 8.279 5.025 8.352 5.043 C 8.584 5.114 8.796 5.27 8.967 5.496 C 9.117 5.309 9.329 5.153 9.584 5.043 C 9.656 5.03 9.73 5.021 9.804 5.015 C 10.738 5.13 11.395 5.758 11.299 6.444 C 11.657 6.777 11.775 7.214 11.616 7.616 C 11.456 8.018 11.039 8.336 10.496 8.469 C 9.785 8.414 9.182 8.052 8.967 7.551 C 8.687 8.322 8.043 8.709 7.44 8.469 C 6.843 8.158 6.502 7.299 6.637 6.444 C 6.767 5.49 7.432 4.854 8.131 5.015 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tomahawk.svg b/.icons/Gruvbox-Light/apps/16/tomahawk.svg
new file mode 100755
index 000000000..ef309b307
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tomahawk.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-ButtonBackground" d="M 8.0423743,0.45762751 A 7.5000014,7.4999998 0 0 0 0.54237289,7.9576273 7.5000014,7.4999998 0 0 0 8.0423743,15.457628 7.5000014,7.4999998 0 0 0 15.542373,7.9576273 7.5000014,7.4999998 0 0 0 8.0423743,0.45762751 Z m 0,1.87499989 c 3.1065987,0 5.6249987,2.518406 5.6249987,5.6249999 -0.0026,1.5976882 -0.684186,3.1188757 -1.875,4.1839707 V 6.0825334 H 9.9173746 v 2.3437499 4.8285047 c -0.6018747,0.21562 -1.2356247,0.32625 -1.8750003,0.32812 -3.1065944,0 -5.6250014,-2.51812 -5.6250014,-5.6249997 0,-3.1065933 2.518407,-5.6249998 5.6250014,-5.6249998 z M 9.9173746,8.4263773 7.5736239,6.7857523 5.2298739,5.1451274 v 3.2812499 3.2812507 l 2.34375,-1.640625 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tomato.svg b/.icons/Gruvbox-Light/apps/16/tomato.svg
new file mode 100755
index 000000000..4670262de
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tomato.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.404 0.029 C 9.279 0.032 9.192 0.067 9.192 0.067 C 9.192 0.067 8.12 1.149 7.731 2.471 C 6.466 0.574 4.954 2.215 4.346 0.645 C 4.346 3.109 6.803 2.524 7.385 2.933 C 5.12 2.745 5.49 4.566 3.846 4.894 C 5.94 5.757 7.221 4.822 7.788 3.298 C 7.7 3.894 7.014 5.976 8.961 7.144 C 9.43 5.637 9.19 4.544 8.538 3.26 C 8.551 3.257 8.567 3.265 8.577 3.26 C 9.534 4.457 10.99 5.781 12.634 4.74 C 11.274 4.385 11.498 3.419 9.808 3.125 C 11.074 3.178 11.632 3.5 12.5 1.798 C 11.135 2.505 10.361 1.108 8.673 2.606 C 8.735 2.038 8.978 0.971 9.865 0.183 C 9.735 0.078 9.571 0.024 9.404 0.029 Z M 4.096 2.241 C 0.964 2.956 0 5.374 0 8.395 C 0 12.356 3.579 15.971 8 15.971 C 11.914 15.971 16 13.339 16 7.606 C 16 5.221 15.188 3.384 12.923 2.606 C 12.962 3.048 12.144 3.548 11.711 3.568 C 12.18 3.685 12.878 4.394 13.481 4.183 C 13.445 4.62 13.111 5.389 12.711 5.664 C 12.034 6.132 10.699 6.113 10.077 5.491 C 10.031 5.868 10.132 7.673 9.154 8.26 C 7.433 7.827 7.228 6.488 6.961 5.779 C 6.56 5.931 6.036 6.144 5.577 6.183 C 3.719 6.339 2.639 5.224 2.692 4.683 C 3.39 4.476 4.586 3.875 4.885 3.164 C 4.577 3.058 4.096 2.825 4.096 2.241 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tomboy-note.svg b/.icons/Gruvbox-Light/apps/16/tomboy-note.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tomboy-note.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tomboy.svg b/.icons/Gruvbox-Light/apps/16/tomboy.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tomboy.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tool.svg b/.icons/Gruvbox-Light/apps/16/tool.svg
new file mode 100755
index 000000000..9f4cff887
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tool.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="enable-background:new" width="16" height="16.003" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-256,-75.996643)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 258,76 c 0,0 -2,-0.0034 -2,2 l 0,12 c 0,1.996643 2,2 2,2 l 12,0 c 0.0948,-0.0034 2,-0.0034 2,-2 l 0,-12 c 0,0 0,-2 -2,-2 z m 2.90625,3 6.1875,0 C 268.14981,79 269,79.85019 269,80.90625 l 0,0.1875 C 269,82.14981 268.14981,83 267.09375,83 l -6.1875,0 C 259.85019,83 259,82.14981 259,81.09375 l 0,-0.1875 C 259,79.85019 259.85019,79 260.90625,79 Z m 0.0937,1 c -0.55228,0 -1,0.447715 -1,1 0,0.552285 0.44772,1 1,1 0.55228,0 1,-0.447715 1,-1 0,-0.552285 -0.44772,-1 -1,-1 z m -0.0566,5 6.11328,0 c 1.07668,0 1.94336,0.86668 1.94336,1.94336 l 0,0.11328 c 0,1.07668 -0.86668,1.94336 -1.94336,1.94336 l -6.11328,0 c -1.07668,0 -1.94336,-0.86668 -1.94336,-1.94336 l 0,-0.11328 C 259,85.86668 259.86668,85 260.94335,85 Z m 6.05664,1 c -0.55228,0 -1,0.447715 -1,1 0,0.552285 0.44772,1 1,1 0.55228,0 1,-0.447715 1,-1 0,-0.552285 -0.44772,-1 -1,-1 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tools-report-bug.svg b/.icons/Gruvbox-Light/apps/16/tools-report-bug.svg
new file mode 120000
index 000000000..ad6469ba7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tools-report-bug.svg
@@ -0,0 +1 @@
+bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tools-wizard.svg b/.icons/Gruvbox-Light/apps/16/tools-wizard.svg
new file mode 120000
index 000000000..8d153f1a9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tools-wizard.svg
@@ -0,0 +1 @@
+effects.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tootle.svg b/.icons/Gruvbox-Light/apps/16/tootle.svg
new file mode 100755
index 000000000..f3c2ff5e0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tootle.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15.983 6.645 L 13.862 2.655 C 13.858 2.65 13.855 2.646 13.852 2.641 C 13.837 2.623 13.82 2.607 13.802 2.593 C 13.726 2.54 13.623 2.528 13.534 2.574 C 13.482 2.601 13.444 2.643 13.422 2.692 C 13.418 2.696 13.417 2.701 13.415 2.706 L 12.268 5.407 L 9.992 6.573 C 9.977 6.58 9.962 6.588 9.948 6.596 L 9.174 6.993 L 8.499 7.339 L 8.323 7.007 C 8.223 6.819 7.988 6.747 7.796 6.845 C 7.606 6.942 7.531 7.174 7.631 7.362 L 7.807 7.693 L 7.156 8.027 L 6.593 6.969 L 7.603 6.452 C 7.862 6.318 7.963 6.004 7.827 5.75 C 7.806 5.709 7.779 5.671 7.748 5.639 L 7.702 5.595 C 7.542 5.462 7.309 5.429 7.112 5.53 L 4.131 7.057 C 3.871 7.191 3.77 7.505 3.906 7.76 C 3.927 7.8 3.953 7.836 3.983 7.868 C 3.998 7.885 4.015 7.901 4.033 7.915 C 4.193 8.048 4.425 8.081 4.621 7.98 L 5.631 7.463 L 6.193 8.521 L 5.474 8.889 L 5.298 8.558 C 5.198 8.37 4.961 8.298 4.771 8.395 C 4.721 8.421 4.679 8.456 4.645 8.497 C 4.553 8.612 4.532 8.774 4.606 8.912 L 4.782 9.244 L 3.687 9.805 C 3.672 9.812 3.657 9.82 3.642 9.827 L 1.034 11.163 L 0.145 10.973 C 0.142 10.972 0.14 10.972 0.138 10.972 C 0.113 10.967 0.087 10.971 0.063 10.983 C 0.01 11.01 -0.013 11.071 0.008 11.125 L 0.983 12.959 C 0.986 12.962 0.988 12.966 0.991 12.969 L 0.993 12.97 L 1.007 12.984 C 1.041 13.012 1.091 13.018 1.134 12.996 C 1.158 12.984 1.176 12.965 1.186 12.942 C 1.187 12.94 1.188 12.938 1.189 12.936 L 1.546 12.095 L 2.59 11.56 C 2.594 11.851 2.666 12.146 2.812 12.421 C 3.313 13.363 4.497 13.727 5.456 13.236 C 5.471 13.228 5.486 13.22 5.5 13.212 L 6.595 12.651 L 6.8 13.036 C 6.899 13.224 7.136 13.296 7.327 13.199 C 7.517 13.101 7.592 12.869 7.492 12.682 L 7.287 12.297 L 8.006 11.929 L 8.603 13.051 C 8.742 13.313 9.07 13.414 9.336 13.277 C 9.411 13.239 9.473 13.186 9.519 13.125 C 9.641 12.966 9.666 12.746 9.566 12.558 L 8.969 11.435 L 9.621 11.102 L 9.826 11.486 C 9.925 11.673 10.161 11.747 10.352 11.648 C 10.544 11.55 10.617 11.318 10.518 11.132 L 10.313 10.747 L 11.823 9.972 C 11.928 9.918 12.025 9.855 12.115 9.785 C 12.839 9.224 13.078 8.219 12.636 7.387 C 12.49 7.112 12.285 6.886 12.044 6.716 L 12.756 6.351 L 15.686 6.974 C 15.691 6.975 15.696 6.977 15.702 6.977 C 15.756 6.987 15.813 6.98 15.865 6.954 C 15.979 6.895 16.029 6.762 15.983 6.645 L 15.983 6.645 Z M 4.976 12.286 C 4.969 12.291 4.963 12.293 4.956 12.297 C 4.524 12.518 3.993 12.354 3.768 11.931 C 3.543 11.508 3.71 10.986 4.14 10.766 L 5.281 10.181 L 6.095 11.713 L 4.976 12.286 Z M 6.787 11.358 L 5.973 9.827 L 6.02 9.803 L 6.692 9.459 L 7.506 10.99 L 7.353 11.069 L 6.787 11.358 Z M 8.47 10.496 L 7.655 8.965 L 8.307 8.631 L 9.121 10.162 L 8.47 10.496 Z M 11.172 9.11 C 11.162 9.116 11.153 9.122 11.142 9.126 L 9.813 9.808 L 8.998 8.277 L 9.99 7.768 L 10.307 7.606 C 10.324 7.597 10.341 7.589 10.358 7.581 C 10.779 7.397 11.279 7.565 11.495 7.971 C 11.686 8.329 11.595 8.758 11.302 9.015 C 11.263 9.05 11.219 9.082 11.172 9.11 L 11.172 9.11 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/topmenu-applet.svg b/.icons/Gruvbox-Light/apps/16/topmenu-applet.svg
new file mode 120000
index 000000000..408d1e7d9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/topmenu-applet.svg
@@ -0,0 +1 @@
+wingpanel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tor-browser-en.svg b/.icons/Gruvbox-Light/apps/16/tor-browser-en.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tor-browser-en.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tor-browser-es.svg b/.icons/Gruvbox-Light/apps/16/tor-browser-es.svg
new file mode 120000
index 000000000..5c74c5edd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tor-browser-es.svg
@@ -0,0 +1 @@
+browser-tor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tor-browser-fr.svg b/.icons/Gruvbox-Light/apps/16/tor-browser-fr.svg
new file mode 120000
index 000000000..5c74c5edd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tor-browser-fr.svg
@@ -0,0 +1 @@
+browser-tor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tor-browser-it.svg b/.icons/Gruvbox-Light/apps/16/tor-browser-it.svg
new file mode 120000
index 000000000..5c74c5edd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tor-browser-it.svg
@@ -0,0 +1 @@
+browser-tor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tor-browser-pt.svg b/.icons/Gruvbox-Light/apps/16/tor-browser-pt.svg
new file mode 120000
index 000000000..5c74c5edd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tor-browser-pt.svg
@@ -0,0 +1 @@
+browser-tor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tor-browser-ru.svg b/.icons/Gruvbox-Light/apps/16/tor-browser-ru.svg
new file mode 120000
index 000000000..407773e53
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tor-browser-ru.svg
@@ -0,0 +1 @@
+tor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tor-browser.svg b/.icons/Gruvbox-Light/apps/16/tor-browser.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tor-browser.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tor-messenger.svg b/.icons/Gruvbox-Light/apps/16/tor-messenger.svg
new file mode 120000
index 000000000..6fb1fc4db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tor-messenger.svg
@@ -0,0 +1 @@
+tormessenger.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tor.svg b/.icons/Gruvbox-Light/apps/16/tor.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tor.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/torbrowser.svg b/.icons/Gruvbox-Light/apps/16/torbrowser.svg
new file mode 120000
index 000000000..407773e53
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/torbrowser.svg
@@ -0,0 +1 @@
+tor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/torchlight-2.svg b/.icons/Gruvbox-Light/apps/16/torchlight-2.svg
new file mode 100755
index 000000000..a87cfe88f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/torchlight-2.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.146 0 L 2.146 4.761 C 2.146 4.215 3.493 3.122 4.332 3.122 L 6.829 3.122 L 6.829 12.878 L 5.659 14.439 L 10.341 14.439 L 9.171 12.878 L 9.171 5.659 C 9.623 2.465 10.755 1.738 13.045 1.171 L 3.073 1.171 L 2.146 0 L 2.146 0 Z M 0.195 5.854 L 5.659 5.854 L 4.488 7.415 L 4.488 14.361 L 5.659 16 L 0.195 16 L 1.366 14.361 L 1.366 7.415 L 0.195 5.854 L 0.195 5.854 Z M 10.341 5.854 L 15.805 5.854 L 14.634 7.415 L 14.634 14.361 L 15.805 16 L 10.341 16 L 11.512 14.361 L 11.512 7.415 L 10.341 5.854 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/torcs.svg b/.icons/Gruvbox-Light/apps/16/torcs.svg
new file mode 120000
index 000000000..415b52523
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/torcs.svg
@@ -0,0 +1 @@
+karts.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tormessenger.svg b/.icons/Gruvbox-Light/apps/16/tormessenger.svg
new file mode 120000
index 000000000..d6a48e595
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tormessenger.svg
@@ -0,0 +1 @@
+chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/torrent.svg b/.icons/Gruvbox-Light/apps/16/torrent.svg
new file mode 100755
index 000000000..6fbe65900
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/torrent.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" x="0" y="0" version="1.1" viewBox="0 0 16 16" xml:space="preserve">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.01530629,0,0,0.01530629,0.34686252,0.98137168)" style="fill:currentColor" class="ColorScheme-Text">
+ <g transform="matrix(0.1,0,0,-0.1,0,227)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="M 4001.9,1679.8 C 2913.5,1452.5 2056.2,926.2 1254.8,-18.8 708.6,-660.7 281.9,-1637.5 150.4,-2550.6 c -179.4,-1267.9 119.6,-2468 913,-3656.2 223.3,-334.9 271.1,-382.8 506.4,-502.4 454.5,-239.2 885.1,-374.8 1547,-482.5 67.8,-12 127.6,-15.9 127.6,-7.9 0,7.9 -99.7,91.7 -227.3,183.4 -358.8,271.2 -937,881.2 -1196.1,1264 -641.9,937 -841.3,1630.7 -797.4,2763.1 16,458.5 43.9,645.9 123.6,905.1 530.2,1734.3 1969.6,2922.5 3556.5,2938.4 l 326.9,4 23.9,259.2 c 16,143.5 35.9,342.9 51.9,450.5 l 23.9,187.4 -394.7,-4 c -219.3,0 -546.3,-35.9 -733.7,-71.7 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 4500.3,563.4 c -1252,-203.3 -2324.5,-1012.7 -2870.7,-2165 -498.4,-1044.6 -450.5,-2392.3 123.6,-3520.6 414.7,-813.4 1124.4,-1515.1 1965.6,-1937.7 l 315,-155.5 h 1395.5 c 1503.2,0 1762.3,23.9 2360.4,223.3 287.1,91.7 542.2,215.3 322.9,155.5 -191.4,-55.8 -1766.3,-27.9 -2212.9,35.9 -2312.5,338.9 -3704,1710.4 -3704,3652.2 0,450.5 12,534.3 119.6,845.3 223.3,649.9 630,1184.2 1160.2,1523.1 522.3,334.9 1024.7,478.5 1662.6,470.5 466.5,0 841.3,-75.8 1251.9,-243.2 163.5,-67.8 303,-115.6 307,-111.7 8,4 95.7,179.4 195.4,382.8 211.3,426.6 211.3,426.6 -139.6,562.2 -518.3,203.3 -917,283.1 -1495.2,299 -306.7,7.8 -645.7,-0.2 -757.3,-16.1 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 4639.9,-620.8 c -350.9,-67.8 -937,-342.9 -1196.1,-558.2 -626,-518.3 -933,-1212.1 -933,-2089.2 0,-546.3 63.8,-837.3 299,-1303.8 458.5,-913 1423.4,-1535 2886.7,-1850 350.9,-79.7 554.2,-91.7 1722.4,-107.7 l 1327.7,-16 187.4,111.6 c 179.4,103.7 1000.7,877.2 964.8,909.1 -7.9,4 -159.5,0 -334.9,-19.9 -175.4,-16 -725.7,-51.9 -1220.1,-75.8 -1889.9,-87.7 -3018.2,95.7 -3931.3,645.9 -267.1,163.5 -685.8,594.1 -801.4,833.3 -410.7,853.3 -175.4,1858 550.2,2344.4 857.2,570.2 2029.4,350.9 2583.7,-486.4 l 99.7,-147.5 382.8,203.3 c 211.3,115.6 390.8,211.3 398.7,219.3 47.9,39.9 -171.4,346.9 -454.5,633.9 -263.2,271.1 -382.8,358.8 -697.7,514.3 -594.1,291.2 -1168.3,367 -1834.1,239.4 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/torrential.svg b/.icons/Gruvbox-Light/apps/16/torrential.svg
new file mode 100755
index 000000000..a5a725858
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/torrential.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.537 9.366 L 8 15.61 L 13.463 9.366 L 10.342 9.367 L 10.342 7.024 C 10.342 7.805 9.561 7.805 9.561 7.805 C 9.561 7.805 8.78 7.805 8.78 7.024 C 8.78 6.244 8 6.244 8 6.244 C 8 6.244 7.22 6.244 7.22 7.024 C 7.22 7.805 6.439 7.805 6.439 7.805 C 6.439 7.805 5.658 7.805 5.658 7.024 L 5.658 9.366 L 2.537 9.366 Z"/>
+ <g opacity=".2">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 8 0 7.22 0 7.22 0.78 C 7.22 1.561 6.439 1.561 6.439 1.561 C 6.439 1.561 5.658 1.562 5.658 0.78 L 5.658 11.707 L 10.342 11.707 L 10.342 0.78 C 10.342 1.561 9.561 1.561 9.561 1.561 C 9.561 1.561 8.78 1.561 8.78 0.78 C 8.78 0 8 0 8 0 Z"/>
+ </g>
+ <g opacity=".5">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.439 3.122 C 6.439 3.122 5.658 3.121 5.658 3.902 L 5.658 8.585 L 10.342 8.585 L 10.342 3.902 C 10.342 3.122 9.561 3.122 9.561 3.122 C 9.561 3.122 8.78 3.122 8.78 3.902 C 8.78 4.683 8 4.683 8 4.683 C 8 4.683 7.22 4.683 7.22 3.902 C 7.22 3.122 6.439 3.122 6.439 3.122 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tortoisehg.svg b/.icons/Gruvbox-Light/apps/16/tortoisehg.svg
new file mode 120000
index 000000000..332550896
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tortoisehg.svg
@@ -0,0 +1 @@
+kturtle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/total-war.svg b/.icons/Gruvbox-Light/apps/16/total-war.svg
new file mode 100755
index 000000000..3dd1b9580
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/total-war.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 1.231 C 7.431 1.231 6.936 1.621 6.804 2.174 C 6.671 2.728 6.935 3.3 7.442 3.558 L 4.923 8.615 L 2.173 6.327 C 2.359 6.106 2.461 5.827 2.462 5.538 C 2.462 4.859 1.911 4.308 1.231 4.308 C 0.551 4.308 0 4.859 0 5.538 C 0 6.218 0.551 6.769 1.231 6.769 C 1.315 6.769 1.401 6.767 1.481 6.75 L 2.519 11.692 L 13.481 11.692 L 14.519 6.75 C 14.599 6.767 14.686 6.769 14.769 6.769 C 15.449 6.769 16 6.218 16 5.538 C 16 4.859 15.449 4.308 14.769 4.308 C 14.089 4.308 13.538 4.859 13.538 5.538 C 13.539 5.827 13.641 6.106 13.827 6.327 L 11.077 8.615 L 8.558 3.558 C 9.065 3.3 9.329 2.728 9.196 2.174 C 9.064 1.621 8.569 1.231 8 1.231 Z M 2.462 12.923 L 2.462 13.846 C 2.462 14.356 2.875 14.769 3.385 14.769 L 12.615 14.769 C 13.125 14.769 13.538 14.356 13.538 13.846 L 13.538 12.923 L 2.462 12.923 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/totem.svg b/.icons/Gruvbox-Light/apps/16/totem.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/totem.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/touchpad-indicator.svg b/.icons/Gruvbox-Light/apps/16/touchpad-indicator.svg
new file mode 120000
index 000000000..3da3a06e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/touchpad-indicator.svg
@@ -0,0 +1 @@
+input-touchpad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/touchpad.svg b/.icons/Gruvbox-Light/apps/16/touchpad.svg
new file mode 120000
index 000000000..3da3a06e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/touchpad.svg
@@ -0,0 +1 @@
+input-touchpad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/toxygen.svg b/.icons/Gruvbox-Light/apps/16/toxygen.svg
new file mode 120000
index 000000000..52fdec576
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/toxygen.svg
@@ -0,0 +1 @@
+utox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tracker.svg b/.icons/Gruvbox-Light/apps/16/tracker.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tracker.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/trackma.svg b/.icons/Gruvbox-Light/apps/16/trackma.svg
new file mode 100755
index 000000000..156726f4c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/trackma.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.236 10.004 C 5.886 10.372 5.774 10.908 5.947 11.386 C 6.199 12.081 6.964 12.439 7.656 12.186 C 8.348 11.933 8.705 11.165 8.453 10.471 C 8.279 9.993 7.85 9.656 7.346 9.6 L 7.342 9.69 L 7.276 11.138 L 6.298 10.071 L 6.236 10.004 L 6.236 10.004 L 6.236 10.004 L 6.236 10.004 L 6.236 10.004 L 6.236 10.004 L 6.236 10.004 L 6.236 10.004 L 6.236 10.004 Z M 11.036 8.138 C 10.686 8.506 10.574 9.041 10.747 9.52 C 10.999 10.214 11.764 10.572 12.456 10.319 C 13.148 10.067 13.505 9.299 13.253 8.604 C 13.079 8.126 12.65 7.789 12.146 7.733 L 12.142 7.823 L 12.076 9.271 L 11.098 8.205 L 11.036 8.138 L 11.036 8.138 L 11.036 8.138 L 11.036 8.138 L 11.036 8.138 L 11.036 8.138 L 11.036 8.138 Z M 2.004 6.133 C 1.794 6.134 1.571 6.155 1.333 6.2 C 1.333 6.2 2.805 6.348 3.537 7.252 C 3.228 8.434 2.826 9.333 2.826 9.333 L 4.267 7.046 C 4.267 7.046 3.474 6.124 2.004 6.133 L 2.004 6.133 L 2.004 6.133 L 2.004 6.133 L 2.004 6.133 L 2.004 6.133 Z M 9.333 1.333 L 8 3.733 L 8.813 3.499 C 8.813 3.499 9.223 2.498 9.333 1.333 L 9.333 1.333 L 9.333 1.333 L 9.333 1.333 Z M 9.339 0 L 6.989 3.309 C 6.302 3.549 5.659 3.9 5.088 4.349 C 2.749 3.793 0.267 5.658 0.267 5.658 L 2.675 10.596 C 3.226 13.718 5.957 15.997 9.152 16 C 12.787 16 15.733 13.076 15.733 9.469 C 15.73 7.415 14.753 5.482 13.095 4.251 C 12.694 1.522 9.339 0 9.339 0 L 9.339 0 L 9.339 0 L 9.339 0 L 9.339 0 L 9.339 0 L 9.339 0 L 9.339 0 L 9.339 0 Z M 13.096 12.056 L 13.323 11.917 L 13.6 12.373 L 13.371 12.512 C 13.139 12.653 12.891 12.768 12.632 12.853 C 12.4 12.928 12.157 12.968 11.915 12.971 C 11.651 12.971 11.392 12.917 11.149 12.813 C 11.101 12.792 11.053 12.768 11.005 12.744 C 10.989 13.128 10.859 13.499 10.629 13.808 C 10.501 13.981 10.349 14.139 10.181 14.275 C 9.995 14.429 9.792 14.565 9.579 14.683 L 9.344 14.813 L 9.088 14.344 L 9.323 14.216 C 9.507 14.115 9.683 13.997 9.845 13.864 C 9.979 13.755 10.099 13.627 10.203 13.488 C 10.376 13.256 10.469 12.973 10.472 12.683 C 10.472 12.533 10.451 12.384 10.411 12.237 C 10.379 12.123 10.768 11.893 10.853 11.976 C 11.003 12.123 11.173 12.24 11.363 12.325 C 11.536 12.4 11.723 12.437 11.912 12.437 C 12.099 12.435 12.285 12.405 12.464 12.347 C 12.685 12.275 12.896 12.176 13.096 12.056 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tracktion.svg b/.icons/Gruvbox-Light/apps/16/tracktion.svg
new file mode 120000
index 000000000..7e27a14af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tracktion.svg
@@ -0,0 +1 @@
+gear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tracktion7.svg b/.icons/Gruvbox-Light/apps/16/tracktion7.svg
new file mode 120000
index 000000000..ada10f0f2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tracktion7.svg
@@ -0,0 +1 @@
+tracktion.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tranqil.svg b/.icons/Gruvbox-Light/apps/16/tranqil.svg
new file mode 100755
index 000000000..d3568a99b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tranqil.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.942 7.366 C 7.916 7.37 7.889 7.378 7.865 7.385 C 7.579 7.449 7.378 7.707 7.385 8 L 7.385 9.846 C 7.382 10.068 7.498 10.274 7.69 10.387 C 7.882 10.498 8.118 10.498 8.31 10.387 C 8.502 10.274 8.618 10.067 8.615 9.846 L 8.615 8 C 8.622 7.823 8.551 7.652 8.422 7.53 C 8.294 7.409 8.119 7.349 7.942 7.366 L 7.942 7.366 L 7.942 7.366 L 7.942 7.366 L 7.942 7.366 L 7.942 7.366 Z M 11.654 8.346 C 11.628 8.351 11.601 8.358 11.577 8.365 C 11.397 8.399 11.242 8.512 11.154 8.673 L 10.231 10.27 C 10.149 10.412 10.127 10.582 10.17 10.741 C 10.214 10.899 10.319 11.034 10.462 11.116 C 10.604 11.198 10.774 11.219 10.933 11.176 C 11.091 11.133 11.226 11.028 11.308 10.885 L 12.231 9.289 C 12.355 9.09 12.357 8.838 12.234 8.638 C 12.112 8.439 11.887 8.326 11.654 8.346 L 11.654 8.346 L 11.654 8.346 L 11.654 8.346 L 11.654 8.346 L 11.654 8.346 Z M 4.212 8.365 C 4.008 8.394 3.833 8.523 3.744 8.708 C 3.655 8.894 3.665 9.111 3.769 9.288 L 4.692 10.885 C 4.862 11.182 5.241 11.286 5.538 11.116 C 5.836 10.946 5.939 10.567 5.769 10.27 L 4.846 8.673 C 4.72 8.447 4.467 8.324 4.212 8.366 L 4.212 8.365 L 4.212 8.365 L 4.212 8.365 L 4.212 8.365 L 4.212 8.365 Z M 14.366 11.058 C 14.346 11.063 14.327 11.069 14.308 11.077 C 14.233 11.089 14.161 11.115 14.096 11.154 L 12.5 12.077 C 12.202 12.247 12.098 12.625 12.27 12.923 C 12.44 13.221 12.817 13.324 13.116 13.154 L 14.711 12.231 C 15 12.109 15.151 11.79 15.062 11.49 C 14.973 11.189 14.673 11.003 14.365 11.058 L 14.366 11.058 L 14.366 11.058 L 14.366 11.058 L 14.366 11.058 Z M 1.5 11.077 C 1.233 11.111 1.02 11.313 0.971 11.577 C 0.923 11.841 1.052 12.105 1.289 12.231 L 2.885 13.154 C 3.183 13.324 3.56 13.222 3.731 12.923 C 3.813 12.78 3.835 12.611 3.791 12.452 C 3.748 12.293 3.643 12.158 3.5 12.077 L 1.904 11.154 C 1.782 11.082 1.64 11.055 1.5 11.077 L 1.5 11.077 L 1.5 11.077 L 1.5 11.077 Z M 8 11.077 C 5.841 11.077 4.05 12.69 3.75 14.769 L 0 14.769 L 0 16 L 16 16 L 16 14.769 L 12.25 14.769 C 11.95 12.69 10.159 11.077 8 11.077 L 8 11.077 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tranquil.svg b/.icons/Gruvbox-Light/apps/16/tranquil.svg
new file mode 120000
index 000000000..75c273034
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tranquil.svg
@@ -0,0 +1 @@
+com.github.nick92.tranqil.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/transfer.svg b/.icons/Gruvbox-Light/apps/16/transfer.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/transfer.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/transgui-2.svg b/.icons/Gruvbox-Light/apps/16/transgui-2.svg
new file mode 120000
index 000000000..72adf7373
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/transgui-2.svg
@@ -0,0 +1 @@
+transmission-remote-gtk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/transgui.svg b/.icons/Gruvbox-Light/apps/16/transgui.svg
new file mode 120000
index 000000000..72adf7373
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/transgui.svg
@@ -0,0 +1 @@
+transmission-remote-gtk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/translator.svg b/.icons/Gruvbox-Light/apps/16/translator.svg
new file mode 100755
index 000000000..31c304524
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/translator.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.039 0 C 0.465 0.001 0.001 0.465 0 1.039 L 0 8.807 C 0 9.38 0.466 9.846 1.039 9.846 L 2.462 9.846 L 2.462 11.692 L 4.308 13.538 L 6.154 13.538 L 6.154 14.962 C 6.154 15.534 6.62 16 7.193 16 L 14.961 16 C 15.535 15.999 15.999 15.535 16 14.961 L 16 7.193 C 15.999 6.619 15.535 6.155 14.961 6.154 L 9.846 6.154 L 9.846 1.038 C 9.845 0.465 9.381 0.001 8.807 0 L 1.039 0 Z M 1.231 1.231 L 8.615 1.231 L 8.615 6.154 L 7.192 6.154 C 6.954 6.154 6.733 6.231 6.558 6.366 C 6.306 6.218 6.074 6.084 5.865 5.942 C 6.422 5.368 6.889 4.714 7.25 4 C 7.303 3.906 7.329 3.8 7.327 3.692 L 8 3.692 L 8 2.462 L 5.538 2.462 L 5.538 1.846 L 4.308 1.846 L 4.308 2.462 L 1.846 2.462 L 1.846 3.692 L 3.154 3.692 C 2.99 3.752 2.859 3.877 2.793 4.039 C 2.727 4.2 2.732 4.381 2.807 4.538 C 2.807 4.538 3.012 4.971 3.5 5.519 C 3.628 5.661 3.774 5.82 3.943 5.981 C 3.07 6.618 2.327 6.904 2.327 6.904 C 2.094 6.955 1.913 7.136 1.86 7.368 C 1.808 7.599 1.892 7.84 2.078 7.987 C 2.264 8.134 2.518 8.162 2.73 8.058 C 2.73 8.058 3.764 7.673 4.923 6.769 C 5.243 7.002 5.586 7.245 6 7.481 C 6.048 7.507 6.1 7.526 6.154 7.538 L 6.154 8.615 L 3.692 8.615 L 3.385 8.308 L 3.077 8.615 L 1.231 8.615 L 1.231 1.231 Z M 3.577 3.692 L 6 3.692 C 5.698 4.235 5.323 4.733 4.884 5.173 C 4.723 5.027 4.569 4.873 4.423 4.711 C 4.022 4.262 3.923 4.039 3.923 4.039 C 3.861 3.88 3.735 3.755 3.577 3.692 L 3.577 3.692 Z M 10.442 8.193 L 11.73 8.193 L 13.846 13.923 L 12.519 13.923 L 12.096 12.692 L 10.058 12.692 L 9.634 13.923 L 8.308 13.923 L 10.442 8.193 Z M 11.058 9.769 L 10.366 11.788 L 11.788 11.788 L 11.096 9.769 L 11.058 9.769 Z M 4.308 9.846 L 6.154 9.846 L 6.154 11.692 L 4.308 11.692 L 4.308 9.846 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/translit.svg b/.icons/Gruvbox-Light/apps/16/translit.svg
new file mode 100755
index 000000000..ef98d979e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/translit.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.165 6.25 L 2.345 6.25 L 2.345 9.046 L 3.165 9.046 L 3.165 9.046 Q 3.589 9.046 3.837 8.843 L 3.837 8.843 L 3.837 8.843 Q 4.085 8.64 4.085 8.27 L 4.085 8.27 L 4.085 7.026 L 4.085 7.026 Q 4.085 6.656 3.837 6.453 L 3.837 6.453 L 3.837 6.453 Q 3.589 6.25 3.165 6.25 L 3.165 6.25 L 3.165 6.25 Z M 0.244 4.492 L 0.244 4.492 L 3.12 4.492 L 3.12 4.492 Q 4.112 4.492 4.843 4.753 L 4.843 4.753 L 4.843 4.753 Q 5.573 5.015 6.024 5.637 L 6.024 5.637 L 6.024 5.637 Q 6.475 6.259 6.475 7.188 L 6.475 7.188 L 6.475 8.108 L 6.475 8.108 Q 6.475 9.551 5.501 10.209 L 5.501 10.209 L 5.501 10.209 Q 4.608 10.804 3.12 10.804 L 3.12 10.804 L 0.244 10.804 L 0.244 10.804 Q 0.144 10.804 0.072 10.732 L 0.072 10.732 L 0.072 10.732 Q 0 10.66 0 10.561 L 0 10.561 L 0 4.735 L 0 4.735 Q 0 4.636 0.072 4.564 L 0.072 4.564 L 0.072 4.564 Q 0.144 4.492 0.244 4.492 L 0.244 4.492 Z M 13.214 8.64 L 13.214 6.186 L 12.32 6.186 L 12.32 7.974 L 12.32 7.974 Q 12.32 8.473 12.241 8.64 L 12.241 8.64 L 13.214 8.64 L 13.214 8.64 Z M 10.453 4.39 L 10.453 4.39 L 15.08 4.39 L 15.08 4.39 Q 15.176 4.39 15.246 4.46 L 15.246 4.46 L 15.246 4.46 Q 15.316 4.53 15.316 4.626 L 15.316 4.626 L 15.316 8.64 L 15.763 8.64 L 15.763 8.64 Q 15.86 8.64 15.93 8.71 L 15.93 8.71 L 15.93 8.71 Q 16 8.78 16 8.876 L 16 8.876 L 16 11.374 L 16 11.374 Q 16 11.47 15.93 11.54 L 15.93 11.54 L 15.93 11.54 Q 15.86 11.61 15.763 11.61 L 15.763 11.61 L 14.344 11.61 L 14.344 11.61 Q 14.248 11.61 14.177 11.54 L 14.177 11.54 L 14.177 11.54 Q 14.107 11.47 14.107 11.374 L 14.107 11.374 L 14.107 10.524 L 11.119 10.524 L 11.119 11.374 L 11.119 11.374 Q 11.119 11.47 11.049 11.54 L 11.049 11.54 L 11.049 11.54 Q 10.979 11.61 10.883 11.61 L 10.883 11.61 L 9.472 11.61 L 9.472 11.61 Q 9.376 11.61 9.306 11.544 L 9.306 11.544 L 9.306 11.544 Q 9.235 11.479 9.235 11.374 L 9.235 11.374 L 9.235 8.876 L 9.235 8.876 Q 9.235 8.78 9.306 8.71 L 9.306 8.71 L 9.306 8.71 Q 9.376 8.64 9.472 8.64 L 9.472 8.64 L 9.612 8.64 L 9.612 8.64 Q 9.823 8.64 10.02 8.456 L 10.02 8.456 L 10.02 8.456 Q 10.217 8.272 10.217 7.965 L 10.217 7.965 L 10.217 4.626 L 10.217 4.626 Q 10.217 4.53 10.287 4.46 L 10.287 4.46 L 10.287 4.46 Q 10.357 4.39 10.453 4.39 L 10.453 4.39 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/transmageddon.svg b/.icons/Gruvbox-Light/apps/16/transmageddon.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/transmageddon.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/transmission-gtk.svg b/.icons/Gruvbox-Light/apps/16/transmission-gtk.svg
new file mode 120000
index 000000000..62b7fd6c6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/transmission-gtk.svg
@@ -0,0 +1 @@
+torrent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/transmission-qt.svg b/.icons/Gruvbox-Light/apps/16/transmission-qt.svg
new file mode 120000
index 000000000..62b7fd6c6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/transmission-qt.svg
@@ -0,0 +1 @@
+torrent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/transmission-remote-gtk.svg b/.icons/Gruvbox-Light/apps/16/transmission-remote-gtk.svg
new file mode 120000
index 000000000..cc5657698
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/transmission-remote-gtk.svg
@@ -0,0 +1 @@
+transmission.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/transmission.svg b/.icons/Gruvbox-Light/apps/16/transmission.svg
new file mode 100755
index 000000000..5d4f77535
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/transmission.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 4.0625,0.5 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 3.03125 l -0.0625,4 H 2.875 L 1,14.5 v 1 H 15.0625 V 14.5625 L 13.3125,6.5 h -4.25 v 3 h 2 L 8.09375,12.5625 5.0625,9.5 h 1.96875 l 0.0625,-3 H 9.0625 v -4 h 3 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/transporter.svg b/.icons/Gruvbox-Light/apps/16/transporter.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/transporter.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/trashindicator.svg b/.icons/Gruvbox-Light/apps/16/trashindicator.svg
new file mode 120000
index 000000000..011a93576
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/trashindicator.svg
@@ -0,0 +1 @@
+bleachbit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/trelby.svg b/.icons/Gruvbox-Light/apps/16/trelby.svg
new file mode 100755
index 000000000..71d9688b2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/trelby.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.205 1.645 C 4.584 1.645 2.439 3.79 2.439 6.411 L 2.439 8 L 13.56 8 L 13.56 6.411 C 13.56 3.79 11.415 1.645 8.794 1.645 L 7.205 1.645 Z M 0.776 9.341 C 0.248 9.381 -0.152 10.004 0.056 10.631 L 0.379 11.575 C 0.935 13.402 2.358 14.355 4.028 14.355 L 11.971 14.355 C 13.641 14.355 15.065 13.402 15.62 11.575 L 15.943 10.631 C 16.181 9.918 15.636 9.182 14.999 9.341 L 8.794 11.177 C 8.397 11.336 7.602 11.336 7.205 11.177 L 0.999 9.34 C 0.919 9.322 0.85 9.334 0.777 9.34 L 0.776 9.341 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/trello.svg b/.icons/Gruvbox-Light/apps/16/trello.svg
new file mode 100755
index 000000000..46983c886
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/trello.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.063 L 16 9.938 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.938 L 0 6.063 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 Z M 10.466 1.841 C 10.743 1.841 11.019 1.844 11.297 1.85 C 11.537 1.855 11.778 1.865 12.019 1.878 C 12.223 1.89 12.428 1.907 12.632 1.929 C 12.8 1.948 12.968 1.972 13.135 2.003 C 13.267 2.027 13.398 2.059 13.526 2.096 C 13.623 2.125 13.717 2.16 13.809 2.201 C 13.875 2.23 13.938 2.265 13.998 2.305 C 14.043 2.335 14.085 2.37 14.124 2.409 C 14.163 2.448 14.198 2.49 14.229 2.536 C 14.269 2.595 14.303 2.658 14.333 2.723 C 14.374 2.815 14.408 2.909 14.437 3.005 C 14.475 3.133 14.506 3.263 14.53 3.396 C 14.561 3.562 14.586 3.73 14.604 3.898 C 14.626 4.101 14.643 4.305 14.655 4.51 C 14.669 4.751 14.678 4.991 14.683 5.231 C 14.69 5.508 14.692 5.785 14.692 6.061 C 14.692 6.061 14.692 6.062 14.692 6.063 L 14.692 9.938 C 14.692 9.938 14.692 9.938 14.692 9.939 C 14.692 10.215 14.69 10.492 14.683 10.769 C 14.678 11.009 14.669 11.249 14.655 11.49 C 14.643 11.694 14.626 11.899 14.604 12.102 C 14.586 12.27 14.561 12.438 14.53 12.605 C 14.506 12.736 14.475 12.867 14.437 12.995 C 14.408 13.091 14.374 13.185 14.333 13.277 C 14.303 13.342 14.269 13.405 14.229 13.465 C 14.198 13.51 14.163 13.552 14.124 13.591 C 14.085 13.629 14.043 13.665 13.998 13.695 C 13.938 13.735 13.875 13.77 13.809 13.799 C 13.717 13.841 13.623 13.875 13.526 13.903 C 13.398 13.941 13.267 13.973 13.135 13.997 C 12.968 14.028 12.8 14.053 12.632 14.071 C 12.428 14.093 12.223 14.11 12.019 14.122 C 11.778 14.136 11.537 14.145 11.297 14.15 C 11.019 14.156 10.743 14.159 10.466 14.158 C 10.466 14.158 10.465 14.158 10.465 14.158 L 5.536 14.158 C 5.535 14.158 5.534 14.158 5.534 14.158 C 5.257 14.159 4.98 14.156 4.703 14.15 C 4.462 14.145 4.222 14.136 3.981 14.122 C 3.776 14.11 3.572 14.093 3.368 14.071 C 3.2 14.053 3.031 14.028 2.865 13.997 C 2.733 13.973 2.602 13.941 2.474 13.903 C 2.377 13.875 2.283 13.841 2.191 13.799 C 2.125 13.77 2.062 13.735 2.003 13.695 C 1.957 13.665 1.914 13.629 1.876 13.591 C 1.837 13.552 1.803 13.51 1.772 13.465 C 1.732 13.405 1.697 13.342 1.667 13.277 C 1.626 13.185 1.591 13.091 1.563 12.995 C 1.525 12.867 1.494 12.736 1.47 12.605 C 1.439 12.438 1.414 12.27 1.396 12.102 C 1.374 11.899 1.357 11.694 1.345 11.49 C 1.331 11.249 1.322 11.009 1.317 10.769 C 1.311 10.492 1.308 10.215 1.308 9.939 C 1.308 9.938 1.308 9.938 1.308 9.938 L 1.308 6.063 C 1.308 6.062 1.308 6.061 1.308 6.061 C 1.308 5.785 1.311 5.508 1.317 5.231 C 1.322 4.991 1.331 4.751 1.345 4.51 C 1.357 4.305 1.374 4.101 1.396 3.898 C 1.414 3.73 1.439 3.562 1.47 3.396 C 1.494 3.263 1.525 3.133 1.563 3.005 C 1.591 2.909 1.626 2.815 1.667 2.723 C 1.697 2.658 1.732 2.595 1.772 2.536 C 1.803 2.49 1.837 2.448 1.876 2.409 C 1.914 2.37 1.957 2.335 2.003 2.305 C 2.062 2.265 2.125 2.23 2.191 2.201 C 2.283 2.16 2.377 2.125 2.474 2.096 C 2.602 2.059 2.733 2.027 2.865 2.003 C 3.031 1.972 3.2 1.948 3.368 1.929 C 3.572 1.907 3.776 1.89 3.981 1.878 C 4.222 1.865 4.462 1.855 4.703 1.85 C 4.98 1.844 5.257 1.841 5.534 1.841 C 5.534 1.841 5.535 1.841 5.536 1.841 L 10.465 1.842 C 10.465 1.842 10.466 1.841 10.466 1.841 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.231 3.221 L 6.273 3.221 C 6.814 3.221 7.254 3.66 7.254 4.202 L 7.254 10.248 C 7.254 10.789 6.814 11.229 6.273 11.229 L 4.231 11.229 C 3.689 11.229 3.25 10.789 3.25 10.248 L 3.25 4.202 C 3.25 3.66 3.689 3.221 4.231 3.221 Z M 9.499 3.221 L 11.752 3.221 C 12.293 3.221 12.733 3.66 12.733 4.202 L 12.733 6.454 C 12.733 6.996 12.293 7.435 11.752 7.435 L 9.499 7.435 C 8.958 7.435 8.518 6.996 8.518 6.454 L 8.518 4.202 C 8.518 3.66 8.958 3.221 9.499 3.221 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tremulous.svg b/.icons/Gruvbox-Light/apps/16/tremulous.svg
new file mode 100755
index 000000000..04a445749
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tremulous.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.838 0 C 7.8 0 7.703 0.05 7.622 0.112 C 7.429 0.259 6.79 0.839 6.469 1.014 L 6.214 1.152 L 5.976 1.105 C 5.845 1.078 5.717 1.057 5.691 1.057 C 5.666 1.057 5.548 1.136 5.429 1.233 C 5.177 1.438 4.913 1.644 4.782 1.644 C 4.732 1.644 4.648 1.617 4.595 1.585 C 4.543 1.553 4.47 1.527 4.432 1.527 C 4.342 1.527 3.496 2.038 3.208 2.228 C 2.987 2.374 2.764 2.551 2.418 2.856 C 2.225 3.025 2.147 3.114 2.053 3.479 C 1.936 3.934 2.004 4.349 2.251 4.53 C 2.391 4.632 2.608 4.871 2.703 5.027 C 2.779 5.152 2.797 5.16 3.034 5.16 L 3.245 5.16 L 3.618 4.829 C 3.982 4.471 4.251 4.558 4.733 4.583 C 5.334 4.614 5.39 4.703 5.432 5.123 C 5.411 5.38 5.353 5.53 5.204 5.704 C 5.11 5.814 5.106 5.815 4.774 5.856 C 4.59 5.879 3.67 6.004 2.923 6.134 C 2.176 6.264 1.538 6.256 1.507 6.256 C 1.467 6.256 1.399 6.179 1.286 6.007 C 1.105 5.734 1.028 5.686 0.903 5.768 C 0.716 5.892 0.451 6.366 0.344 6.77 C 0.26 7.089 0.268 8.064 0.359 8.495 C 0.479 9.063 0.707 9.72 1.004 10.355 C 1.138 10.641 1.201 10.71 1.252 10.626 C 1.263 10.609 1.283 10.322 1.297 9.988 C 1.332 9.16 1.4 8.571 1.484 8.367 C 1.607 8.07 1.606 8.042 1.462 7.742 C 1.311 7.429 1.277 7.314 1.331 7.295 C 1.352 7.288 1.741 7.269 2.198 7.252 C 3.179 7.217 3.545 7.185 4.025 7.088 C 4.448 7.003 4.509 7.001 4.574 7.066 C 4.625 7.118 4.625 7.153 4.571 7.721 C 4.546 7.988 4.617 8.192 4.875 8.597 C 5.134 9.002 5.289 9.336 5.419 9.77 C 5.535 10.155 5.541 10.225 5.461 10.305 C 5.271 10.496 4.925 10.254 4.209 9.305 C 3.652 8.567 3.496 8.396 3.376 8.396 C 3.18 8.396 2.878 8.685 2.562 9.174 C 2.371 9.471 2.288 9.638 2.014 10.28 C 1.721 10.968 1.663 11.155 1.535 11.831 C 1.437 12.353 1.428 12.447 1.43 12.888 C 1.432 13.383 1.472 13.809 1.617 14.843 C 1.67 15.22 1.713 15.436 1.738 15.453 C 1.813 15.502 1.988 15.249 2.24 14.732 C 2.719 13.748 2.942 13.114 3.003 12.58 C 3.078 11.929 3.225 11.406 3.441 11.016 C 3.544 10.831 3.701 10.627 3.741 10.627 C 3.753 10.627 3.826 10.73 3.904 10.855 C 4.083 11.141 4.379 11.413 4.529 11.481 C 4.611 11.519 4.683 11.529 4.781 11.517 L 4.919 11.501 L 4.955 11.621 C 4.986 11.726 4.981 11.778 4.92 12.029 C 4.827 12.413 4.827 12.864 4.92 13.468 C 4.997 13.963 5.017 14.031 5.097 14.031 C 5.211 14.031 5.518 13.652 5.704 13.279 C 5.738 13.213 5.85 12.868 5.956 12.512 C 6.171 11.783 6.4 11.214 6.44 11.173 C 6.456 11.156 6.587 11.202 6.78 11.295 C 7.09 11.442 7.113 11.445 7.655 11.511 C 8.074 11.562 8.209 11.588 8.227 11.623 C 8.241 11.649 8.293 11.881 8.344 12.139 C 8.666 13.771 9.046 15.066 9.25 15.355 C 9.347 15.492 9.409 15.465 9.521 15.241 C 9.652 14.977 10.04 14.23 10.453 13.203 C 10.638 12.743 10.807 12.253 10.828 12.213 C 10.86 12.15 10.894 12.136 11.054 12.118 C 11.652 12.049 11.769 12.03 11.899 11.98 C 12.095 11.905 12.249 11.775 12.427 11.535 C 12.509 11.423 12.586 11.332 12.598 11.332 C 12.624 11.332 12.82 11.776 12.947 12.125 C 13.097 12.533 13.208 12.968 13.254 13.328 C 13.278 13.514 13.318 13.732 13.345 13.813 C 13.498 14.288 13.925 14.936 14.589 15.699 C 14.733 15.865 14.868 16 14.887 16 C 14.929 16 14.963 15.889 15.132 15.207 C 15.24 14.768 15.274 14.681 15.483 14.277 L 15.714 13.83 L 15.714 13.262 C 15.714 12.096 15.566 10.973 15.305 10.155 C 15.125 9.593 14.767 9.152 14.432 8.776 C 14.182 8.495 14.049 8.467 13.909 8.665 C 13.834 8.772 13.743 9.02 13.715 9.194 C 13.705 9.262 13.677 9.324 13.654 9.333 C 13.629 9.343 13.553 9.371 13.462 9.282 C 13.153 8.979 12.883 8.872 12.79 9.018 C 12.767 9.055 12.708 9.19 12.658 9.319 C 12.543 9.621 12.412 9.614 12.319 9.675 C 12.21 9.748 12.028 9.715 11.773 9.596 C 11.583 9.508 11.559 9.487 11.467 9.321 C 11.32 9.056 11.296 8.844 11.335 8.417 C 11.353 8.22 11.371 7.987 11.375 7.801 L 11.38 7.464 L 11.256 7.24 C 11.188 7.116 11.014 6.845 10.87 6.638 C 10.726 6.431 10.608 6.306 10.608 6.292 C 10.608 6.277 10.751 6.274 10.937 6.286 C 11.119 6.297 11.295 6.292 11.406 6.276 L 11.604 6.247 L 11.962 5.872 C 12.66 5.137 12.848 4.827 12.874 4.586 C 12.886 4.479 12.876 4.434 12.816 4.344 C 12.7 4.168 12.541 4.021 12.447 4 C 12.311 3.969 11.202 4.316 10.864 4.487 C 10.552 4.645 10.258 4.587 9.934 4.303 C 9.697 4.095 9.112 3.631 8.356 3.086 C 7.776 2.667 7.617 2.519 7.664 2.443 C 7.683 2.412 7.81 2.36 7.983 2.312 C 8.542 2.154 8.548 2.05 8.607 1.987 C 8.675 1.912 8.875 1.216 8.875 1.051 C 8.875 0.96 8.85 0.911 8.752 0.799 C 8.317 0.306 7.968 0 7.838 0 Z M 2.545 3.143 C 3.266 3.481 2.97 3.998 2.201 4.471 C 2.219 4.489 2.23 4.515 2.251 4.53 C 2.392 4.633 2.608 4.871 2.703 5.027 C 2.712 5.041 2.718 5.049 2.725 5.06 C 3.039 4.777 3.611 4.436 3.706 3.989 C 3.82 3.457 3.794 3.127 2.545 3.143 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tresorit.svg b/.icons/Gruvbox-Light/apps/16/tresorit.svg
new file mode 100755
index 000000000..448dc42f2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tresorit.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.1434427,0.5 1.75,4.1885118 V 5.6410927 L 9.1978653,1.1083024 Z M 13.513926,3.5982679 1.75,10.757944 v 1.053545 L 8.1434427,15.5 14.536883,11.811489 V 4.1885118 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/trillian.svg b/.icons/Gruvbox-Light/apps/16/trillian.svg
new file mode 100755
index 000000000..0b6b32097
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/trillian.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.451501,14.648985 C 7.8168808,13.925596 5.8061528,11.191961 6.3715298,9.1021557 c 0.109846,-0.406032 0.161186,-0.46018 0.436299,-0.46018 0.171492,0 0.382776,-0.02724 0.469524,-0.06052 0.128685,-0.04938 0.166613,0.115069 0.206014,0.893287 0.0361,0.7129813 0.110775,1.0746073 0.295747,1.4322243 0.507691,0.981547 1.7862334,1.928683 3.1405192,2.326472 2.036528,0.598182 3.842487,-0.451769 3.82579,-2.224247 -0.007,-0.74327 -0.335276,-1.5125643 -0.953792,-2.2351613 -0.530996,-0.620347 -0.654927,-0.574575 -0.302081,0.111572 0.738689,1.4364533 0.04788,2.8147013 -1.413884,2.8208713 -1.591875,0.0067 -3.0255002,-1.105979 -3.1789442,-2.4673193 -0.04734,-0.419991 -0.0053,-0.575888 0.279014,-1.033149 0.184118,-0.296189 0.2928924,-0.538523 0.2417184,-0.538523 -0.05117,0 -0.6630644,0.09745 -1.3597544,0.216554 -2.111612,0.360997 -3.186492,0.263422 -4.655928,-0.422651 C 1.0338628,6.3558127 -0.07707023,4.2053727 0.79688279,2.4190778 1.3421068,1.3046817 2.4205778,0.74975669 4.0557568,0.74223469 c 2.098001,-0.0097 3.557971,0.72606601 4.180972,2.10690411 0.202057,0.447847 0.242365,0.719114 0.233283,1.5700219 -0.006,0.565749 -0.07877,1.247896 -0.161625,1.515884 -0.133054,0.430341 -0.190943,0.491186 -0.495686,0.520972 l -0.345037,0.03373 0.160678,-0.384562 c 0.08838,-0.211512 0.230497,-0.683837 0.315827,-1.049614 l 0.155147,-0.665052 -0.351088,0.383299 c -0.627237,0.684783 -1.718767,0.779389 -2.77307,0.24035 -1.975214,-1.00987 -2.019616,-3.321456 -0.07485,-3.896927 l 0.450461,-0.13329505 -0.361888,-0.07976 c -0.429344,-0.09463 -1.221754,0.0087 -1.748042,0.22799505 -1.226222,0.510896 -1.645128,1.9136871 -0.973084,3.258569 0.417598,0.835688 1.110903,1.473254 2.091923,1.923741 1.0926,0.501728 1.688545,0.596158 4.424298,0.701041 2.5305272,0.09701 2.7075732,0.125118 3.6624822,0.581343 2.430928,1.161423 3.678569,3.6970173 2.741309,5.5711963 -0.363895,0.727654 -0.985081,1.240081 -1.794765,1.480533 -0.679156,0.201686 -2.207627,0.201889 -2.941498,4.41e-4 z m 2.129996,-4.6986123 c 0.429774,-0.1634 0.619376,-0.428808 0.619376,-0.867008 0,-1.095146 -1.496775,-1.983836 -2.482634,-1.474028 -1.0932838,0.565361 -0.0743,2.3796645 1.365743,2.4316963 0.130118,0.0047 0.354,-0.0361 0.497515,-0.09066 z M 7.5787798,3.5612688 c 0.353798,-0.353795 0.402265,-0.71946 0.157977,-1.191858 -0.576154,-1.1141631 -2.287626,-1.42795211 -2.729892,-0.500513 -0.21797,0.45709 -0.134404,0.80543 0.316383,1.318849 0.422627,0.481345 0.848949,0.6801639 1.470523,0.6857869 0.376663,0.0034 0.530552,-0.05781 0.785009,-0.3122649 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/trimage.svg b/.icons/Gruvbox-Light/apps/16/trimage.svg
new file mode 100755
index 000000000..fcb78f356
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/trimage.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.665 7.28 C 14.668 7.27 14.672 7.26 14.675 7.25 C 14.214 5.571 13.685 3.938 13.161 2.641 L 13.161 2.642 C 13.157 2.644 13.152 2.647 13.148 2.649 C 12.552 1.176 11.969 0.146 11.523 0.027 C 11.469 0.013 11.406 0.007 11.336 0.014 L 11.336 0.013 C 9.163 0.196 -0.433 9.871 0.015 11.547 C 0.129 11.971 1.062 12.516 2.413 13.078 L 2.442 13.05 C 3.722 13.58 5.375 14.121 7.084 14.595 C 7.1 14.586 7.115 14.578 7.131 14.57 L 7.084 14.615 C 10.952 15.686 15.086 16.394 15.745 15.732 C 16.395 15.082 15.717 11.077 14.673 7.27 L 14.675 7.27 L 14.665 7.28 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/trine.svg b/.icons/Gruvbox-Light/apps/16/trine.svg
new file mode 100755
index 000000000..eba66a73e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/trine.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.721 0 C 2.293 0.791 2.585 1.631 1.721 2.857 C 1.63 3.93 2.005 4.553 3.289 4.53 C 3.592 4.51 4.074 4.45 4.328 4.211 C 4.729 3.719 4.574 3.462 4.408 3.427 C 4.236 3.377 3.82 3.634 4.22 3.825 C 4.304 4.169 3.344 4.133 3.167 3.844 C 2.501 2.651 4.274 1.793 6.292 2.571 C 6.706 5.828 7.175 9.977 6.668 13.853 C 6.337 14.622 5.981 15.084 5.149 15.429 L 5.149 16 C 6.292 15.429 9.149 15.429 10.864 15.429 L 10.864 14.857 C 10.124 14.724 9.538 14.038 9.451 13.347 C 9.163 9.505 8.954 6.691 9.721 2.857 L 12.56 2.857 C 12.914 2.865 13.059 3.159 13.149 4 L 14.292 4 C 13.893 3.048 13.721 2.286 13.721 1.143 C 9.452 1.803 6.337 1.216 1.721 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/trine2.svg b/.icons/Gruvbox-Light/apps/16/trine2.svg
new file mode 120000
index 000000000..76000750b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/trine2.svg
@@ -0,0 +1 @@
+trine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/trine3.svg b/.icons/Gruvbox-Light/apps/16/trine3.svg
new file mode 120000
index 000000000..76000750b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/trine3.svg
@@ -0,0 +1 @@
+trine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/trinity-desktop.svg b/.icons/Gruvbox-Light/apps/16/trinity-desktop.svg
new file mode 100755
index 000000000..d6bce5a5b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/trinity-desktop.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_gNaW6PK2HuleaAjec1GHnM0Z84ZMay60">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_gNaW6PK2HuleaAjec1GHnM0Z84ZMay60)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.575 0.345 C 11.254 0.36 10.962 0.537 10.802 0.816 C 10.677 1.033 10.642 1.29 10.707 1.532 C 10.772 1.774 10.93 1.98 11.147 2.106 C 11.364 2.231 11.622 2.265 11.864 2.2 C 12.105 2.135 12.312 1.977 12.437 1.76 C 12.562 1.543 12.596 1.286 12.531 1.044 C 12.467 0.802 12.308 0.596 12.091 0.471 C 11.935 0.38 11.755 0.336 11.575 0.345 L 11.575 0.345 Z M 5.501 1.82 C 5.343 1.82 5.191 1.883 5.079 1.995 C 4.967 2.107 4.905 2.258 4.905 2.416 C 4.905 2.745 5.172 3.011 5.501 3.011 C 5.829 3.011 6.095 2.744 6.095 2.416 C 6.095 2.088 5.829 1.821 5.501 1.82 L 5.501 1.82 Z M 7 1.972 C 6.862 1.972 6.729 2.027 6.632 2.124 C 6.534 2.222 6.479 2.354 6.48 2.492 C 6.48 2.779 6.713 3.011 7 3.011 C 7.286 3.011 7.518 2.778 7.519 2.492 C 7.519 2.205 7.287 1.972 7 1.972 L 7 1.972 Z M 3.759 2.032 C 3.573 2.032 3.394 2.106 3.263 2.237 C 3.131 2.369 3.057 2.548 3.057 2.734 C 3.057 2.92 3.131 3.098 3.263 3.23 C 3.394 3.361 3.573 3.435 3.759 3.435 C 3.945 3.435 4.123 3.361 4.255 3.23 C 4.387 3.098 4.46 2.92 4.46 2.734 C 4.46 2.548 4.387 2.369 4.255 2.237 C 4.123 2.106 3.945 2.032 3.759 2.032 L 3.759 2.032 Z M 8.234 2.396 C 7.984 2.396 7.782 2.598 7.782 2.847 C 7.781 2.967 7.829 3.082 7.914 3.167 C 7.999 3.252 8.114 3.3 8.234 3.299 C 8.483 3.299 8.685 3.097 8.685 2.847 C 8.684 2.598 8.483 2.397 8.234 2.396 L 8.234 2.396 Z M 11.835 2.886 C 11.561 2.899 11.311 3.051 11.174 3.289 C 10.951 3.676 11.084 4.169 11.47 4.392 C 11.856 4.615 12.349 4.483 12.573 4.097 C 12.68 3.911 12.709 3.691 12.654 3.484 C 12.598 3.277 12.463 3.1 12.278 2.993 C 12.143 2.916 11.99 2.879 11.835 2.886 Z M 9.173 2.971 C 9.069 2.971 8.969 3.012 8.895 3.085 C 8.822 3.158 8.78 3.258 8.78 3.362 C 8.78 3.466 8.821 3.566 8.895 3.639 C 8.969 3.713 9.068 3.754 9.173 3.754 C 9.276 3.754 9.376 3.712 9.449 3.639 C 9.523 3.565 9.564 3.466 9.563 3.362 C 9.563 3.146 9.388 2.971 9.173 2.971 Z M 13.888 3.176 C 13.614 3.189 13.365 3.341 13.227 3.579 C 13.005 3.965 13.137 4.458 13.523 4.682 C 13.708 4.789 13.929 4.818 14.136 4.763 C 14.343 4.707 14.519 4.572 14.626 4.386 C 14.849 4 14.716 3.507 14.33 3.284 C 14.196 3.206 14.043 3.169 13.888 3.176 Z M 5.772 3.547 C 5.444 3.547 5.177 3.814 5.178 4.143 C 5.178 4.471 5.444 4.737 5.772 4.737 C 6.101 4.737 6.368 4.471 6.368 4.143 C 6.368 3.984 6.306 3.833 6.194 3.721 C 6.082 3.609 5.93 3.547 5.772 3.547 L 5.772 3.547 Z M 9.869 3.653 C 9.781 3.652 9.697 3.687 9.635 3.749 C 9.573 3.811 9.538 3.895 9.538 3.983 C 9.538 4.071 9.573 4.155 9.635 4.217 C 9.697 4.279 9.781 4.314 9.869 4.314 C 9.956 4.314 10.041 4.279 10.103 4.217 C 10.165 4.155 10.199 4.071 10.199 3.983 C 10.199 3.895 10.165 3.811 10.103 3.749 C 10.041 3.687 9.956 3.652 9.869 3.653 L 9.869 3.653 Z M 7.271 3.698 C 6.985 3.699 6.752 3.931 6.752 4.218 C 6.753 4.505 6.985 4.737 7.271 4.737 C 7.558 4.737 7.791 4.505 7.791 4.218 C 7.792 4.08 7.737 3.948 7.639 3.85 C 7.542 3.753 7.409 3.698 7.271 3.698 L 7.271 3.698 Z M 4.032 3.758 C 3.846 3.758 3.667 3.832 3.535 3.964 C 3.404 4.095 3.33 4.274 3.33 4.46 C 3.33 4.646 3.404 4.824 3.535 4.956 C 3.667 5.088 3.846 5.162 4.032 5.162 C 4.218 5.162 4.396 5.088 4.528 4.956 C 4.659 4.824 4.733 4.646 4.733 4.46 C 4.733 4.274 4.659 4.095 4.528 3.964 C 4.396 3.832 4.218 3.758 4.032 3.758 L 4.032 3.758 Z M 8.505 4.122 C 8.256 4.123 8.055 4.325 8.054 4.574 C 8.054 4.823 8.256 5.025 8.505 5.026 C 8.625 5.026 8.74 4.978 8.825 4.893 C 8.91 4.809 8.958 4.693 8.958 4.574 C 8.957 4.324 8.755 4.122 8.505 4.122 L 8.505 4.122 Z M 2.124 4.455 C 1.678 4.455 1.316 4.817 1.316 5.263 C 1.316 5.709 1.678 6.07 2.124 6.07 C 2.57 6.07 2.931 5.709 2.931 5.263 C 2.931 4.817 2.57 4.455 2.124 4.455 L 2.124 4.455 Z M 9.444 4.697 C 9.228 4.697 9.053 4.872 9.053 5.088 C 9.053 5.304 9.228 5.479 9.444 5.479 C 9.66 5.479 9.835 5.304 9.835 5.088 C 9.835 4.872 9.66 4.697 9.444 4.697 L 9.444 4.697 Z M 11.581 5.046 C 11.343 5.057 11.126 5.189 11.007 5.395 C 10.914 5.557 10.888 5.748 10.937 5.928 C 10.985 6.108 11.103 6.261 11.264 6.354 C 11.6 6.548 12.028 6.432 12.222 6.097 C 12.415 5.762 12.301 5.333 11.966 5.139 C 11.849 5.072 11.716 5.039 11.581 5.046 Z M 13.634 5.335 C 13.396 5.347 13.18 5.478 13.06 5.685 C 12.967 5.846 12.942 6.038 12.99 6.217 C 13.038 6.397 13.155 6.551 13.317 6.644 C 13.478 6.737 13.67 6.762 13.849 6.714 C 14.029 6.666 14.183 6.548 14.276 6.387 C 14.469 6.051 14.354 5.622 14.018 5.429 C 13.902 5.361 13.768 5.329 13.634 5.335 Z M 6.549 5.47 C 6.22 5.47 5.953 5.736 5.953 6.065 C 5.953 6.223 6.015 6.374 6.127 6.486 C 6.239 6.598 6.391 6.661 6.549 6.661 C 6.707 6.661 6.858 6.598 6.97 6.486 C 7.082 6.374 7.145 6.223 7.144 6.065 C 7.144 5.736 6.877 5.47 6.549 5.47 L 6.549 5.47 Z M 8.048 5.62 C 7.91 5.62 7.777 5.675 7.68 5.773 C 7.582 5.87 7.528 6.003 7.528 6.14 C 7.528 6.278 7.582 6.411 7.68 6.508 C 7.777 6.606 7.91 6.661 8.048 6.661 C 8.335 6.66 8.567 6.427 8.567 6.14 C 8.567 5.854 8.335 5.621 8.048 5.62 L 8.048 5.62 Z M 4.807 5.682 C 4.621 5.682 4.442 5.756 4.311 5.887 C 4.179 6.019 4.105 6.197 4.105 6.383 C 4.105 6.569 4.179 6.748 4.311 6.879 C 4.442 7.011 4.621 7.085 4.807 7.085 C 4.993 7.085 5.171 7.011 5.303 6.879 C 5.434 6.748 5.508 6.569 5.508 6.383 C 5.508 6.197 5.434 6.019 5.303 5.887 C 5.171 5.756 4.993 5.682 4.807 5.682 L 4.807 5.682 Z M 15.266 5.962 C 15.027 5.973 14.81 6.105 14.691 6.312 C 14.598 6.473 14.572 6.665 14.621 6.845 C 14.669 7.025 14.787 7.178 14.948 7.271 C 15.284 7.464 15.712 7.349 15.906 7.014 C 16.099 6.678 15.985 6.25 15.65 6.056 C 15.533 5.989 15.4 5.956 15.266 5.962 Z M 9.282 6.045 C 9.162 6.045 9.047 6.092 8.962 6.177 C 8.877 6.262 8.829 6.377 8.829 6.497 C 8.83 6.746 9.032 6.948 9.282 6.948 C 9.531 6.948 9.732 6.746 9.733 6.497 C 9.733 6.247 9.531 6.045 9.282 6.045 L 9.282 6.045 Z M 2.899 6.378 C 2.453 6.378 2.092 6.739 2.092 7.185 C 2.092 7.631 2.453 7.993 2.899 7.993 C 3.345 7.993 3.706 7.631 3.706 7.185 C 3.706 6.739 3.345 6.378 2.899 6.378 L 2.899 6.378 Z M 10.991 6.819 C 10.789 6.828 10.605 6.94 10.503 7.116 C 10.339 7.401 10.437 7.765 10.722 7.929 C 11.006 8.093 11.37 7.995 11.535 7.711 C 11.699 7.426 11.602 7.062 11.318 6.898 C 11.219 6.841 11.105 6.813 10.991 6.819 Z M 13.044 7.108 C 12.841 7.118 12.658 7.23 12.557 7.406 C 12.393 7.69 12.49 8.054 12.774 8.219 C 12.911 8.298 13.074 8.319 13.226 8.278 C 13.379 8.237 13.509 8.137 13.588 8 C 13.752 7.716 13.655 7.352 13.37 7.187 C 13.271 7.13 13.158 7.103 13.044 7.108 Z M 6.624 7.581 C 6.548 7.582 6.474 7.604 6.408 7.642 C 6.192 7.767 6.119 8.043 6.243 8.259 C 6.368 8.475 6.645 8.548 6.86 8.424 C 7.076 8.299 7.15 8.022 7.025 7.807 C 6.943 7.664 6.789 7.577 6.624 7.581 Z M 0.943 7.664 C 0.693 7.664 0.453 7.764 0.276 7.941 C 0.099 8.118 0 8.358 0 8.608 C 0 9.129 0.422 9.552 0.943 9.552 C 1.194 9.552 1.434 9.453 1.611 9.276 C 1.788 9.099 1.888 8.859 1.888 8.608 C 1.888 8.358 1.788 8.118 1.611 7.94 C 1.434 7.763 1.194 7.664 0.943 7.664 L 0.943 7.664 Z M 14.675 7.735 C 14.473 7.745 14.289 7.857 14.187 8.033 C 14.023 8.317 14.121 8.681 14.406 8.846 C 14.691 9.01 15.054 8.912 15.219 8.627 C 15.383 8.343 15.286 7.979 15.002 7.814 C 14.903 7.757 14.789 7.73 14.675 7.735 Z M 10.179 8.154 C 10.003 8.163 9.842 8.26 9.754 8.414 C 9.685 8.533 9.666 8.675 9.702 8.808 C 9.737 8.942 9.825 9.055 9.944 9.124 C 10.064 9.193 10.206 9.212 10.339 9.176 C 10.472 9.141 10.586 9.053 10.655 8.934 C 10.724 8.814 10.743 8.672 10.707 8.539 C 10.671 8.406 10.584 8.292 10.464 8.223 C 10.378 8.173 10.279 8.149 10.179 8.154 Z M 5.325 8.204 C 5.259 8.206 5.194 8.224 5.138 8.257 C 5.048 8.309 4.982 8.394 4.955 8.494 C 4.929 8.595 4.943 8.701 4.995 8.791 C 5.047 8.881 5.132 8.946 5.233 8.973 C 5.333 9 5.44 8.986 5.53 8.934 C 5.716 8.825 5.78 8.587 5.672 8.4 C 5.601 8.276 5.468 8.201 5.325 8.204 L 5.325 8.204 Z M 12.233 8.445 C 12.056 8.453 11.896 8.55 11.808 8.703 C 11.738 8.822 11.72 8.964 11.755 9.098 C 11.79 9.231 11.878 9.345 11.997 9.414 C 12.116 9.483 12.258 9.501 12.392 9.466 C 12.525 9.43 12.638 9.343 12.707 9.223 C 12.85 8.975 12.765 8.657 12.517 8.514 C 12.431 8.464 12.332 8.44 12.233 8.445 Z M 4.156 8.45 C 4.101 8.452 4.047 8.467 3.999 8.495 C 3.841 8.586 3.787 8.788 3.878 8.946 C 3.922 9.022 3.994 9.078 4.079 9.1 C 4.164 9.123 4.254 9.111 4.33 9.067 C 4.406 9.023 4.461 8.951 4.484 8.866 C 4.507 8.781 4.494 8.691 4.45 8.615 C 4.39 8.511 4.277 8.447 4.156 8.45 L 4.156 8.45 Z M 6.932 8.76 C 6.844 8.762 6.759 8.785 6.683 8.829 C 6.564 8.898 6.477 9.012 6.441 9.145 C 6.405 9.278 6.424 9.42 6.493 9.54 C 6.562 9.659 6.676 9.746 6.809 9.781 C 6.942 9.817 7.084 9.798 7.203 9.729 C 7.452 9.585 7.537 9.268 7.394 9.019 C 7.299 8.855 7.122 8.755 6.932 8.76 Z M 13.863 9.072 C 13.687 9.08 13.527 9.177 13.438 9.33 C 13.369 9.45 13.35 9.592 13.386 9.725 C 13.422 9.858 13.509 9.972 13.628 10.041 C 13.748 10.11 13.89 10.128 14.023 10.093 C 14.156 10.057 14.27 9.97 14.339 9.85 C 14.482 9.602 14.397 9.284 14.149 9.141 C 14.062 9.091 13.963 9.067 13.863 9.072 Z M 9.257 9.113 C 9.103 9.12 8.964 9.206 8.887 9.339 C 8.828 9.443 8.811 9.566 8.842 9.682 C 8.874 9.798 8.95 9.896 9.053 9.956 C 9.157 10.016 9.28 10.032 9.396 10.001 C 9.512 9.97 9.61 9.894 9.67 9.79 C 9.73 9.686 9.746 9.563 9.715 9.447 C 9.684 9.332 9.608 9.233 9.504 9.173 C 9.429 9.13 9.344 9.109 9.257 9.113 Z M 5.347 9.214 C 5.271 9.216 5.197 9.237 5.131 9.274 C 4.915 9.399 4.841 9.676 4.966 9.891 C 5.091 10.107 5.367 10.181 5.583 10.056 C 5.799 9.931 5.873 9.655 5.748 9.439 C 5.665 9.297 5.512 9.211 5.347 9.214 Z M 3.966 9.303 C 3.9 9.305 3.837 9.323 3.78 9.356 C 3.69 9.408 3.624 9.493 3.597 9.593 C 3.57 9.694 3.584 9.8 3.636 9.89 C 3.688 9.98 3.774 10.046 3.874 10.072 C 3.974 10.099 4.081 10.085 4.171 10.033 C 4.261 9.981 4.326 9.895 4.353 9.795 C 4.38 9.695 4.365 9.588 4.313 9.498 C 4.242 9.375 4.109 9.3 3.966 9.303 L 3.966 9.303 Z M 11.311 9.402 C 11.157 9.41 11.018 9.495 10.941 9.629 C 10.816 9.845 10.89 10.121 11.106 10.246 C 11.21 10.305 11.333 10.322 11.449 10.29 C 11.564 10.259 11.663 10.183 11.723 10.08 C 11.848 9.864 11.774 9.588 11.558 9.463 C 11.483 9.419 11.397 9.398 11.311 9.402 Z M 7.613 10.02 C 7.513 10.022 7.416 10.05 7.329 10.1 C 7.045 10.264 6.948 10.628 7.112 10.913 C 7.276 11.197 7.64 11.295 7.925 11.131 C 8.062 11.052 8.162 10.922 8.203 10.769 C 8.244 10.616 8.223 10.454 8.143 10.317 C 8.034 10.128 7.831 10.014 7.613 10.02 Z M 10.399 10.02 C 10.265 10.026 10.145 10.099 10.078 10.214 C 10.026 10.304 10.012 10.411 10.039 10.511 C 10.066 10.612 10.132 10.697 10.222 10.749 C 10.409 10.856 10.647 10.792 10.755 10.605 C 10.807 10.516 10.821 10.409 10.795 10.309 C 10.768 10.208 10.702 10.123 10.613 10.071 C 10.548 10.034 10.473 10.016 10.399 10.02 L 10.399 10.02 Z M 12.942 10.03 C 12.788 10.037 12.648 10.122 12.571 10.256 C 12.512 10.359 12.496 10.483 12.527 10.598 C 12.558 10.714 12.634 10.813 12.737 10.873 C 12.841 10.932 12.965 10.949 13.08 10.918 C 13.196 10.886 13.295 10.81 13.354 10.707 C 13.414 10.603 13.43 10.48 13.399 10.364 C 13.368 10.248 13.292 10.149 13.189 10.09 C 13.114 10.047 13.029 10.026 12.942 10.03 Z M 3.988 10.313 C 3.913 10.315 3.839 10.336 3.773 10.374 C 3.669 10.433 3.594 10.532 3.562 10.648 C 3.531 10.763 3.547 10.887 3.607 10.991 C 3.732 11.206 4.008 11.28 4.224 11.156 C 4.328 11.096 4.404 10.997 4.435 10.881 C 4.466 10.766 4.45 10.642 4.39 10.538 C 4.307 10.396 4.153 10.309 3.988 10.313 Z M 5.653 10.393 C 5.566 10.395 5.481 10.418 5.406 10.462 C 5.286 10.531 5.199 10.644 5.163 10.777 C 5.128 10.911 5.146 11.053 5.215 11.172 C 5.284 11.292 5.398 11.379 5.531 11.415 C 5.665 11.45 5.807 11.432 5.926 11.363 C 6.046 11.294 6.133 11.18 6.169 11.047 C 6.204 10.914 6.185 10.772 6.117 10.652 C 6.021 10.487 5.843 10.388 5.653 10.393 Z M 12.029 10.646 C 11.896 10.653 11.776 10.726 11.709 10.841 C 11.657 10.931 11.643 11.038 11.67 11.138 C 11.697 11.238 11.762 11.324 11.852 11.376 C 11.942 11.428 12.049 11.442 12.149 11.415 C 12.249 11.388 12.335 11.322 12.387 11.232 C 12.439 11.142 12.453 11.036 12.426 10.935 C 12.399 10.835 12.334 10.75 12.244 10.698 C 12.179 10.66 12.104 10.643 12.029 10.646 L 12.029 10.646 Z M 11.146 11 C 11.034 11.005 10.932 11.067 10.875 11.164 C 10.784 11.322 10.839 11.524 10.997 11.615 C 11.073 11.66 11.163 11.672 11.248 11.649 C 11.333 11.626 11.405 11.571 11.449 11.495 C 11.493 11.419 11.505 11.329 11.482 11.244 C 11.459 11.159 11.404 11.087 11.328 11.043 C 11.272 11.011 11.209 10.996 11.146 11 L 11.146 11 Z M 8.757 11.262 C 8.64 11.265 8.525 11.298 8.423 11.357 C 8.088 11.551 7.972 11.979 8.166 12.315 C 8.259 12.476 8.412 12.594 8.592 12.642 C 8.772 12.691 8.963 12.665 9.125 12.572 C 9.286 12.479 9.403 12.326 9.451 12.146 C 9.499 11.966 9.474 11.774 9.381 11.613 C 9.253 11.391 9.014 11.257 8.757 11.262 Z M 4.296 11.492 C 4.208 11.494 4.123 11.517 4.047 11.561 C 3.928 11.63 3.84 11.743 3.805 11.877 C 3.769 12.01 3.788 12.152 3.857 12.271 C 3.926 12.391 4.039 12.478 4.173 12.514 C 4.306 12.55 4.448 12.531 4.567 12.462 C 4.687 12.393 4.774 12.279 4.81 12.146 C 4.846 12.013 4.827 11.871 4.758 11.751 C 4.663 11.587 4.486 11.487 4.296 11.492 Z M 6.336 11.653 C 6.236 11.655 6.138 11.683 6.052 11.732 C 5.915 11.812 5.815 11.942 5.775 12.094 C 5.734 12.247 5.755 12.41 5.835 12.547 C 5.999 12.831 6.363 12.928 6.648 12.764 C 6.932 12.599 7.03 12.235 6.866 11.951 C 6.757 11.762 6.554 11.648 6.336 11.653 Z M 10.403 12.407 C 10.268 12.411 10.136 12.448 10.019 12.515 C 9.833 12.622 9.698 12.799 9.642 13.006 C 9.586 13.213 9.615 13.433 9.723 13.619 C 9.83 13.805 10.006 13.94 10.213 13.995 C 10.42 14.051 10.641 14.022 10.826 13.914 C 11.212 13.691 11.344 13.198 11.121 12.812 C 10.974 12.556 10.698 12.401 10.403 12.407 Z M 4.977 12.751 C 4.877 12.754 4.78 12.781 4.693 12.832 C 4.409 12.996 4.312 13.36 4.476 13.645 C 4.64 13.929 5.004 14.027 5.289 13.863 C 5.574 13.699 5.671 13.335 5.507 13.05 C 5.399 12.861 5.195 12.746 4.977 12.751 Z M 7.48 12.896 C 7.362 12.899 7.247 12.931 7.145 12.99 C 6.81 13.183 6.695 13.612 6.888 13.948 C 6.981 14.109 7.135 14.227 7.314 14.275 C 7.494 14.323 7.686 14.298 7.847 14.205 C 8.008 14.112 8.126 13.958 8.174 13.778 C 8.222 13.599 8.197 13.407 8.103 13.246 C 7.975 13.024 7.736 12.89 7.48 12.896 L 7.48 12.896 Z M 12.609 13.254 C 12.452 13.258 12.297 13.302 12.161 13.381 C 11.71 13.641 11.555 14.218 11.815 14.669 C 12.076 15.12 12.653 15.275 13.104 15.014 C 13.555 14.754 13.709 14.177 13.449 13.726 C 13.277 13.427 12.955 13.246 12.609 13.254 Z M 6.121 13.995 C 6.004 13.998 5.889 14.03 5.787 14.089 C 5.451 14.282 5.336 14.711 5.53 15.047 C 5.623 15.208 5.776 15.326 5.956 15.374 C 6.136 15.422 6.327 15.397 6.489 15.304 C 6.65 15.211 6.767 15.058 6.815 14.878 C 6.863 14.698 6.838 14.506 6.745 14.345 C 6.616 14.123 6.377 13.989 6.121 13.995 Z M 9.126 14.041 C 8.991 14.044 8.858 14.082 8.742 14.149 C 8.355 14.372 8.223 14.865 8.445 15.252 C 8.552 15.437 8.729 15.573 8.936 15.629 C 9.143 15.684 9.363 15.655 9.549 15.548 C 9.735 15.441 9.87 15.264 9.925 15.057 C 9.981 14.85 9.951 14.63 9.844 14.444 C 9.696 14.189 9.421 14.034 9.126 14.041 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/trojita.svg b/.icons/Gruvbox-Light/apps/16/trojita.svg
new file mode 100755
index 000000000..8d576e228
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/trojita.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.166 16 L 8.166 16 L 8.166 16 Q 4.497 16 2.287 13.956 L 2.287 13.956 L 2.287 13.956 Q 0.077 11.912 0.077 8.265 L 0.077 8.265 L 0.077 8.265 Q 0.077 4.685 2.464 2.343 L 2.464 2.343 L 2.464 2.343 Q 4.851 0 8.365 0 L 8.365 0 L 8.365 0 Q 11.746 0 13.834 1.912 L 13.834 1.912 L 13.834 1.912 Q 15.923 3.823 15.923 6.63 L 15.923 6.63 L 15.923 6.63 Q 15.923 9.061 14.575 10.652 L 14.575 10.652 L 14.575 10.652 Q 13.227 12.243 11.215 12.243 L 11.215 12.243 L 11.215 12.243 Q 10.663 12.243 10.133 11.956 L 10.133 11.956 L 10.133 11.956 Q 9.602 11.669 9.425 11.094 L 9.425 11.094 L 9.425 11.094 Q 8.74 12.243 7.238 12.243 L 7.238 12.243 L 7.238 12.243 Q 5.823 12.243 4.939 11.204 L 4.939 11.204 L 4.939 11.204 Q 4.055 10.166 4.055 8.464 L 4.055 8.464 L 4.055 8.464 Q 4.055 6.696 5.215 5.293 L 5.215 5.293 L 5.215 5.293 Q 6.376 3.89 8.166 3.89 L 8.166 3.89 L 8.166 3.89 Q 9.47 3.89 9.978 4.796 L 9.978 4.796 L 10.088 4.177 L 12.276 4.177 L 11.547 8.11 L 11.547 8.11 Q 11.26 9.547 11.26 9.878 L 11.26 9.878 L 11.26 9.878 Q 11.26 10.254 11.635 10.254 L 11.635 10.254 L 11.635 10.254 Q 12.475 10.254 13.116 9.271 L 13.116 9.271 L 13.116 9.271 Q 13.757 8.287 13.757 6.674 L 13.757 6.674 L 13.757 6.674 Q 13.757 4.707 12.409 3.436 L 12.409 3.436 L 12.409 3.436 Q 11.061 2.166 8.475 2.166 L 8.475 2.166 L 8.475 2.166 Q 5.779 2.166 4.077 3.89 L 4.077 3.89 L 4.077 3.89 Q 2.376 5.613 2.376 8.287 L 2.376 8.287 L 2.376 8.287 Q 2.376 10.939 3.956 12.387 L 3.956 12.387 L 3.956 12.387 Q 5.536 13.834 8.254 13.834 L 8.254 13.834 L 8.254 13.834 Q 9.558 13.834 11.282 13.414 L 11.282 13.414 L 10.641 15.823 L 10.641 15.823 Q 9.271 16 8.166 16 Z M 7.503 10.077 L 7.503 10.077 L 7.503 10.077 Q 8.343 10.077 8.873 9.304 L 8.873 9.304 L 8.873 9.304 Q 9.403 8.53 9.403 7.602 L 9.403 7.602 L 9.403 7.602 Q 9.403 6.873 9.094 6.464 L 9.094 6.464 L 9.094 6.464 Q 8.785 6.055 8.21 6.055 L 8.21 6.055 L 8.21 6.055 Q 7.37 6.055 6.84 6.773 L 6.84 6.773 L 6.84 6.773 Q 6.309 7.492 6.309 8.508 L 6.309 8.508 L 6.309 8.508 Q 6.309 9.215 6.63 9.646 L 6.63 9.646 L 6.63 9.646 Q 6.95 10.077 7.503 10.077 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tron.svg b/.icons/Gruvbox-Light/apps/16/tron.svg
new file mode 120000
index 000000000..13ceea70a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tron.svg
@@ -0,0 +1 @@
+armagetronad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/trophy-gold.svg b/.icons/Gruvbox-Light/apps/16/trophy-gold.svg
new file mode 100755
index 000000000..108dd4a6a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/trophy-gold.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="-2 -2 16 16" xml:space="preserve">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 10.6416,0.9 C 10.7862,-0.49965 10.8,-1.5 10.8,-1.5 H 1.20015 c 0,0 0.01365,1.00035 0.1584,2.4 C 0.3528,0.9 -1.5,0.9 -1.5,0.9 v 0.45 c 0,5.5488 4.0263,6.9519 5.36985,7.26525 C 4.34175,9.11415 4.89675,9.4557 5.55,9.5634 V 10.65 c 0,1.05 -2.25,1.95 -3.15,1.95 -0.2484,0 -0.45,0.2016 -0.45,0.45 0,0.2484 0.2016,0.45 0.45,0.45 H 6 9.6 c 0.2484,0 0.45,-0.2016 0.45,-0.45 0,-0.2484 -0.2016,-0.45 -0.45,-0.45 -0.9,0 -3.15,-0.9 -3.15,-1.95 V 9.5634 C 7.10325,9.45555 7.65855,9.1143 8.13045,8.61525 9.4743,8.3016 13.5,6.8985 13.5,1.35 V 0.9 c 0,0 -2.06565,0 -2.8584,0 z M -0.5901,1.8 H 1.46445 C 1.70415,3.6147 2.16,5.8134 3.02475,7.4142 1.6014,6.8205 -0.43155,5.35395 -0.5901,1.8 Z M 6.85935,2.4153 7.39065,4.05 6,3.03975 4.60935,4.05 5.1405,2.4153 3.75,1.40505 H 5.46885 L 6,-0.22965 6.53115,1.40505 H 8.25 Z M 8.9754,7.4142 C 9.8403,5.8134 10.29615,3.61455 10.5354,1.8 h 2.05455 C 12.43155,5.35395 10.3986,6.82065 8.9754,7.4142 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/truecrypt.svg b/.icons/Gruvbox-Light/apps/16/truecrypt.svg
new file mode 120000
index 000000000..22a7f7ffc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/truecrypt.svg
@@ -0,0 +1 @@
+password.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ts3client_linux_amd64.svg b/.icons/Gruvbox-Light/apps/16/ts3client_linux_amd64.svg
new file mode 120000
index 000000000..5e8208317
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ts3client_linux_amd64.svg
@@ -0,0 +1 @@
+teamspeak.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/turtleart.svg b/.icons/Gruvbox-Light/apps/16/turtleart.svg
new file mode 120000
index 000000000..332550896
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/turtleart.svg
@@ -0,0 +1 @@
+kturtle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tusk-app.svg b/.icons/Gruvbox-Light/apps/16/tusk-app.svg
new file mode 120000
index 000000000..5d9e4a2f7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tusk-app.svg
@@ -0,0 +1 @@
+base.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tusk.svg b/.icons/Gruvbox-Light/apps/16/tusk.svg
new file mode 120000
index 000000000..76d7108a9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tusk.svg
@@ -0,0 +1 @@
+tusk-app.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tux.svg b/.icons/Gruvbox-Light/apps/16/tux.svg
new file mode 100755
index 000000000..b0537ad7a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tux.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.826 0 C 6.215 0 5.398 1.167 5.398 3.469 L 5.398 5.203 C 5.398 5.332 5.363 5.485 5.302 5.608 C 5.282 5.651 5.184 5.789 5.098 5.909 C 4.615 6.584 3.549 8.449 3.351 10.476 C 3.428 10.461 3.507 10.45 3.595 10.45 C 3.807 10.45 4.368 10.45 5.263 11.925 C 5.434 12.17 5.523 12.321 5.646 12.527 C 5.729 12.668 5.83 12.84 5.993 13.099 L 6.001 13.111 L 6.011 13.126 C 6.105 13.292 6.202 13.425 6.297 13.551 C 6.351 13.624 6.406 13.701 6.461 13.779 C 6.673 13.694 6.89 13.566 7.019 13.382 C 7.188 13.1 7.169 12.765 6.969 12.465 C 6.886 12.339 6.733 12.249 6.367 12.039 C 6.148 11.914 5.875 11.758 5.751 11.652 C 5.459 11.403 5.051 10.859 5.051 10.428 C 5.051 9.507 5.668 8.102 6.162 7.268 C 6.446 6.793 6.661 6.425 6.747 6.113 C 6.795 6.146 6.85 6.179 6.925 6.205 L 6.937 6.209 L 6.951 6.213 C 7.192 6.276 7.435 6.266 7.592 6.266 C 7.919 6.266 8.154 6.108 8.374 5.977 C 8.589 5.846 8.802 5.724 8.833 5.713 C 8.99 6.01 9.194 6.285 9.405 6.571 C 9.985 7.351 10.682 8.664 10.887 10.614 C 11.157 10.471 11.311 10.428 11.642 10.428 C 11.649 10.428 11.657 10.43 11.664 10.43 C 11.693 10.428 11.722 10.425 11.752 10.425 C 11.838 10.425 11.926 10.431 12.013 10.439 C 12.218 10.451 12.492 10.522 12.653 10.577 C 12.924 10.657 13.147 10.799 13.305 10.981 C 13.445 10.982 13.581 11.015 13.706 11.076 C 13.706 10.85 13.723 10.517 13.723 10.428 C 13.723 9.283 12.973 7.703 12.408 6.893 C 12.291 6.725 12.179 6.568 12.07 6.417 C 11.57 5.725 11.174 5.177 10.948 4.235 C 10.799 3.622 10.779 3.432 10.759 3.25 C 10.739 3.065 10.718 2.873 10.594 2.355 C 10.37 1.306 10.092 0 7.826 0 L 7.826 0 Z M 6.786 2.082 C 7.169 2.082 7.48 2.779 7.48 3.355 C 7.48 3.39 7.475 3.446 7.473 3.496 C 7.447 3.495 7.421 3.491 7.394 3.491 C 7.295 3.491 7.203 3.506 7.115 3.529 C 7.073 3.308 6.946 3.144 6.786 3.144 C 6.595 3.144 6.439 3.377 6.439 3.664 C 6.439 3.734 6.448 3.801 6.466 3.862 C 6.372 3.932 6.301 3.992 6.259 4.034 L 6.226 4.062 C 6.2 4.007 6.178 3.95 6.16 3.892 C 6.12 3.649 6.092 3.355 6.092 3.355 C 6.092 2.78 6.402 2.082 6.786 2.082 L 6.786 2.082 Z M 8.52 2.082 C 8.903 2.082 9.214 2.779 9.214 3.355 C 9.214 3.569 9.168 3.821 9.093 4.02 C 9.002 3.981 8.909 3.95 8.813 3.926 C 8.844 3.848 8.867 3.762 8.867 3.664 C 8.867 3.377 8.711 3.144 8.52 3.144 C 8.329 3.144 8.173 3.377 8.173 3.664 L 8.173 3.668 C 8.064 3.623 7.952 3.585 7.837 3.554 C 7.831 3.488 7.828 3.422 7.826 3.355 C 7.826 2.779 8.137 2.082 8.52 2.082 Z M 7.394 4.184 C 7.535 4.184 7.74 4.24 7.927 4.316 C 8.114 4.392 8.272 4.475 8.405 4.531 L 8.432 4.543 L 8.46 4.549 C 8.637 4.591 8.795 4.636 8.86 4.669 C 8.843 4.818 8.825 4.9 8.817 4.912 C 8.807 4.927 8.758 4.973 8.581 5.068 C 8.362 5.146 8.195 5.274 8.016 5.382 C 7.819 5.5 7.621 5.572 7.592 5.572 C 7.44 5.572 7.23 5.561 7.146 5.543 C 7.179 5.553 7.122 5.524 7.05 5.458 C 6.973 5.385 6.877 5.285 6.779 5.181 L 6.753 5.155 L 6.726 5.135 C 6.615 5.057 6.528 4.986 6.486 4.936 C 6.443 4.885 6.439 4.87 6.439 4.836 C 6.439 4.784 6.43 4.816 6.461 4.78 C 6.492 4.744 6.587 4.669 6.715 4.556 L 6.727 4.546 L 6.738 4.534 C 6.72 4.554 6.845 4.431 6.982 4.341 C 7.119 4.252 7.288 4.184 7.394 4.184 Z M 11.752 11.12 C 11.428 11.12 11.203 11.217 11.142 11.294 C 11.283 11.457 11.37 11.614 11.459 11.898 C 11.555 12.11 11.796 12.163 11.989 12.163 C 12.577 12.163 12.691 11.809 12.877 11.61 C 12.877 11.61 12.828 11.555 12.828 11.503 C 12.779 11.397 12.635 11.291 12.443 11.238 C 12.298 11.186 12.057 11.133 11.96 11.133 C 11.891 11.124 11.821 11.12 11.752 11.12 Z M 3.595 11.143 C 3.353 11.143 3.234 11.263 3.073 11.424 C 2.912 11.584 2.741 11.833 2.459 12.034 C 2.212 12.356 1.47 12.046 1.258 12.531 C 1.14 12.797 1.545 13.146 1.545 13.746 C 1.545 13.988 1.343 14.148 1.303 14.309 C 1.263 14.508 1.222 14.628 1.303 14.788 C 1.463 15.028 1.665 15.11 3.033 15.388 C 3.756 15.55 4.44 15.951 4.882 15.99 C 5.324 16.029 6.088 15.99 6.088 14.909 C 6.128 14.268 5.767 14.108 5.405 13.467 C 5.003 12.825 4.963 12.706 4.682 12.305 C 4.44 11.904 3.917 11.144 3.595 11.144 L 3.595 11.143 Z M 10.683 11.836 C 10.601 11.998 10.601 12.122 10.601 12.531 C 10.601 12.859 10.601 13.227 10.561 13.515 C 10.478 14.211 10.255 14.524 10.255 14.933 C 10.255 15.385 10.378 15.672 10.542 15.795 C 10.664 15.918 10.87 16 11.321 16 C 11.771 16 12.058 15.836 12.345 15.55 C 12.55 15.344 12.714 15.263 13.289 14.852 C 13.738 14.565 14.436 14.197 14.558 14.074 C 14.641 13.992 14.764 13.95 14.764 13.703 C 14.764 13.499 14.6 13.417 14.477 13.377 C 14.313 13.294 14.027 13.171 13.78 12.802 C 13.673 12.625 13.689 12.168 13.561 11.89 L 13.383 12.081 C 13.363 12.103 13.345 12.131 13.325 12.157 C 13.157 12.385 12.807 12.856 11.989 12.856 C 11.452 12.856 11.019 12.605 10.828 12.184 L 10.81 12.146 L 10.796 12.104 C 10.753 11.966 10.718 11.892 10.683 11.836 Z M 9.736 14.053 C 9.405 14.337 8.9 14.612 8.173 14.612 C 7.435 14.612 6.936 14.34 6.619 14.061 C 6.729 14.291 6.802 14.565 6.782 14.931 C 6.782 15.062 6.769 15.187 6.75 15.306 L 9.589 15.306 C 9.571 15.183 9.562 15.058 9.561 14.933 C 9.561 14.627 9.637 14.378 9.711 14.136 C 9.719 14.109 9.727 14.079 9.736 14.052 L 9.736 14.053 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tuxboot.svg b/.icons/Gruvbox-Light/apps/16/tuxboot.svg
new file mode 120000
index 000000000..908771e9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tuxboot.svg
@@ -0,0 +1 @@
+usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tuxguitar.svg b/.icons/Gruvbox-Light/apps/16/tuxguitar.svg
new file mode 100755
index 000000000..d786d2156
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tuxguitar.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path id="use921" class="ColorScheme-Text" d="m 8.1999939,15.5 c 3.8474671,0 6.7499941,-1.93504 6.7499941,-4.500035 0,-3.3375007 -4.604971,-10.49996492 -6.7499941,-10.49996492 C 5.9274802,0.50000008 1.45,7.4674831 1.45,10.999965 1.45,13.56496 4.352528,15.5 8.1999939,15.5 Z" style="fill:currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tuxmath.svg b/.icons/Gruvbox-Light/apps/16/tuxmath.svg
new file mode 100755
index 000000000..8ce8e7883
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tuxmath.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.6 0 C 0.716 0 0 0.716 0 1.6 L 0 5.6 C 0 6.484 0.716 7.2 1.6 7.2 L 5.6 7.2 C 6.484 7.2 7.2 6.484 7.2 5.6 L 7.2 1.6 C 7.2 0.716 6.484 0 5.6 0 L 1.6 0 Z M 10.4 0 C 9.516 0 8.8 0.716 8.8 1.6 L 8.8 5.6 C 8.8 6.484 9.516 7.2 10.4 7.2 L 14.4 7.2 C 15.284 7.2 16 6.484 16 5.6 L 16 1.6 C 16 0.716 15.284 0 14.4 0 L 10.4 0 Z M 3.2 1.6 L 4 1.6 L 4 3.2 L 5.6 3.2 L 5.6 4 L 4 4 L 4 5.6 L 3.2 5.6 L 3.2 4 L 1.6 4 L 1.6 3.2 L 3.2 3.2 L 3.2 1.6 Z M 10.4 3.2 L 14.4 3.2 L 14.4 4 L 10.4 4 L 10.4 3.2 Z M 1.6 8.8 C 0.716 8.8 0 9.516 0 10.4 L 0 14.4 C 0 15.284 0.716 16 1.6 16 L 5.6 16 C 6.484 16 7.2 15.284 7.2 14.4 L 7.2 10.4 C 7.2 9.516 6.484 8.8 5.6 8.8 L 1.6 8.8 Z M 10.4 8.8 C 9.516 8.8 8.8 9.516 8.8 10.4 L 8.8 14.4 C 8.8 15.284 9.516 16 10.4 16 L 14.4 16 C 15.284 16 16 15.284 16 14.4 L 16 10.4 C 16 9.516 15.284 8.8 14.4 8.8 L 10.4 8.8 Z M 2.175 10.425 L 3.6 11.825 L 5.025 10.425 L 5.575 10.975 L 4.175 12.4 L 5.575 13.825 L 5.025 14.375 L 3.6 12.975 L 2.175 14.375 L 1.625 13.825 L 3.025 12.4 L 1.625 10.975 L 2.175 10.425 Z M 10.4 11.2 L 14.4 11.2 L 14.4 12 L 10.4 12 L 10.4 11.2 Z M 10.4 12.8 L 14.4 12.8 L 14.4 13.6 L 10.4 13.6 L 10.4 12.8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tuxpaint.svg b/.icons/Gruvbox-Light/apps/16/tuxpaint.svg
new file mode 120000
index 000000000..f4aff0839
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tuxpaint.svg
@@ -0,0 +1 @@
+kipi-logo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tuxpuck.svg b/.icons/Gruvbox-Light/apps/16/tuxpuck.svg
new file mode 120000
index 000000000..5d747cc5b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tuxpuck.svg
@@ -0,0 +1 @@
+tux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tuxracer.svg b/.icons/Gruvbox-Light/apps/16/tuxracer.svg
new file mode 120000
index 000000000..5d747cc5b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tuxracer.svg
@@ -0,0 +1 @@
+tux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tuxtype.svg b/.icons/Gruvbox-Light/apps/16/tuxtype.svg
new file mode 100755
index 000000000..673f4221f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tuxtype.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.786 0 L 8.786 0 Q 11.898 0 13.438 1.415 L 13.438 1.415 L 13.438 1.415 Q 14.978 2.829 14.978 5.69 L 14.978 5.69 L 14.978 5.69 Q 14.978 6.287 14.947 6.601 L 14.947 6.601 L 14.35 14.114 L 14.35 14.114 Q 14.287 14.994 13.768 15.466 L 13.768 15.466 L 13.768 15.466 Q 13.25 15.937 12.369 15.937 L 12.369 15.937 L 12.369 15.937 Q 11.552 15.937 11.065 15.418 L 11.065 15.418 L 11.065 15.418 Q 10.578 14.9 10.64 14.083 L 10.64 14.083 L 10.672 13.485 L 10.672 13.485 Q 10.043 14.68 8.912 15.34 L 8.912 15.34 L 8.912 15.34 Q 7.78 16 6.334 16 L 6.334 16 L 6.334 16 Q 4.825 16 3.615 15.418 L 3.615 15.418 L 3.615 15.418 Q 2.405 14.837 1.713 13.815 L 1.713 13.815 L 1.713 13.815 Q 1.022 12.794 1.022 11.505 L 1.022 11.505 L 1.022 11.505 Q 1.022 9.745 1.917 8.692 L 1.917 8.692 L 1.917 8.692 Q 2.813 7.639 4.794 7.151 L 4.794 7.151 L 4.794 7.151 Q 6.774 6.664 10.075 6.664 L 10.075 6.664 L 11.206 6.664 L 11.238 6.067 L 11.238 6.067 Q 11.363 4.495 10.64 3.741 L 10.64 3.741 L 10.64 3.741 Q 9.917 2.986 8.346 2.986 L 8.346 2.986 L 8.346 2.986 Q 6.491 2.986 4.102 4.212 L 4.102 4.212 L 4.102 4.212 Q 3.694 4.401 3.316 4.401 L 3.316 4.401 L 3.316 4.401 Q 2.75 4.401 2.373 4.008 L 2.373 4.008 L 2.373 4.008 Q 1.996 3.615 1.996 3.049 L 1.996 3.049 L 1.996 3.049 Q 1.996 2.64 2.248 2.216 L 2.248 2.216 L 2.248 2.216 Q 2.499 1.792 2.971 1.509 L 2.971 1.509 L 2.971 1.509 Q 4.102 0.817 5.642 0.409 L 5.642 0.409 L 5.642 0.409 Q 7.183 0 8.786 0 L 8.786 0 Z M 7.34 13.171 L 7.34 13.171 Q 8.817 13.171 9.839 12.118 L 9.839 12.118 L 9.839 12.118 Q 10.861 11.065 10.986 9.43 L 10.986 9.43 L 11.049 8.739 L 10.169 8.739 L 10.169 8.739 Q 8.157 8.739 7.01 8.959 L 7.01 8.959 L 7.01 8.959 Q 5.862 9.179 5.36 9.697 L 5.36 9.697 L 5.36 9.697 Q 4.857 10.216 4.857 11.096 L 4.857 11.096 L 4.857 11.096 Q 4.857 12.039 5.532 12.605 L 5.532 12.605 L 5.532 12.605 Q 6.208 13.171 7.34 13.171 L 7.34 13.171 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/tv.kodi.Kodi.svg b/.icons/Gruvbox-Light/apps/16/tv.kodi.Kodi.svg
new file mode 120000
index 000000000..8e1449fb9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tv.kodi.Kodi.svg
@@ -0,0 +1 @@
+kodi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tvmaxe.svg b/.icons/Gruvbox-Light/apps/16/tvmaxe.svg
new file mode 120000
index 000000000..24bc70b0a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tvmaxe.svg
@@ -0,0 +1 @@
+tvtime.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tvtime.svg b/.icons/Gruvbox-Light/apps/16/tvtime.svg
new file mode 120000
index 000000000..bc8016164
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tvtime.svg
@@ -0,0 +1 @@
+television.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tweaks-app.svg b/.icons/Gruvbox-Light/apps/16/tweaks-app.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tweaks-app.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/tweetdeck.svg b/.icons/Gruvbox-Light/apps/16/tweetdeck.svg
new file mode 120000
index 000000000..894e8e48e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/tweetdeck.svg
@@ -0,0 +1 @@
+twitter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/twinkle.svg b/.icons/Gruvbox-Light/apps/16/twinkle.svg
new file mode 100755
index 000000000..8a68e9969
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/twinkle.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 15.992 6.394 L 10.398 5.594 L 8 0 L 5.602 5.594 L 0.008 6.394 L 4.004 10.39 L 3.205 16 L 8 13.586 L 12.795 15.984 L 11.996 10.39 L 15.992 6.394 Z M 5.795 9.213 C 5.795 7.996 6.783 7.008 8 7.008 C 9.217 7.008 10.205 7.996 10.205 9.213 C 10.205 10.429 9.217 11.417 8 11.417 C 6.783 11.417 5.795 10.429 5.795 9.213 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/twitch.svg b/.icons/Gruvbox-Light/apps/16/twitch.svg
new file mode 100755
index 000000000..a3a921ae3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/twitch.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.905 0 L 1.143 3.048 L 1.143 14.476 L 4.19 14.476 L 4.19 16 L 5.714 16 L 7.238 14.476 L 9.524 14.476 L 14.857 9.143 L 14.857 0 L 1.905 0 Z M 3.429 0.762 L 14.095 0.762 L 14.095 8.762 L 12.19 10.667 L 8 10.667 L 5.714 12.952 L 5.714 10.667 L 3.429 10.667 L 3.429 0.762 Z M 6.476 3.048 L 6.476 7.619 L 8 7.619 L 8 3.048 L 6.476 3.048 Z M 10.286 3.048 L 10.286 7.619 L 11.81 7.619 L 11.81 3.048 L 10.286 3.048 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/twitter.svg b/.icons/Gruvbox-Light/apps/16/twitter.svg
new file mode 100755
index 000000000..378074d3a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/twitter.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path d="m 2.5759687,293.28103 c -0.297163,0.0902 -0.583116,0.4915 -0.49341,0.9455 -0.986266,-0.0594 -1.42182503,-0.5879 -1.68374203,-0.84083 -0.266948,0.47126 0.0068,0.92929 0.245924,1.07755 -0.126195,0.007 -0.278834,-0.0476 -0.354594,-0.0951 -0.02879,0.43475 0.325465,0.73613 0.626851,0.81424 -0.09635,0.0287 -0.187144,0.0326 -0.342358,0.01 0.132176,0.43725 0.48727803,0.55428 0.75179703,0.57354 -0.34053703,0.29551 -0.74948303,0.35993 -1.19414503,0.3382 1.15290703,0.70536 2.31716303,0.2714 2.88383113,-0.28215 0.475846,-0.46485 0.6885739,-1.16092 0.6959348,-1.78373 0.1089139,-0.0885 0.329137,-0.27613 0.3889841,-0.42297 -0.08686,0.0334 -0.2586881,0.1129 -0.437991,0.12005 0.1476701,-0.0968 0.316897,-0.29067 0.334622,-0.44226 -0.1635061,0.0891 -0.3527139,0.16622 -0.5147691,0.19082 -0.305499,-0.29491 -0.6029748,-0.29466 -0.9069349,-0.2024 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/twupic.svg b/.icons/Gruvbox-Light/apps/16/twupic.svg
new file mode 100755
index 000000000..2a678e4e5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/twupic.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.247 10.387 C 11.312 10.417 11.379 10.443 11.447 10.466 C 11.751 10.565 12.07 10.618 12.389 10.622 C 12.389 10.622 12.389 10.622 12.389 10.622 L 12.461 10.622 C 13.115 10.626 13.742 10.368 14.198 9.904 C 14.62 9.475 14.86 8.893 14.86 8.289 C 14.867 7.825 14.787 7.362 14.628 6.924 C 14.502 6.594 14.312 6.294 14.065 6.039 C 13.86 5.822 13.609 5.651 13.336 5.534 C 13.104 5.435 12.849 5.378 12.595 5.378 C 12.123 5.374 11.656 5.454 11.211 5.621 C 10.831 5.773 10.478 5.986 10.166 6.256 C 9.839 6.541 9.543 6.86 9.281 7.209 C 8.996 7.586 8.722 7.97 8.463 8.365 C 8.198 8.768 7.916 9.163 7.627 9.551 C 7.331 9.946 6.993 10.314 6.62 10.641 C 6.229 10.987 5.784 11.261 5.302 11.454 C 4.758 11.664 4.177 11.766 3.595 11.762 C 3.059 11.766 2.531 11.645 2.048 11.413 C 1.608 11.196 1.22 10.888 0.908 10.512 C 0.612 10.155 0.384 9.748 0.232 9.307 C 0.08 8.889 0 8.445 0 8 C 0 7.996 0 7.996 0 7.996 L 0 7.992 C -0.004 7.441 0.099 6.898 0.308 6.389 C 0.494 5.936 0.772 5.53 1.125 5.195 C 1.779 4.576 2.645 4.234 3.542 4.234 C 3.546 4.234 3.553 4.234 3.557 4.234 L 3.698 4.238 C 3.698 4.238 3.702 4.238 3.702 4.238 C 4.351 4.262 4.981 4.452 5.533 4.795 L 6.128 4.2 L 6.484 5.53 L 6.841 6.86 L 5.511 6.503 L 4.181 6.147 L 4.695 5.632 C 4.375 5.478 4.023 5.392 3.664 5.378 L 3.534 5.374 C 2.93 5.374 2.349 5.606 1.912 6.02 C 1.676 6.248 1.486 6.518 1.361 6.822 C 1.212 7.191 1.136 7.586 1.14 7.985 C 1.14 7.985 1.14 7.989 1.14 7.989 L 1.14 7.996 C 1.14 8.315 1.197 8.631 1.304 8.927 C 1.414 9.239 1.577 9.531 1.79 9.786 C 1.995 10.037 2.254 10.242 2.546 10.387 C 2.873 10.546 3.234 10.626 3.595 10.622 C 4.036 10.626 4.473 10.55 4.884 10.394 C 5.245 10.246 5.575 10.041 5.868 9.786 C 6.18 9.509 6.465 9.201 6.715 8.866 C 6.993 8.498 7.259 8.122 7.51 7.738 C 7.783 7.323 8.068 6.917 8.368 6.522 C 8.68 6.111 9.03 5.735 9.417 5.397 C 9.828 5.04 10.295 4.754 10.805 4.557 C 11.378 4.34 11.99 4.23 12.606 4.238 C 13.013 4.241 13.415 4.325 13.788 4.488 C 14.202 4.667 14.574 4.922 14.886 5.249 C 15.24 5.613 15.517 6.05 15.696 6.529 C 15.905 7.096 16.007 7.696 16 8.3 C 15.996 9.197 15.642 10.06 15.012 10.702 C 14.339 11.386 13.415 11.77 12.454 11.762 C 12.454 11.762 12.454 11.762 12.45 11.762 L 12.374 11.762 C 11.941 11.759 11.508 11.686 11.09 11.55 C 10.85 11.47 10.623 11.36 10.41 11.224 L 9.834 11.8 L 9.477 10.47 L 9.121 9.14 L 10.451 9.497 L 11.781 9.853 L 11.247 10.387 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/type-rider.svg b/.icons/Gruvbox-Light/apps/16/type-rider.svg
new file mode 100755
index 000000000..6ad4075fd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/type-rider.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.692 0.615 C 9.313 0.615 7.385 2.544 7.385 4.923 C 7.385 7.302 9.313 9.231 11.692 9.231 C 14.071 9.231 16 7.302 16 4.923 C 16 2.544 14.071 0.615 11.692 0.615 Z M 4.308 6.769 C 1.929 6.769 0 8.698 0 11.077 C 0 13.456 1.929 15.385 4.308 15.385 C 6.687 15.385 8.615 13.456 8.615 11.077 C 8.615 8.698 6.687 6.769 4.308 6.769 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/typecatcher.svg b/.icons/Gruvbox-Light/apps/16/typecatcher.svg
new file mode 100755
index 000000000..6fc03aa70
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/typecatcher.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 2.667 C 5.929 2.667 4.165 3.896 3.406 5.636 C 1.478 5.914 0 7.508 0 9.454 C 0 11.597 1.791 13.333 4 13.333 L 12.5 13.333 C 14.433 13.333 16 11.814 16 9.939 C 16 8.197 14.649 6.77 12.906 6.576 C 12.452 4.352 10.427 2.667 8 2.667 L 8 2.667 Z M 6.933 6.933 L 6.933 8.533 L 9.067 8.533 L 9.067 6.933 L 6.933 6.933 L 6.933 6.933 L 6.933 6.933 Z M 6.933 5.867 L 9.067 5.867 C 10.133 5.867 10.133 6.933 10.133 6.933 L 10.133 11.2 L 9.067 11.2 L 9.067 9.6 L 6.933 9.6 L 6.933 11.2 L 5.867 11.2 L 5.867 6.933 C 5.867 5.867 6.933 5.867 6.933 5.867 L 6.933 5.867 L 6.933 5.867 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/typora.svg b/.icons/Gruvbox-Light/apps/16/typora.svg
new file mode 100755
index 000000000..621cea052
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/typora.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_o8BctjprdmCfd8HXNSuKymyOrLiESsKQ">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_o8BctjprdmCfd8HXNSuKymyOrLiESsKQ)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="17.09" y="-.09" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.57 2.145 L 9.57 12.725 L 9.57 12.725 Q 9.57 13.15 9.647 13.401 L 9.647 13.401 L 9.647 13.401 Q 9.725 13.652 9.865 13.787 L 9.865 13.787 L 9.865 13.787 Q 10.005 13.923 10.188 13.966 L 10.188 13.966 L 10.188 13.966 Q 10.372 14.009 10.584 14.009 L 10.584 14.009 L 11.415 14.009 L 11.415 15.063 L 4.585 15.063 L 4.585 14.009 L 5.416 14.009 L 5.416 14.009 Q 5.638 14.009 5.821 13.966 L 5.821 13.966 L 5.821 13.966 Q 6.005 13.923 6.14 13.787 L 6.14 13.787 L 6.14 13.787 Q 6.275 13.652 6.353 13.401 L 6.353 13.401 L 6.353 13.401 Q 6.43 13.15 6.43 12.725 L 6.43 12.725 L 6.43 2.145 L 4.845 2.145 L 4.845 2.145 Q 4.401 2.145 4.102 2.242 L 4.102 2.242 L 4.102 2.242 Q 3.802 2.338 3.614 2.517 L 3.614 2.517 L 3.614 2.517 Q 3.425 2.696 3.333 2.957 L 3.333 2.957 L 3.333 2.957 Q 3.242 3.218 3.203 3.546 L 3.203 3.546 L 3.068 4.773 L 1.735 4.773 L 1.841 0.938 L 14.169 0.938 L 14.265 4.773 L 12.942 4.773 L 12.797 3.546 L 12.797 3.546 Q 12.758 3.218 12.667 2.957 L 12.667 2.957 L 12.667 2.957 Q 12.575 2.696 12.386 2.517 L 12.386 2.517 L 12.386 2.517 Q 12.198 2.338 11.898 2.242 L 11.898 2.242 L 11.898 2.242 Q 11.599 2.145 11.155 2.145 L 11.155 2.145 L 9.57 2.145 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ubinary.svg b/.icons/Gruvbox-Light/apps/16/ubinary.svg
new file mode 120000
index 000000000..d5092a31d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ubinary.svg
@@ -0,0 +1 @@
+ue4editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ubiquity-kde.svg b/.icons/Gruvbox-Light/apps/16/ubiquity-kde.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ubiquity-kde.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ubiquity.svg b/.icons/Gruvbox-Light/apps/16/ubiquity.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ubiquity.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ubuntu-cleaner.svg b/.icons/Gruvbox-Light/apps/16/ubuntu-cleaner.svg
new file mode 120000
index 000000000..e28b47b88
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ubuntu-cleaner.svg
@@ -0,0 +1 @@
+broom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ubuntu-kylin-software-center.svg b/.icons/Gruvbox-Light/apps/16/ubuntu-kylin-software-center.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ubuntu-kylin-software-center.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ubuntu-mate.svg b/.icons/Gruvbox-Light/apps/16/ubuntu-mate.svg
new file mode 100755
index 000000000..f6feca17d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ubuntu-mate.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-1036.3622)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 8,1036.3622 c -4.4183046,0 -8,3.5816 -8,8 0,4.418 3.5816954,8 8,8 4.418248,0 8,-3.582 8,-8 0,-4.4184 -3.581752,-8 -8,-8 z m 1.336805,2.1632 3.107639,1.8368 -3.111112,1.8368 0.0035,-3.6736 z M 8,1039.4698 c 0.227918,0 0.450786,0.018 0.67014,0.049 v 0.6807 c -0.218144,-0.036 -0.441556,-0.056 -0.67014,-0.056 -1.7770164,0 -3.2967244,1.0889 -3.9201388,2.6387 L 3.503472,1042.442 C 4.2519316,1040.6972 5.9854502,1039.4699 8,1039.4699 Z m 0,1.6632 c 0.228215,0 0.451286,0.027 0.666668,0.073 v 0.6911 c -0.212555,-0.057 -0.43592,-0.087 -0.666668,-0.087 -1.1670092,0 -2.1413344,0.7755 -2.4479168,1.8402 l -0.5972224,-0.3541 c 0.4417786,-1.2568 1.6418976,-2.163 3.0451392,-2.163 z m 3.923612,0.309 c 0.608509,0.8158 0.968749,1.8275 0.968749,2.9202 0,1.1098 -0.374015,2.1362 -1,2.9583 l -0.579861,-0.3437 c 0.567392,-0.7182 0.90625,-1.625 0.90625,-2.6146 0,-0.971 -0.326682,-1.8646 -0.875001,-2.5764 z m -1.447918,0.8576 c 0.468814,0.5608 0.753472,1.2793 0.753472,2.0626 0,0.8011 -0.296855,1.538 -0.784722,2.1042 l -0.59375,-0.3508 c 0.434022,-0.4557 0.70139,-1.0698 0.70139,-1.7534 0,-0.6642 -0.251191,-1.2657 -0.663195,-1.7188 z m -8.1388882,0.2258 3.1076384,1.8368 -3.111111,1.8368 0.00346,-3.6736 z m 3.2152774,2.5486 c 0.3065824,1.0639 1.2809076,1.8368 2.4479168,1.8368 0.230791,0 0.454056,-0.03 0.666668,-0.087 v 0.6944 c -0.215382,0.046 -0.438453,0.073 -0.666668,0.073 -1.4043244,0 -2.6042944,-0.9082 -3.0451392,-2.1667 l 0.5972224,-0.3507 z m -1.472222,0.868 c 0.6234144,1.55 2.1431224,2.639 3.9201388,2.639 0.226366,0 0.446956,-0.018 0.663195,-0.053 v 0.6771 c -0.216727,0.03 -0.438007,0.049 -0.663195,0.049 -2.0145498,0 -3.7480684,-1.2275 -4.496528,-2.9722 z m 5.2534708,0.6424 3.10764,1.8334 -3.111112,1.8368 0.0035,-3.6702 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ubuntu-qtcreator.svg b/.icons/Gruvbox-Light/apps/16/ubuntu-qtcreator.svg
new file mode 120000
index 000000000..619ebc9c6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ubuntu-qtcreator.svg
@@ -0,0 +1 @@
+qtcreator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ubuntu-tweak-tool.svg b/.icons/Gruvbox-Light/apps/16/ubuntu-tweak-tool.svg
new file mode 120000
index 000000000..4c9ece311
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ubuntu-tweak-tool.svg
@@ -0,0 +1 @@
+ubuntu-tweak.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ubuntu-tweak.svg b/.icons/Gruvbox-Light/apps/16/ubuntu-tweak.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ubuntu-tweak.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ubuntu.svg b/.icons/Gruvbox-Light/apps/16/ubuntu.svg
new file mode 100755
index 000000000..5d65247ac
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ubuntu.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15.247 7.273 C 15.058 5.788 14.304 4.434 13.142 3.491 C 12.905 3.58 12.655 3.636 12.389 3.636 C 11.474 3.636 10.687 3.059 10.365 2.253 C 10.072 2.207 9.776 2.183 9.48 2.182 C 8.705 2.182 7.937 2.337 7.223 2.638 L 8.329 4.555 C 8.7 4.43 9.088 4.365 9.48 4.363 C 11.206 4.365 12.694 5.581 13.039 7.273 L 15.247 7.273 L 15.247 7.273 Z M 15.246 8.727 L 13.043 8.727 C 12.697 10.42 11.208 11.636 9.48 11.636 C 9.089 11.635 8.7 11.571 8.33 11.446 L 7.226 13.358 C 7.939 13.66 8.705 13.816 9.48 13.818 C 9.777 13.816 10.074 13.79 10.368 13.742 C 10.691 12.939 11.476 12.364 12.389 12.364 C 12.655 12.364 12.908 12.42 13.145 12.509 C 14.305 11.565 15.057 10.211 15.246 8.728 L 15.246 8.727 Z M 13.844 1.455 C 13.844 0.651 13.192 0 12.389 0 C 11.586 0 10.935 0.651 10.935 1.455 C 10.935 2.258 11.586 2.909 12.389 2.909 C 13.192 2.909 13.844 2.258 13.844 1.455 Z M 13.844 14.545 C 13.844 13.742 13.192 13.091 12.389 13.091 C 11.586 13.091 10.935 13.742 10.935 14.545 C 10.935 15.349 11.586 16 12.389 16 C 13.192 16 13.844 15.349 13.844 14.545 Z M 7.071 5.283 L 5.967 3.371 C 4.916 4.169 4.168 5.3 3.845 6.58 C 4.179 6.963 4.389 7.457 4.389 8 C 4.389 8.543 4.18 9.036 3.847 9.419 C 4.168 10.7 4.915 11.833 5.966 12.632 L 7.071 10.719 C 6.292 10.03 5.845 9.04 5.844 8 C 5.846 6.961 6.293 5.972 7.071 5.283 L 7.071 5.283 Z M 3.662 8 C 3.662 7.197 3.011 6.545 2.207 6.545 C 1.404 6.545 0.753 7.197 0.753 8 C 0.753 8.803 1.404 9.455 2.207 9.455 C 3.011 9.455 3.662 8.803 3.662 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ubuntudash.svg b/.icons/Gruvbox-Light/apps/16/ubuntudash.svg
new file mode 100755
index 000000000..14913805b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ubuntudash.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 1,1.0000003 v 5.6 h 5.6 v -5.6 z m 8.4,0 v 5.6 H 15 v -5.6 z m -8.4,8.4 V 15 H 6.6 V 9.4000003 Z m 8.4,0 V 15 H 15 V 9.4000003 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ubuntuone-client.svg b/.icons/Gruvbox-Light/apps/16/ubuntuone-client.svg
new file mode 120000
index 000000000..34a5c2df1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ubuntuone-client.svg
@@ -0,0 +1 @@
+ubuntuone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ubuntuone.svg b/.icons/Gruvbox-Light/apps/16/ubuntuone.svg
new file mode 100755
index 000000000..c118011d8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ubuntuone.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 0.44979167,292.90163 v 1.29739 c 0,1.07879 0.0379,1.33706 0.08009,1.51377 0.158617,0.66433 0.58533903,1.04515 1.27300503,1.13706 0.372247,0.0498 1.124072,-0.008 1.7153449,-0.13137 l 0.2160471,-0.0444 v -3.77247 l -1.094828,-0.003 v 3.01077 h -1.094828 v -2.12123 h -0.41056 l 0.547414,-0.88954 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ubuntusoftware.svg b/.icons/Gruvbox-Light/apps/16/ubuntusoftware.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ubuntusoftware.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ue4editor.svg b/.icons/Gruvbox-Light/apps/16/ue4editor.svg
new file mode 100755
index 000000000..c5e536f22
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ue4editor.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.302 14.911 C 6.526 14.679 4.826 14.156 3.804 13.275 C 3.514 13.025 2.935 12.419 2.985 12.402 C 3.151 12.434 3.497 12.587 3.835 12.596 C 4.173 12.605 4.733 12.249 4.899 11.977 L 4.899 9.12 C 4.899 5.97 4.971 6.023 4.748 5.829 C 4.478 5.592 3.296 5.666 2.757 6.027 C 1.935 6.578 0.955 7.799 0.259 9.069 C 0.136 9.294 0.024 9.488 0.011 9.5 C -0.001 9.512 -0.004 9.268 0.006 8.956 C 0.033 8.098 0.193 7.498 0.629 6.612 C 1.027 5.804 1.228 5.588 2.077 4.663 C 3.486 3.127 4.877 2.067 6.253 1.478 C 6.578 1.339 7.586 1.072 7.655 1.072 C 7.667 1.072 7.181 1.355 7.067 1.438 C 6.385 1.936 6.15 2.283 6.051 2.889 C 5.977 3.338 6.232 3.883 6.429 4.105 C 6.532 4.22 6.569 4.24 6.712 4.253 C 6.907 4.233 7.377 4.151 7.578 4.134 L 7.578 11.254 C 7.578 11.789 7.807 11.823 8.34 11.823 C 8.881 11.823 9.34 11.416 9.875 11.069 L 9.875 5.072 L 9.685 4.385 C 9.606 4.102 9.395 3.763 9.11 3.369 C 9.658 3.379 10.008 4.035 10.487 4.211 C 11.885 3.105 12.873 2.207 14.468 1.838 C 13.773 2.938 13.297 3.408 12.554 4.479 L 12.554 10.886 C 12.63 10.977 13.411 11.092 13.597 11.108 C 14.858 10.93 15.162 10.22 15.999 9.493 C 16.024 9.517 15.349 10.79 15.064 11.217 C 14.196 12.518 12.947 13.33 11.792 14.065 C 11.575 14.203 11.572 14.203 11.497 14.144 C 10.951 13.896 10.641 13.761 10.005 13.279 C 9.385 13.87 9.084 14.301 8.437 14.928 C 8.416 14.926 8.355 14.918 8.302 14.911 L 8.302 14.911 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ufraw.svg b/.icons/Gruvbox-Light/apps/16/ufraw.svg
new file mode 100755
index 000000000..1e27d82ba
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ufraw.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 4.891 0 1.5 2.906 1.5 7.111 C 1.5 11.317 4.497 16 8 16 C 11.503 16 14.5 11.317 14.5 7.111 C 14.5 2.906 11.109 0 8 0 Z M 4.241 4.913 C 4.767 4.906 5.338 5.009 5.861 5.337 C 7.38 6.291 7.423 8.242 7.423 8.242 C 7.423 8.242 5.566 8.632 4.004 7.851 C 2.443 7.071 2.401 5.337 2.401 5.337 C 2.401 5.337 3.237 4.926 4.241 4.913 Z M 11.759 4.913 C 12.763 4.926 13.599 5.337 13.599 5.337 C 13.599 5.337 13.557 7.071 11.996 7.851 C 10.434 8.632 8.577 8.242 8.577 8.242 C 8.577 8.242 8.619 6.291 10.138 5.337 C 10.661 5.009 11.233 4.906 11.759 4.913 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/uget-icon.svg b/.icons/Gruvbox-Light/apps/16/uget-icon.svg
new file mode 120000
index 000000000..d16747efa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/uget-icon.svg
@@ -0,0 +1 @@
+uget.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/uget.svg b/.icons/Gruvbox-Light/apps/16/uget.svg
new file mode 100755
index 000000000..a66b347ba
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/uget.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 15.499999,6.5000005 H 11.75 v 2.2499977 h 2.249999 L 9.875001,13.625001 6.1249979,8.7499982 h 1.875001 V 3.5000015 H 11.75 V 5.000001 h 3.749999 V 3.5000015 c 0,0 0,-3.0000013 -2.812501,-3.0000013 H 7.0624979 c 0,0 -2.8124979,0 -2.8124979,3.1875022 V 4.2500001 9.4999992 H 2.75 V 4.2500001 H 0.5 V 9.875001 C 0.5,11.75 2.374998,11.75 2.374998,11.75 H 4.25 v 0.937499 C 4.25,15.5 7.0624979,15.5 7.0624979,15.5 h 5.6250001 c 2.812501,0 2.812501,-2.812501 2.812501,-2.812501"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/uk.co.mangobrain.Infector.svg b/.icons/Gruvbox-Light/apps/16/uk.co.mangobrain.Infector.svg
new file mode 120000
index 000000000..c443bfc47
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/uk.co.mangobrain.Infector.svg
@@ -0,0 +1 @@
+infector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ukuu.svg b/.icons/Gruvbox-Light/apps/16/ukuu.svg
new file mode 120000
index 000000000..1cca4a72d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ukuu.svg
@@ -0,0 +1 @@
+update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ulauncher.svg b/.icons/Gruvbox-Light/apps/16/ulauncher.svg
new file mode 100755
index 000000000..dfba41689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ulauncher.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.144 2.412 L 11.144 1.709 L 15.143 0 L 15.143 0 L 15.143 8.698 C 15.143 8.71 15.142 8.722 15.141 8.734 L 15.141 8.888 C 15.141 9.937 14.999 10.9 14.713 11.775 C 14.428 12.65 13.991 13.402 13.404 14.027 C 12.814 14.654 12.069 15.139 11.161 15.481 C 10.253 15.826 9.179 15.995 7.934 15.995 L 7.936 16 C 6.712 16 5.653 15.823 4.762 15.471 C 4.659 15.43 4.566 15.385 4.48 15.336 L 4.371 15.302 C 3.655 14.968 3.049 14.536 2.558 14.004 C 1.978 13.377 1.55 12.631 1.274 11.763 C 0.996 10.896 0.857 9.937 0.857 8.89 L 0.857 6.452 L 4.857 4.674 L 4.857 4.674 L 4.857 8.442 L 4.857 9.429 C 4.857 11.202 6.241 12.571 8 12.571 C 8.893 12.571 9.697 12.26 10.272 11.666 C 10.249 11.689 10.223 11.71 10.2 11.734 C 10.8 11.153 11.143 10.338 11.143 9.429 L 11.143 2.8 C 11.143 2.795 11.142 2.79 11.142 2.784 L 11.142 2.412 L 11.142 2.412 C 11.143 2.412 11.143 2.412 11.144 2.412 Z M 10.176 11.899 L 10.177 11.899 L 10.205 11.83 L 10.176 11.899 Z M 10.174 11.758 C 10.097 11.831 10.017 11.9 9.933 11.965 C 10.017 11.9 10.097 11.831 10.174 11.758 L 10.174 11.758 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/umbrello.svg b/.icons/Gruvbox-Light/apps/16/umbrello.svg
new file mode 100755
index 000000000..31e4703da
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/umbrello.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 7.4561276,1.0837911 -0.00413,0.4711905 C 6.1504024,1.6533626 4.908724,1.9588863 3.786875,2.5905815 1.876838,3.6137529 0.58040999,6.5817813 0.50913299,8.6467673 c 0.0041,0.188476 -0.04028,0.399762 0.03615,0.573723 0.181811,0.235096 0.61567401,0.305477 0.80781501,0.04333 0.494811,-0.572686 1.261305,-0.973462 2.064987,-0.933076 0.750999,-0.0381 1.445182,0.369714 1.8831781,0.916504 0.1580515,0.207143 0.4948123,0.262 0.7014145,0.09009 0.248957,-0.234047 0.4689865,-0.504338 0.7747578,-0.683495 0.2179632,-0.136714 0.4607215,-0.233 0.7169089,-0.279619 0.044412,1.7988377 -0.00207,2.5921047 0.00722,4.3909427 0.015485,0.297238 -0.060947,0.592362 -0.2696147,0.820195 -0.369816,0.470143 -1.0970567,0.644143 -1.6569487,0.371762 C 5.132871,13.758267 4.842597,13.323339 4.818837,12.86871 4.797127,12.643996 4.638062,12.413043 4.376707,12.39752 c -0.293374,-0.03714 -0.55266,0.222666 -0.512373,0.492942 -0.01758,0.985891 0.818145,1.87651 1.837726,2.062915 1.094991,0.229904 2.2963819,-0.414238 2.6424408,-1.408415 0.19627,-0.535404 0.090905,-1.110161 0.1239607,-1.665242 0.00826,-1.505763 -0.022705,-2.0059581 0.02375,-3.5117197 0.6012118,0.116 1.0877591,0.516767 1.4606766,0.950681 0.2117549,0.190572 0.5826169,0.148095 0.7406679,-0.08386 0.353305,-0.433905 0.858434,-0.780843 1.44002,-0.873014 0.750998,-0.143952 1.517492,0.133619 2.086679,0.588224 0.22211,0.139809 0.387363,0.370762 0.637365,0.468095 0.322287,0.09529 0.713811,-0.181238 0.63117,-0.509514 C 15.49924,6.9896453 14.471274,4.1055028 12.824658,2.9766981 11.683181,2.1823934 10.292751,1.732941 8.8806233,1.5952077 8.7494283,1.5723507 8.6161718,1.5809217 8.500476,1.5485407 L 8.491166,1.0804455 c 0.00518,-0.71456187 -1.0113168,-0.70420477 -1.03301,0 m 5.020426,3.0477713 C 13.118018,4.6170215 13.978514,6.30194 14.189252,7.450421 13.559112,7.07866 13.03951,7.07966 12.285414,7.150088 11.534415,7.199798 10.825768,7.808726 10.287568,8.294421 9.6398728,7.706202 8.7401216,7.082774 7.8279734,7.146979 7.0315224,7.166499 6.276392,7.51255 5.704104,8.017917 4.835342,7.213259 3.471769,6.920183 2.308599,7.29714 2.055509,7.37376 1.790027,7.408998 1.766268,7.192569 2.084438,5.6837025 3.868445,3.8765787 4.552297,3.4851216 5.2671405,3.1164549 6.7877319,2.5427264 8.0490379,2.588293 c 1.6486804,-0.087 3.7064381,0.875081 4.4295441,1.5420095"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/umlet_logo.svg b/.icons/Gruvbox-Light/apps/16/umlet_logo.svg
new file mode 100755
index 000000000..e6713be50
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/umlet_logo.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 14.747 6.4 C 14.024 3.344 11.276 1.067 8 1.067 L 8 1.067 C 4.724 1.067 1.976 3.344 1.253 6.4 L 0 6.4 L 0 9.6 L 1.253 9.6 C 1.976 12.656 4.724 14.933 8 14.933 L 8 14.933 C 11.276 14.933 14.024 12.656 14.747 9.6 L 16 9.6 L 16 6.4 L 14.747 6.4 Z M 4.044 6.4 C 4.677 4.837 6.211 3.733 8 3.733 C 9.789 3.733 11.323 4.837 11.956 6.4 L 4.044 6.4 Z M 11.956 9.6 C 11.323 11.163 9.789 12.267 8 12.267 C 6.211 12.267 4.677 11.163 4.044 9.6 L 11.956 9.6 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/umplayer.svg b/.icons/Gruvbox-Light/apps/16/umplayer.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/umplayer.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ums.svg b/.icons/Gruvbox-Light/apps/16/ums.svg
new file mode 100755
index 000000000..08830b9cb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ums.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.327 10.436 C 2.662 10.567 3.113 10.724 3.623 10.88 C 3.471 12.248 3.777 13.616 4.806 14.872 C 6.528 16.975 9.999 14.924 11.965 12.617 C 11.643 12.03 7.834 15.259 6.17 13.56 C 5.636 13.042 5.427 12.267 5.451 11.359 C 7.599 11.834 10.194 12.085 12.311 11.41 L 12.311 11.41 C 12.445 11.897 12.519 12.337 12.51 12.693 C 11.936 12.839 11.512 13.359 11.512 13.978 C 11.512 14.712 12.107 15.306 12.841 15.306 C 13.574 15.306 14.169 14.712 14.169 13.978 C 14.169 13.375 13.767 12.866 13.213 12.711 L 13.213 12.711 C 13.199 12.423 13.113 11.852 12.968 11.163 C 14.23 10.61 15.264 9.66 15.839 8.139 C 16.799 5.596 13.287 3.616 10.306 3.067 C 9.959 3.639 14.659 5.323 14.02 7.614 C 13.841 8.326 13.286 8.89 12.501 9.32 C 11.89 7.249 10.863 4.82 9.275 3.21 C 9.556 2.911 9.833 2.658 10.09 2.482 C 10.262 2.663 10.481 2.797 10.726 2.863 C 11.066 2.954 11.429 2.906 11.734 2.73 C 12.039 2.554 12.261 2.264 12.353 1.923 C 12.444 1.583 12.396 1.221 12.22 0.916 C 11.977 0.495 11.524 0.24 11.038 0.251 L 11.038 0.251 C 10.816 0.257 10.598 0.318 10.405 0.43 C 10.1 0.606 9.878 0.896 9.787 1.236 C 9.731 1.442 9.727 1.657 9.784 1.86 C 9.532 2.048 9.162 2.357 8.752 2.731 C 7.584 1.757 6.146 1.226 4.39 1.514 C 1.708 1.954 1.749 5.985 2.764 8.841 C 3.432 8.856 2.541 3.943 4.845 3.352 C 5.656 3.121 6.546 3.417 7.423 4.038 C 5.879 5.679 4.248 7.889 3.744 10.153 C 3.314 10.063 2.925 9.953 2.616 9.819 C 2.671 9.619 2.665 9.409 2.611 9.206 C 2.52 8.866 2.297 8.576 1.992 8.4 C 1.8 8.288 1.582 8.227 1.359 8.222 L 1.359 8.222 C 1.328 8.221 1.297 8.222 1.266 8.223 C 0.814 8.245 0.404 8.494 0.178 8.886 C 0.002 9.191 -0.046 9.553 0.045 9.894 C 0.136 10.234 0.359 10.524 0.664 10.7 C 0.969 10.876 1.332 10.924 1.672 10.833 C 1.925 10.765 2.151 10.624 2.327 10.436 Z M 11.679 9.695 C 9.954 10.35 7.583 10.55 5.553 10.4 C 5.882 8.519 6.955 6.302 8.14 4.617 C 9.554 5.895 10.868 7.888 11.679 9.695 L 11.679 9.695 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/unetbootin.svg b/.icons/Gruvbox-Light/apps/16/unetbootin.svg
new file mode 120000
index 000000000..908771e9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unetbootin.svg
@@ -0,0 +1 @@
+usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/unison-gtk.svg b/.icons/Gruvbox-Light/apps/16/unison-gtk.svg
new file mode 120000
index 000000000..a293f8357
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unison-gtk.svg
@@ -0,0 +1 @@
+unison.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/unison.svg b/.icons/Gruvbox-Light/apps/16/unison.svg
new file mode 100644
index 000000000..76c762dcc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unison.svg
@@ -0,0 +1,53 @@
+<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="clip0">
+ <rect width="16" height="16" fill="white"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#clip0)">
+ <path d="m4.02033 9.49545e-5c-0.01424-2.470945e-4 -0.02849-1.09285e-5 -0.0427 6.966595e-4 -0.07111 0.002493406-0.14015 0.016970886-0.20089 0.042118386-0.06073 0.0251586-0.11122 0.060179-0.1469 0.101904l-2.42968 2.849636c-0.03753 0.044-0.0573 0.09391-0.05731 0.14472-1e-5 0.0508 0.01974 0.10071 0.05726 0.14472 0.03751 0.044 0.09148 0.08054 0.15647 0.10593 0.06498 0.0254 0.1387 0.03876 0.21372 0.03875h0.71541v7.67343c0 2.7136 2.18449 4.898 4.89792 4.898h1.63274c2.71343 0 4.89793-2.1844 4.89793-4.898v-7.67341h0.7154c0.075 1e-5 0.1488-0.01336 0.2137-0.03877 0.065-0.02539 0.119-0.06193 0.1565-0.10593s0.0572-0.09391 0.0572-0.14472-0.0197-0.10072-0.0572-0.14472l-2.4298-2.849636c-0.0357-0.04204-0.0864-0.0773293-0.1475-0.1026115-0.0611-0.0252823-0.1307-0.03975951-0.2022-0.042095673-0.0143-2.58326e-4 -0.0285-2.24964e-5 -0.0428 6.85092e-4 -0.0711 0.002493401-0.1402 0.016970881-0.2008 0.042118381-0.0608 0.0251586-0.1113 0.0601787-0.1469 0.1019037l-2.42975 2.849636c-0.03751 0.044-0.05728 0.09391-0.05728 0.14472s0.01977 0.10072 0.05728 0.14472 0.09142 0.08054 0.15645 0.10593c0.06492 0.02541 0.13871 0.03878 0.21374 0.03877h0.71536v8.48971c0 1.3527-0.93314 2.3674-2.28575 2.3674-1.35251 0-2.21812-1.0164-2.28563-2.3674v-8.48973h0.71534c0.07503 1e-5 0.14882-0.01335 0.21374-0.03875 0.06503-0.02539 0.11894-0.06193 0.15645-0.10593 0.03751-0.04401 0.05728-0.09392 0.05728-0.14472 0-0.05081-0.01977-0.10072-0.05728-0.14472l-2.42971-2.849647c-0.03572-0.042029-0.08648-0.0773186-0.14761-0.1026008-0.06112-0.0252935-0.13065-0.03977108-0.2022-0.042107246z" clip-rule="evenodd" style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/unity-color-panel.svg b/.icons/Gruvbox-Light/apps/16/unity-color-panel.svg
new file mode 100755
index 000000000..7d0b6b4fa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unity-color-panel.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g label="status" transform="translate(-1013.0002,147)">
+ <path d="m 1021.0002,-144 c -2.7614,0 -5,2.23858 -5,5 0,2.76142 2.2386,5 5,5 2.7614,0 5,-2.23858 5,-5 0,-2.76142 -2.2386,-5 -5,-5 z m 0,1 v 8 c -2.2091,0 -4,-1.79086 -4,-4 0,-2.20914 1.7909,-4 4,-4 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 1021.5002,-147 -1.0002,4.3e-4 3e-4,2.00001 1,-1.5e-4 z m 4.8032,1.98995 -1.4144,1.41401 0.707,0.70721 1.4145,-1.41402 z m -10.606,-2.1e-4 -0.7073,0.70702 1.4141,1.41441 0.7072,-0.70701 z m 13.3024,5.51005 -2,2.8e-4 10e-5,1.00001 2,-2.9e-4 z m -13.9993,1.3e-4 -2,2.9e-4 10e-5,1 2,-2.8e-4 z m 10.5957,4.38891 -0.7072,0.70701 1.414,1.41442 0.7073,-0.70702 z m -9.1918,0 -1.4145,1.41402 0.7071,0.7072 1.4144,-1.41401 z m 5.0957,2.11073 -1,1.5e-4 3e-4,2 1,-1.4e-4 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/unity-datetime-panel.svg b/.icons/Gruvbox-Light/apps/16/unity-datetime-panel.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unity-datetime-panel.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/unity-display-panel.svg b/.icons/Gruvbox-Light/apps/16/unity-display-panel.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unity-display-panel.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/unity-editor-icon.svg b/.icons/Gruvbox-Light/apps/16/unity-editor-icon.svg
new file mode 100755
index 000000000..a3ec671ee
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unity-editor-icon.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.303224 8.000771 L 13.022345 3.165394 L 14.314956 8.000771 L 13.022345 12.834463 L 10.303224 8.000771 Z M 8.978022 9.193146 L 11.697309 13.620147 L 6.962219 12.370462 L 3.540374 9.193061 L 8.978022 9.193146 Z M 11.69672 2.379963 L 8.978022 7.593143 L 3.540037 7.593143 L 6.961462 3.629985 L 11.69672 2.379963 Z M 15.578771 6.315799 L 13.919846 0 L 7.728777 1.70316 L 6.81258 3.362532 L 4.952396 3.349058 L 0.421092 8.000854 L 4.952648 12.651894 L 4.95287 12.651894 L 6.811707 12.637721 L 7.729505 14.297094 L 13.919984 16 L 15.578908 9.684202 L 14.736815 8.00083"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/unity-lens-photos.svg b/.icons/Gruvbox-Light/apps/16/unity-lens-photos.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unity-lens-photos.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/unity-mail.svg b/.icons/Gruvbox-Light/apps/16/unity-mail.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unity-mail.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/unity-online-accounts.svg b/.icons/Gruvbox-Light/apps/16/unity-online-accounts.svg
new file mode 120000
index 000000000..ebb674347
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unity-online-accounts.svg
@@ -0,0 +1 @@
+wifi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/unity-power-panel.svg b/.icons/Gruvbox-Light/apps/16/unity-power-panel.svg
new file mode 120000
index 000000000..d2cbd7844
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unity-power-panel.svg
@@ -0,0 +1 @@
+power.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/unity-scope-gdrive.svg b/.icons/Gruvbox-Light/apps/16/unity-scope-gdrive.svg
new file mode 120000
index 000000000..a88855e3d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unity-scope-gdrive.svg
@@ -0,0 +1 @@
+google-drive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/unity-sound-panel.svg b/.icons/Gruvbox-Light/apps/16/unity-sound-panel.svg
new file mode 100755
index 000000000..2bca27eb6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unity-sound-panel.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-412.00004,-120)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 420,121.33398 416.5,125 h -2.62891 c 0,0 -0.87109,0.89365 -0.87109,3.00195 0,2.10835 0.87109,2.99805 0.87109,2.99805 H 416.5 l 3.5,3.66602 z m -1,2.49414 v 8.34376 L 416.92773,130 h -2.51367 c -0.032,-0.0589 -0.0209,-0.0155 -0.0664,-0.11719 C 414.18513,129.51972 414,128.91852 414,128.00195 c 0,-0.91654 0.18493,-1.52071 0.34766,-1.88476 0.0454,-0.10157 0.0343,-0.0581 0.0664,-0.11719 h 2.51367 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 422.52416,124.92601 -0.70703,0.70703 0.35351,0.35352 c 0.56275,0.56274 0.87891,1.32525 0.87891,2.12109 0,0.79584 -0.31616,1.55835 -0.87891,2.12109 l -0.35351,0.35352 0.70703,0.70703 0.35351,-0.35352 c 0.75001,-0.75 1.17188,-1.76745 1.17188,-2.82812 0,-1.06067 -0.42187,-2.07812 -1.17188,-2.82812 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 424.64525,122.80492 -0.70703,0.70703 0.35352,0.35351 c 1.12535,1.12536 1.75781,2.6507 1.75781,4.24219 0,1.59149 -0.63246,3.11683 -1.75781,4.24219 l -0.35352,0.35351 0.70703,0.70703 0.35352,-0.35351 c 1.31262,-1.31262 2.05078,-3.0929 2.05078,-4.94922 0,-1.85632 -0.73816,-3.6366 -2.05078,-4.94922 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/unity-tweak-tool.svg b/.icons/Gruvbox-Light/apps/16/unity-tweak-tool.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unity-tweak-tool.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/unity-webapps-facebook.svg b/.icons/Gruvbox-Light/apps/16/unity-webapps-facebook.svg
new file mode 120000
index 000000000..578089b09
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unity-webapps-facebook.svg
@@ -0,0 +1 @@
+facebook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/unity-webapps-gmail.svg b/.icons/Gruvbox-Light/apps/16/unity-webapps-gmail.svg
new file mode 120000
index 000000000..535ba0006
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unity-webapps-gmail.svg
@@ -0,0 +1 @@
+gmail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/unity-webapps-twitter.svg b/.icons/Gruvbox-Light/apps/16/unity-webapps-twitter.svg
new file mode 120000
index 000000000..894e8e48e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unity-webapps-twitter.svg
@@ -0,0 +1 @@
+twitter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/unity-webapps-wordpress.svg b/.icons/Gruvbox-Light/apps/16/unity-webapps-wordpress.svg
new file mode 120000
index 000000000..4f29f5808
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unity-webapps-wordpress.svg
@@ -0,0 +1 @@
+wordpress.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/unity.svg b/.icons/Gruvbox-Light/apps/16/unity.svg
new file mode 100755
index 000000000..274a68401
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unity.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.681 0 L 4.471 0 L 4.471 8.202 C 4.471 10.109 4.776 11.463 5.378 12.286 C 5.981 13.109 6.995 13.529 8.42 13.529 C 9.484 13.502 10.984 13.4 11.529 13.227 L 11.529 0 L 14.319 0 L 14.319 15.21 C 12.24 15.734 10.256 15.995 8.118 16 C 3.201 16.025 1.703 12.856 1.681 8.79 L 1.681 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/unknown-horizons.svg b/.icons/Gruvbox-Light/apps/16/unknown-horizons.svg
new file mode 100755
index 000000000..c84f76600
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unknown-horizons.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.343 14.452 C 3.257 14.27 2.039 13.604 1.26 12.765 C 0.835 12.308 -0.002 11.118 0 10.975 C 0 10.941 0.434 10.91 0.963 10.903 C 2.175 10.884 7.067 10.151 7.261 9.957 C 7.337 9.881 6.795 7.115 6.705 7.115 C 6.531 7.115 5.911 7.978 5.707 8.505 C 5.445 9.179 5.345 9.214 4.047 9.08 C 2.153 8.883 1.088 8.218 0.635 6.948 C 0.473 6.491 0.452 4.993 0.601 4.402 C 0.697 4.02 0.762 3.949 1.169 3.774 C 1.701 3.546 5.396 2.376 5.586 2.376 C 5.656 2.376 5.741 2.333 5.774 2.279 C 5.852 2.152 5.639 0.98 5.508 0.823 C 5.367 0.652 5.493 0.38 5.696 0.419 C 5.826 0.446 5.89 0.636 5.981 1.271 C 6.045 1.722 6.119 2.112 6.146 2.138 C 6.172 2.165 6.788 2.031 7.514 1.843 C 8.241 1.654 9.546 1.317 10.415 1.094 C 11.284 0.872 12.079 0.664 12.181 0.634 C 12.302 0.596 12.176 0.813 11.818 1.256 C 11.123 2.117 10.79 2.781 10.6 3.685 C 10.346 4.895 10.682 6.343 11.504 7.583 C 11.693 7.867 11.847 8.123 11.847 8.151 C 11.847 8.253 10.197 8.191 9.477 8.061 C 8.714 7.923 7.693 7.525 7.382 7.243 C 7.285 7.155 7.177 7.112 7.142 7.147 C 7.091 7.198 7.312 8.534 7.557 9.658 C 7.586 9.794 7.678 9.88 7.794 9.88 C 8.252 9.88 13.402 8.673 14.303 8.354 C 15.114 8.067 15.147 8.141 14.761 9.364 C 14.119 11.396 12.524 12.843 10.02 13.666 C 8.225 14.257 5.462 14.639 4.343 14.452 L 4.343 14.452 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/unturned.svg b/.icons/Gruvbox-Light/apps/16/unturned.svg
new file mode 100755
index 000000000..ee7d51676
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/unturned.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 3.304 L 0 5.391 L 2.087 5.391 L 2.087 3.304 L 0 3.304 L 0 3.304 Z M 13.913 3.304 L 13.913 5.391 L 16 5.391 L 16 3.304 L 13.913 3.304 L 13.913 3.304 Z M 5.217 6.783 L 5.217 7.826 L 10.435 7.826 L 10.435 6.783 L 5.217 6.783 L 5.217 6.783 Z M 10.435 7.826 L 10.435 8.87 L 11.826 8.87 L 11.826 9.913 L 3.861 9.913 L 3.861 8.87 L 5.217 8.87 L 5.217 7.826 L 3.861 7.826 L 2.783 7.826 L 2.783 9.913 L 1.739 9.913 L 1.739 12.348 L 2.783 12.348 L 2.783 10.957 L 11.826 10.957 L 11.826 12.696 L 12.939 12.696 L 12.939 7.826 L 11.826 7.826 L 10.435 7.826 L 10.435 7.826 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/update-manager.svg b/.icons/Gruvbox-Light/apps/16/update-manager.svg
new file mode 120000
index 000000000..1cca4a72d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/update-manager.svg
@@ -0,0 +1 @@
+update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/update-notifier.svg b/.icons/Gruvbox-Light/apps/16/update-notifier.svg
new file mode 100755
index 000000000..3ae071bd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/update-notifier.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.52 7.411 L 10.471 7.411 L 10.471 0 L 5.53 0 L 5.53 7.411 L 2.48 7.411 L 8 16 L 13.52 7.411 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/update.svg b/.icons/Gruvbox-Light/apps/16/update.svg
new file mode 100755
index 000000000..1854b4609
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/update.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M8 2A6 6.00001 0 0 0 2.085938 7H3.102A5 5 0 0 1 8 3 5 5 0 0 1 12.572266 6H9V7H14V2H13V4.699A6 6.00001 0 0 0 8 2M2 9V14H3V11.301A6 6.00001 0 0 0 8 14 6 6.00001 0 0 0 13.914062 9H12.898A5 5 0 0 1 8 13 5 5 0 0 1 3.427734 10H7V9H2.09z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/upload-pictures.svg b/.icons/Gruvbox-Light/apps/16/upload-pictures.svg
new file mode 120000
index 000000000..247d086b0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/upload-pictures.svg
@@ -0,0 +1 @@
+upload.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/upload.svg b/.icons/Gruvbox-Light/apps/16/upload.svg
new file mode 100755
index 000000000..a070d36b3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/upload.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.88 16 L 5.88 7.711 L 3.759 7.711 C 3.759 7.711 5.498 3.467 8.003 0 C 8.003 0 8.004 0 8.005 0.001 C 8.006 0.001 8.007 0.002 8.008 0.002 C 8.009 0.003 8.01 0.004 8.01 0.004 C 8.012 0.005 8.012 0.005 8.013 0.005 C 10.598 3.663 12.241 7.711 12.241 7.711 L 10.12 7.711 L 10.12 16 L 5.88 16 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/upsource.svg b/.icons/Gruvbox-Light/apps/16/upsource.svg
new file mode 100755
index 000000000..9785f103d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/upsource.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M -0.031 12.5 L 15.969 12.5 L 15.969 14.5 L -0.031 14.5 L -0.031 12.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.667 10.33 L 3.667 10.33 L 3.667 10.33 Q 2.952 10.33 2.362 10.148 L 2.362 10.148 L 2.362 10.148 Q 1.773 9.966 1.284 9.571 L 1.284 9.571 L 1.284 9.571 Q 0.795 9.176 0.519 8.48 L 0.519 8.48 L 0.519 8.48 Q 0.243 7.784 0.243 6.831 L 0.243 6.831 L 0.243 1.4 L 1.748 1.4 L 1.748 6.831 L 1.748 6.831 Q 1.748 7.972 2.243 8.43 L 2.243 8.43 L 2.243 8.43 Q 2.739 8.888 3.667 8.888 L 3.667 8.888 L 3.667 8.888 Q 4.595 8.888 5.09 8.424 L 5.09 8.424 L 5.09 8.424 Q 5.586 7.96 5.586 6.831 L 5.586 6.831 L 5.586 1.4 L 7.091 1.4 L 7.091 6.831 L 7.091 6.831 Q 7.091 7.771 6.821 8.467 L 6.821 8.467 L 6.821 8.467 Q 6.551 9.164 6.069 9.559 L 6.069 9.559 L 6.069 9.559 Q 5.586 9.954 4.99 10.142 L 4.99 10.142 L 4.99 10.142 Q 4.394 10.33 3.667 10.33 Z M 10.665 10.179 L 9.16 10.179 L 9.16 1.4 L 12.81 1.4 L 12.81 1.4 Q 14.328 1.4 15.042 2.19 L 15.042 2.19 L 15.042 2.19 Q 15.757 2.98 15.757 4.122 L 15.757 4.122 L 15.757 4.122 Q 15.757 5.2 15.011 6.028 L 15.011 6.028 L 15.011 6.028 Q 14.265 6.856 12.81 6.856 L 12.81 6.856 L 10.665 6.856 L 10.665 10.179 Z M 10.665 5.426 L 12.885 5.426 L 12.885 5.426 Q 13.55 5.426 13.876 5.037 L 13.876 5.037 L 13.876 5.037 Q 14.202 4.648 14.202 4.122 L 14.202 4.122 L 14.202 4.122 Q 14.202 3.62 13.895 3.225 L 13.895 3.225 L 13.895 3.225 Q 13.588 2.83 12.885 2.83 L 12.885 2.83 L 10.665 2.83 L 10.665 5.426 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/upwork.svg b/.icons/Gruvbox-Light/apps/16/upwork.svg
new file mode 100755
index 000000000..2a1bca1b8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/upwork.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 2.545 L 0 7.928 C 0 8.021 0.012 8.113 0.036 8.203 C 0.036 8.203 0.198 8.824 0.68 9.395 C 1.163 9.966 2.07 10.545 3.273 10.545 C 4.475 10.545 5.383 9.966 5.865 9.395 C 6.347 8.824 6.51 8.203 6.51 8.203 C 6.534 8.113 6.545 8.021 6.545 7.928 L 6.545 5.928 C 6.83 6.251 6.808 6.266 7.131 6.61 C 7.338 6.831 7.574 7.016 7.791 7.235 C 7.787 7.256 7.78 7.275 7.776 7.296 C 7.284 9.762 7.273 12.92 7.273 13.455 L 9.455 13.455 C 9.455 13.095 9.61 11.284 9.797 9.678 C 10.4 10.13 11 10.512 11.811 10.544 C 13.063 10.593 14.169 10.119 14.899 9.354 C 15.629 8.589 16 7.574 16 6.545 C 16 4.36 14.185 2.545 12 2.545 C 9.403 2.577 9.197 4.352 8.514 4.874 C 7.6 3.873 6.859 2.93 6.545 2.545 L 4.364 2.545 C 4.364 2.545 4.363 3.054 4.364 3.636 L 4.364 7.71 C 4.35 7.75 4.333 7.829 4.199 7.987 C 4.036 8.18 3.852 8.364 3.273 8.364 C 2.694 8.364 2.51 8.18 2.347 7.987 C 2.213 7.829 2.195 7.75 2.182 7.71 L 2.182 2.545 L 0 2.545 Z M 12 4.727 C 12.869 4.727 13.818 5.676 13.818 6.545 C 13.818 7.044 13.633 7.521 13.321 7.848 C 13.009 8.175 12.589 8.392 11.898 8.365 C 11.932 8.366 11.335 8.153 10.713 7.659 C 10.582 7.555 10.432 7.381 10.294 7.261 C 10.475 6.664 10.625 5.984 10.862 5.591 C 11.259 4.935 11.558 4.727 12 4.727 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/urbanterror.svg b/.icons/Gruvbox-Light/apps/16/urbanterror.svg
new file mode 100755
index 000000000..362eede2f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/urbanterror.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.571 12.418 L 2.333 12.659 L 0.912 7.848 L 0.177 4.067 L 2.352 3.645 L 3.087 7.425 L 3.571 12.418 L 3.571 12.418 L 3.571 12.418 Z M 4.583 15.346 L 4.583 15.346 L 4.583 15.346 Q 4.238 15.847 3.619 15.968 L 3.619 15.968 L 3.619 15.968 Q 3 16.088 2.511 15.758 L 2.511 15.758 L 2.511 15.758 Q 2.021 15.428 1.904 14.826 L 1.904 14.826 L 1.904 14.826 Q 1.787 14.223 2.115 13.725 L 2.115 13.725 L 2.115 13.725 Q 2.444 13.228 3.063 13.107 L 3.063 13.107 L 3.063 13.107 Q 3.682 12.987 4.19 13.322 L 4.19 13.322 L 4.19 13.322 Q 4.698 13.657 4.815 14.26 L 4.815 14.26 L 4.815 14.26 Q 4.929 14.845 4.583 15.346 L 4.583 15.346 L 4.583 15.346 Z M 7.511 8.997 L 6.291 8.679 L 7.089 3.727 L 8.062 0 L 10.205 0.559 L 9.233 4.286 L 7.511 8.997 L 7.511 8.997 L 7.511 8.997 Z M 7.157 12.075 L 7.157 12.075 L 7.157 12.075 Q 6.629 12.378 6.019 12.219 L 6.019 12.219 L 6.019 12.219 Q 5.409 12.06 5.11 11.55 L 5.11 11.55 L 5.11 11.55 Q 4.812 11.041 4.967 10.447 L 4.967 10.447 L 4.967 10.447 Q 5.122 9.853 5.633 9.547 L 5.633 9.547 L 5.633 9.547 Q 6.145 9.24 6.755 9.399 L 6.755 9.399 L 6.755 9.399 Q 7.365 9.558 7.678 10.08 L 7.678 10.08 L 7.678 10.08 Q 7.991 10.602 7.836 11.196 L 7.836 11.196 L 7.836 11.196 Q 7.685 11.773 7.157 12.075 L 7.157 12.075 L 7.157 12.075 Z M 12.035 12.163 L 10.867 11.686 L 12.315 6.883 L 13.772 3.318 L 15.823 4.156 L 14.366 7.721 L 12.035 12.163 L 12.035 12.163 Z M 11.276 15.167 L 11.276 15.167 L 11.276 15.167 Q 10.713 15.397 10.129 15.158 L 10.129 15.158 L 10.129 15.158 Q 9.545 14.92 9.317 14.375 L 9.317 14.375 L 9.317 14.375 Q 9.088 13.831 9.32 13.263 L 9.32 13.263 L 9.32 13.263 Q 9.553 12.695 10.1 12.459 L 10.1 12.459 L 10.1 12.459 Q 10.648 12.222 11.232 12.461 L 11.232 12.461 L 11.232 12.461 Q 11.815 12.699 12.056 13.258 L 12.056 13.258 L 12.056 13.258 Q 12.298 13.817 12.065 14.385 L 12.065 14.385 L 12.065 14.385 Q 11.84 14.937 11.276 15.167 L 11.276 15.167 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/urmsimulator.svg b/.icons/Gruvbox-Light/apps/16/urmsimulator.svg
new file mode 100755
index 000000000..151da074c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/urmsimulator.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.484 5.595 L 4.484 9.186 L 4.484 9.186 Q 4.484 9.52 4.386 9.792 L 4.386 9.792 L 4.386 9.792 Q 4.288 10.064 4.038 10.257 L 4.038 10.257 L 4.038 10.257 Q 3.788 10.449 3.352 10.558 L 3.352 10.558 L 3.352 10.558 Q 2.917 10.667 2.242 10.667 L 2.242 10.667 L 2.242 10.667 Q 1.567 10.667 1.132 10.558 L 1.132 10.558 L 1.132 10.558 Q 0.697 10.449 0.446 10.257 L 0.446 10.257 L 0.446 10.257 Q 0.196 10.064 0.098 9.792 L 0.098 9.792 L 0.098 9.792 Q 0 9.52 0 9.186 L 0 9.186 L 0 5.595 L 0 5.595 Q 0 5.457 0.062 5.395 L 0.062 5.395 L 0.062 5.395 Q 0.123 5.333 0.261 5.333 L 0.261 5.333 L 1.4 5.333 L 1.4 5.333 Q 1.538 5.333 1.6 5.395 L 1.6 5.395 L 1.6 5.395 Q 1.662 5.457 1.662 5.595 L 1.662 5.595 L 1.662 8.903 L 1.662 8.903 Q 1.662 9.049 1.771 9.146 L 1.771 9.146 L 1.771 9.146 Q 1.879 9.244 2.257 9.244 L 2.257 9.244 L 2.257 9.244 Q 2.641 9.244 2.75 9.146 L 2.75 9.146 L 2.75 9.146 Q 2.859 9.049 2.859 8.903 L 2.859 8.903 L 2.859 5.595 L 2.859 5.595 Q 2.859 5.457 2.921 5.395 L 2.921 5.395 L 2.921 5.395 Q 2.982 5.333 3.12 5.333 L 3.12 5.333 L 4.223 5.333 L 4.223 5.333 Q 4.361 5.333 4.423 5.395 L 4.423 5.395 L 4.423 5.395 Q 4.484 5.457 4.484 5.595 L 4.484 5.595 Z M 7.634 6.639 L 7.089 6.639 L 7.089 7.568 L 7.634 7.568 L 7.634 7.568 Q 7.822 7.568 7.888 7.47 L 7.888 7.47 L 7.888 7.47 Q 7.953 7.372 7.953 7.227 L 7.953 7.227 L 7.953 6.98 L 7.953 6.98 Q 7.953 6.835 7.888 6.737 L 7.888 6.737 L 7.888 6.737 Q 7.822 6.639 7.634 6.639 L 7.634 6.639 Z M 6.828 10.558 L 6.828 10.558 L 5.711 10.558 L 5.711 10.558 Q 5.573 10.558 5.511 10.496 L 5.511 10.496 L 5.511 10.496 Q 5.449 10.434 5.449 10.297 L 5.449 10.297 L 5.449 5.595 L 5.449 5.595 Q 5.449 5.457 5.511 5.395 L 5.511 5.395 L 5.511 5.395 Q 5.573 5.333 5.711 5.333 L 5.711 5.333 L 8.127 5.333 L 8.127 5.333 Q 8.94 5.333 9.248 5.671 L 9.248 5.671 L 9.248 5.671 Q 9.556 6.008 9.556 6.545 L 9.556 6.545 L 9.556 6.879 L 9.556 6.879 Q 9.556 7.184 9.466 7.398 L 9.466 7.398 L 9.466 7.398 Q 9.375 7.612 9.15 7.706 L 9.15 7.706 L 9.15 7.706 Q 9.542 7.75 9.785 8.025 L 9.785 8.025 L 9.785 8.025 Q 10.028 8.301 10.028 8.758 L 10.028 8.758 L 10.028 10.297 L 10.028 10.297 Q 10.028 10.434 9.966 10.496 L 9.966 10.496 L 9.966 10.496 Q 9.905 10.558 9.767 10.558 L 9.767 10.558 L 8.642 10.558 L 8.642 10.558 Q 8.504 10.558 8.443 10.496 L 8.443 10.496 L 8.443 10.496 Q 8.381 10.434 8.381 10.297 L 8.381 10.297 L 8.381 9.186 L 8.381 9.186 Q 8.381 9.027 8.319 8.951 L 8.319 8.951 L 8.319 8.951 Q 8.258 8.874 8.105 8.874 L 8.105 8.874 L 7.089 8.874 L 7.089 10.297 L 7.089 10.297 Q 7.089 10.434 7.028 10.496 L 7.028 10.496 L 7.028 10.496 Q 6.966 10.558 6.828 10.558 Z M 12.183 10.558 L 12.183 10.558 L 11.102 10.558 L 11.102 10.558 Q 10.964 10.558 10.902 10.496 L 10.902 10.496 L 10.902 10.496 Q 10.841 10.434 10.841 10.297 L 10.841 10.297 L 10.841 5.595 L 10.841 5.595 Q 10.841 5.457 10.902 5.395 L 10.902 5.395 L 10.902 5.395 Q 10.964 5.333 11.102 5.333 L 11.102 5.333 L 12.27 5.333 L 12.27 5.333 Q 12.386 5.333 12.463 5.384 L 12.463 5.384 L 12.463 5.384 Q 12.539 5.435 12.604 5.551 L 12.604 5.551 L 13.257 6.734 L 13.257 6.734 Q 13.293 6.799 13.319 6.828 L 13.319 6.828 L 13.319 6.828 Q 13.344 6.857 13.388 6.857 L 13.388 6.857 L 13.453 6.857 L 13.453 6.857 Q 13.497 6.857 13.522 6.828 L 13.522 6.828 L 13.522 6.828 Q 13.547 6.799 13.584 6.734 L 13.584 6.734 L 14.229 5.551 L 14.229 5.551 Q 14.295 5.435 14.371 5.384 L 14.371 5.384 L 14.371 5.384 Q 14.447 5.333 14.563 5.333 L 14.563 5.333 L 15.739 5.333 L 15.739 5.333 Q 15.877 5.333 15.938 5.395 L 15.938 5.395 L 15.938 5.395 Q 16 5.457 16 5.595 L 16 5.595 L 16 10.297 L 16 10.297 Q 16 10.434 15.938 10.496 L 15.938 10.496 L 15.938 10.496 Q 15.877 10.558 15.739 10.558 L 15.739 10.558 L 14.621 10.558 L 14.621 10.558 Q 14.483 10.558 14.422 10.496 L 14.422 10.496 L 14.422 10.496 Q 14.36 10.434 14.36 10.297 L 14.36 10.297 L 14.36 7.742 L 13.932 8.533 L 13.932 8.533 Q 13.867 8.657 13.776 8.711 L 13.776 8.711 L 13.776 8.711 Q 13.685 8.766 13.547 8.766 L 13.547 8.766 L 13.257 8.766 L 13.257 8.766 Q 13.119 8.766 13.029 8.711 L 13.029 8.711 L 13.029 8.711 Q 12.938 8.657 12.873 8.533 L 12.873 8.533 L 12.444 7.742 L 12.444 10.297 L 12.444 10.297 Q 12.444 10.434 12.383 10.496 L 12.383 10.496 L 12.383 10.496 Q 12.321 10.558 12.183 10.558 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/urserver.svg b/.icons/Gruvbox-Light/apps/16/urserver.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/urserver.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/urxvt.svg b/.icons/Gruvbox-Light/apps/16/urxvt.svg
new file mode 120000
index 000000000..8e71357d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/urxvt.svg
@@ -0,0 +1 @@
+utilities-x-terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/urxvt_48x48.svg b/.icons/Gruvbox-Light/apps/16/urxvt_48x48.svg
new file mode 120000
index 000000000..8e71357d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/urxvt_48x48.svg
@@ -0,0 +1 @@
+utilities-x-terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/us.zoom.Zoom.svg b/.icons/Gruvbox-Light/apps/16/us.zoom.Zoom.svg
new file mode 120000
index 000000000..e522493b1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/us.zoom.Zoom.svg
@@ -0,0 +1 @@
+Zoom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/usage-app.svg b/.icons/Gruvbox-Light/apps/16/usage-app.svg
new file mode 120000
index 000000000..c0db69da4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/usage-app.svg
@@ -0,0 +1 @@
+monitor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/usb-creator-gtk.svg b/.icons/Gruvbox-Light/apps/16/usb-creator-gtk.svg
new file mode 120000
index 000000000..908771e9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/usb-creator-gtk.svg
@@ -0,0 +1 @@
+usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/usb-creator-kde.svg b/.icons/Gruvbox-Light/apps/16/usb-creator-kde.svg
new file mode 120000
index 000000000..908771e9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/usb-creator-kde.svg
@@ -0,0 +1 @@
+usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/usb-creator.svg b/.icons/Gruvbox-Light/apps/16/usb-creator.svg
new file mode 120000
index 000000000..908771e9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/usb-creator.svg
@@ -0,0 +1 @@
+usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/usb.svg b/.icons/Gruvbox-Light/apps/16/usb.svg
new file mode 100755
index 000000000..292f31234
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/usb.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-311.99997,-159.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 317,164 c -0.65761,0 -1.17852,0.0599 -1.61719,0.22461 -0.43866,0.16467 -0.79038,0.46152 -0.99804,0.83789 -0.41533,0.75275 -0.37023,1.67345 -0.38477,2.93164 v 0.004 4.0039 0.004 c 0.0146,1.25819 -0.0306,2.17889 0.38477,2.93164 0.20765,0.37637 0.55938,0.67322 0.99804,0.83789 C 315.82147,175.94006 316.34239,176 317,176 h 5 c 0.65761,0 1.17852,-0.0599 1.61719,-0.22461 0.43866,-0.16466 0.78843,-0.46152 0.99609,-0.83789 0.41532,-0.75275 0.37218,-1.67344 0.38672,-2.93164 v -0.004 -4.0039 -0.004 c -0.0145,-1.2582 0.0306,-2.17889 -0.38477,-2.93164 -0.20766,-0.37637 -0.55938,-0.67323 -0.99804,-0.83789 C 323.17852,164.05994 322.65761,164 322,164 Z m 0,1 h 5 c 0.59239,0 1.00571,0.0626 1.26562,0.16016 0.25992,0.0976 0.37146,0.20331 0.47266,0.38672 0.20192,0.36595 0.24703,1.1946 0.26172,2.45312 v 3.99414 c -0.0146,1.26354 -0.0593,2.09217 -0.26172,2.45898 -0.10119,0.18341 -0.21275,0.28916 -0.47266,0.38672 C 323.00572,174.93741 322.59239,175 322,175 h -5 c -0.59239,0 -1.00572,-0.0626 -1.26562,-0.16016 -0.25991,-0.0976 -0.37147,-0.20331 -0.47266,-0.38672 C 315.05981,174.08717 315.01474,173.25853 315,172 v -0.006 -3.98828 V 168 c 0.0147,-1.25852 0.0598,-2.08717 0.26172,-2.45312 0.10119,-0.18341 0.21275,-0.28916 0.47266,-0.38672 C 315.99428,165.06259 316.40761,165 317,165 Z"/>
+ <path d="m 316,160 v 3 h 1 v -2 h 5 v 2 h 1 v -3 z m 2,2 v 1 h 1 v -1 z m 2,0 v 1 h 1 v -1 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/user-desktop.svg b/.icons/Gruvbox-Light/apps/16/user-desktop.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/user-desktop.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/user-info.svg b/.icons/Gruvbox-Light/apps/16/user-info.svg
new file mode 120000
index 000000000..26f5dfc62
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/user-info.svg
@@ -0,0 +1 @@
+star.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/user.svg b/.icons/Gruvbox-Light/apps/16/user.svg
new file mode 100755
index 000000000..802304c42
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/user.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1.683 13.805 C 2.105 12.937 2.666 11.561 3.002 10.649 C 3.145 10.258 3.562 9.881 3.93 9.808 L 3.93 9.808 L 5.476 9.153 C 5.218 8.873 5.421 8.445 6.084 7.866 L 5.824 7.34 C 5.444 7.275 5.214 7.136 5.131 6.924 C 5.049 6.712 5.115 6.426 5.329 6.067 C 5.24 5.965 5.214 5.847 5.251 5.713 L 4.771 3.694 L 4.763 3.403 L 4.787 3.002 L 4.732 2.782 L 4.889 2.648 L 4.975 2.515 L 5.07 2.413 L 4.96 2.145 L 4.905 1.965 L 4.913 1.682 L 5.054 1.328 Q 5.435 0.812 5.722 0.621 C 6.009 0.43 6.008 0.463 6.17 0.393 C 6.332 0.323 6.845 0.17 7.223 0.094 Q 7.601 0.019 7.702 0.016 L 7.922 0 L 8.08 0.039 L 8.59 0.173 L 9.078 0.409 L 9.423 0.778 L 9.62 1.179 L 9.706 1.65 L 9.769 1.886 L 9.934 1.965 L 10.084 2.248 L 10.194 2.287 L 10.178 2.601 L 10.319 3.026 L 10.421 3.254 L 10.618 3.623 L 10.618 3.772 L 10.744 4.032 L 10.728 4.283 L 10.634 4.629 L 10.909 4.747 L 10.846 4.857 Q 11.27 5.282 11.184 5.635 C 11.068 6.109 10.587 6.475 10.531 6.656 Q 10.409 7.059 10.028 6.821 L 10.194 7.576 L 10.524 7.859 L 11.718 8.181 L 12.362 8.252 L 12.732 8.322 L 13.416 8.393 Q 13.534 8.324 13.604 8.346 Q 13.675 8.367 13.785 8.401 L 14.288 8.692 Q 14.827 9.258 14.995 9.642 C 15.164 10.027 15.135 10.7 15.152 11.277 C 15.17 11.854 15.266 12.68 15.034 13.399 Q 14.803 14.118 14.72 14.13 L 14.06 15.833 C 13.629 15.85 13.162 15.899 12.737 15.913 C 9.334 16.022 6.045 16.043 3.041 15.892 C 2.251 15.851 1.616 15.806 0.813 15.676 L 0.975 15.301 L 1.416 14.507 L 1.683 13.804"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/user_icon.svg b/.icons/Gruvbox-Light/apps/16/user_icon.svg
new file mode 120000
index 000000000..d7b58914e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/user_icon.svg
@@ -0,0 +1 @@
+user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/userdrake.svg b/.icons/Gruvbox-Light/apps/16/userdrake.svg
new file mode 120000
index 000000000..d7b58914e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/userdrake.svg
@@ -0,0 +1 @@
+user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/userinfo.svg b/.icons/Gruvbox-Light/apps/16/userinfo.svg
new file mode 120000
index 000000000..26f5dfc62
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/userinfo.svg
@@ -0,0 +1 @@
+star.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/users.svg b/.icons/Gruvbox-Light/apps/16/users.svg
new file mode 120000
index 000000000..d7b58914e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/users.svg
@@ -0,0 +1 @@
+user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/uterror.svg b/.icons/Gruvbox-Light/apps/16/uterror.svg
new file mode 120000
index 000000000..d387de542
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/uterror.svg
@@ -0,0 +1 @@
+urbanterror.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/utilities-energy-monitor.svg b/.icons/Gruvbox-Light/apps/16/utilities-energy-monitor.svg
new file mode 120000
index 000000000..d2cbd7844
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/utilities-energy-monitor.svg
@@ -0,0 +1 @@
+power.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/utilities-file-archiver.svg b/.icons/Gruvbox-Light/apps/16/utilities-file-archiver.svg
new file mode 120000
index 000000000..a91daa988
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/utilities-file-archiver.svg
@@ -0,0 +1 @@
+archive-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/utilities-log-viewer.svg b/.icons/Gruvbox-Light/apps/16/utilities-log-viewer.svg
new file mode 120000
index 000000000..feb853f0d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/utilities-log-viewer.svg
@@ -0,0 +1 @@
+log-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/utilities-root-terminal.svg b/.icons/Gruvbox-Light/apps/16/utilities-root-terminal.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/utilities-root-terminal.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/utilities-system-monitor.svg b/.icons/Gruvbox-Light/apps/16/utilities-system-monitor.svg
new file mode 120000
index 000000000..c0db69da4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/utilities-system-monitor.svg
@@ -0,0 +1 @@
+monitor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/utilities-terminal.svg b/.icons/Gruvbox-Light/apps/16/utilities-terminal.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/utilities-terminal.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/utilities-terminal_su.svg b/.icons/Gruvbox-Light/apps/16/utilities-terminal_su.svg
new file mode 120000
index 000000000..b9d39a5f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/utilities-terminal_su.svg
@@ -0,0 +1 @@
+root.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/utilities-tweak-tool.svg b/.icons/Gruvbox-Light/apps/16/utilities-tweak-tool.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/utilities-tweak-tool.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/utilities-x-terminal.svg b/.icons/Gruvbox-Light/apps/16/utilities-x-terminal.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/utilities-x-terminal.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/utorrent.svg b/.icons/Gruvbox-Light/apps/16/utorrent.svg
new file mode 100755
index 000000000..c241981dc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/utorrent.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.519 15.928 L 8.179 12.89 C 8.942 12.894 10.377 12.841 11.343 12.358 C 12.278 11.891 12.817 11.049 13.075 10.533 C 13.325 10.715 13.718 10.93 14.312 11.1 C 14.589 11.179 14.935 11.228 15.346 11.246 C 14.298 13.669 12.115 15.429 9.519 15.928 L 9.519 15.928 Z M 15.983 8.598 C 15.579 8.519 15.286 8.38 15.126 8.187 C 14.495 7.431 12.985 3.948 12.456 2.67 C 12.395 2.523 12.236 2.443 12.082 2.482 L 9.523 3.122 C 9.431 3.145 9.354 3.206 9.312 3.291 C 9.271 3.376 9.269 3.474 9.307 3.561 C 9.325 3.601 11.068 7.565 11.383 8.351 C 11.459 8.54 11.404 8.911 11.112 9.311 C 10.601 10.011 9.686 10.385 8.663 10.313 C 7.302 10.216 6.033 7.109 5.351 5.441 C 4.851 4.216 4.694 3.86 4.421 3.769 C 3.845 3.576 1.627 4.072 1.214 4.486 C 1.005 4.694 0.824 4.875 5.03 15.502 C 2.037 14.301 0 11.338 0 8.072 C 0 3.661 3.589 0.072 8 0.072 C 12.411 0.072 16 3.661 16 8.072 C 16 8.247 15.994 8.423 15.983 8.598 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/utox.svg b/.icons/Gruvbox-Light/apps/16/utox.svg
new file mode 100755
index 000000000..6b0c65d1a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/utox.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 9.231 C 8.764 9.231 9.384 9.851 9.384 10.616 C 9.384 11.263 8.938 11.803 8.337 11.954 L 8.461 11.954 C 8.923 11.954 9.205 12.375 9.482 12.748 C 9.74 13.097 9.846 13.58 9.846 13.756 L 9.846 14.074 C 9.845 14.084 9.846 14.094 9.846 14.104 C 9.846 14.472 9.547 14.769 9.177 14.769 L 6.823 14.769 C 6.454 14.769 6.154 14.471 6.154 14.103 C 6.154 14.093 6.155 14.084 6.156 14.074 C 6.155 14.074 6.154 13.915 6.154 13.756 C 6.154 13.58 6.235 13.088 6.482 12.732 C 6.743 12.355 7.077 11.954 7.539 11.954 L 7.663 11.954 C 7.062 11.803 6.615 11.263 6.615 10.615 C 6.615 9.851 7.235 9.231 8 9.231 L 8 9.231 L 8 9.231 L 8 9.231 Z M 8 0 C 5.692 0 4.154 1.6 4.154 3.941 L 4.154 6.398 L 2.537 6.398 C 2.537 6.398 1.846 6.4 1.846 7.2 L 1.846 15.2 C 1.846 16 2.537 16 2.537 16 L 13.463 16 C 13.463 16 14.154 16 14.154 15.2 L 14.154 7.2 C 14.154 6.4 13.463 6.398 13.463 6.398 L 11.848 6.402 L 11.844 3.916 C 11.846 1.6 10.308 0 8 0 L 8 0 L 8 0 L 8 0 Z M 8 1.846 C 9.359 1.846 10.462 2.927 10.462 4.286 C 10.462 5.927 8.718 7.978 8.308 8 C 8.308 8 8.481 6.748 8 6.748 C 6.641 6.748 5.538 5.645 5.538 4.286 C 5.538 2.926 6.641 1.846 8 1.846 L 8 1.846 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vacuum.svg b/.icons/Gruvbox-Light/apps/16/vacuum.svg
new file mode 100755
index 000000000..5e05f5602
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vacuum.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.667 0.961 C 3.589 0.97 3.513 0.996 3.441 1.038 L 0.302 2.849 C 0.012 3.017 -0.086 3.384 0.082 3.673 L 0.686 4.719 C 0.853 5.009 1.22 5.108 1.51 4.941 L 2.041 4.634 C 2.45 5.448 3.128 6.693 4.466 9.133 C 6.416 12.689 7.343 14.328 7.495 14.49 C 8.033 15.06 8.801 15.201 9.519 14.862 C 9.707 14.773 9.92 14.613 10.057 14.458 C 10.324 14.155 15.853 4.115 15.943 3.769 C 16.037 3.407 16.013 2.892 15.886 2.536 C 15.729 2.093 15.295 1.64 14.867 1.47 C 14.675 1.394 14.45 1.357 14.224 1.357 C 13.933 1.357 13.639 1.419 13.403 1.541 C 13.059 1.718 12.712 2.094 12.559 2.456 C 12.395 2.841 12.372 3.52 12.51 3.881 C 12.568 4.033 12.669 4.295 12.733 4.463 C 12.879 4.842 12.931 5.677 12.839 6.145 C 12.735 6.673 12.412 7.282 12.033 7.664 C 10.897 8.813 9.177 8.834 8.048 7.712 C 7.659 7.324 7.604 7.232 5.845 4.021 C 5.438 3.276 5.116 2.722 4.881 2.34 C 4.875 2.328 4.875 2.315 4.869 2.304 L 4.265 1.258 C 4.139 1.04 3.901 0.931 3.667 0.961 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vala.svg b/.icons/Gruvbox-Light/apps/16/vala.svg
new file mode 100755
index 000000000..340f18210
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vala.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g style="font-size:62.35904694px;line-height:1.25;letter-spacing:0px;word-spacing:0px;fill:currentColor" transform="matrix(0.31478018,0,0,0.31478018,-8.2480003,-2.8106028)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 27.790823,12.709502 H 39.574491 L 51.632197,46.264028 63.659455,12.709502 H 75.443122 L 58.604962,58.169491 H 44.628984 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/valacompiler.svg b/.icons/Gruvbox-Light/apps/16/valacompiler.svg
new file mode 120000
index 000000000..2170f8bd0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/valacompiler.svg
@@ -0,0 +1 @@
+vala.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/valama.svg b/.icons/Gruvbox-Light/apps/16/valama.svg
new file mode 120000
index 000000000..2170f8bd0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/valama.svg
@@ -0,0 +1 @@
+vala.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/variety.svg b/.icons/Gruvbox-Light/apps/16/variety.svg
new file mode 120000
index 000000000..7071210fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/variety.svg
@@ -0,0 +1 @@
+image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vbam.svg b/.icons/Gruvbox-Light/apps/16/vbam.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vbam.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vcard.svg b/.icons/Gruvbox-Light/apps/16/vcard.svg
new file mode 120000
index 000000000..ee8923e3b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vcard.svg
@@ -0,0 +1 @@
+addressbook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vdochat.svg b/.icons/Gruvbox-Light/apps/16/vdochat.svg
new file mode 120000
index 000000000..1f4a468e5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vdochat.svg
@@ -0,0 +1 @@
+webcam.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vdrift-64x64.svg b/.icons/Gruvbox-Light/apps/16/vdrift-64x64.svg
new file mode 120000
index 000000000..8626036d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vdrift-64x64.svg
@@ -0,0 +1 @@
+vdrift.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vdrift.svg b/.icons/Gruvbox-Light/apps/16/vdrift.svg
new file mode 100755
index 000000000..155bb47fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vdrift.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".4">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.128 14.4 C 11.453 14.4 11.716 14.142 11.716 13.824 C 11.716 11.213 12.209 9.311 12.715 8.548 C 13.002 8.116 13.221 7.888 13.566 7.725 C 13.911 7.563 14.52 7.463 15.411 7.463 C 15.736 7.463 16 7.205 16 6.887 L 16 2.176 C 16 1.858 15.736 1.6 15.411 1.6 C 12.202 1.6 9.29 2.99 7.693 5.397 C 6.125 7.761 5.714 10.628 5.714 13.824 C 5.714 14.142 5.978 14.4 6.303 14.4 L 11.128 14.4 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.143 14.4 C 11.346 14.4 11.535 14.295 11.643 14.122 C 11.751 13.95 11.763 13.734 11.674 13.55 L 6.047 1.933 C 5.948 1.729 5.741 1.6 5.514 1.6 L 0.59 1.6 C 0.387 1.6 0.198 1.705 0.09 1.877 C -0.018 2.05 -0.03 2.266 0.059 2.449 L 5.687 14.067 C 5.785 14.271 5.992 14.4 6.218 14.4 L 11.143 14.4 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vectr.svg b/.icons/Gruvbox-Light/apps/16/vectr.svg
new file mode 100755
index 000000000..c55f2ce11
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vectr.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.179 0.798 C 3.999 0.797 3.809 0.804 3.605 0.804 C 2.577 0.782 1.548 0.817 0.519 0.804 C -0.194 0.798 -0.029 1.672 0.177 2.04 C 2.458 6.105 5.155 10.658 7.668 14.949 C 8.15 15.662 8.66 14.694 8.93 14.28 C 9.614 13.235 10.177 12.139 10.755 11.043 C 10.999 10.306 10.317 9.739 10.074 9.115 C 8.591 6.482 7.033 3.899 5.519 1.29 C 5.157 0.855 4.718 0.798 4.179 0.798 Z M 11.633 0.804 C 10.866 0.804 11.353 1.668 11.353 1.668 C 11.353 1.668 12.503 3.848 13.166 5.041 C 13.829 6.235 14.186 5.208 14.352 4.877 C 14.949 3.689 15.468 2.45 15.886 1.627 C 16.305 0.804 15.433 0.804 15.433 0.804 L 11.633 0.804 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/veracrypt.svg b/.icons/Gruvbox-Light/apps/16/veracrypt.svg
new file mode 100755
index 000000000..89d2084f3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/veracrypt.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 3.388 L 2.667 3.388 L 6.668 10.316 L 10.681 3.378 L 16 3.388 L 14.666 5.689 L 12.007 5.681 L 10.665 7.995 L 12.007 10.316 L 14.666 10.306 L 16 12.622 L 10.665 12.622 L 9.333 10.301 L 8.009 12.618 L 5.335 12.618 L 0 3.388 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/veracrypt.xpm.svg b/.icons/Gruvbox-Light/apps/16/veracrypt.xpm.svg
new file mode 120000
index 000000000..16df79fba
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/veracrypt.xpm.svg
@@ -0,0 +1 @@
+veracrypt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/viber.svg b/.icons/Gruvbox-Light/apps/16/viber.svg
new file mode 100755
index 000000000..9a03ae09c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/viber.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <g transform="translate(0,-8)">
+ <path style="fill:currentColor" class="ColorScheme-ButtonBackground" d="m 8.532133,8.0038346 c -0.430981,-0.0128 -0.517978,0.0021 -0.641973,0.113298 -0.203991,0.177796 -0.193991,0.560289 0.017,0.722586 0.113996,0.0849 0.200991,0.104598 0.70297,0.132898 1.485935,0.0848 2.621885,0.477391 3.718838,1.2831764 1.315942,0.963282 2.140906,2.305358 2.452892,3.986227 0.08,0.428492 0.119995,0.786785 0.146994,1.341775 0.016,0.361993 0.028,0.441992 0.076,0.53499 0.150993,0.281995 0.591974,0.322994 0.792966,0.072 0.105996,-0.128998 0.117994,-0.228996 0.099,-0.680988 -0.05,-1.324675 -0.343986,-2.528653 -0.858963,-3.541134 -0.369984,-0.725587 -0.716968,-1.193478 -1.345942,-1.810567 -0.67097,-0.6534884 -1.178948,-1.0112814 -1.971913,-1.3905744 -0.806964,-0.384693 -1.541933,-0.599789 -2.450893,-0.710987 -0.179992,-0.0208 -0.511978,-0.0453 -0.736967,-0.0527 z m -5.6421545,0.265595 c -0.1198948,-0.0109 -0.2362897,-0.0103 -0.322186,0.0078 h -0.002 c -0.251289,0.0519 -0.5662753,0.234695 -1.2479455,0.730486 -0.40958211,0.299795 -0.97145751,0.837785 -1.10355181,1.0546814 -0.3064866,0.51399 -0.2891873,0.950582 0.083996,1.955064 0.639972,1.722568 1.57513111,3.382337 2.80457751,4.984308 2.3530972,3.064943 5.3172683,5.293902 9.0291053,6.788874 0.47298,0.190997 0.626973,0.222996 0.997957,0.204997 0.448981,-0.021 0.789965,-0.156997 1.270944,-0.513991 0.531977,-0.393993 1.292944,-1.318975 1.488935,-1.811966 0.184993,-0.467992 0.135994,-0.891984 -0.138993,-1.222978 -0.155994,-0.182996 -1.308943,-1.102979 -1.84792,-1.471973 -0.408982,-0.278995 -1.042954,-0.662987 -1.333942,-0.810985 -0.382983,-0.190996 -0.764967,-0.223996 -1.13795,-0.1 -0.293987,0.099 -0.389983,0.182997 -0.818964,0.708987 -0.221991,0.268995 -0.426982,0.512991 -0.45298,0.53599 -0.029,0.023 -0.121995,0.074 -0.208992,0.112998 -0.345984,0.157997 -0.819963,0.063 -1.59393,-0.314994 C 7.753166,18.815733 7.219189,18.44674 6.614415,17.90375 6.099138,17.444759 5.5793607,16.84377 5.2883731,16.376778 4.9130895,15.774789 4.627002,14.994104 4.6243021,14.562312 c 0,-0.185897 0.076897,-0.449892 0.1718924,-0.58399 0.036998,-0.0539 0.2720882,-0.258295 0.5233772,-0.456991 C 5.9460437,13.02814 6.086239,12.874343 6.171135,12.579948 6.253335,12.306453 6.164935,11.93586 5.9035457,11.437369 5.4461662,10.564285 4.0487272,8.8175176 3.5462492,8.4921236 c -0.082196,-0.0519 -0.2260901,-0.123298 -0.3183861,-0.154298 -0.095296,-0.0337 -0.2179905,-0.0574 -0.3378852,-0.0684 z m 5.8881425,1.62307 c -0.148993,0.0229 -0.23599,0.0831 -0.303986,0.1874964 h -0.002 c -0.126995,0.188597 -0.111995,0.416193 0.039,0.58399 0.097,0.111098 0.23999,0.162697 0.499979,0.183596 0.716968,0.0565 1.501934,0.285795 2.03491,0.595689 0.617974,0.358994 1.125952,0.874784 1.473936,1.499973 0.306986,0.547689 0.484979,1.252876 0.484979,1.921764 0,0.433792 0.06,0.592789 0.263988,0.693787 0.120995,0.062 0.341985,0.067 0.444981,0.015 0.095,-0.049 0.205991,-0.165997 0.23999,-0.253995 0.037,-0.093 0.036,-0.653388 0.002,-0.960583 -0.098,-0.839384 -0.381984,-1.62277 -0.839964,-2.289057 -0.813965,-1.182979 -2.05691,-1.910165 -3.66184,-2.1405614 -0.315987,-0.0465 -0.526977,-0.06 -0.675971,-0.0371 z m 0.560976,1.9315644 c -0.051,0.0058 -0.086,0.0187 -0.136994,0.043 -0.266989,0.134098 -0.340985,0.498291 -0.147994,0.722587 0.104996,0.121298 0.203991,0.156997 0.528977,0.195396 0.69297,0.0828 1.100952,0.335794 1.333942,0.824185 0.107996,0.229696 0.172992,0.478291 0.206991,0.831985 0.029,0.266095 0.069,0.364093 0.194991,0.456991 0.174993,0.131598 0.461981,0.125598 0.617974,-0.0136 0.165992,-0.149597 0.195991,-0.329594 0.123995,-0.789086 -0.104997,-0.704687 -0.344986,-1.196678 -0.784967,-1.60157 -0.340985,-0.312494 -0.740967,-0.506691 -1.260945,-0.615189 -0.107995,-0.0228 -0.309986,-0.0452 -0.447979,-0.0527 h -0.002 c -0.108996,-0.0063 -0.175993,-0.0077 -0.225991,-0.002 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/victor-vran.svg b/.icons/Gruvbox-Light/apps/16/victor-vran.svg
new file mode 100755
index 000000000..cce320a7c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/victor-vran.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0.001 C 3.582 0.001 0 3.584 0 8.003 C 0.004 11.334 2.07 14.313 5.188 15.484 C 5.184 15.37 5.183 15.224 5.176 15.139 C 5.152 14.874 5.216 13.689 5.274 13.329 C 5.294 13.204 5.366 12.959 5.435 12.784 C 5.571 12.438 5.725 11.918 5.78 11.612 C 5.799 11.505 5.848 11.301 5.889 11.158 C 5.952 10.939 5.96 10.844 5.939 10.553 C 5.919 10.287 5.927 10.169 5.97 10.036 C 6.043 9.809 6.04 9.731 5.954 9.527 C 5.91 9.422 5.883 9.27 5.882 9.125 L 5.88 8.891 L 5.811 8.981 C 5.774 9.029 5.717 9.17 5.686 9.292 C 5.549 9.828 5.339 10.14 4.73 10.716 C 4.509 10.925 4.315 11.132 4.298 11.178 C 4.061 11.811 4.038 11.901 4.057 12.145 C 4.067 12.279 4.086 12.425 4.1 12.47 C 4.133 12.581 4.023 12.627 3.934 12.54 C 3.897 12.505 3.843 12.489 3.809 12.502 C 3.761 12.522 3.753 12.565 3.767 12.72 C 3.788 12.953 3.799 12.969 3.951 12.964 C 4.05 12.964 4.075 12.978 4.108 13.073 C 4.13 13.136 4.134 13.186 4.115 13.186 C 4.097 13.186 4.082 13.236 4.082 13.302 C 4.082 13.414 4.076 13.419 3.923 13.419 C 3.785 13.419 3.761 13.43 3.751 13.505 C 3.744 13.56 3.711 13.598 3.66 13.605 C 3.554 13.622 3.262 13.308 3.149 13.055 C 3.036 12.802 3.057 12.41 3.209 11.922 C 3.269 11.73 3.338 11.467 3.362 11.339 C 3.419 11.036 3.487 10.899 3.594 10.87 C 3.66 10.853 3.721 10.755 3.858 10.452 C 3.956 10.234 4.075 9.943 4.12 9.804 C 4.219 9.503 4.327 9.324 4.615 8.98 C 4.734 8.839 4.85 8.657 4.875 8.575 C 4.9 8.491 4.995 8.25 5.085 8.036 L 5.25 7.648 L 5.273 6.948 C 5.286 6.564 5.314 6.186 5.337 6.111 C 5.359 6.035 5.467 5.857 5.576 5.714 C 5.693 5.56 5.774 5.416 5.774 5.362 C 5.774 5.252 5.942 4.99 6.071 4.899 C 6.121 4.863 6.209 4.823 6.266 4.809 C 6.468 4.76 6.495 4.745 6.532 4.67 C 6.563 4.609 6.547 4.545 6.457 4.354 C 6.394 4.222 6.322 4.079 6.295 4.037 C 6.251 3.97 6.253 3.954 6.316 3.907 C 6.355 3.877 6.488 3.829 6.612 3.804 C 6.822 3.756 6.837 3.748 6.847 3.641 C 6.857 3.538 6.836 3.513 6.631 3.384 C 6.159 3.086 5.989 2.891 5.992 2.655 C 5.994 2.39 6.136 2.239 6.542 2.069 C 6.749 1.983 6.803 1.943 6.813 1.87 C 6.819 1.822 6.839 1.763 6.857 1.743 C 6.875 1.721 6.891 1.633 6.891 1.545 C 6.891 1.279 6.967 0.93 7.048 0.833 C 7.198 0.653 7.316 0.615 7.701 0.617 C 8.003 0.617 8.086 0.632 8.216 0.704 C 8.392 0.803 8.427 0.873 8.547 1.37 C 8.591 1.552 8.656 1.729 8.692 1.764 C 8.729 1.798 8.768 1.869 8.78 1.921 C 8.796 1.992 8.856 2.038 9.018 2.107 C 9.438 2.287 9.663 2.605 9.585 2.908 C 9.518 3.171 9.174 3.47 8.939 3.47 C 8.901 3.47 8.87 3.497 8.87 3.528 C 8.87 3.559 8.893 3.586 8.919 3.586 C 8.954 3.586 8.974 3.668 8.99 3.873 C 9.003 4.031 9.032 4.207 9.055 4.262 C 9.096 4.359 9.11 4.362 9.407 4.362 C 9.671 4.362 9.758 4.379 10.004 4.486 C 10.162 4.555 10.305 4.633 10.321 4.661 C 10.337 4.691 10.426 4.755 10.519 4.807 C 10.755 4.937 11.092 5.325 11.35 5.761 C 11.47 5.964 11.602 6.172 11.642 6.222 C 11.682 6.271 11.714 6.339 11.714 6.371 C 11.714 6.404 11.751 6.485 11.796 6.552 C 11.84 6.621 11.879 6.74 11.882 6.821 C 11.89 7.01 12.031 7.33 12.389 7.965 C 12.612 8.36 12.685 8.525 12.704 8.678 C 12.718 8.788 12.74 9.338 12.752 9.901 C 12.775 10.885 12.779 10.927 12.856 11.015 C 12.935 11.106 12.935 11.106 12.903 12.059 C 12.885 12.582 12.854 13.057 12.834 13.114 C 12.814 13.171 12.749 13.244 12.69 13.278 C 12.631 13.31 12.574 13.369 12.562 13.409 C 12.551 13.448 12.443 13.53 12.323 13.593 C 12.203 13.655 12.097 13.719 12.088 13.734 C 12.079 13.75 12.14 13.908 12.222 14.085 C 12.308 14.269 12.41 14.419 12.541 14.58 C 14.704 13.088 15.997 10.629 16 8.002 C 16 3.583 12.418 0 8 0 L 8 0.001 Z M 10.157 7.591 C 10.143 7.591 10.135 7.682 10.139 7.794 C 10.146 7.959 10.13 8.024 10.058 8.132 C 10.008 8.205 9.893 8.423 9.802 8.617 L 9.636 8.97 L 10.321 10.427 C 11.077 12.032 11.151 12.175 11.227 12.175 C 11.256 12.175 11.342 12.075 11.419 11.952 L 11.421 11.952 C 11.498 11.829 11.618 11.654 11.689 11.563 C 11.776 11.45 11.831 11.327 11.862 11.174 C 11.886 11.052 11.917 10.934 11.931 10.912 C 12.021 10.779 12.003 10.619 11.853 10.207 C 11.682 9.734 11.611 9.374 11.608 8.964 L 11.606 8.685 L 11.351 8.575 C 11.148 8.487 11.032 8.4 10.779 8.145 C 10.604 7.969 10.436 7.824 10.405 7.824 C 10.374 7.824 10.33 7.785 10.306 7.738 C 10.263 7.649 10.206 7.593 10.157 7.592 L 10.157 7.591 Z M 10.059 11.274 C 10.008 11.233 10.015 11.386 10.022 11.688 C 10.029 12.029 10.142 12.573 10.211 12.598 C 10.236 12.607 10.296 12.659 10.347 12.715 L 10.44 12.814 L 10.487 14.327 C 10.506 14.974 10.529 15.328 10.548 15.578 C 11.114 15.388 11.658 15.135 12.168 14.824 C 11.729 14.572 11.331 14.067 11.037 13.355 C 10.941 13.122 10.673 12.529 10.443 12.038 C 10.217 11.555 10.11 11.316 10.059 11.274 L 10.059 11.274 Z M 11.749 12.321 C 11.725 12.311 11.703 12.313 11.673 12.333 C 11.51 12.427 11.515 12.528 11.698 12.949 C 11.813 13.212 11.881 13.326 11.9 13.293 C 11.916 13.264 11.929 13.083 11.929 12.887 C 11.929 12.56 11.923 12.521 11.838 12.412 C 11.799 12.362 11.773 12.333 11.749 12.322 L 11.749 12.321 Z M 7.59 14.274 C 7.554 14.274 7.539 14.318 7.538 14.419 C 7.538 14.563 7.426 15.242 7.356 15.526 C 7.345 15.57 7.308 15.802 7.28 15.969 C 7.485 15.987 7.691 15.997 7.897 16 C 7.895 15.738 7.816 15.269 7.737 15.066 C 7.696 14.962 7.681 14.829 7.687 14.643 C 7.698 14.357 7.676 14.273 7.59 14.273 L 7.59 14.274 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vidcutter.svg b/.icons/Gruvbox-Light/apps/16/vidcutter.svg
new file mode 120000
index 000000000..bc5bc5b35
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vidcutter.svg
@@ -0,0 +1 @@
+scissors.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/video-alt.svg b/.icons/Gruvbox-Light/apps/16/video-alt.svg
new file mode 100755
index 000000000..377e6167a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/video-alt.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_JIwJicm4RvAZpMJ0Z9e4j5B5xEw3UKFj">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_JIwJicm4RvAZpMJ0Z9e4j5B5xEw3UKFj)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="16.38" y="0" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1 0.405 L 1 15.595 C 1 15.595 8.704 12.481 15 7.995 C 15 7.994 14.999 7.993 14.998 7.991 C 14.998 7.989 14.997 7.988 14.996 7.986 C 14.994 7.984 14.993 7.983 14.992 7.981 C 14.992 7.979 14.991 7.978 14.991 7.976 C 8.35 3.347 1 0.405 1 0.405 L 1 0.405 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/video-card.svg b/.icons/Gruvbox-Light/apps/16/video-card.svg
new file mode 100755
index 000000000..db3e95fce
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/video-card.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 0 L 0 1.231 L 1.231 1.231 C 1.578 1.231 1.846 1.498 1.846 1.846 L 1.846 14.154 L 3.077 14.154 L 3.077 12.308 L 4.308 12.308 L 4.308 13.538 L 13.538 13.538 L 13.538 12.308 L 14.154 12.308 C 15.166 12.308 16 11.474 16 10.462 L 16 4.308 C 16 3.295 15.166 2.462 14.154 2.462 L 3.077 2.462 L 3.077 1.846 C 3.077 0.834 2.243 0 1.231 0 L 0 0 Z M 3.077 3.692 L 14.154 3.692 C 14.502 3.692 14.769 3.96 14.769 4.308 L 14.769 10.462 C 14.769 10.809 14.502 11.077 14.154 11.077 L 3.077 11.077 L 3.077 3.692 Z M 11.077 4.308 C 9.381 4.308 8 5.689 8 7.385 C 8 9.081 9.381 10.462 11.077 10.462 C 12.773 10.462 14.154 9.081 14.154 7.385 C 14.154 5.689 12.773 4.308 11.077 4.308 Z M 4.308 4.923 L 4.308 6.154 L 6.769 6.154 L 6.769 4.923 L 4.308 4.923 Z M 11.077 4.923 C 11.595 4.923 12.073 5.083 12.469 5.354 C 12.252 5.518 12.004 5.729 11.71 6.009 C 11.552 6.159 11.396 6.318 11.245 6.477 C 11.19 6.3 11.14 6.122 11.095 5.943 C 10.983 5.488 10.91 5.033 10.904 4.94 C 10.962 4.936 11.018 4.923 11.077 4.923 Z M 10.007 5.177 C 10.039 5.447 10.102 5.77 10.199 6.165 C 10.251 6.374 10.311 6.586 10.374 6.793 C 10.191 6.753 10.01 6.709 9.83 6.66 C 9.372 6.533 8.928 6.367 8.859 6.333 C 9.099 5.828 9.504 5.42 10.007 5.177 Z M 13.121 6.012 C 13.385 6.404 13.538 6.875 13.538 7.385 C 13.538 7.443 13.526 7.498 13.522 7.555 C 13.218 7.434 12.909 7.329 12.594 7.241 C 12.386 7.18 12.177 7.126 11.966 7.078 C 12.091 6.943 12.206 6.811 12.346 6.678 C 12.592 6.442 12.851 6.22 13.121 6.012 L 13.121 6.012 Z M 4.308 6.769 L 4.308 8 L 6.769 8 L 6.769 6.769 L 4.308 6.769 Z M 8.631 7.232 C 8.885 7.339 9.193 7.441 9.583 7.55 C 9.797 7.609 10.009 7.648 10.223 7.692 C 10.094 7.834 9.958 7.979 9.82 8.117 C 9.58 8.357 9.326 8.583 9.06 8.794 C 8.77 8.381 8.615 7.889 8.615 7.385 C 8.615 7.332 8.628 7.284 8.631 7.232 Z M 11.79 7.987 C 12.301 8.101 12.801 8.257 13.286 8.455 C 13.05 8.942 12.658 9.338 12.172 9.579 C 12.123 9.255 12.056 8.934 11.971 8.618 C 11.917 8.407 11.854 8.194 11.79 7.987 Z M 10.918 8.301 C 10.974 8.481 11.031 8.665 11.078 8.849 C 11.191 9.287 11.265 9.708 11.279 9.826 C 11.211 9.831 11.146 9.846 11.077 9.846 C 10.596 9.846 10.126 9.705 9.725 9.44 C 9.987 9.233 10.236 9.01 10.47 8.772 C 10.623 8.62 10.773 8.46 10.919 8.3 L 10.918 8.301 Z M 4.308 8.615 L 4.308 9.846 L 6.769 9.846 L 6.769 8.615 L 4.308 8.615 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/video-display.svg b/.icons/Gruvbox-Light/apps/16/video-display.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/video-display.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/video-player.svg b/.icons/Gruvbox-Light/apps/16/video-player.svg
new file mode 120000
index 000000000..61754308e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/video-player.svg
@@ -0,0 +1 @@
+video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/video.svg b/.icons/Gruvbox-Light/apps/16/video.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/video.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/videochat.svg b/.icons/Gruvbox-Light/apps/16/videochat.svg
new file mode 120000
index 000000000..1f4a468e5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/videochat.svg
@@ -0,0 +1 @@
+webcam.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/view-file.svg b/.icons/Gruvbox-Light/apps/16/view-file.svg
new file mode 120000
index 000000000..6e6371ae6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/view-file.svg
@@ -0,0 +1 @@
+magnifying-glass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/viewnior.svg b/.icons/Gruvbox-Light/apps/16/viewnior.svg
new file mode 120000
index 000000000..599e358cb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/viewnior.svg
@@ -0,0 +1 @@
+image-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vifm.svg b/.icons/Gruvbox-Light/apps/16/vifm.svg
new file mode 100755
index 000000000..f3f43fb17
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vifm.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.183 1.972 L 6.785 9.474 L 3.641 3.062 L 0 3.062 L 5.376 14.028 L 8.334 13.982 L 13.773 1.972 L 10.183 1.972 Z M 13.82 4.152 L 13.82 6.332 L 16 6.332 L 16 4.152 L 13.82 4.152 Z M 13.82 7.967 L 13.82 13.962 L 16 13.962 L 16 7.967 L 13.82 7.967 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/viking.svg b/.icons/Gruvbox-Light/apps/16/viking.svg
new file mode 120000
index 000000000..2c7603d57
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/viking.svg
@@ -0,0 +1 @@
+gps.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vim-qt.svg b/.icons/Gruvbox-Light/apps/16/vim-qt.svg
new file mode 120000
index 000000000..150dd0417
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vim-qt.svg
@@ -0,0 +1 @@
+vim.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vim.svg b/.icons/Gruvbox-Light/apps/16/vim.svg
new file mode 100755
index 000000000..163f0d591
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vim.svg
@@ -0,0 +1,61 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="clipPath-162844874">
+ <g transform="translate(0,-1004.3622)">
+ <path style="fill:#1890d0" d="m -24,13 c 0,1.105 -0.672,2 -1.5,2 -0.828,0 -1.5,-0.895 -1.5,-2 0,-1.105 0.672,-2 1.5,-2 0.828,0 1.5,0.895 1.5,2 z" transform="matrix(15.333333,0,0,11.5,414.99999,878.8622)"/>
+ </g>
+ </clipPath>
+ </defs>
+ <g transform="translate(0,-1036.3622)">
+ <g transform="matrix(0.62497559,0,0,0.64952062,-6.8166088,1028.0581)" style="fill:currentColor" class="ColorScheme-Text">
+ <g clip-path="url(#clipPath-162844874)" style="fill:currentColor" class="ColorScheme-Text">
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 27.305,14.07 -0.336,0.305 v 1.121 l 0.293,0.27 h 1.563 v 1.082 l -10.328,9.48 V 15.781 h 1.715 l 0.352,-0.32 V 14.328 L 20.24,14.098 H 11.2 l -0.293,0.27 v 1.16 l 0.297,0.27 h 1.574 v 19.426 l 0.293,0.27 h 1.785 L 36.508,15.271 V 14.38 l -0.336,-0.305 h -8.867 m -0.004,-0.004" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vinagre.svg b/.icons/Gruvbox-Light/apps/16/vinagre.svg
new file mode 120000
index 000000000..cfcd0bf10
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vinagre.svg
@@ -0,0 +1 @@
+remote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/virt-manager.svg b/.icons/Gruvbox-Light/apps/16/virt-manager.svg
new file mode 100755
index 000000000..1d86d1675
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/virt-manager.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 5.217 L 2.244 10.783 L 3.844 10.783 L 6.052 5.217 L 4.539 5.217 L 3.026 8.887 L 1.53 5.217 L 0 5.217 Z M 7.53 5.217 C 6.777 7.082 6.011 8.935 5.217 10.783 L 6.817 10.783 L 8.313 7.13 L 9.791 10.783 L 11.391 10.783 L 12.87 7.026 L 14.4 10.783 L 16 10.783 C 15.206 8.935 14.423 7.082 13.67 5.217 L 12.07 5.217 L 10.591 8.887 L 9.078 5.217 L 7.53 5.217 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/virt-viewer.svg b/.icons/Gruvbox-Light/apps/16/virt-viewer.svg
new file mode 120000
index 000000000..375fdbff4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/virt-viewer.svg
@@ -0,0 +1 @@
+krdc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/virtualbox-ose.svg b/.icons/Gruvbox-Light/apps/16/virtualbox-ose.svg
new file mode 120000
index 000000000..f7e0337e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/virtualbox-ose.svg
@@ -0,0 +1 @@
+virtualbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/virtualbox.svg b/.icons/Gruvbox-Light/apps/16/virtualbox.svg
new file mode 100755
index 000000000..53fe25ae0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/virtualbox.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-331.99997,-239.99994)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 336.65882,242.83481 a 0.66673333,0.66673333 0 0 0 -0.63021,0.47396 l -1.85676,6.19271 h -1.50521 -0.66667 v 1.33333 h 0.66667 2 a 0.66673333,0.66673333 0 0 0 0.63802,-0.47396 l 1.35156,-4.50521 2.07812,7.16407 a 0.66673333,0.66673333 0 0 0 1.26563,0.0443 l 1.42708,-3.88543 0.64323,1.28647 a 0.66673333,0.66673333 0 0 0 0.59636,0.36978 h 4.66666 0.66667 v -1.33333 h -0.66667 -4.25521 l -1.14843,-2.29688 a 0.66673333,0.66673333 0 0 0 -1.22136,0.0677 l -1.26041,3.4271 -2.14063,-7.38282 a 0.66673333,0.66673333 0 0 0 -0.64844,-0.4818 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/visual-paradigm.svg b/.icons/Gruvbox-Light/apps/16/visual-paradigm.svg
new file mode 100755
index 000000000..623e2d602
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/visual-paradigm.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 7.932 L 8.068 0 L 16 8.068 L 7.932 16 L 0 7.932 Z M 8.359 4.3 L 5.553 7.106 L 8.009 9.562 L 8.359 9.911 L 11.195 12.747 L 12.385 11.557 L 9.549 8.721 L 11.164 7.106 L 8.359 4.3 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/visual-studio-code-insiders.svg b/.icons/Gruvbox-Light/apps/16/visual-studio-code-insiders.svg
new file mode 120000
index 000000000..fbb23a00e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/visual-studio-code-insiders.svg
@@ -0,0 +1 @@
+code-insiders.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/visual-studio-code.svg b/.icons/Gruvbox-Light/apps/16/visual-studio-code.svg
new file mode 120000
index 000000000..4eaaf1961
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/visual-studio-code.svg
@@ -0,0 +1 @@
+code.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vivado_logo.svg b/.icons/Gruvbox-Light/apps/16/vivado_logo.svg
new file mode 100755
index 000000000..c9e32451c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vivado_logo.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_4PNSi59QCBNClUdIox6ZhzrKJ0M9aCGL">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_4PNSi59QCBNClUdIox6ZhzrKJ0M9aCGL)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.857 11.7 L 0 16 L 0 10.117 L 4.857 5.816 L 4 0 L 9.382 3.523 L 10.174 9.143 L 10.174 9.143 L 16 11.987 L 10.645 14.4 L 4.858 11.7 L 4.857 11.7 L 4.857 11.7 Z M 4.857 11.7 L 4.857 11.7 L 4.858 11.7 L 10.173 9.143 L 4.857 5.816 L 4.857 11.7 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vivaldi-beta.svg b/.icons/Gruvbox-Light/apps/16/vivaldi-beta.svg
new file mode 120000
index 000000000..919120653
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vivaldi-beta.svg
@@ -0,0 +1 @@
+vivaldi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vivaldi-snapshot.svg b/.icons/Gruvbox-Light/apps/16/vivaldi-snapshot.svg
new file mode 120000
index 000000000..919120653
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vivaldi-snapshot.svg
@@ -0,0 +1 @@
+vivaldi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vivaldi-stable.svg b/.icons/Gruvbox-Light/apps/16/vivaldi-stable.svg
new file mode 120000
index 000000000..919120653
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vivaldi-stable.svg
@@ -0,0 +1 @@
+vivaldi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vivaldi.svg b/.icons/Gruvbox-Light/apps/16/vivaldi.svg
new file mode 100755
index 000000000..910f5e5a5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vivaldi.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-ButtonBackground" d="m 13.735344,0.88295621 c -0.974592,0 -1.764656,0.79006339 -1.764656,1.76465599 8.12e-4,0.2357685 0.04886,0.4689837 0.14131,0.6858722 0.01415,0.050942 0.02486,0.1102549 0.04135,0.1533734 0.369163,1.4228486 -0.0071,2.5355509 -0.847058,3.5482681 -1.176378,1.1849939 -2.8666631,1.2059024 -4.0350416,0.048254 L 3.7040332,1.4430276 C 3.3423785,1.0528182 2.8393027,0.91285401 2.3788178,0.91052891 1.3888504,0.89414501 0.70288794,1.6843526 0.54006004,2.5321513 c -0.1202711,0.6784608 -0.175249,0.5608764 3.02266276,6.3710289 2.0185169,3.6673378 2.9773507,5.3587238 3.1346777,5.5248888 0.5572405,0.588693 1.3526364,0.734014 2.0955294,0.384295 0.195327,-0.09196 0.415379,-0.257441 0.556623,-0.417038 C 9.6262199,14.082718 15.258966,3.727643 15.351796,3.3713969 15.462416,3.1344056 15.485919,2.8839882 15.5,2.6476122 15.5,1.6730196 14.709936,0.88295621 13.735344,0.88295621 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vk.svg b/.icons/Gruvbox-Light/apps/16/vk.svg
new file mode 120000
index 000000000..53e96b348
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vk.svg
@@ -0,0 +1 @@
+vkaudiosaver.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vkaudiosaver.svg b/.icons/Gruvbox-Light/apps/16/vkaudiosaver.svg
new file mode 100755
index 000000000..a0f91b38b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vkaudiosaver.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.828 12.65 L 8.785 12.65 C 8.785 12.65 9.074 12.618 9.221 12.454 C 9.357 12.304 9.353 12.023 9.353 12.023 C 9.353 12.023 9.334 10.704 9.929 10.51 C 10.517 10.318 11.27 11.784 12.07 12.348 C 12.674 12.774 13.133 12.681 13.133 12.681 L 15.27 12.65 C 15.27 12.65 16.387 12.579 15.857 11.676 C 15.814 11.603 15.549 11.008 14.269 9.787 C 12.928 8.51 13.108 8.717 14.722 6.506 C 15.705 5.16 16.098 4.338 15.975 3.987 C 15.858 3.651 15.135 3.74 15.135 3.74 L 12.729 3.755 C 12.729 3.755 12.551 3.73 12.418 3.811 C 12.289 3.891 12.206 4.077 12.206 4.077 C 12.206 4.077 11.825 5.118 11.317 6.004 C 10.246 7.873 9.818 7.972 9.643 7.856 C 9.235 7.586 9.337 6.77 9.337 6.19 C 9.337 4.378 9.604 3.623 8.816 3.427 C 8.555 3.362 8.362 3.319 7.693 3.312 C 6.835 3.303 6.109 3.315 5.697 3.522 C 5.423 3.66 5.212 3.967 5.341 3.984 C 5.5 4.006 5.86 4.084 6.051 4.351 C 6.298 4.696 6.289 5.47 6.289 5.47 C 6.289 5.47 6.431 7.602 5.958 7.867 C 5.634 8.049 5.189 7.678 4.234 5.982 C 3.745 5.114 3.375 4.153 3.375 4.153 C 3.375 4.153 3.304 3.974 3.177 3.878 C 3.023 3.761 2.808 3.724 2.808 3.724 L 0.522 3.74 C 0.522 3.74 0.178 3.75 0.052 3.903 C -0.06 4.039 0.043 4.321 0.043 4.321 C 0.043 4.321 1.833 8.624 3.86 10.793 C 5.718 12.781 7.828 12.651 7.828 12.651"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vlc-kb.svg b/.icons/Gruvbox-Light/apps/16/vlc-kb.svg
new file mode 120000
index 000000000..495a6363d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vlc-kb.svg
@@ -0,0 +1 @@
+vlc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vlc.svg b/.icons/Gruvbox-Light/apps/16/vlc.svg
new file mode 100755
index 000000000..fe318d954
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vlc.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-32)">
+ <g transform="matrix(0.34414011,0,0,0.34414011,-0.35768841,32.158118)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.7773438 9.5410156 C 2.552563 9.5410156 2.3710938 9.7456374 2.3710938 10 L 0.84960938 15.042969 C 0.84960937 15.297331 1.0310786 15.501953 1.2558594 15.501953 L 14.744141 15.501953 C 14.968922 15.501953 15.150391 15.297331 15.150391 15.042969 L 13.730469 10 C 13.730469 9.7456374 13.548999 9.5410156 13.324219 9.5410156 L 11.855469 9.5410156 C 12.007524 9.9614125 11.643845 10.295809 11.664062 10.363281 C 11.074054 11.012206 9.6126988 11.466797 8.0019531 11.466797 C 6.3240932 11.466797 4.8925388 10.975603 4.3476562 10.283203 C 4.3867502 10.159832 3.9602424 9.8639184 4.0878906 9.5410156 L 2.7773438 9.5410156 z M 4.1542969 10.175781 C 4.3787423 10.460494 4.6547066 10.799962 4.6835938 10.84375 C 4.7657627 10.968298 6.1070558 11.342135 6.3261719 11.435547 C 6.5452879 11.52896 8.7374117 11.838332 9.2578125 11.777344 C 9.7782133 11.716353 11.832031 11 11.832031 11 C 11.832031 11 12.005018 10.815743 12.054688 10.763672 C 12.062879 10.789821 12.162109 11.115234 12.162109 11.115234 C 12.166597 11.121653 12.167532 11.128313 12.171875 11.134766 C 12.290926 11.311656 12.363281 11.497268 12.363281 11.691406 C 12.363281 12.764592 10.410991 13.628906 8 13.628906 C 5.5890095 13.628906 3.6367188 12.764592 3.6367188 11.691406 C 3.6367187 11.477801 3.7163273 11.276232 3.859375 11.083984 C 3.859375 11.083984 4.0985045 10.344604 4.1542969 10.175781 z" transform="matrix(2.9057932,0,0,2.9057932,1.0393686,-0.45945821)"/>
+ <g transform="translate(-0.1205365,0)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.0292969 0.49609375 C 7.8186958 0.50040477 7.6123214 0.55008604 7.3925781 0.640625 C 7.2789355 0.68744798 7.1906115 0.79463165 7.1582031 0.90234375 C 6.1780277 4.1600715 3.859375 10.291016 3.859375 10.291016 C 3.7163273 10.460125 3.6367188 10.63437 3.6367188 10.822266 C 3.6367188 11.766286 5.5890095 12.527344 8 12.527344 C 10.410991 12.527344 12.363281 11.766286 12.363281 10.822266 C 12.363281 10.651493 12.290926 10.491538 12.171875 10.335938 C 12.167532 10.330263 12.166597 10.324007 12.162109 10.318359 C 12.162109 10.318359 9.8989541 3.9782475 8.9570312 0.84765625 C 8.9253429 0.74232801 8.8040464 0.66384311 8.6914062 0.62109375 C 8.4549427 0.53135037 8.239898 0.49178273 8.0292969 0.49609375 z M 7.15625 2.328125 C 7.5083514 2.3900533 7.6056946 2.4257813 8 2.4257812 C 8.4076553 2.4257812 8.6102008 2.3942313 8.9726562 2.328125 C 9.2148504 3.2504909 9.6409653 4.2474277 9.9199219 5.2558594 C 9.3620955 5.4525874 8.7285986 5.5703125 8 5.5703125 C 7.2798035 5.5703125 6.7428315 5.4577873 6.1894531 5.265625 C 6.4781877 4.2618106 6.9068097 3.2605392 7.15625 2.328125 z M 5.2910156 7.6816406 C 5.9997959 8.034271 6.8807054 8.2539062 8.0019531 8.2539062 C 9.1022451 8.2539062 10.048545 8.0407924 10.755859 7.7011719 C 11.13723 8.9994886 11.619887 10.215863 11.664062 10.363281 C 11.074053 11.012206 9.6126988 11.466797 8.0019531 11.466797 C 6.3240932 11.466797 4.8925388 10.975603 4.3476562 10.283203 C 4.4431627 9.9818062 4.8745448 9.0362886 5.2910156 7.6816406 z" transform="matrix(2.9057932,0,0,2.9057932,1.1599051,-0.45945821)"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vmd.svg b/.icons/Gruvbox-Light/apps/16/vmd.svg
new file mode 100755
index 000000000..c49f5d7b1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vmd.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_L7nYLg26Cs6TO7UIBJlePBvcGBanvtHn">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_L7nYLg26Cs6TO7UIBJlePBvcGBanvtHn)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 4.414 L 1.015 8.756 L 1.674 11.586 L 3.146 11.586 L 3.806 8.756 L 3.866 8.502 L 4.821 4.414 L 3.349 4.414 L 3.346 4.414 L 2.41 8.429 L 1.475 4.414 L 1.472 4.414 L 0 4.414 L 0 4.414 Z M 5.254 4.414 L 3.849 11.445 L 3.821 11.586 L 5.282 11.586 L 6.038 7.802 L 6.92 11.586 L 8.392 11.586 L 9.273 7.802 L 10.03 11.586 L 11.491 11.586 L 11.463 11.445 L 10.058 4.414 L 8.591 4.414 L 7.656 8.429 L 6.72 4.414 L 5.254 4.414 L 5.254 4.414 Z M 13.134 6.03 C 13.307 6.072 13.336 6.034 13.531 6.131 C 14.076 6.404 14.567 6.805 14.567 8 C 14.567 9.195 14.076 9.596 13.531 9.869 C 13.336 9.966 13.307 9.928 13.134 9.97 L 13.134 6.03 L 13.134 6.03 Z M 11.702 4.414 L 11.702 5.131 L 11.702 11.586 L 12.418 11.586 C 12.418 11.586 13.283 11.596 14.171 11.152 C 15.058 10.708 16 9.674 16 8 C 16 6.326 15.058 5.292 14.171 4.848 C 13.283 4.404 12.418 4.414 12.418 4.414 L 11.702 4.414 L 11.702 4.414 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vmnetcfg.svg b/.icons/Gruvbox-Light/apps/16/vmnetcfg.svg
new file mode 120000
index 000000000..4624448ae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vmnetcfg.svg
@@ -0,0 +1 @@
+vmware-netcfg.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vmpk.svg b/.icons/Gruvbox-Light/apps/16/vmpk.svg
new file mode 100755
index 000000000..3a8fe3235
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vmpk.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16.015" height="16.079" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.5 0.578125 L 0.5 1.078125 L 0.5 1.578125 L 0.5 15.578125 L 15.5 15.578125 L 15.5 0.578125 L 1.5 0.578125 L 0.5 0.578125 z M 1.5 1.578125 L 4 1.578125 L 4 1.6230469 L 4 10.078125 L 4.5 10.078125 L 4.5 14.578125 L 1.5 14.578125 L 1.5 1.578125 z M 6 1.578125 L 10 1.578125 L 10 1.6230469 L 10 10.078125 L 10.5 10.078125 L 10.5 14.578125 L 5.5 14.578125 L 5.5 10.078125 L 6 10.078125 L 6 1.578125 z M 12 1.578125 L 14.5 1.578125 L 14.5 14.578125 L 11.5 14.578125 L 11.5 10.078125 L 12 10.078125 L 12 1.578125 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vmplayer.svg b/.icons/Gruvbox-Light/apps/16/vmplayer.svg
new file mode 100755
index 000000000..1392f9a21
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vmplayer.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.183438,15.310419 C 8.6881,15.057947 8.502291,14.597563 8.702326,14.11881 c 0.216189,-0.517417 0.672813,-0.667994 2.025748,-0.667994 0.620606,0 1.128374,-0.0378 1.128374,-0.08353 0,-0.04611 -0.350664,-0.434079 -0.779259,-0.862488 L 10.297933,11.72584 H 9.416578 8.535222 V 10.701626 9.677412 h 0.407116 c 0.51312,0 0.6642441,-0.151937 0.6642441,-0.6684473 V 8.599264 h 1.0713679 1.07136 v 0.8921574 0.8921566 l 0.803524,0.803188 0.803524,0.803187 v -1.159748 c 0,-1.4117662 0.144302,-1.8440308 0.692526,-2.0745442 0.334186,-0.1405984 0.4235,-0.1405984 0.757667,0 0.629454,0.2645669 0.69253,0.5646614 0.69253,3.2935932 0,3.601172 0.153525,3.450104 -3.505273,3.449839 -2.1111767,-1.13e-4 -2.490702,-0.02646 -2.81037,-0.188598 z M 4.915361,11.563396 C 4.411508,11.343049 4.249771,10.872536 4.249771,9.6269553 V 8.599264 h 1.071364 1.07136 v 0.4097007 c 0,0.5163591 0.151143,0.6684473 0.664244,0.6684473 h 0.407119 v 1.024214 1.024214 L 6.365713,11.72204 C 5.658499,11.71954 5.142182,11.6631 4.915361,11.563698 Z M 1.165593,7.2509175 C 0.566372,6.9889963 0.5,6.6610845 0.5,3.9633333 0.5,1.2378404 0.56357,0.93419319 1.189087,0.67117586 1.731578,0.4428924 6.231982,0.4428924 6.774401,0.67102468 7.55753,1.0002215 7.58133,1.9824074 6.815631,2.372946 6.531978,2.5177019 6.178225,2.5615444 5.294338,2.5615444 4.660889,2.56162 4.142621,2.5955604 4.142621,2.6401584 c 0,0.043087 0.348321,0.4311685 0.774055,0.8624882 L 5.690734,4.2868231 H 6.577287 7.463843 V 5.3110372 6.3352514 H 7.056728 c -0.513117,0 -0.664245,0.151937 -0.664245,0.6684472 v 0.409663 H 5.321127 4.249763 V 6.5212042 5.6290845 L 3.446243,4.8258593 2.642719,4.0226719 v 1.159748 c 0,1.4090079 -0.144642,1.8441827 -0.689087,2.0731087 C 1.512558,7.4411034 1.601456,7.4414813 1.165589,7.2517486 Z M 9.6065821,7.0037364 c 0,-0.516359 -0.1511051,-0.6684472 -0.6642441,-0.6684472 H 8.535222 V 5.311075 4.2868609 h 0.886556 0.886557 l 0.774059,-0.7841764 c 0.425729,-0.4313197 0.774054,-0.8194393 0.774054,-0.8624882 0,-0.043087 -0.518271,-0.078614 -1.151716,-0.078614 C 9.8208398,2.5614688 9.467072,2.5173613 9.183438,2.3729837 8.417751,1.9824452 8.441547,1.0003349 9.224668,0.67110027 c 0.5424153,-0.22790551 5.042824,-0.22790551 5.585311,1.5118e-4 0.625538,0.26305514 0.689087,0.56662675 0.689087,3.29211965 0,2.7289701 -0.06308,3.0289512 -0.692527,3.2936315 -0.334185,0.1405984 -0.423496,0.1405984 -0.757666,0 C 13.500641,7.0264514 13.356342,6.5942246 13.356342,5.1824199 V 4.0226719 L 12.552818,4.8258971 11.749299,5.6290845 V 6.5212419 7.4133616 H 10.677935 9.6065706 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vmware-netcfg.svg b/.icons/Gruvbox-Light/apps/16/vmware-netcfg.svg
new file mode 100755
index 000000000..30f5cb415
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vmware-netcfg.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7 10.667 L 7 13 L 1.333 13 L 1.333 15 L 14.667 15 L 14.667 13 L 9 13 L 9 10.667 L 7 10.667 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.333 2.667 L 10.667 2.667 L 10.667 8 L 5.333 8 L 5.333 2.667 L 5.333 2.667 Z M 3.78 0 C 3.163 0 2.667 0.497 2.667 1.113 L 2.667 9.553 C 2.667 10.17 3.163 10.667 3.78 10.667 L 12.22 10.667 C 12.837 10.667 13.334 10.17 13.334 9.553 L 13.334 1.113 C 13.334 0.497 12.837 0 12.22 0 L 3.78 0 L 3.78 0 L 3.78 0 Z M 0 14 C 0 12.896 0.896 12 2 12 C 3.104 12 4 12.896 4 14 C 4 15.104 3.104 16 2 16 C 0.896 16 0 15.104 0 14 L 0 14 L 0 14 Z M 6 14 C 6 12.896 6.896 12 8 12 C 9.104 12 10 12.896 10 14 C 10 15.104 9.104 16 8 16 C 6.896 16 6 15.104 6 14 L 6 14 L 6 14 Z M 12 14 C 12 12.896 12.896 12 14 12 C 15.104 12 16 12.896 16 14 C 16 15.104 15.104 16 14 16 C 12.896 16 12 15.104 12 14 L 12 14 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vmware-player.svg b/.icons/Gruvbox-Light/apps/16/vmware-player.svg
new file mode 120000
index 000000000..d93ab3521
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vmware-player.svg
@@ -0,0 +1 @@
+vmplayer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vmware-view.svg b/.icons/Gruvbox-Light/apps/16/vmware-view.svg
new file mode 100755
index 000000000..1c52d9175
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vmware-view.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 6.857143 2.352941 L 9.142857 2.352941 L 9.142857 4.235294 L 6.857143 4.235294 L 6.857143 2.352941 L 6.857143 2.352941 L 6.857143 2.352941 L 6.857143 2.352941 L 6.857143 2.352941 L 6.857143 2.352941 Z M 5.028571 5.176471 L 7.314286 5.176471 L 7.314286 7.058824 L 5.028571 7.058824 L 5.028571 5.176471 L 5.028571 5.176471 L 5.028571 5.176471 L 5.028571 5.176471 L 5.028571 5.176471 Z M 8.685714 5.176471 L 10.971429 5.176471 L 10.971429 7.058824 L 8.685714 7.058824 L 8.685714 5.176471 L 8.685714 5.176471 L 8.685714 5.176471 L 8.685714 5.176471 Z M 6.857143 8 L 9.142857 8 L 9.142857 9.882353 L 6.857143 9.882353 L 6.857143 8 L 6.857143 8 L 6.857143 8 Z M 3.2 8 L 5.485714 8 L 5.485714 9.882353 L 3.2 9.882353 L 3.2 8 L 3.2 8 Z M 1.371429 1.411765 L 14.628571 1.411765 L 14.628571 11.294118 L 1.371429 11.294118 L 1.371429 1.411765 L 1.371429 1.411765 L 1.371429 1.411765 L 1.371429 1.411765 L 1.371429 1.411765 L 1.371429 1.411765 L 1.371429 1.411765 L 1.371429 1.411765 L 1.371429 1.411765 Z M 8.685714 14.588235 L 8.685714 12.705882 L 14.666964 12.705882 C 15.405631 12.705882 16 12.10952 16 11.368566 L 16 1.337316 C 16 0.596363 15.405631 0 14.666964 0 L 1.333036 0 L 1.333036 0 C 0.594369 0 0 0.596363 0 1.337316 L 0 11.368566 C 0 12.10952 0.594369 12.705882 1.333036 12.705882 L 7.314286 12.705882 L 7.314286 12.705882 L 7.314286 14.588235 L 4.810011 14.588235 C 4.42603 14.588235 4.114286 14.899979 4.114286 15.283961 L 4.114286 15.304275 C 4.114286 15.688256 4.42603 16 4.810011 16 L 11.189989 16 C 11.57397 16 11.885714 15.688256 11.885714 15.304275 L 11.885714 15.283961 C 11.885714 14.899979 11.57397 14.588235 11.189989 14.588235 L 8.685714 14.588235 L 8.685714 14.588235 L 8.685714 14.588235 L 8.685714 14.588235 L 8.685714 14.588235 L 8.685714 14.588235 L 8.685714 14.588235 Z M 10.514286 8 L 12.8 8 L 12.8 9.882353 L 10.514286 9.882353 L 10.514286 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vmware-workstation.svg b/.icons/Gruvbox-Light/apps/16/vmware-workstation.svg
new file mode 100755
index 000000000..517646d0d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vmware-workstation.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.217 4.253 L 3.09 4.253 L 3.09 4.253 C 2.279 4.253 1.492 4.581 0.928 5.145 C 0.353 5.721 0.024 6.496 0.035 7.307 L 0.035 12.946 C 0.024 13.756 0.353 14.532 0.928 15.107 C 1.492 15.683 2.279 16 3.09 16 L 8.728 16 C 9.527 16 10.314 15.683 10.878 15.107 C 11.454 14.532 11.783 13.756 11.783 12.946 L 11.783 11.747 L 12.911 11.747 C 13.721 11.747 14.496 11.419 15.072 10.855 C 15.636 10.279 15.965 9.504 15.965 8.693 L 15.965 3.054 C 15.965 2.244 15.636 1.468 15.072 0.893 C 14.496 0.317 13.721 0 12.911 0 L 7.272 0 L 7.272 0 C 6.461 0 5.686 0.317 5.11 0.893 C 4.535 1.468 4.217 2.244 4.217 3.054 L 4.217 4.253 Z M 6.567 4.253 L 8.728 4.253 C 9.527 4.253 10.314 4.581 10.878 5.145 C 11.454 5.721 11.783 6.496 11.783 7.307 L 11.783 9.398 L 12.911 9.398 C 13.099 9.398 13.275 9.316 13.404 9.186 C 13.533 9.057 13.615 8.881 13.615 8.693 L 13.615 3.054 C 13.615 2.866 13.533 2.69 13.404 2.549 C 13.275 2.42 13.099 2.349 12.911 2.349 L 7.272 2.349 L 7.272 2.349 C 7.084 2.349 6.908 2.42 6.767 2.549 C 6.637 2.69 6.567 2.866 6.567 3.054 L 6.567 4.253 Z M 4.217 6.602 L 3.09 6.602 L 3.09 6.602 L 3.078 6.602 C 2.902 6.602 2.714 6.684 2.585 6.814 C 2.455 6.943 2.385 7.119 2.385 7.307 L 2.385 12.946 C 2.385 13.134 2.455 13.31 2.585 13.451 C 2.714 13.58 2.902 13.651 3.078 13.651 L 8.728 13.651 C 8.905 13.651 9.093 13.58 9.222 13.451 C 9.351 13.31 9.433 13.134 9.433 12.946 L 9.433 11.747 L 7.272 11.747 C 6.461 11.747 5.686 11.419 5.11 10.855 C 4.535 10.279 4.217 9.504 4.217 8.693 L 4.217 6.602 Z M 6.567 6.602 L 8.728 6.602 C 8.905 6.602 9.093 6.684 9.222 6.814 C 9.351 6.943 9.433 7.119 9.433 7.307 L 9.433 9.398 L 7.272 9.398 C 7.084 9.398 6.908 9.316 6.767 9.186 C 6.637 9.057 6.567 8.881 6.567 8.693 L 6.567 6.602 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vmware.svg b/.icons/Gruvbox-Light/apps/16/vmware.svg
new file mode 120000
index 000000000..6866c819e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vmware.svg
@@ -0,0 +1 @@
+vmware-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vncviewer.svg b/.icons/Gruvbox-Light/apps/16/vncviewer.svg
new file mode 100755
index 000000000..b6539d2fc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vncviewer.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 1.557 L 3.628 13.589 C 3.631 13.596 3.635 13.598 3.639 13.605 C 3.767 14.086 4.204 14.443 4.726 14.443 C 5.221 14.443 5.636 14.123 5.787 13.679 C 5.791 13.672 5.799 13.663 5.802 13.657 L 9.45 1.557 L 8.233 1.557 L 4.726 13.282 L 1.218 1.557 L 0 1.557 Z M 13.181 1.557 C 11.624 1.557 10.362 2.819 10.362 4.376 L 10.362 7.195 L 11.57 7.195 L 11.57 5.986 L 11.57 5.181 L 11.57 4.376 C 11.57 3.472 12.277 2.765 13.181 2.765 C 14.085 2.765 14.792 3.472 14.792 4.376 L 14.792 5.181 L 14.792 5.986 L 14.792 7.195 L 16 7.195 L 16 4.376 C 16 2.819 14.738 1.557 13.181 1.557 Z M 13.181 8.805 C 11.624 8.805 10.362 10.068 10.362 11.624 C 10.362 13.181 11.624 14.443 13.181 14.443 L 16 14.443 L 16 13.235 L 14.792 13.235 L 13.986 13.235 L 13.181 13.235 C 12.277 13.235 11.57 12.528 11.57 11.624 C 11.57 10.72 12.277 10.014 13.181 10.014 L 13.986 10.014 L 14.792 10.014 L 16 10.014 L 16 8.805 L 13.181 8.805 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vncviewer48x48.svg b/.icons/Gruvbox-Light/apps/16/vncviewer48x48.svg
new file mode 120000
index 000000000..51d6d1333
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vncviewer48x48.svg
@@ -0,0 +1 @@
+vncviewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vnote.svg b/.icons/Gruvbox-Light/apps/16/vnote.svg
new file mode 100644
index 000000000..203e74b4d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vnote.svg
@@ -0,0 +1,48 @@
+<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M0 2.34493H3.41089C3.92343 2.34493 4.37995 2.66893 4.54912 3.15274L8.90435 15.6087L7.69855 11.4812L13.4957 3.87536L16 6.24058L11.3159 1H15.258C15.6678 1 16 1.33222 16 1.74203V6.24058L8.90435 15.6087H5.4714C4.99956 15.6087 4.579 15.3112 4.42188 14.8663L0 2.34493Z" class="ColorScheme-Text" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vocal.svg b/.icons/Gruvbox-Light/apps/16/vocal.svg
new file mode 120000
index 000000000..9225f963c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vocal.svg
@@ -0,0 +1 @@
+voice.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/voice.svg b/.icons/Gruvbox-Light/apps/16/voice.svg
new file mode 100755
index 000000000..799f236ac
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/voice.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.194 5.714 C 11.984 5.714 11.813 5.886 11.813 6.095 L 11.813 9.143 C 11.813 11.244 10.102 12.956 8 12.956 C 5.898 12.956 4.187 11.244 4.187 9.143 L 4.187 6.095 C 4.187 5.886 4.016 5.714 3.806 5.714 C 3.597 5.714 3.425 5.886 3.425 6.095 L 3.425 9.143 C 3.425 11.537 5.273 13.505 7.619 13.698 L 7.619 15.238 L 6.257 15.238 C 6.048 15.238 5.876 15.41 5.876 15.619 C 5.876 15.829 6.048 16 6.257 16 L 9.743 16 C 9.952 16 10.124 15.829 10.124 15.619 C 10.124 15.41 9.952 15.238 9.743 15.238 L 8.381 15.238 L 8.381 13.698 C 10.724 13.505 12.575 11.533 12.575 9.143 L 12.575 6.095 C 12.575 5.886 12.403 5.714 12.194 5.714 L 12.194 5.714 Z M 6.476 4.19 C 6.687 4.19 6.857 4.361 6.857 4.571 C 6.857 4.782 6.687 4.952 6.476 4.952 C 6.266 4.952 6.095 4.782 6.095 4.571 C 6.095 4.361 6.266 4.19 6.476 4.19 Z M 9.527 4.19 C 9.737 4.19 9.908 4.361 9.908 4.571 C 9.908 4.782 9.737 4.952 9.527 4.952 C 9.317 4.952 9.146 4.782 9.146 4.571 C 9.146 4.361 9.317 4.19 9.527 4.19 Z M 8.762 3.429 C 8.972 3.429 9.143 3.599 9.143 3.81 C 9.143 4.02 8.972 4.19 8.762 4.19 C 8.552 4.19 8.381 4.02 8.381 3.81 C 8.381 3.599 8.552 3.429 8.762 3.429 Z M 7.238 3.429 C 7.448 3.429 7.619 3.599 7.619 3.81 C 7.619 4.02 7.448 4.19 7.238 4.19 C 7.028 4.19 6.857 4.02 6.857 3.81 C 6.857 3.599 7.028 3.429 7.238 3.429 Z M 8.762 1.905 C 8.972 1.905 9.143 2.075 9.143 2.286 C 9.143 2.496 8.972 2.667 8.762 2.667 C 8.552 2.667 8.381 2.496 8.381 2.286 C 8.381 2.075 8.552 1.905 8.762 1.905 Z M 7.238 1.905 C 7.448 1.905 7.619 2.075 7.619 2.286 C 7.619 2.496 7.448 2.667 7.238 2.667 C 7.028 2.667 6.857 2.496 6.857 2.286 C 6.857 2.075 7.028 1.905 7.238 1.905 Z M 8 4.19 C 8.21 4.19 8.381 4.361 8.381 4.571 C 8.381 4.782 8.21 4.952 8 4.952 C 7.79 4.952 7.619 4.782 7.619 4.571 C 7.619 4.361 7.79 4.19 8 4.19 Z M 6.476 2.667 C 6.687 2.667 6.857 2.837 6.857 3.048 C 6.857 3.258 6.687 3.429 6.476 3.429 C 6.266 3.429 6.095 3.258 6.095 3.048 C 6.095 2.837 6.266 2.667 6.476 2.667 Z M 9.527 2.667 C 9.737 2.667 9.908 2.837 9.908 3.048 C 9.908 3.258 9.737 3.429 9.527 3.429 C 9.317 3.429 9.146 3.258 9.146 3.048 C 9.146 2.837 9.317 2.667 9.527 2.667 Z M 8 2.667 C 8.21 2.667 8.381 2.837 8.381 3.048 C 8.381 3.258 8.21 3.429 8 3.429 C 7.79 3.429 7.619 3.258 7.619 3.048 C 7.619 2.837 7.79 2.667 8 2.667 Z M 11.051 3.048 C 11.051 1.365 9.683 0 8.003 0 C 6.324 0 4.956 1.368 4.956 3.048 L 4.956 9.143 C 4.956 10.825 6.321 12.19 8.003 12.19 C 9.686 12.19 11.051 10.825 11.051 9.143 L 11.051 3.048 L 11.051 3.048 Z M 10.289 5.714 L 5.714 5.714 L 5.714 3.048 C 5.714 1.787 6.74 0.762 8 0.762 C 9.26 0.762 10.286 1.787 10.286 3.048 L 10.286 5.714 L 10.289 5.714 L 10.289 5.714 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vokoscreen.svg b/.icons/Gruvbox-Light/apps/16/vokoscreen.svg
new file mode 120000
index 000000000..9100e9c32
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vokoscreen.svg
@@ -0,0 +1 @@
+simplescreenrecorder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/volume-knob.svg b/.icons/Gruvbox-Light/apps/16/volume-knob.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/volume-knob.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vpn.svg b/.icons/Gruvbox-Light/apps/16/vpn.svg
new file mode 100755
index 000000000..62860fb62
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vpn.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16.003" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g label="status" transform="translate(-972.99731,247.00014)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 986.0002,-238 c -1.108,0 -2,0.91085 -2,2.03125 V -235 h -1 v 4 h 6 v -4 h -1 v -0.96875 c 0,-1.1199 -0.892,-2.03125 -2,-2.03125 z m 0,1 c 0.554,0 1,0.4424 1,1 v 1 h -2 v -1 c 0,-0.5576 0.446,-1 1,-1 z" />
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 981.0002,-245 c -2.66694,0 -5.33343,1.01507 -7.36523,3.04688 l 0.73632,0.73828 c 3.66553,-3.66553 9.59229,-3.66553 13.25782,0 l 0.73632,-0.73828 C 986.33363,-243.98493 983.66715,-245 981.0002,-245 Z m 0,2.98242 c -1.9205,0 -3.84044,0.73108 -5.30273,2.19336 l 0.73632,0.73633 c 2.5265,-2.5265 6.60633,-2.5265 9.13282,0 l 0.73632,-0.73633 c -1.46228,-1.46228 -3.38222,-2.19336 -5.30273,-2.19336 z m 0,2.99805 c -1.17406,0 -2.34746,0.44512 -3.24023,1.33789 l 0.73632,0.73828 c 1.30977,-1.30977 3.36367,-1.36619 4.75782,-0.20312 0.13701,-0.32523 0.33378,-0.61814 0.56836,-0.875 -0.82774,-0.65202 -1.81871,-0.99805 -2.82227,-0.99805 z m 0,3.01953 a 2,1.9999999 0 0 0 -2,2 2,1.9999999 0 0 0 2,2 2,1.9999999 0 0 0 1,-0.26953 v -3.45899 a 2,1.9999999 0 0 0 -1,-0.27148 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vprerex.svg b/.icons/Gruvbox-Light/apps/16/vprerex.svg
new file mode 100755
index 000000000..3c30f08f7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vprerex.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 16 12.762 L 16 3.238 C 16 2.712 15.573 2.285 15.048 2.285 L 0.952 2.285 C 0.427 2.285 0 2.712 0 3.238 L 0 12.762 C 0 13.287 0.427 13.714 0.952 13.714 L 15.048 13.714 C 15.573 13.714 16 13.287 16 12.762 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.707 4.166 L 2.986 1.297 C 2.869 1.103 2.834 0.868 2.889 0.648 C 2.943 0.428 3.086 0.24 3.28 0.123 C 3.474 0.005 3.709 -0.029 3.929 0.025 C 4.149 0.08 4.34 0.22 4.454 0.417 L 6.205 3.335 L 6.948 2.923 C 7.106 2.835 7.301 2.835 7.459 2.922 C 7.617 3.01 7.714 3.172 7.714 3.348 L 7.714 5 L 7.714 6.652 C 7.714 6.827 7.616 6.989 7.459 7.077 C 7.301 7.164 7.106 7.164 6.948 7.077 L 5.459 6.251 L 3.97 5.425 C 3.812 5.337 3.714 5.175 3.714 5 C 3.714 4.824 3.812 4.662 3.97 4.575 L 4.707 4.166 Z M 9.85 13.023 L 8.129 10.154 C 8.011 9.96 7.977 9.725 8.031 9.505 C 8.086 9.285 8.229 9.097 8.423 8.98 C 8.617 8.863 8.851 8.828 9.071 8.883 C 9.291 8.937 9.483 9.077 9.597 9.274 L 11.348 12.192 L 12.09 11.78 C 12.248 11.692 12.443 11.692 12.601 11.78 C 12.76 11.867 12.857 12.029 12.857 12.205 L 12.857 13.857 L 12.857 15.509 C 12.857 15.684 12.759 15.846 12.601 15.934 C 12.443 16.022 12.249 16.022 12.091 15.934 L 10.602 15.108 L 9.112 14.282 C 8.954 14.194 8.857 14.032 8.857 13.857 C 8.857 13.681 8.955 13.519 9.113 13.432 L 9.85 13.023 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vscodium.svg b/.icons/Gruvbox-Light/apps/16/vscodium.svg
new file mode 100755
index 000000000..20b95ddc9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vscodium.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.131 15.973 C 7.722 15.84 7.571 15.547 7.333 14.423 C 7.199 13.789 6.925 13.434 6.41 13.23 C 6.108 13.111 5.959 13.09 4.853 13.012 C 3.857 12.942 3.391 12.693 3.066 12.055 C 2.939 11.806 2.84 11.479 2.7 10.842 C 2.523 10.036 2.36 9.622 2.012 9.097 C 1.796 8.772 1.308 8.28 0.963 8.039 C 0.634 7.809 0.555 7.737 0.492 7.616 C 0.412 7.459 0.438 7.312 0.567 7.192 C 0.826 6.951 1.194 7.026 1.466 7.377 C 1.513 7.436 1.626 7.621 1.719 7.787 C 1.888 8.091 2.07 8.354 2.111 8.354 C 2.124 8.354 2.133 7.924 2.133 7.384 C 2.133 6.343 2.139 6.291 2.262 6.204 C 2.359 6.137 2.496 6.152 2.597 6.241 C 2.769 6.392 2.788 6.503 2.99 8.568 C 3.034 9.009 3.024 8.993 3.156 8.849 C 3.282 8.71 3.422 8.434 3.47 8.228 C 3.516 8.032 3.506 7.722 3.445 7.473 C 3.383 7.217 3.38 7.117 3.431 7.01 C 3.536 6.788 3.828 6.794 3.985 7.022 C 4.092 7.176 4.13 7.317 4.143 7.595 C 4.159 7.969 4.103 8.232 3.833 9.061 C 3.541 9.956 3.508 10.1 3.507 10.471 C 3.507 10.704 3.519 10.798 3.566 10.95 C 3.805 11.717 4.53 12.187 5.684 12.323 C 6.012 12.363 6.163 12.369 6.163 12.347 C 6.163 12.339 6.105 12.233 6.036 12.108 C 5.608 11.349 5.43 10.781 5.465 10.284 C 5.486 9.995 5.541 9.794 5.741 9.275 C 6.049 8.481 6.095 8.287 6.096 7.777 C 6.099 6.688 5.538 5.658 4.645 5.109 C 4.545 5.048 4.248 4.9 3.985 4.781 C 3.439 4.534 3.189 4.382 2.99 4.177 C 2.754 3.933 2.612 3.629 2.612 3.366 C 2.612 3.247 2.664 3.216 2.889 3.2 C 3.299 3.171 3.656 3.356 4.271 3.92 C 4.659 4.275 4.839 4.411 5.064 4.518 C 5.278 4.62 5.592 4.681 5.642 4.631 C 5.66 4.615 5.672 4.523 5.672 4.407 C 5.672 4.14 5.576 3.943 5.337 3.719 C 5.176 3.569 5.06 3.494 4.567 3.217 C 4.064 2.935 3.81 2.539 3.874 2.135 C 3.911 1.897 4.077 1.732 4.316 1.694 C 4.985 1.587 5.995 2.726 6.45 4.1 C 6.69 4.826 6.775 5.396 6.776 6.279 C 6.777 7.095 6.709 7.707 6.499 8.771 C 6.415 9.198 6.388 9.388 6.397 9.492 C 6.431 9.885 6.658 9.988 6.988 9.761 C 7.38 9.491 7.766 8.998 7.925 8.562 C 8.051 8.216 8.081 8.014 8.1 7.361 C 8.115 6.817 8.122 6.747 8.17 6.656 C 8.238 6.527 8.325 6.446 8.44 6.407 C 8.568 6.362 8.673 6.387 8.766 6.479 C 8.974 6.687 8.957 7.063 8.693 8.095 C 8.536 8.707 8.301 9.242 8.027 9.612 C 7.948 9.718 7.711 9.968 7.5 10.169 C 7.046 10.599 6.902 10.773 6.773 11.041 C 6.682 11.233 6.679 11.248 6.679 11.516 C 6.679 11.772 6.684 11.802 6.747 11.909 C 7.03 12.391 7.754 12.52 8.28 12.182 C 8.871 11.803 9.372 10.422 9.589 8.57 C 9.744 7.257 9.641 6.346 9.247 5.523 C 8.979 4.963 8.627 4.573 7.968 4.103 C 7.749 3.947 7.498 3.757 7.41 3.683 C 7.203 3.507 6.972 3.199 6.88 2.978 C 6.818 2.827 6.808 2.769 6.806 2.552 L 6.805 2.3 L 6.917 2.243 C 7.209 2.096 7.646 2.247 8.001 2.616 C 8.077 2.695 8.235 2.917 8.352 3.109 C 8.7 3.682 8.905 3.931 9.116 4.041 L 9.186 4.077 L 9.074 3.856 C 9.013 3.734 8.76 3.243 8.513 2.766 C 7.899 1.582 7.875 1.524 7.875 1.232 C 7.875 0.944 8.052 0.751 8.317 0.751 C 8.557 0.751 8.772 0.919 8.909 1.214 C 8.949 1.299 9.119 1.844 9.286 2.426 C 9.454 3.007 9.668 3.749 9.762 4.074 L 9.933 4.666 L 10.009 4.515 C 10.185 4.165 10.32 3.663 10.369 3.169 C 10.418 2.687 10.368 2.242 10.181 1.469 C 10.04 0.889 10.03 0.821 10.066 0.626 C 10.141 0.208 10.395 -0.023 10.748 0.002 C 11.185 0.034 11.512 0.387 11.575 0.9 C 11.636 1.392 11.518 1.91 11.054 3.194 C 10.639 4.343 10.514 4.738 10.422 5.196 C 10.266 5.965 10.29 6.701 10.487 7.27 L 10.534 7.406 L 10.819 6.603 C 10.975 6.161 11.133 5.74 11.169 5.666 C 11.304 5.389 11.532 5.338 11.722 5.542 C 11.814 5.641 11.833 5.749 11.789 5.924 C 11.652 6.464 10.942 8.497 9.805 11.614 C 9.269 13.08 9.264 13.096 9.356 13.009 C 9.407 12.96 10.151 12.281 11.01 11.499 C 11.869 10.717 12.635 10.007 12.713 9.921 C 12.946 9.663 13.087 9.348 13.087 9.086 C 13.086 8.787 12.952 8.434 12.615 7.849 C 12.2 7.129 12.09 6.755 12.191 6.409 C 12.261 6.168 12.479 5.988 12.697 5.989 C 12.788 5.99 12.948 6.08 13.036 6.18 C 13.145 6.305 13.357 6.751 13.476 7.109 C 13.57 7.393 13.692 7.936 13.692 8.074 C 13.692 8.116 13.701 8.157 13.711 8.163 C 13.722 8.171 13.908 7.822 14.126 7.39 C 14.544 6.56 14.643 6.41 14.833 6.318 C 15.118 6.18 15.422 6.338 15.53 6.679 C 15.603 6.909 15.5 7.305 15.229 7.839 C 14.912 8.462 14.296 9.423 13.723 10.189 C 13.56 10.406 13.424 10.592 13.419 10.602 C 13.415 10.61 13.503 10.565 13.616 10.496 C 14.117 10.195 14.528 10.177 14.831 10.443 C 15.008 10.599 15.075 10.855 14.986 11.032 C 14.851 11.3 14.616 11.388 13.934 11.429 C 13.434 11.457 13.082 11.522 12.73 11.645 C 12.153 11.845 11.703 12.13 11.26 12.572 C 10.9 12.932 10.71 13.206 10.305 13.959 C 9.852 14.798 9.672 15.066 9.314 15.438 C 9.066 15.695 8.838 15.868 8.653 15.938 C 8.481 16.004 8.266 16.019 8.131 15.975 L 8.131 15.973 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/vstudio.svg b/.icons/Gruvbox-Light/apps/16/vstudio.svg
new file mode 120000
index 000000000..cd02b9bae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vstudio.svg
@@ -0,0 +1 @@
+KoboDeluxe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vuescan.svg b/.icons/Gruvbox-Light/apps/16/vuescan.svg
new file mode 120000
index 000000000..a6fb1a21d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vuescan.svg
@@ -0,0 +1 @@
+skanlite.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vuze.svg b/.icons/Gruvbox-Light/apps/16/vuze.svg
new file mode 120000
index 000000000..c37824ecd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vuze.svg
@@ -0,0 +1 @@
+azureus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/vym.svg b/.icons/Gruvbox-Light/apps/16/vym.svg
new file mode 100755
index 000000000..0c6ecb56d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/vym.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.698 0 C 7.216 0 5.795 0.589 4.747 1.637 C 3.7 2.684 3.111 4.106 3.111 5.587 C 3.112 5.624 3.113 5.66 3.115 5.696 C 3.114 5.731 3.107 5.763 3.107 5.798 C 3.108 5.886 3.109 5.974 3.115 6.062 C 3.115 6.08 3.114 6.097 3.114 6.114 L 3.114 7.156 L 3.107 7.544 L 1.831 9.556 C 1.538 10.115 1.815 10.463 2.445 10.471 L 3.114 10.481 L 3.114 12.052 C 3.114 12.709 3.728 13.26 4.388 13.26 L 5.905 13.28 L 5.913 15.994 Q 6.145 16.01 12.207 15.983 L 12.2 10.197 C 12.2 10.106 12.195 10.031 12.193 9.946 C 13.516 8.886 14.286 7.282 14.286 5.587 C 14.286 4.106 13.697 2.684 12.649 1.637 C 11.602 0.589 10.18 0 8.698 0 L 8.698 0 Z M 7.956 5.195 C 7.956 4.617 8.426 4.147 9.004 4.147 C 9.582 4.147 10.051 4.617 10.051 5.195 C 10.051 5.773 9.582 6.242 9.004 6.242 C 8.426 6.242 7.956 5.773 7.956 5.195 L 7.956 5.195 L 7.956 5.195 Z M 9.004 3.449 C 9.968 3.449 10.75 4.23 10.75 5.195 C 10.75 6.159 9.968 6.941 9.004 6.941 C 8.039 6.941 7.258 6.159 7.258 5.195 C 7.258 4.23 8.039 3.449 9.004 3.449 L 9.004 3.449 L 9.004 3.449 L 9.004 3.449 Z M 9.004 2.052 C 7.268 2.052 5.861 3.459 5.861 5.195 C 5.861 6.93 7.268 8.338 9.004 8.338 C 10.74 8.338 12.147 6.93 12.147 5.195 C 12.147 3.459 10.74 2.052 9.004 2.052 L 9.004 2.052 L 9.004 2.052 L 9.004 2.052 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/wacom.svg b/.icons/Gruvbox-Light/apps/16/wacom.svg
new file mode 120000
index 000000000..81ec4b228
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wacom.svg
@@ -0,0 +1 @@
+tablet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wallch.svg b/.icons/Gruvbox-Light/apps/16/wallch.svg
new file mode 100755
index 000000000..ba3932811
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wallch.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.764 15.77 C 4.357 15.421 3.152 14.702 1.92 13.474 C 0.948 12.506 0.798 12.29 0.418 11.322 C 0.042 10.362 -0.004 10.116 0 9.043 C 0.006 7.333 0.339 6.302 1.298 5.029 C 2.2 3.831 2.607 3.5 4.041 2.796 C 5.047 2.303 5.697 2.112 7.115 1.889 C 7.693 1.799 7.712 1.599 7.177 1.226 C 6.492 0.748 5.761 0.082 5.836 0.005 C 5.916 -0.078 8.612 0.855 9.848 1.394 C 11.418 2.077 13.349 3.414 14.233 4.428 C 14.58 4.826 14.743 5.245 14.55 5.245 C 14.462 5.245 13.326 4.73 12.177 4.17 C 11.696 3.935 11.247 3.778 11.18 3.82 C 11.112 3.862 11.194 3.957 11.363 4.03 C 11.531 4.102 11.697 4.2 11.732 4.246 C 11.766 4.293 12.035 4.403 12.329 4.492 C 12.622 4.58 12.863 4.7 12.863 4.759 C 12.863 4.817 12.933 4.869 13.02 4.873 C 13.106 4.877 13.456 5.013 13.798 5.176 L 14.42 5.473 L 13.924 5.611 C 13.157 5.826 12.824 5.786 11.404 5.307 C 9.744 4.747 8.055 4.611 6.535 4.915 C 5.036 5.214 4.899 5.445 5.642 6.425 C 6.214 7.181 6.793 7.367 7.653 7.073 C 8.006 6.952 8.377 6.906 8.575 6.959 C 8.877 7.039 8.884 7.055 8.656 7.139 C 8.427 7.224 8.437 7.248 8.782 7.436 C 9.036 7.575 9.086 7.642 8.937 7.646 C 8.697 7.651 8.641 7.842 8.843 7.967 C 9.08 8.115 8.971 8.302 8.698 8.214 C 8.48 8.144 8.443 8.169 8.509 8.341 C 8.573 8.509 8.537 8.537 8.339 8.473 C 8.152 8.414 8.088 8.452 8.085 8.623 C 8.083 8.8 8.002 8.756 7.732 8.428 C 7.397 8.022 7.33 7.998 6.196 7.887 C 4.796 7.751 4.422 7.619 4.002 7.116 L 3.689 6.741 L 3.354 7.478 C 2.918 8.438 2.814 9.868 3.115 10.782 C 3.797 12.849 5.23 13.727 6.694 12.975 C 7.688 12.464 7.969 11.52 7.383 10.668 C 7.043 10.174 7.041 9.631 7.379 9.914 C 7.583 10.084 7.709 9.976 7.72 9.624 C 7.727 9.387 7.741 9.393 7.857 9.676 L 7.986 9.993 L 8.178 9.708 C 8.417 9.355 8.59 9.338 8.502 9.676 C 8.428 9.962 8.585 10.008 8.831 9.771 C 8.966 9.642 8.98 9.668 8.907 9.91 C 8.827 10.176 8.849 10.199 9.113 10.124 C 9.366 10.053 9.348 10.093 8.984 10.406 L 8.561 10.771 L 8.651 12.164 L 8.741 13.558 L 8.357 13.883 C 7.976 14.206 7.976 14.21 8.261 14.282 C 8.67 14.385 10.425 14.164 11.167 13.915 C 12.413 13.497 13.891 12.371 14.502 11.375 C 15.27 10.123 15.697 7.691 15.329 6.669 C 15.172 6.234 15.167 6.131 15.302 6.131 C 15.641 6.131 15.995 7.515 16 8.858 C 16.006 10.518 15.404 12.064 14.238 13.382 C 12.409 15.45 8.695 16.496 5.764 15.77 L 5.764 15.77 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/wallpaper.svg b/.icons/Gruvbox-Light/apps/16/wallpaper.svg
new file mode 100755
index 000000000..d02383334
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wallpaper.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.091 0 C 4.492 0 4.021 1.336 3.607 2.581 C 3.243 3.671 0.343 11.302 0.314 11.379 L 0.295 11.418 C 0.111 11.803 0.013 12.223 0.006 12.65 C 0.006 13.483 0.276 14.303 0.853 14.941 C 1.431 15.579 2.321 16 3.395 16 C 4.456 16 5.284 15.788 5.878 15.345 C 6.448 14.918 6.783 14.248 6.783 13.535 C 6.783 12.79 6.364 12.163 5.84 11.745 C 5.315 11.326 4.661 11.071 3.992 11.071 C 3.448 11.071 2.969 11.175 2.567 11.418 C 2.165 11.66 1.854 12.111 1.854 12.611 C 1.854 13.1 2.119 13.533 2.471 13.786 C 2.822 14.038 3.257 14.152 3.703 14.152 C 3.925 14.154 4.131 14.038 4.244 13.846 C 4.355 13.654 4.355 13.417 4.244 13.225 C 4.131 13.033 3.924 12.917 3.703 12.919 C 3.486 12.919 3.301 12.855 3.202 12.784 C 3.103 12.715 3.087 12.681 3.087 12.611 C 3.087 12.553 3.07 12.556 3.203 12.476 C 3.334 12.397 3.612 12.303 3.991 12.303 C 4.326 12.303 4.761 12.46 5.069 12.707 C 5.377 12.956 5.551 13.256 5.551 13.535 C 5.551 13.884 5.45 14.118 5.147 14.344 C 4.844 14.571 4.282 14.768 3.395 14.768 C 2.62 14.768 2.124 14.515 1.777 14.133 C 1.431 13.75 1.238 13.208 1.238 12.65 C 1.238 11.952 1.888 10.455 4.165 10.455 C 5.236 10.455 5.845 10.729 6.36 11.167 C 6.875 11.605 7.286 12.253 7.765 12.958 C 8.244 13.663 8.798 14.446 9.672 15.038 C 10.545 15.629 11.71 16 13.311 16 C 13.623 16.003 13.888 15.771 13.927 15.461 L 13.927 15.442 C 13.933 15.405 15.837 5.261 15.948 4.775 C 16.237 3.514 15.062 3.697 15.062 3.697 C 9.335 3.697 11.2 0 7.091 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/wallpapoz.svg b/.icons/Gruvbox-Light/apps/16/wallpapoz.svg
new file mode 100755
index 000000000..3429fc2d7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wallpapoz.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.0804518,1.8316195 A 1.6058302,1.6058302 0 0 0 0.57849879,3.933182 l 2.98242201,9.634766 a 1.6058302,1.6058302 0 0 0 3.0703124,-0.01172 L 8.0003738,9.0191195 9.3675613,13.55623 a 1.6058302,1.6058302 0 0 0 3.0722657,0.01172 L 15.420296,3.933182 A 1.6058302,1.6058302 0 1 0 12.35389,2.9839633 L 10.926155,7.5991976 9.5374832,2.995682 a 1.6058302,1.6058302 0 0 0 -3.0742188,0 L 5.0745928,7.5991976 3.6468578,2.9839633 A 1.6058302,1.6058302 0 0 0 2.0804518,1.8316195 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/wammer.svg b/.icons/Gruvbox-Light/apps/16/wammer.svg
new file mode 100755
index 000000000..ccd9856e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wammer.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.3 7.86 L 7.3 15.989 L 8.7 16 L 8.7 7.86 C 9.317 7.59 9.749 6.974 9.749 6.257 C 9.749 5.291 8.966 4.507 8 4.507 C 7.034 4.507 6.251 5.291 6.251 6.257 C 6.251 6.974 6.683 7.59 7.3 7.86 Z M 11.478 0 L 10.851 1.255 C 12.747 2.201 13.946 4.138 13.948 6.257 C 13.947 8.377 12.749 10.314 10.852 11.262 L 11.476 12.508 C 13.845 11.325 15.344 8.905 15.347 6.257 C 15.346 3.607 13.849 1.185 11.478 0 L 11.478 0 L 11.478 0 Z M 4.524 0.005 C 2.155 1.189 0.656 3.608 0.653 6.257 C 0.654 8.907 2.151 11.329 4.522 12.514 L 5.149 11.259 C 3.253 10.312 2.054 8.376 2.052 6.257 C 2.053 4.137 3.251 2.2 5.148 1.252 L 4.524 0.005 L 4.524 0.005 Z M 10.226 2.502 L 9.6 3.756 C 10.548 4.229 11.148 5.197 11.149 6.257 C 11.149 7.317 10.55 8.285 9.602 8.759 L 10.225 10.007 C 11.647 9.297 12.546 7.846 12.548 6.257 C 12.548 4.667 11.649 3.213 10.226 2.502 L 10.226 2.502 L 10.226 2.502 Z M 5.775 2.507 C 4.353 3.216 3.454 4.668 3.452 6.257 C 3.452 7.847 4.351 9.3 5.774 10.011 L 6.4 8.758 C 5.452 8.284 4.852 7.316 4.851 6.257 C 4.851 5.197 5.45 4.228 6.398 3.754 L 5.775 2.507 L 5.775 2.507 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/war-thunder.svg b/.icons/Gruvbox-Light/apps/16/war-thunder.svg
new file mode 120000
index 000000000..ab49bb387
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/war-thunder.svg
@@ -0,0 +1 @@
+atanks.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wargus.svg b/.icons/Gruvbox-Light/apps/16/wargus.svg
new file mode 100755
index 000000000..f8871e083
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wargus.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.696 15.235 C 2.63 15.129 2.84 14.822 3.096 14.554 C 3.353 14.286 3.815 13.927 3.815 13.757 C 3.815 13.587 2.896 11.457 2.193 9.023 C 1.149 5.41 0.927 4.537 0.51 4.092 C 0.23 3.791 0 3.471 0 3.402 C 0 3.333 0.906 3.232 2.013 3.236 L 3.279 3.24 C 3.983 3.212 3.861 3.311 3.373 3.71 C 3.103 3.932 3.042 4.227 3.042 4.365 C 3.042 4.64 3.762 7.303 4.317 9.223 C 4.534 9.961 4.737 10.601 5.093 11.251 C 5.217 11.281 5.384 10.762 6.173 7.821 C 7.432 3.131 7.453 3.238 8.046 3.238 L 8.548 3.238 L 9.593 7.285 C 10.2 9.635 10.719 11.293 10.821 11.26 C 11.022 11.196 12.297 6.16 12.592 4.368 C 12.748 3.42 12.623 3.141 12.372 2.612 C 12.198 2.245 12.14 1.918 12.233 1.828 C 12.483 1.584 15.357 0.571 15.744 0.571 C 16.181 0.571 16.067 0.938 15.339 1.873 C 14.541 2.899 14.606 4.002 13.802 6.747 C 13.398 8.125 12.786 9.973 12.488 10.853 C 12.212 11.668 12.242 12.289 12.229 12.784 C 12.208 13.564 12.354 14.028 12.788 14.444 C 13.156 14.797 13.35 15.025 13.314 15.172 C 13.26 15.389 11.903 15.429 10.656 15.429 C 9.22 15.429 8.413 15.349 8.396 15.083 C 8.389 14.964 8.671 14.807 8.908 14.602 C 9.486 14.174 9.643 13.969 9.506 13.426 C 9.083 11.858 8.194 7.731 8.05 7.469 C 7.979 7.34 7.751 7.416 7.632 8.1 C 7.277 9.943 6.561 11.973 6.4 13.637 C 6.445 13.975 6.611 14.186 6.965 14.456 C 7.362 14.759 7.585 14.97 7.6 15.116 C 7.626 15.369 6.239 15.429 4.841 15.429 C 3.631 15.429 2.77 15.355 2.696 15.235 L 2.696 15.235 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/warmux.svg b/.icons/Gruvbox-Light/apps/16/warmux.svg
new file mode 100755
index 000000000..a8f7942ed
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/warmux.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.154 0.001 C 6.997 -0.001 6.854 0.004 6.729 0.016 C 5.551 0.12 4.016 1.169 2.714 2.76 C 1.455 4.298 1.092 5.527 1.629 6.432 C 2.233 7.451 2.933 8.031 3.91 8.323 C 4.745 8.572 4.994 8.724 5.71 9.416 C 6.865 10.534 7.262 10.66 9.69 10.666 C 10.716 10.67 11.951 10.627 12.435 10.574 C 13.151 10.495 13.453 10.404 14.044 10.081 C 15.613 9.224 15.865 8.641 15.404 6.961 C 15.259 6.438 15.024 5.331 14.881 4.501 C 14.738 3.672 14.558 2.865 14.48 2.708 C 14.133 2.01 13.016 1.338 11.091 0.668 C 10.037 0.301 8.254 0.008 7.154 0 L 7.154 0.001 Z M 6.472 3.556 C 7.405 3.595 7.616 4.413 7.611 5.113 C 7.611 6.102 7.468 6.483 6.958 6.861 C 6.577 7.144 5.645 7.201 5.366 6.96 C 5.075 6.708 4.944 6.236 4.944 5.434 C 4.944 4.227 5.489 3.556 6.472 3.556 L 6.472 3.556 Z M 11.206 3.556 L 11.208 3.556 C 11.438 3.553 11.684 3.625 11.979 3.773 C 12.283 3.926 12.625 4.173 12.739 4.321 C 13.01 4.675 13.012 5.471 12.744 6.358 C 12.34 7.696 11.535 8.235 10.428 7.906 C 10.003 7.78 9.5 7.18 9.409 6.688 C 9.263 5.893 9.914 4.209 10.527 3.797 C 10.761 3.64 10.976 3.56 11.206 3.556 L 11.206 3.556 Z M 3.411 8.889 C 3.038 8.887 2.64 9.011 2.259 9.264 C 1.791 9.574 0.878 10.652 0.636 11.182 C 0.177 12.186 0.938 13.737 2.082 14.125 C 2.484 14.261 2.49 14.261 2.854 14.085 C 3.287 13.876 3.499 13.596 4.25 12.238 C 4.757 11.32 4.892 10.977 4.929 10.51 C 4.97 9.982 4.943 9.889 4.649 9.51 C 4.332 9.102 3.892 8.891 3.411 8.889 L 3.411 8.889 Z M 7.109 11.556 C 6.246 11.556 5.633 12.098 5.234 13.21 C 4.888 14.174 4.849 14.993 5.135 15.279 C 5.634 15.779 7.481 16.182 8.045 15.915 C 8.28 15.803 8.353 15.637 8.465 14.96 C 8.572 14.312 8.423 12.864 8.192 12.306 C 7.987 11.807 7.622 11.556 7.109 11.556 L 7.109 11.556 Z M 11.157 11.556 C 11.08 11.555 10.99 11.559 10.883 11.567 C 10.244 11.616 9.898 11.833 9.59 12.381 C 9.384 12.747 9.365 12.88 9.407 13.621 C 9.46 14.544 9.603 15.017 9.852 15.086 C 10.12 15.16 11.323 15.052 11.852 14.905 C 12.501 14.726 12.944 14.372 12.944 14.035 C 12.944 13.676 12.008 11.967 11.678 11.725 C 11.513 11.603 11.389 11.557 11.157 11.555 L 11.157 11.556 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/warmux_128x128.svg b/.icons/Gruvbox-Light/apps/16/warmux_128x128.svg
new file mode 120000
index 000000000..27205d6a1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/warmux_128x128.svg
@@ -0,0 +1 @@
+warmux.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/warzone2100.svg b/.icons/Gruvbox-Light/apps/16/warzone2100.svg
new file mode 120000
index 000000000..ab49bb387
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/warzone2100.svg
@@ -0,0 +1 @@
+atanks.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/watercolour.svg b/.icons/Gruvbox-Light/apps/16/watercolour.svg
new file mode 100755
index 000000000..b5141e18f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/watercolour.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.08 0.09 C 3.454 0.523 0.482 3.423 0.046 7.122 C -0.462 11.907 3.309 15.97 8.023 15.97 C 8.46 15.97 8.893 15.896 9.256 15.752 C 11.069 15.245 11.866 12.995 10.779 11.401 C 10.199 10.605 10.85 9.443 11.866 9.443 L 14.55 9.443 C 15.349 9.443 16 8.792 16 7.993 C 16 3.279 11.938 -0.492 7.08 0.09 Z M 8.023 14.519 C 7.224 14.519 6.573 13.868 6.573 13.069 C 6.573 12.27 7.224 11.619 8.023 11.619 C 8.822 11.619 9.473 12.27 9.473 13.069 C 9.473 13.868 8.822 14.519 8.023 14.519 Z M 12.737 7.268 C 12.157 7.268 11.649 6.76 11.649 6.18 C 11.649 5.6 12.157 5.092 12.737 5.092 C 13.317 5.092 13.824 5.6 13.824 6.18 C 13.824 6.76 13.317 7.268 12.737 7.268 Z M 9.836 4.367 C 9.256 4.367 8.748 3.859 8.748 3.279 C 8.748 2.699 9.256 2.191 9.836 2.191 C 10.416 2.191 10.924 2.699 10.924 3.279 C 10.924 3.859 10.416 4.367 9.836 4.367 Z M 6.21 4.367 C 5.63 4.367 5.122 3.859 5.122 3.279 C 5.122 2.699 5.63 2.191 6.21 2.191 C 6.79 2.191 7.298 2.699 7.298 3.279 C 7.298 3.859 6.79 4.367 6.21 4.367 Z M 3.309 6.542 C 2.729 6.542 2.221 6.035 2.221 5.455 C 2.221 4.874 2.729 4.367 3.309 4.367 C 3.889 4.367 4.397 4.874 4.397 5.455 C 4.397 6.035 3.889 6.542 3.309 6.542 Z M 2.584 10.168 C 2.004 10.168 1.496 9.661 1.496 9.08 C 1.496 8.5 2.004 7.993 2.584 7.993 C 3.164 7.993 3.672 8.5 3.672 9.08 C 3.672 9.661 3.164 10.168 2.584 10.168 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/waterfox-icon.svg b/.icons/Gruvbox-Light/apps/16/waterfox-icon.svg
new file mode 120000
index 000000000..8b27b7c2c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/waterfox-icon.svg
@@ -0,0 +1 @@
+waterfox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/waterfox.svg b/.icons/Gruvbox-Light/apps/16/waterfox.svg
new file mode 100755
index 000000000..633f86d5c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/waterfox.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8.797 0 C 8.619 0.001 8.28 0.031 8.107 0.079 C 7.529 0.239 6.989 0.992 6.789 1.54 C 6.759 1.623 6.72 1.698 6.703 1.707 C 6.685 1.716 6.616 1.733 6.549 1.747 C 5.864 1.89 5.028 2.204 4.455 2.532 C 3.166 3.27 2.178 4.317 1.534 5.626 C 1.171 6.365 0.965 7.043 0.846 7.892 C 0.796 8.252 0.796 9.343 0.846 9.704 C 1.075 11.328 1.755 12.721 2.874 13.854 C 4.149 15.146 5.786 15.881 7.637 15.996 C 7.867 16.01 8.564 15.987 8.834 15.957 C 9.59 15.871 10.395 15.641 11.086 15.312 C 13.341 14.239 14.879 12.089 15.162 9.613 C 15.176 9.491 15.188 9.157 15.188 8.869 C 15.232 8.044 14.893 7.226 14.554 6.623 C 14.203 5.896 14.135 5.266 14.084 4.492 C 14.091 4.444 14.09 4.395 14.082 4.383 C 13.153 4.669 12.357 5.42 11.868 6.115 C 11.537 6.643 11.321 7.182 11.32 7.657 C 11.366 8.869 12.403 9.742 12.426 10.836 C 12.426 11.998 11.726 13.121 10.895 13.924 C 10.728 14.086 10.688 14.116 10.669 14.097 C 10.663 14.091 10.689 14.02 10.726 13.938 C 11.305 12.669 11.183 11.147 10.294 10.081 C 10.17 9.932 9.681 9.448 9.611 9.406 C 9.643 9.573 9.659 9.744 9.66 9.915 C 9.66 11.442 8.422 12.681 6.894 12.681 C 5.366 12.681 4.128 11.442 4.128 9.915 C 4.128 8.387 5.366 7.148 6.894 7.148 C 7.068 7.149 7.242 7.166 7.414 7.199 C 7.422 7.2 7.432 7.2 7.441 7.2 C 7.466 7.178 7.483 7.158 7.483 7.152 C 7.483 7.109 6.802 6.427 6.613 6.281 C 6.229 5.983 5.792 5.625 5.287 5.494 C 5.152 5.459 5.081 5.431 5.081 5.413 C 5.081 5.362 5.561 5.219 6.093 5.112 C 6.74 4.981 7.16 4.949 8.414 4.937 C 8.94 4.931 9.459 4.918 9.567 4.906 C 10.919 4.688 12.006 3.803 12.491 2.813 C 12.504 2.768 12.503 2.768 12.293 2.768 C 11.849 2.768 11.402 2.676 10.976 2.488 C 10.425 2.175 9.94 1.813 9.35 1.686 C 9.198 1.654 8.785 1.648 8.553 1.616 C 8.499 1.152 8.705 0.479 8.904 0.181 C 8.953 0.11 8.99 0.042 8.986 0.03 C 8.978 0.008 8.903 -0.001 8.797 0 L 8.797 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/wavebox.svg b/.icons/Gruvbox-Light/apps/16/wavebox.svg
new file mode 100755
index 000000000..3e23b515f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wavebox.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.17 0 L 6.676 0.156 L 0.531 2.075 L 0.531 5.77 L 3.781 7.803 L 0.531 9.429 L 0.531 13.095 L 6.505 15.708 L 7.17 16 L 7.17 12.377 L 4.442 11.183 L 7.17 9.818 L 7.17 6.006 L 4.473 4.32 L 7.17 3.477 L 7.17 0 Z M 8.83 0 L 8.83 3.477 L 11.527 4.32 L 8.83 6.006 L 8.83 9.818 L 11.558 11.183 L 8.83 12.377 L 8.83 16 L 9.495 15.708 L 15.469 13.095 L 15.469 9.429 L 12.219 7.803 L 15.469 5.77 L 15.469 2.075 L 9.324 0.156 L 8.83 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/waves-client.svg b/.icons/Gruvbox-Light/apps/16/waves-client.svg
new file mode 100755
index 000000000..adb5c7124
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/waves-client.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 L 1.263 7.699 L 0.977 8 L 1.263 8.301 L 8 16 L 14.999 8 L 8 0 Z M 8 2 L 13.518 8 L 8 14 L 2.618 8 L 8 2 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/wayland.svg b/.icons/Gruvbox-Light/apps/16/wayland.svg
new file mode 100755
index 000000000..f6310ca68
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wayland.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.191 0 C 14.507 0 14.683 0.248 14.72 0.745 L 14.322 3.086 L 14.419 3.086 L 14.628 2.912 L 14.683 2.912 L 14.683 2.964 C 14.396 3.184 14.117 3.785 13.848 4.767 C 13.746 5.611 13.575 6.391 13.333 7.107 C 13.12 7.847 13.013 8.529 13.013 9.153 L 12.61 10.384 C 12.61 10.488 12.763 10.592 13.069 10.696 C 13.013 10.938 12.93 11.06 12.818 11.06 L 12.818 11.129 L 12.916 11.129 L 12.916 11.181 C 12.916 11.308 12.758 11.372 12.443 11.372 L 12.498 11.441 L 12.498 11.684 L 12.401 11.684 C 12.466 11.926 12.605 12.048 12.818 12.048 L 12.818 12.169 L 12.401 12.169 L 12.401 12.238 C 12.54 12.238 12.61 12.342 12.61 12.55 L 12.025 12.793 L 12.081 12.862 L 12.081 12.914 C 12.081 12.995 12.011 13.036 11.872 13.036 L 11.872 13.105 C 12.048 13.105 12.136 13.145 12.136 13.226 C 11.886 13.33 11.556 13.845 11.148 14.769 C 10.731 15.59 10.369 16 10.062 16 L 9.951 16 C 9.719 15.815 9.529 15.203 9.381 14.163 C 8.787 12.579 8.49 11.649 8.49 11.372 C 8.49 10.655 8.299 10.02 7.919 9.211 C 7.817 8.853 7.747 8.227 7.71 7.683 L 7.46 7.683 C 6.829 8.874 6.499 9.783 6.472 10.453 C 6.295 10.846 6.156 11.32 6.054 11.874 C 6.434 12.001 6.625 12.123 6.625 12.238 L 6.625 12.308 C 6.328 12.262 6.119 12.175 5.998 12.048 C 5.868 12.36 5.697 13.034 5.483 14.456 C 5.316 15.115 5.108 15.36 4.857 15.36 C 4.152 15.071 3.563 14.681 3.089 14.023 C 3.015 14.023 2.895 13.693 2.728 13.034 C 2.625 13.034 2.556 12.705 2.519 12.046 C 2.166 11.11 1.925 10.233 1.795 9.031 L 1.795 7.229 L 1.739 7.229 L 1.489 7.298 L 1.489 7.229 C 1.489 7.148 1.572 7.107 1.739 7.107 L 1.684 6.067 L 1.684 5.252 L 1.28 2.652 L 1.28 1.671 C 1.456 0.977 1.763 0.631 2.199 0.631 L 2.366 0.804 L 2.199 0.752 C 2.876 1.677 3.275 2.329 3.396 2.964 L 3.869 2.964 L 3.869 3.086 L 3.507 3.086 L 3.507 3.224 C 3.646 3.756 3.748 4.022 3.813 4.022 L 3.925 4.022 L 4.175 3.952 L 4.231 4.022 L 4.286 3.952 L 4.342 4.022 L 4.342 4.074 C 4.156 4.212 4.031 4.403 3.966 4.646 L 3.925 4.646 L 3.925 4.767 L 4.022 4.767 C 4.152 6.697 4.393 8.415 4.746 9.409 L 4.954 9.6 L 5.066 9.6 C 5.205 9.6 5.497 8.842 5.943 7.49 C 6.23 6.878 6.439 6.429 6.569 5.967 L 6.513 5.776 C 6.801 5.325 7.098 5.12 7.404 5.12 L 7.502 5.12 C 7.696 5.12 7.836 5.227 7.919 5.481 C 8.179 5.863 8.388 6.346 8.545 7.109 L 9.325 8.719 C 9.427 8.847 9.478 8.991 9.478 9.153 C 9.766 9.835 10.025 10.66 10.257 10.88 L 10.424 10.88 C 10.619 10.88 10.879 9.661 11.204 7.974 C 11.259 7.974 11.413 7.523 11.663 6.622 L 11.663 6.552 L 11.398 6.431 L 11.19 6.501 L 10.925 6.501 L 10.925 6.362 L 11.454 6.31 L 11.872 6.31 C 12.271 4.819 12.637 3.663 12.971 2.843 C 13.083 1.156 13.236 0.312 13.431 0.312 L 14.191 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/weather-app.svg b/.icons/Gruvbox-Light/apps/16/weather-app.svg
new file mode 120000
index 000000000..8103a34ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/weather-app.svg
@@ -0,0 +1 @@
+weather.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/weather-widget.svg b/.icons/Gruvbox-Light/apps/16/weather-widget.svg
new file mode 120000
index 000000000..8103a34ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/weather-widget.svg
@@ -0,0 +1 @@
+weather.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/weather.svg b/.icons/Gruvbox-Light/apps/16/weather.svg
new file mode 100755
index 000000000..3f5062dbd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/weather.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.377 5.745 C 10.026 5.746 8.894 6.575 8.317 7.734 L 8.375 7.729 C 8.349 7.73 8.329 7.746 8.303 7.748 C 8.29 7.775 8.26 7.788 8.247 7.815 L 8.275 7.756 C 6.996 7.905 6 9.013 6 10.357 C 6 11.801 7.137 13 8.552 13 L 11.378 13 L 14.014 13 C 15.116 13 16 12.065 16 10.948 C 16 10.141 15.519 9.472 14.848 9.141 L 14.853 9.197 L 14.853 9.205 C 14.852 9.179 14.837 9.157 14.835 9.131 C 14.806 9.117 14.791 9.082 14.761 9.069 L 14.827 9.098 C 14.688 7.243 13.22 5.748 11.38 5.747 L 11.4 5.747 L 11.388 5.746 L 11.377 5.745 Z M 11.813 6.424 C 13.153 6.645 14.199 7.777 14.265 9.231 L 14.265 9.235 L 14.284 9.505 L 14.529 9.611 C 15.047 9.83 15.412 10.336 15.412 10.949 C 15.412 11.328 15.254 11.659 15.028 11.919 C 15.254 11.658 15.411 11.325 15.408 10.947 C 15.407 10.338 15.04 9.829 14.527 9.611 L 14.28 9.506 L 14.263 9.241 L 14.263 9.239 L 14.262 9.232 C 14.196 7.78 13.152 6.647 11.814 6.425 L 11.813 6.424 Z M 11.377 6.923 L 11.383 6.923 C 12.611 6.927 13.615 7.936 13.675 9.257 L 13.675 9.259 L 13.717 9.906 L 14.298 10.151 C 14.608 10.283 14.821 10.568 14.821 10.948 L 14.821 10.949 L 14.821 10.95 C 14.826 11.454 14.451 11.823 14.015 11.823 L 11.381 11.823 L 8.553 11.823 C 7.804 11.823 7.178 11.19 7.178 10.357 C 7.178 9.563 7.759 8.953 8.46 8.902 L 9.057 8.859 L 9.317 8.305 C 9.704 7.471 10.47 6.923 11.377 6.922 L 11.377 6.923 Z M 8.753 8.124 L 8.671 8.298 L 8.67 8.298 L 8.753 8.124 Z M 7.122 8.957 C 6.792 9.323 6.589 9.816 6.589 10.358 C 6.589 10.641 6.644 10.911 6.743 11.156 C 6.644 10.911 6.588 10.642 6.588 10.358 C 6.588 9.814 6.792 9.323 7.122 8.957 L 7.122 8.957 Z M 7.165 11.81 C 7.343 11.996 7.554 12.146 7.789 12.25 C 7.554 12.146 7.343 11.996 7.165 11.81 Z M 15.003 11.981 C 14.804 12.19 14.516 12.266 14.228 12.319 C 14.516 12.266 14.804 12.19 15.003 11.981 Z"/>
+ <g opacity=".5">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.17 1.17 L 5.113 3 L 3 3 L 3 5.113 L 1.17 6.17 L 2.227 8 L 1.17 9.83 L 3 10.887 L 3 13 L 5.113 13 L 6.17 14.83 L 8 13.773 L 9.83 14.83 L 10.887 13 L 13 13 L 13 11.895 C 11.91 11.948 10.796 11.904 9.697 11.908 C 9.03 11.839 8.251 12.062 7.689 11.588 C 6.754 10.921 6.984 9.201 8.135 8.912 C 8.427 8.774 8.864 8.898 9.057 8.654 C 9.421 7.77 10.175 6.867 11.213 6.879 C 11.456 6.879 11.704 6.869 11.943 6.924 C 13.133 7.218 13.821 8.474 13.779 9.643 C 13.658 10.008 14.215 9.866 14.248 10.152 C 14.239 10.165 14.225 10.173 14.215 10.186 L 14.83 9.83 L 13.773 8 L 14.83 6.17 L 13 5.113 L 13 3 L 10.887 3 L 9.83 1.17 L 8 2.227 L 6.17 1.17 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/web-browser.svg b/.icons/Gruvbox-Light/apps/16/web-browser.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/web-browser.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/web-deviantart.svg b/.icons/Gruvbox-Light/apps/16/web-deviantart.svg
new file mode 100755
index 000000000..893e287e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/web-deviantart.svg
@@ -0,0 +1,59 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="clipPath16" clipPathUnits="userSpaceOnUse">
+ <path d="M 0,512 H 512 V 0 H 0 Z"/>
+ </clipPath>
+ </defs>
+ <g transform="matrix(0.06623833,0,0,-0.06623833,-8.8148581,24.957038)" style="fill:currentColor" class="ColorScheme-Text">
+ <g style="fill:currentColor" class="ColorScheme-Text">
+ <g clip-path="url(#clipPath16)" style="fill:currentColor" class="ColorScheme-Text">
+ <g transform="translate(323.9554,323.9949)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0,0 H 0.002 L 2.128,4.057 V 45.233 H 2.115 -39.048 l -4.109,-4.145 -19.429,-37.026 -6.11,-4.122 h -69.342 v -56.545 h 38.122 l 3.395,-4.107 -39.39,-75.278 h -0.002 l -2.125,-4.057 v -41.175 h 0.012 41.163 l 4.109,4.144 19.429,37.026 6.11,4.122 H 2.128 v 56.545 h -38.122 l -3.392,4.135 z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/web-google-gmail-offline.svg b/.icons/Gruvbox-Light/apps/16/web-google-gmail-offline.svg
new file mode 120000
index 000000000..c391e88ee
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/web-google-gmail-offline.svg
@@ -0,0 +1 @@
+gmail-offline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/web-google-gmail.svg b/.icons/Gruvbox-Light/apps/16/web-google-gmail.svg
new file mode 120000
index 000000000..535ba0006
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/web-google-gmail.svg
@@ -0,0 +1 @@
+gmail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/webbrowser-app.svg b/.icons/Gruvbox-Light/apps/16/webbrowser-app.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/webbrowser-app.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/webby.svg b/.icons/Gruvbox-Light/apps/16/webby.svg
new file mode 100755
index 000000000..865dfcb0d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/webby.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.761 2.015 C 13.841 1.724 14.039 1.478 14.302 1.334 C 14.568 1.186 14.881 1.152 15.17 1.235 C 15.464 1.315 15.711 1.512 15.856 1.773 C 16.005 2.038 16.039 2.348 15.955 2.636 L 12.732 13.855 C 12.385 15.064 11.644 15.134 11.079 14.01 L 8 7.894 L 4.921 14.01 C 4.356 15.134 3.615 15.064 3.268 13.855 L 0.045 2.636 C -0.039 2.348 -0.005 2.038 0.144 1.773 C 0.289 1.512 0.536 1.315 0.83 1.235 C 1.119 1.152 1.432 1.186 1.698 1.334 C 1.961 1.478 2.159 1.724 2.239 2.015 L 4.483 9.806 L 6.976 4.85 C 7.541 3.726 8.459 3.726 9.024 4.85 L 11.517 9.806 L 13.761 2.015 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/webcam.svg b/.icons/Gruvbox-Light/apps/16/webcam.svg
new file mode 100755
index 000000000..e85fef643
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/webcam.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="translate(-1073,-61)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 1081,62.004 A 6,6 0 1 0 1081,74.004 6,6 0 0 0 1081,62.004 Z M 1081,66.004 A 2,2 0 0 1 1083,68.004 2,2 0 0 1 1081,70.004 2,2 0 0 1 1079,68.004 2,2 0 0 1 1081,66.004 Z M 1081,67.004 A 1,1 0 0 0 1080,68.004 1,1 0 0 0 1081,69.004 1,1 0 0 0 1082,68.004 1,1 0 0 0 1081,67.004 Z M 1083.5,70.004 A 0.5,0.5 0 0 1 1084,70.504 0.5,0.5 0 0 1 1083.5,71.004 0.5,0.5 0 0 1 1083,70.504 0.5,0.5 0 0 1 1083.5,70.004 Z"/>
+ <path style="fill:currentColor;fill-rule:evenodd" d="M 1081,73.003 C 1079.2,73.003 1077.9,73.54 1077.1,74.099 1076.4,74.659 1076.1,75.281 1076.1,75.281 A 0.5,0.5 0 0 0 1076.5,76.003 H 1085.5 A 0.5,0.5 0 0 0 1085.9,75.281 C 1085.9,75.281 1085.6,74.658 1084.9,74.099 1084.1,73.539 1082.8,73.003 1081,73.003 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/webcamoid.svg b/.icons/Gruvbox-Light/apps/16/webcamoid.svg
new file mode 120000
index 000000000..6fe6baa15
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/webcamoid.svg
@@ -0,0 +1 @@
+cheese.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/webpin.svg b/.icons/Gruvbox-Light/apps/16/webpin.svg
new file mode 100755
index 000000000..e2ba7ab61
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/webpin.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.063 1.957 C 5.992 1.957 4.228 3.187 3.469 4.927 C 1.541 5.205 0.062 6.799 0.063 8.745 C 0.062 10.888 1.853 12.624 4.063 12.624 L 12.563 12.624 C 14.496 12.624 16.063 11.105 16.063 9.23 C 16.063 7.488 14.712 6.06 12.969 5.867 C 12.514 3.643 10.489 1.957 8.063 1.957 L 8.063 1.957 Z M 10.75 5.989 C 10.788 5.853 10.88 5.738 11.003 5.671 C 11.127 5.602 11.273 5.586 11.408 5.625 C 11.545 5.662 11.661 5.754 11.728 5.876 C 11.798 5.999 11.814 6.144 11.774 6.278 L 10.271 11.513 C 10.109 12.077 9.763 12.11 9.499 11.586 L 8.063 8.732 L 6.626 11.586 C 6.362 12.11 6.016 12.077 5.854 11.513 L 4.351 6.278 C 4.311 6.144 4.327 5.999 4.397 5.876 C 4.464 5.754 4.58 5.662 4.717 5.625 C 4.852 5.586 4.998 5.602 5.122 5.671 C 5.245 5.738 5.337 5.853 5.375 5.989 L 6.422 9.624 L 7.585 7.311 C 7.848 6.787 8.277 6.787 8.54 7.311 L 9.703 9.624 L 10.75 5.989 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/webplotdigitizer.svg b/.icons/Gruvbox-Light/apps/16/webplotdigitizer.svg
new file mode 100755
index 000000000..2c986126a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/webplotdigitizer.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.107 3.09 C 10.568 3.388 10.097 3.854 9.676 4.384 C 8.923 5.331 8.274 6.534 7.615 7.714 C 6.955 8.894 6.286 10.051 5.566 10.875 C 5.179 11.319 4.793 11.658 4.387 11.866 C 4.137 11.537 3.741 11.328 3.297 11.328 C 2.864 11.328 2.476 11.526 2.228 11.844 C 1.834 11.655 1.459 11.367 1.138 11.063 C 0.632 10.584 0.107 9.838 0 9.687 L 0 11.495 C 0.046 11.541 0.323 11.826 0.372 11.872 C 0.792 12.27 1.313 12.688 1.92 12.962 C 2.038 13.615 2.61 14.114 3.297 14.114 C 3.979 14.114 4.547 13.622 4.672 12.977 C 5.326 12.677 5.902 12.185 6.406 11.607 C 7.236 10.656 7.924 9.445 8.588 8.258 C 9.251 7.071 9.89 5.906 10.548 5.077 C 10.861 4.684 11.165 4.378 11.469 4.177 C 11.713 4.468 12.08 4.644 12.488 4.644 C 12.934 4.644 13.332 4.433 13.583 4.102 C 14.059 4.303 14.546 4.615 14.965 4.943 C 15.315 5.217 15.778 5.551 16 5.766 C 15.994 5.237 15.97 4.752 15.926 4.31 C 15.864 4.259 15.717 4.117 15.651 4.066 C 15.14 3.666 14.532 3.247 13.862 2.978 C 13.729 2.341 13.164 1.858 12.488 1.858 C 11.774 1.858 11.185 2.397 11.107 3.09 Z M 14.079 13.281 L 14.079 14.142 L 10.1 14.142 L 12.257 11.31 L 10.1 8.478 L 14.079 8.478 L 14.079 9.338 L 11.837 9.338 L 13.338 11.31 L 11.837 13.281 L 14.079 13.281 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/website.i2pd.i2pd.svg b/.icons/Gruvbox-Light/apps/16/website.i2pd.i2pd.svg
new file mode 120000
index 000000000..929ee9ee6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/website.i2pd.i2pd.svg
@@ -0,0 +1 @@
+i2pd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/webstorm.svg b/.icons/Gruvbox-Light/apps/16/webstorm.svg
new file mode 100755
index 000000000..ae6e253a5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/webstorm.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M -0.031 12.5 L 15.969 12.5 L 15.969 14.5 L -0.031 14.5 L -0.031 12.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.043 9.734 L 1.756 9.734 L 0 1.54 L 1.44 1.54 L 2.411 6.363 L 2.411 6.363 Q 2.54 7.042 2.552 7.147 L 2.552 7.147 L 2.552 7.147 Q 2.587 6.889 2.715 6.363 L 2.715 6.363 L 3.921 1.54 L 5.115 1.54 L 6.344 6.351 L 6.344 6.351 Q 6.461 6.772 6.508 7.135 L 6.508 7.135 L 6.508 7.135 Q 6.554 6.796 6.648 6.363 L 6.648 6.363 L 7.62 1.54 L 9.036 1.54 L 7.268 9.734 L 5.981 9.734 L 4.658 4.666 L 4.658 4.666 Q 4.53 4.209 4.495 3.905 L 4.495 3.905 L 4.495 3.905 Q 4.459 4.186 4.342 4.654 L 4.342 4.654 L 3.043 9.734 Z M 13.121 9.874 L 13.121 9.874 L 13.121 9.874 Q 11.997 9.874 11.184 9.306 L 11.184 9.306 L 11.184 9.306 Q 10.37 8.739 10.031 7.756 L 10.031 7.756 L 11.33 7.276 L 11.33 7.276 Q 11.587 7.849 12.067 8.194 L 12.067 8.194 L 12.067 8.194 Q 12.547 8.54 13.168 8.54 L 13.168 8.54 L 13.168 8.54 Q 13.811 8.54 14.192 8.247 L 14.192 8.247 L 14.192 8.247 Q 14.572 7.954 14.572 7.404 L 14.572 7.404 L 14.572 7.404 Q 14.572 7.182 14.467 6.989 L 14.467 6.989 L 14.467 6.989 Q 14.361 6.796 14.227 6.667 L 14.227 6.667 L 14.227 6.667 Q 14.092 6.538 13.823 6.41 L 13.823 6.41 L 13.823 6.41 Q 13.554 6.281 13.366 6.205 L 13.366 6.205 L 13.366 6.205 Q 13.179 6.129 12.816 6.012 L 12.816 6.012 L 12.816 6.012 Q 12.348 5.848 12.097 5.754 L 12.097 5.754 L 12.097 5.754 Q 11.845 5.66 11.453 5.444 L 11.453 5.444 L 11.453 5.444 Q 11.061 5.227 10.856 5.005 L 10.856 5.005 L 10.856 5.005 Q 10.651 4.783 10.493 4.414 L 10.493 4.414 L 10.493 4.414 Q 10.335 4.045 10.335 3.6 L 10.335 3.6 L 10.335 3.6 Q 10.335 2.664 11.061 2.032 L 11.061 2.032 L 11.061 2.032 Q 11.786 1.4 13.027 1.4 L 13.027 1.4 L 13.027 1.4 Q 14.057 1.4 14.736 1.886 L 14.736 1.886 L 14.736 1.886 Q 15.415 2.371 15.649 3.156 L 15.649 3.156 L 14.385 3.577 L 14.385 3.577 Q 14.01 2.734 12.933 2.734 L 12.933 2.734 L 12.933 2.734 Q 12.383 2.734 12.073 2.963 L 12.073 2.963 L 12.073 2.963 Q 11.763 3.191 11.763 3.612 L 11.763 3.612 L 11.763 3.612 Q 11.763 3.893 12.003 4.115 L 12.003 4.115 L 12.003 4.115 Q 12.243 4.338 12.518 4.449 L 12.518 4.449 L 12.518 4.449 Q 12.793 4.56 13.331 4.736 L 13.331 4.736 L 13.331 4.736 Q 13.683 4.865 13.864 4.929 L 13.864 4.929 L 13.864 4.929 Q 14.045 4.993 14.373 5.145 L 14.373 5.145 L 14.373 5.145 Q 14.701 5.298 14.888 5.42 L 14.888 5.42 L 14.888 5.42 Q 15.075 5.543 15.315 5.754 L 15.315 5.754 L 15.315 5.754 Q 15.555 5.965 15.684 6.193 L 15.684 6.193 L 15.684 6.193 Q 15.813 6.421 15.906 6.731 L 15.906 6.731 L 15.906 6.731 Q 16 7.042 16 7.404 L 16 7.404 L 16 7.404 Q 16 8.551 15.187 9.213 L 15.187 9.213 L 15.187 9.213 Q 14.373 9.874 13.121 9.874 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/webtorrent-desktop.svg b/.icons/Gruvbox-Light/apps/16/webtorrent-desktop.svg
new file mode 100755
index 000000000..68cfdfd96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/webtorrent-desktop.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.044 0.001 C 7.699 -0.008 7.357 0.076 7.058 0.243 L 1.513 3.334 C 0.931 3.659 0.571 4.259 0.571 4.909 L 0.571 11.09 C 0.571 11.74 0.931 12.341 1.513 12.666 L 7.058 15.756 C 7.641 16.081 8.359 16.081 8.942 15.756 L 14.486 12.666 C 15.07 12.341 15.429 11.74 15.429 11.09 L 15.429 4.909 C 15.429 4.259 15.069 3.658 14.486 3.333 L 8.942 0.243 C 8.669 0.09 8.36 0.007 8.045 0 L 8.044 0.001 Z M 10.165 3.429 C 9.307 3.429 8.534 3.866 7.993 4.531 C 7.452 3.866 6.679 3.429 5.82 3.429 C 4.184 3.429 2.857 4.94 2.857 6.806 C 2.857 7.307 2.935 7.789 3.071 8.249 C 3.071 8.249 3.194 8.665 3.303 8.894 C 4.553 11.818 7.993 13.714 7.993 13.714 C 7.993 13.714 11.433 11.818 12.682 8.894 C 13.931 5.969 12.843 8.504 12.915 8.249 C 13.045 7.787 13.128 7.307 13.128 6.806 C 13.128 4.94 11.802 3.429 10.165 3.429 L 10.165 3.429 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/webwatcher.svg b/.icons/Gruvbox-Light/apps/16/webwatcher.svg
new file mode 100755
index 000000000..4073fd862
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/webwatcher.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 8 C 0 3.585 3.585 0 8 0 C 12.415 0 16 3.585 16 8 C 16 12.415 12.415 16 8 16 C 3.585 16 0 12.415 0 8 Z M 7 1.483 L 7 7.5 L 7 9 L 13.183 9 L 12.25 7.5 L 8.5 7.5 L 8.5 2.017 L 7 1.483 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/wechat.svg b/.icons/Gruvbox-Light/apps/16/wechat.svg
new file mode 100755
index 000000000..cf010cf36
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wechat.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.281 5.035 C 4.294 4.68 3.987 4.361 3.622 4.35 C 3.248 4.339 2.941 4.625 2.93 4.993 C 2.919 5.366 3.204 5.665 3.581 5.675 C 3.954 5.684 4.267 5.399 4.281 5.035 L 4.281 5.035 Z M 7.847 4.35 C 7.481 4.357 7.171 4.669 7.178 5.025 C 7.184 5.394 7.488 5.683 7.865 5.678 C 8.243 5.673 8.529 5.382 8.525 5.005 C 8.522 4.635 8.22 4.343 7.847 4.35 L 7.847 4.35 Z M 11.116 5.639 C 9.631 5.717 8.34 6.167 7.291 7.184 C 6.232 8.211 5.748 9.47 5.88 11.031 C 5.3 10.959 4.771 10.88 4.239 10.835 C 4.055 10.82 3.837 10.842 3.682 10.93 C 3.165 11.221 2.67 11.55 2.084 11.917 C 2.191 11.43 2.261 11.003 2.384 10.593 C 2.475 10.292 2.433 10.124 2.156 9.928 C 0.373 8.67 -0.379 6.786 0.183 4.847 C 0.704 3.053 1.982 1.965 3.718 1.398 C 6.088 0.624 8.751 1.414 10.192 3.295 C 10.713 3.975 11.032 4.737 11.116 5.639 L 11.116 5.639 Z M 9.1 9.714 C 9.399 9.715 9.646 9.48 9.657 9.185 C 9.669 8.872 9.417 8.609 9.104 8.608 C 8.793 8.607 8.533 8.873 8.544 9.181 C 8.554 9.476 8.802 9.714 9.1 9.714 L 9.1 9.714 Z M 12.551 8.609 C 12.26 8.607 12.013 8.845 12.002 9.138 C 11.989 9.452 12.233 9.71 12.544 9.711 C 12.844 9.712 13.081 9.485 13.092 9.186 C 13.104 8.871 12.86 8.611 12.551 8.609 L 12.551 8.609 L 12.551 8.609 Z M 14.453 14.897 C 13.983 14.687 13.551 14.373 13.092 14.325 C 12.634 14.277 12.153 14.541 11.675 14.59 C 10.217 14.739 8.91 14.333 7.833 13.337 C 5.785 11.443 6.077 8.538 8.448 6.986 C 10.554 5.606 13.643 6.066 15.128 7.98 C 16.425 9.651 16.272 11.868 14.69 13.272 C 14.232 13.678 14.067 14.012 14.361 14.548 C 14.415 14.646 14.422 14.772 14.453 14.897 L 14.453 14.897 L 14.453 14.897 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/weechat.svg b/.icons/Gruvbox-Light/apps/16/weechat.svg
new file mode 120000
index 000000000..28bbff2df
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/weechat.svg
@@ -0,0 +1 @@
+irc-chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wesnoth-1.10-icon.svg b/.icons/Gruvbox-Light/apps/16/wesnoth-1.10-icon.svg
new file mode 120000
index 000000000..523917ba6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wesnoth-1.10-icon.svg
@@ -0,0 +1 @@
+wesnoth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wesnoth-1.10_editor-icon.svg b/.icons/Gruvbox-Light/apps/16/wesnoth-1.10_editor-icon.svg
new file mode 120000
index 000000000..7b872263e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wesnoth-1.10_editor-icon.svg
@@ -0,0 +1 @@
+wesnoth_editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wesnoth-1.12-icon.svg b/.icons/Gruvbox-Light/apps/16/wesnoth-1.12-icon.svg
new file mode 120000
index 000000000..523917ba6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wesnoth-1.12-icon.svg
@@ -0,0 +1 @@
+wesnoth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wesnoth-1.12_editor-icon.svg b/.icons/Gruvbox-Light/apps/16/wesnoth-1.12_editor-icon.svg
new file mode 120000
index 000000000..7b872263e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wesnoth-1.12_editor-icon.svg
@@ -0,0 +1 @@
+wesnoth_editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wesnoth-icon.svg b/.icons/Gruvbox-Light/apps/16/wesnoth-icon.svg
new file mode 120000
index 000000000..523917ba6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wesnoth-icon.svg
@@ -0,0 +1 @@
+wesnoth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wesnoth.svg b/.icons/Gruvbox-Light/apps/16/wesnoth.svg
new file mode 100755
index 000000000..cd4c5c29b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wesnoth.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.813 5.416 C 12.024 5.416 12.194 5.587 12.194 5.798 C 12.194 6.008 12.024 6.179 11.813 6.179 C 11.602 6.179 11.432 6.008 11.432 5.798 C 11.432 5.587 11.602 5.416 11.813 5.416 L 11.813 5.416 Z M 10.288 5.416 C 10.498 5.416 10.669 5.587 10.669 5.798 C 10.669 6.008 10.498 6.179 10.288 6.179 C 10.077 6.179 9.906 6.008 9.906 5.798 C 9.906 5.587 10.077 5.416 10.288 5.416 L 10.288 5.416 Z M 8.762 5.416 C 8.973 5.416 9.144 5.587 9.144 5.798 C 9.144 6.008 8.973 6.179 8.762 6.179 C 8.552 6.179 8.381 6.008 8.381 5.798 C 8.381 5.587 8.552 5.416 8.762 5.416 L 8.762 5.416 Z M 7.237 5.416 C 7.448 5.416 7.618 5.587 7.618 5.798 C 7.618 6.008 7.448 6.179 7.237 6.179 C 7.027 6.179 6.856 6.008 6.856 5.798 C 6.856 5.587 7.027 5.416 7.237 5.416 L 7.237 5.416 Z M 5.712 5.416 C 5.922 5.416 6.093 5.587 6.093 5.798 C 6.093 6.008 5.922 6.179 5.712 6.179 C 5.501 6.179 5.331 6.008 5.331 5.798 C 5.331 5.587 5.501 5.416 5.712 5.416 L 5.712 5.416 Z M 4.187 5.416 C 4.397 5.416 4.568 5.587 4.568 5.798 C 4.568 6.008 4.397 6.179 4.187 6.179 C 3.976 6.179 3.805 6.008 3.805 5.798 C 3.805 5.587 3.976 5.416 4.187 5.416 L 4.187 5.416 Z M 6.475 16 L 6.475 11.357 L 4.727 10.359 C 4.158 10.033 3.806 9.427 3.805 8.771 C 3.806 7.761 4.624 6.943 5.634 6.942 C 6.289 6.942 6.897 7.295 7.222 7.863 L 8 9.224 L 8.777 7.863 C 9.103 7.294 9.709 6.942 10.365 6.942 C 11.375 6.943 12.193 7.761 12.194 8.77 C 12.194 9.427 11.842 10.032 11.273 10.359 L 9.525 11.357 L 9.525 16 L 15.029 14.427 L 13.757 11.884 C 14.042 11.162 15.029 8.314 14.063 5.699 C 13.091 3.069 10.352 1.432 8.88 0.553 C 8.614 0.394 8.385 0.257 8.211 0.141 L 7.999 0 L 7.787 0.143 C 7.608 0.263 7.371 0.405 7.095 0.571 C 5.63 1.449 2.904 3.083 1.937 5.699 C 0.971 8.314 1.958 11.162 2.243 11.884 L 0.971 14.427 L 6.475 16 L 6.475 16 Z M 8.762 10.915 L 10.894 9.697 C 11.226 9.506 11.431 9.153 11.432 8.77 C 11.431 8.182 10.954 7.705 10.365 7.704 C 9.983 7.704 9.628 7.91 9.439 8.242 L 8 10.761 L 6.56 8.242 C 6.37 7.91 6.017 7.705 5.634 7.704 C 5.045 7.705 4.569 8.182 4.568 8.771 C 4.568 9.153 4.774 9.508 5.106 9.697 L 7.237 10.915 L 7.237 13.83 C 7.745 13.801 8.254 13.801 8.762 13.829 L 8.762 10.915 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/wesnoth_editor-icon.svg b/.icons/Gruvbox-Light/apps/16/wesnoth_editor-icon.svg
new file mode 120000
index 000000000..7b872263e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wesnoth_editor-icon.svg
@@ -0,0 +1 @@
+wesnoth_editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wesnoth_editor.svg b/.icons/Gruvbox-Light/apps/16/wesnoth_editor.svg
new file mode 120000
index 000000000..523917ba6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wesnoth_editor.svg
@@ -0,0 +1 @@
+wesnoth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/whatsapp-desktop.svg b/.icons/Gruvbox-Light/apps/16/whatsapp-desktop.svg
new file mode 120000
index 000000000..ce634bf6f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/whatsapp-desktop.svg
@@ -0,0 +1 @@
+whatsapp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/whatsapp.svg b/.icons/Gruvbox-Light/apps/16/whatsapp.svg
new file mode 100755
index 000000000..84cc63ce8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/whatsapp.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path class="ColorScheme-ButtonBackground" d="m 7.999999,-5.6933333e-5 c -0.1926,0 -0.383065,0.01017800333 -0.572265,0.02343700333 -0.0237,0.00175 -0.04651,0.00194 -0.07031,0.00391 C 4.4996241,0.25281007 2.0782707,1.9700901 0.8554706,4.4022901 0.7763546,4.55974 0.6957845,4.7175557 0.6269544,4.8808057 0.2524444,5.726506 0.04866,6.6228457 0.01172,7.5624457 0.0101,7.5927957 0.0091,7.6237957 0.00781,7.6542457 0.00534,7.7440057 0.00135,7.8332577 0.00195,7.9237777 0.0017179,7.9491677 0,7.9745077 0,7.9999477 c 0,0.93022 0.1657181,1.819337 0.4550781,2.6484383 0.11645,0.371679 0.2502294,0.746683 0.4121094,1.126953 0.40323,0.94731 0.454075,1.204793 0.390625,1.996093 -0.044209,0.55135 -0.1940394,1.114741 -0.3808594,1.431641 -0.16938,0.28738 -0.3046875,0.584666 -0.3046875,0.660156 0,0.23342 1.3473157,0.151313 2.5410151,-0.154297 1.3984,-0.35802 1.521369,-0.357817 2.667969,0.002 0.5245303,0.1646 1.1215753,0.252873 1.7968753,0.277343 0.02825,0.0014 0.05761,0.0028 0.08594,0.0039 0.0924,0.003 0.181844,0.0078 0.277344,0.0078 0.0078,0 0.01373,5.7e-5 0.02148,0 0.01231,5.5e-5 0.02478,0 0.03711,0 0.22339,0 0.443449,-0.01152 0.662109,-0.0293 1.9778,-0.14065 3.566394,-0.871468 4.996094,-2.298828 1.178,-1.176 1.908766,-2.627284 2.197266,-4.1464853 0.02658,-0.13883 0.04706,-0.280545 0.06641,-0.421875 0.0117,-0.08676 0.02438,-0.172725 0.0332,-0.259765 0.01939,-0.18667 0.03067,-0.376057 0.03711,-0.566407 0.0014,-0.04797 0.0034,-0.09459 0.0039,-0.142578 6.94e-4,-0.04469 0.0039,-0.08994 0.0039,-0.134789 0,-4.3580002 -3.450397,-7.87784083 -7.779297,-7.99414083 -0.0336,-0.0015 -0.06786,-0.00142 -0.101562,-0.00195 -0.04,-5.828e-4 -0.07904,-0.0039100033 -0.119141,-0.0039100033 z M 5.4999991,3.9999431 c 0.8284269,0 1.4999999,0.6715729 1.4999999,1.4999999 0,0.5 0,1.4999997 -1,1.4999997 0,1 2.031563,2.945724 3,3 0,-1 1,-1 1.5,-1 0.828427,0 1.5,0.671573 1.5,1.5000003 0,0.828427 -0.671573,1.5 -1.5,1.5 H 9.939452 C 9.643138,11.993451 9.297743,11.883994 8.812499,11.706974 7.189552,11.114914 6.062842,10.164477 4.908202,8.4140057 4.2356071,7.3943227 4.003599,6.7806677 3.999999,6.0175207 V 5.499943 c 0,-0.828427 0.671573,-1.4999999 1.5000001,-1.4999999 z" style="fill:currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/wicd-gtk.svg b/.icons/Gruvbox-Light/apps/16/wicd-gtk.svg
new file mode 120000
index 000000000..ebb674347
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wicd-gtk.svg
@@ -0,0 +1 @@
+wifi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wicd.svg b/.icons/Gruvbox-Light/apps/16/wicd.svg
new file mode 120000
index 000000000..ebb674347
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wicd.svg
@@ -0,0 +1 @@
+wifi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/widelands.svg b/.icons/Gruvbox-Light/apps/16/widelands.svg
new file mode 100755
index 000000000..12e65ab06
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/widelands.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.219 8.055 C 11.057 8.747 11.802 9.601 12.291 10.516 C 15.043 6.983 15.224 4.074 12.83 1.783 L 11.608 1.926 L 13.801 0.417 C 17.652 3.721 16.137 8.18 11.644 12.133 C 11.086 11.13 10.525 10.342 9.962 9.775 C 9.982 11.055 9.913 12.231 10.279 14.217 C 10.973 13.934 12.004 13.864 13.369 14.002 C 14.329 12.586 15.097 11.725 15.67 11.414 C 14.916 13.053 14.809 14.229 15.059 14.864 C 14.817 15.322 14.399 15.623 14.088 15.835 L 13.513 14.972 C 10.854 14.957 8.735 14.97 7.152 15.008 L 7.188 14.649 L 8.518 14.361 C 8.104 12.348 8.274 11.249 8.482 11.055 C 8.421 10.728 8.366 10.418 8.321 10.124 L 6.936 11.917 C 3.762 10.089 2.218 7.479 2.3 4.083 C 1.143 4.117 0.377 3.831 0 3.22 C 0.798 3.601 1.602 3.518 2.408 2.968 L 3.774 0.165 C 5.208 0.673 6.251 1.513 6.9 2.681 C 6.325 3.819 5.273 4.36 3.738 4.298 C 3.921 6.924 4.856 9.166 6.541 11.019 L 8.199 8.507 C 8.224 8.042 8.324 7.646 8.534 7.32 C 8.298 5.459 7.79 4.488 7.008 4.406 L 6.828 3.903 L 11.716 3.939 L 11.68 4.37 C 10.5 4.158 10.044 5.386 9.954 7.431 C 10.09 7.632 10.178 7.84 10.219 8.055 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/wifi-radar.svg b/.icons/Gruvbox-Light/apps/16/wifi-radar.svg
new file mode 120000
index 000000000..015d36a84
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wifi-radar.svg
@@ -0,0 +1 @@
+wicd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wifi.svg b/.icons/Gruvbox-Light/apps/16/wifi.svg
new file mode 100755
index 000000000..3014ec484
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wifi.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g label="status" transform="translate(-1072.9973,267.00014)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 1081.0002,-265 c -2.6669,0 -5.3334,1.01507 -7.3652,3.04688 l 0.7363,0.73828 c 3.6655,-3.66553 9.5923,-3.66553 13.2578,0 l 0.7363,-0.73828 c -2.0318,-2.03181 -4.6982,-3.04688 -7.3652,-3.04688 z m 0,2.98242 c -1.9205,0 -3.8404,0.73108 -5.3027,2.19336 l 0.7363,0.73633 c 2.5265,-2.5265 6.6063,-2.5265 9.1328,0 l 0.7363,-0.73633 c -1.4623,-1.46228 -3.3822,-2.19336 -5.3027,-2.19336 z m 0,2.99805 c -1.1741,0 -2.3475,0.44512 -3.2402,1.33789 l 0.7363,0.73828 c 1.3875,-1.38747 3.6203,-1.38746 5.0078,0 l 0.7363,-0.73828 c -0.8927,-0.89277 -2.0661,-1.33789 -3.2402,-1.33789 z m 0,3.01953 a 2,1.9999999 0 0 0 -2,2 2,1.9999999 0 0 0 2,2 2,1.9999999 0 0 0 2,-2 2,1.9999999 0 0 0 -2,-2 z" style="opacity:0.99999999; fill:currentColor"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/wikipedia.svg b/.icons/Gruvbox-Light/apps/16/wikipedia.svg
new file mode 100755
index 000000000..6f2ec5dac
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wikipedia.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <path style="fill:currentColor;stroke:currentColor;stroke-width:0.00882877" class="ColorScheme-Text" d="m 5.4478014,12.995586 h 0.654124 l 2.183974,-4.2367504 1.7966556,4.2367504 h 0.629756 l 3.73263,-8.5880108 c 0.209242,-0.481787 0.617132,-0.771102 1.050624,-0.836608 v -0.511486 h -3.018206 v 0.511662 c 0.400474,0.08908 0.825579,0.239168 1.014606,0.661817 L 10.751158,10.554886 C 10.255687,9.5011756 9.7476794,8.3497156 9.2628034,7.2006556 9.7632624,6.1374052 10.17199,5.1498152 10.785944,4.1792742 c 0.358942,-0.571043 0.941411,-0.58446 1.241591,-0.612536 v -0.50721 H 8.8191574 v 0.50721 c 0.400297,0 1.2332916,0.03599 0.861865,0.816569 l -0.930465,1.956358 -0.985556,-2.176191 c -0.153435,-0.338861 0.144616,-0.564612 0.63117,-0.591507 l -0.0036,-0.512009 h -3.610792 v 0.507215 c 0.430208,0.01409 1.036763,0.01184 1.26066,0.376591 0.689439,1.266491 1.15039,2.582061 1.77891,3.8733614 L 6.1949124,10.858546 3.4611704,4.5743962 c -0.308051,-0.70815 0.423298,-0.936285 0.898419,-0.995444 l -0.0053,-0.519067 H 0.50441439 v 0.507211 c 0.53158001,0.175755 1.21731101,0.966569 1.40871901,1.366775 1.438119,3.0079644 2.162256,5.0246344 3.534953,8.0622648 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/window-duplicate.svg b/.icons/Gruvbox-Light/apps/16/window-duplicate.svg
new file mode 120000
index 000000000..d87a4ae02
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/window-duplicate.svg
@@ -0,0 +1 @@
+preferences-system-windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/windows.svg b/.icons/Gruvbox-Light/apps/16/windows.svg
new file mode 100755
index 000000000..3be08d158
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/windows.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path d="m 0,293.36602 1.730029,-0.23489 7.52e-4,1.66361 -1.729205,0.01 z m 1.729205,1.6204 0.0013,1.66506 -1.729205,-0.23701 -9.7e-5,-1.43922 z m 0.20972,-1.88602 2.293875,-0.33375 v 2.00693 l -2.293875,0.0182 z m 2.294408,1.90168 -5.28e-4,1.9979 -2.293875,-0.32276 -0.0032,-1.67888 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/windstille-0.2.svg b/.icons/Gruvbox-Light/apps/16/windstille-0.2.svg
new file mode 120000
index 000000000..e17a3661e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/windstille-0.2.svg
@@ -0,0 +1 @@
+kerbal-space-program.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wine-file.0.svg b/.icons/Gruvbox-Light/apps/16/wine-file.0.svg
new file mode 120000
index 000000000..0756da41c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wine-file.0.svg
@@ -0,0 +1 @@
+windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wine-help.svg b/.icons/Gruvbox-Light/apps/16/wine-help.svg
new file mode 120000
index 000000000..0756da41c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wine-help.svg
@@ -0,0 +1 @@
+windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wine-notepad.svg b/.icons/Gruvbox-Light/apps/16/wine-notepad.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wine-notepad.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wine-uninstaller.svg b/.icons/Gruvbox-Light/apps/16/wine-uninstaller.svg
new file mode 120000
index 000000000..0756da41c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wine-uninstaller.svg
@@ -0,0 +1 @@
+windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wine-winecfg.svg b/.icons/Gruvbox-Light/apps/16/wine-winecfg.svg
new file mode 120000
index 000000000..0756da41c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wine-winecfg.svg
@@ -0,0 +1 @@
+windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wine.svg b/.icons/Gruvbox-Light/apps/16/wine.svg
new file mode 120000
index 000000000..0756da41c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wine.svg
@@ -0,0 +1 @@
+windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/winecfg.svg b/.icons/Gruvbox-Light/apps/16/winecfg.svg
new file mode 120000
index 000000000..0756da41c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/winecfg.svg
@@ -0,0 +1 @@
+windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/winefile.svg b/.icons/Gruvbox-Light/apps/16/winefile.svg
new file mode 120000
index 000000000..0756da41c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/winefile.svg
@@ -0,0 +1 @@
+windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/winemine.svg b/.icons/Gruvbox-Light/apps/16/winemine.svg
new file mode 120000
index 000000000..0756da41c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/winemine.svg
@@ -0,0 +1 @@
+windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/winepak.svg b/.icons/Gruvbox-Light/apps/16/winepak.svg
new file mode 120000
index 000000000..0756da41c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/winepak.svg
@@ -0,0 +1 @@
+windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/winetricks.svg b/.icons/Gruvbox-Light/apps/16/winetricks.svg
new file mode 120000
index 000000000..0756da41c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/winetricks.svg
@@ -0,0 +1 @@
+windows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/winff.svg b/.icons/Gruvbox-Light/apps/16/winff.svg
new file mode 100755
index 000000000..c74c1e57f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/winff.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-1036.3622)">
+ <g transform="matrix(0.17246651,0,0,0.18636753,-4.6816794,1040.2967)" style="fill:none;stroke:currentColor;stroke-width:5.57935762" class="ColorScheme-Text">
+ <g transform="matrix(2,0,0,2,24.834232,-1978.9059)" style="fill:none;stroke:currentColor;stroke-width:2.78967881" class="ColorScheme-Text">
+ <path style="fill:none;stroke:currentColor;stroke-width:2.78967881" class="ColorScheme-Text" d="m 25,983.36228 v 8.9999 l 9,8.00002 -9,8 v 8.9999 l 19,-16.9999 z"/>
+ <path d="m 4,994.36218 v 12.00002 h 9 v 11 l 19,-17 -19,-17.00002 v 11 z" style="fill:none;stroke:currentColor;stroke-width:2.78967881" class="ColorScheme-Text"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/wingpanel.svg b/.icons/Gruvbox-Light/apps/16/wingpanel.svg
new file mode 100755
index 000000000..380433e30
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wingpanel.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.987 0.577 C 12.436 0.591 12.814 0.626 13.132 0.689 C 13.18 0.683 13.207 0.688 13.211 0.703 C 15.595 1.086 16 2.36 16 6.063 L 16 9.938 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.938 L 0 6.063 C 0 4.911 0.039 3.994 0.176 3.29 C 0.057 3.291 0.06 3.291 0.065 3.29 C 0.359 1.544 1.138 0.871 3.064 0.652 C 3.185 0.622 3.343 0.606 3.536 0.605 C 3.845 0.567 4.212 0.55 4.617 0.541 C 4.831 0.538 5.043 0.535 5.27 0.535 C 5.354 0.534 5.444 0.533 5.535 0.533 L 5.44 0.533 C 5.38 0.533 5.321 0.533 5.27 0.535 C 5.037 0.534 4.821 0.537 11.987 0.577 Z M 10.369 0.533 L 10.465 0.533 L 10.465 0.533 C 10.8 0.533 11.115 0.537 11.418 0.543 C 11.622 0.55 11.823 0.558 10.369 0.533 Z M 1.178 3.291 L 1.178 3.291 C 1.174 3.303 1.172 3.317 1.17 3.33 C 1.1 3.71 1.06 4.1 1.04 4.49 C 1.01 5.01 1 5.53 1 6.06 C 1 6.06 1 6.06 1 6.06 L 1 9.94 C 1 9.94 1 9.94 1 9.94 C 1 10.47 1.01 10.99 1.04 11.51 C 1.06 11.9 1.1 12.29 1.17 12.67 C 1.21 12.93 1.29 13.17 1.39 13.41 C 1.46 13.56 1.55 13.69 1.66 13.81 C 1.77 13.92 1.91 14.01 2.06 14.08 C 2.29 14.18 2.54 14.25 2.8 14.3 C 3.18 14.37 3.57 14.41 3.96 14.43 C 4.48 14.46 5.01 14.47 5.53 14.47 C 5.53 14.47 5.53 14.47 5.54 14.47 L 10.46 14.47 C 10.47 14.47 10.47 14.47 10.47 14.47 C 10.99 14.47 11.52 14.46 12.04 14.43 C 12.43 14.41 12.82 14.37 13.2 14.3 C 13.46 14.25 13.71 14.18 13.94 14.08 C 14.09 14.01 14.23 13.92 14.34 13.81 C 14.45 13.69 14.54 13.56 14.61 13.41 C 14.71 13.17 14.79 12.93 14.83 12.67 C 14.9 12.29 14.94 11.9 14.96 11.51 C 14.99 10.99 15 10.47 15 9.94 C 15 9.94 15 9.94 15 9.94 L 15 6.06 C 15 6.06 15 6.06 15 6.06 C 15 5.53 14.99 5.01 14.96 4.49 C 14.94 4.1 14.9 3.71 14.83 3.33 C 14.824 3.294 14.818 3.258 14.808 3.225 C 13.817 3.265 1.69 3.315 1.178 3.291 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/wings3d.svg b/.icons/Gruvbox-Light/apps/16/wings3d.svg
new file mode 100755
index 000000000..31417af05
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wings3d.svg
@@ -0,0 +1,57 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_UkAPxPrgUvfs2TOiJ6O2pmg1602RBEk7">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_UkAPxPrgUvfs2TOiJ6O2pmg1602RBEk7)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0 3.2 L 0 8 L 0 8.4 L 0 10.8 L 0 11.429 L 5.429 11.429 L 5.429 16 L 8 16 L 8.4 16 L 13.155 16 C 13.155 16 13.939 15.946 14.355 15.529 L 14.4 15.484 L 14.4 13.2 L 9.143 12.857 L 9.143 10.857 L 8.8 11.2 L 8.8 8.4 L 4 8.057 L 4 2.857 L 0 3.2 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 13.905 10.857 L 11.619 13.143 L 11.619 13.143 L 14.111 15.711 C 14.199 15.659 14.283 15.601 14.355 15.529 L 15.476 14.409 C 16.003 14.006 16 13.2 16 13.156 L 16 12.8 L 13.905 10.857 Z M 8.571 13.143 L 8.571 13.143 L 8.571 10.857 L 10.857 8.571 L 10.857 8.571 L 10.857 8.571 L 10.857 10.857 L 10.857 10.857 L 13.905 10.857 L 11.619 13.143 L 11.619 13.143 L 8.571 13.143 L 8.571 13.143 Z M 6.476 8.571 L 8.571 10.857 L 10.857 8.571 L 10.857 8.571 L 8.762 6.286 L 8.762 6.286 L 5.714 6.286 L 5.714 6.286 L 5.714 4 L 1.889 0.289 C 1.801 0.341 1.717 0.399 1.645 0.471 L 0.524 1.591 C -0.003 1.994 0 2.8 0 2.845 L 0 3.2 L 3.429 6.286 L 3.429 8.571 L 3.429 8.571 L 6.476 8.571 L 6.476 8.571 L 6.476 8.571 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/winhelp.svg b/.icons/Gruvbox-Light/apps/16/winhelp.svg
new file mode 120000
index 000000000..56f6b4dff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/winhelp.svg
@@ -0,0 +1 @@
+wine-help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wire-desktop.svg b/.icons/Gruvbox-Light/apps/16/wire-desktop.svg
new file mode 120000
index 000000000..05cbadfa7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wire-desktop.svg
@@ -0,0 +1 @@
+wire.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wire.svg b/.icons/Gruvbox-Light/apps/16/wire.svg
new file mode 100755
index 000000000..5e636c3ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wire.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 0.50000084,1.8144535 v 8.2714845 c 0,0 -0.004269,0.986467 0.59570316,1.966797 C 1.6956757,13.033065 2.9504815,14 5.1875009,14 6.4264397,14 7.3081641,13.681223 8.0000009,13.25 8.6917202,13.680813 9.5742869,14 10.8125,14 13.04952,14 14.304325,13.033065 14.904297,12.052735 15.504269,11.072405 15.5,10.085938 15.5,10.085938 V 1.8144535 h -0.9375 v 8.2714845 c 0,0 -0.0043,0.735532 -0.458984,1.478516 -0.454713,0.742983 -1.309296,1.498046 -3.291016,1.498046 -0.9506934,0 -1.6165828,-0.188034 -2.1289054,-0.451171 0.1842966,-0.19413 0.4709416,-0.354739 0.5957031,-0.558594 0.5999718,-0.98033 0.5957032,-1.966797 0.5957032,-1.966797 V 3.8808598 c 0,0 0.00728,-0.4831174 -0.2148438,-0.9882813 -0.2221232,-0.5051639 -0.7793775,-1.078125 -1.6601562,-1.078125 -0.8807788,0 -1.4380331,0.5729611 -1.6601563,1.078125 C 6.1177214,3.3977424 6.1250009,3.8808598 6.1250009,3.8808598 v 6.2050782 c 0,0 -0.00427,0.986467 0.5957031,1.966797 0.1248523,0.204003 0.4112271,0.364336 0.5957031,0.558594 C 6.8040846,12.874466 6.138195,13.0625 5.1875009,13.0625 3.2057814,13.0625 2.3511982,12.307437 1.8964852,11.564454 1.4417723,10.82147 1.4375009,10.085938 1.4375009,10.085938 V 1.8144535 Z m 7.50000006,0.9375 c 0.5254359,0 0.6713508,0.2251739 0.8007812,0.5195313 0.1294305,0.2943573 0.1367188,0.609375 0.1367188,0.609375 v 6.2050782 c 0,0 -0.00427,0.735532 -0.4589844,1.478516 C 8.3770004,11.730327 8.1495147,11.864803 8.0000009,12.023438 7.8504871,11.864803 7.6230014,11.730327 7.5214853,11.564454 7.0667722,10.82147 7.0625009,10.085938 7.0625009,10.085938 V 3.8808598 c 0,0 0.00729,-0.3150177 0.1367187,-0.609375 C 7.3286501,2.9771274 7.4745649,2.7519535 8.0000009,2.7519535 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/wireshark.svg b/.icons/Gruvbox-Light/apps/16/wireshark.svg
new file mode 100755
index 000000000..c9947b47d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wireshark.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-1036.3622)">
+ <path style="fill:none; stroke: currentColor" class="ColorScheme-Text" stroke-width="1.0" d="m 0,1046.9893 h 4.06701 c 0,0 0.6566,-8.3634 7.95786,-8.4786 -2.35524,3.686 -0.14777,8.4786 -0.14777,8.4786 H 16"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/wiznote.svg b/.icons/Gruvbox-Light/apps/16/wiznote.svg
new file mode 100755
index 000000000..b5eb54678
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wiznote.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 10.909 1.455 L 9.455 7.273 L 8.727 4.364 L 5.091 5.091 L 4 8 L 2.909 3.636 L 0 4.364 L 2.182 13.143 L 5.091 13.6 L 6.545 11.636 L 7.25 13.844 L 11.636 14.545 L 16 2.182 L 10.909 1.455 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/wl-ico-64.svg b/.icons/Gruvbox-Light/apps/16/wl-ico-64.svg
new file mode 120000
index 000000000..a3f693ab7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wl-ico-64.svg
@@ -0,0 +1 @@
+widelands.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wmail.svg b/.icons/Gruvbox-Light/apps/16/wmail.svg
new file mode 120000
index 000000000..a0517ef74
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wmail.svg
@@ -0,0 +1 @@
+WMail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wmtweaks.svg b/.icons/Gruvbox-Light/apps/16/wmtweaks.svg
new file mode 120000
index 000000000..8d153f1a9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wmtweaks.svg
@@ -0,0 +1 @@
+effects.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/woeusbgui-icon.svg b/.icons/Gruvbox-Light/apps/16/woeusbgui-icon.svg
new file mode 120000
index 000000000..908771e9e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/woeusbgui-icon.svg
@@ -0,0 +1 @@
+usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wolfenstein.svg b/.icons/Gruvbox-Light/apps/16/wolfenstein.svg
new file mode 100755
index 000000000..870010684
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wolfenstein.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_PTfbNzRpgqLOisepZuMNdqOUY7eAlLWg">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_PTfbNzRpgqLOisepZuMNdqOUY7eAlLWg)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.478 2.166 L 7.478 5.516 L 8.522 5.516 L 8.522 3.37 L 8.914 3.11 L 7.478 2.166 Z M 5.673 3.639 L 5.61 4.733 L 4.234 4.732 L 5.004 4.472 L 0 4.472 L 2.793 4.733 L 1.822 5.516 L 6.694 5.516 L 6.694 4.087 L 5.673 3.639 Z M 10.327 3.639 L 9.306 4.087 L 9.306 5.516 L 14.178 5.516 L 13.207 4.733 L 16 4.472 L 10.996 4.472 L 11.766 4.732 L 10.39 4.733 L 10.327 3.639 Z M 4.543 6.038 L 5.65 6.918 L 5.65 13.826 L 7.478 12.711 L 7.478 13.834 L 10.35 11.712 L 10.35 6.941 L 11.473 6.038 L 9.306 6.038 L 9.306 11.233 L 8.533 11.774 L 8.512 6.038 L 7.478 6.038 L 7.478 11.244 L 6.707 11.774 L 6.682 6.038 L 4.543 6.038 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/wolfram-mathematica.svg b/.icons/Gruvbox-Light/apps/16/wolfram-mathematica.svg
new file mode 120000
index 000000000..0c4a5dac1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wolfram-mathematica.svg
@@ -0,0 +1 @@
+mathematica.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wolfram-player.svg b/.icons/Gruvbox-Light/apps/16/wolfram-player.svg
new file mode 120000
index 000000000..0c4a5dac1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wolfram-player.svg
@@ -0,0 +1 @@
+mathematica.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wordpad.svg b/.icons/Gruvbox-Light/apps/16/wordpad.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wordpad.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wordpress.svg b/.icons/Gruvbox-Light/apps/16/wordpress.svg
new file mode 100755
index 000000000..06eafc06d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wordpress.svg
@@ -0,0 +1,64 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.28346302,0,0,0.28346302,-1.5162576,-66.390791)" style="fill:currentColor" class="ColorScheme-Text">
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.18459369,0,0,-0.18459369,10.820365,262.43575)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0,0 C 0,-49.187 28.833,-91.648 70.512,-111.414 L 11.074,51.111 C 3.967,35.54 0,18.232 0,0"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.18459369,0,0,-0.18459369,26.955055,284.20761)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 0,0 c 11.343,-3.444 23.375,-5.304 35.842,-5.304 14.475,0 28.364,2.505 41.266,7.092 L 37.969,108.81 Z"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.18459369,0,0,-0.18459369,22.816612,250.09028)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 0,0 v -7.378 c 0,-0.677 -0.529,-1.23 -1.177,-1.23 h -14.271 c -1.596,0 -2.268,-0.963 -1.708,-2.613 l 44.76,-131.853 27.236,82.229 -18.107,49.513 c -0.657,1.796 -1.437,2.724 -4.223,2.724 H 19.985 c -0.648,0 -1.177,0.554 -1.177,1.23 V 0 c 0,0.676 0.531,1.258 1.177,1.229 23.307,-1.039 46.758,-1.031 70.347,0 C 90.978,1.257 91.509,0.676 91.509,0 v -7.378 c 0,-0.677 -0.529,-1.23 -1.177,-1.23 H 77.876 c -2.47,0 -3.265,-1.142 -2.583,-3.15 l 44.061,-129.79 16.178,49.243 c 19.56,59.536 -16.735,65.836 -15.833,95.435 0.446,14.641 11.179,21.032 21.932,20.747 C 119.686,44.048 90.411,56.369 58.26,56.369 14.912,56.369 -23.211,33.976 -45.182,0.131 -31.181,0.274 -16.151,0.434 -1.178,1.23 -0.531,1.263 0,0.677 0,0"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.18459369,0,0,-0.18459369,33.571281,287.3212)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 320,140.83203 c -98.93375,0 -179.16602,80.23422 -179.16602,179.16797 0,98.93375 80.23227,179.16602 179.16602,179.16602 98.93375,0 179.16602,-80.23227 179.16602,-179.16602 0,-98.93375 -80.23227,-179.16797 -179.16602,-179.16797 z m 0,10.65235 c 93.05125,0 168.51563,75.46312 168.51562,168.51562 0,93.05125 -75.46312,168.51563 -168.51562,168.51562 -93.0525,0 -168.51562,-75.46437 -168.51562,-168.51562 0,-93.0525 75.46437,-168.51563 168.51562,-168.51562 z" transform="matrix(0.8,0,0,-0.8,-256,390.812)"/>
+ </g>
+ <g style="fill:currentColor" class="ColorScheme-Text" transform="matrix(0.18459369,0,0,-0.18459369,53.581313,251.60265)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 0,0 c 0.675,-18.336 -4.852,-41.105 -10.803,-57.957 l -38.445,-108.869 c 38.193,20.94 64.096,61.519 64.096,108.141 C 14.848,-37.441 9.47,-17.45 0,0"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/words.svg b/.icons/Gruvbox-Light/apps/16/words.svg
new file mode 120000
index 000000000..2991b88f1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/words.svg
@@ -0,0 +1 @@
+notepad.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wordview.svg b/.icons/Gruvbox-Light/apps/16/wordview.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wordview.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wordview.xpm.svg b/.icons/Gruvbox-Light/apps/16/wordview.xpm.svg
new file mode 120000
index 000000000..bf51eb6aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wordview.xpm.svg
@@ -0,0 +1 @@
+wordview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/work.openpaper.Paperwork.svg b/.icons/Gruvbox-Light/apps/16/work.openpaper.Paperwork.svg
new file mode 120000
index 000000000..204535999
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/work.openpaper.Paperwork.svg
@@ -0,0 +1 @@
+paperwork.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/workflowy.svg b/.icons/Gruvbox-Light/apps/16/workflowy.svg
new file mode 100755
index 000000000..316183891
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/workflowy.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".6">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.222 6.667 L 14.222 6.667 C 14.958 6.667 15.556 7.264 15.556 8 L 15.556 8 C 15.556 8.736 14.958 9.333 14.222 9.333 L 8.222 9.333 C 7.486 9.333 6.889 8.736 6.889 8 L 6.889 8 C 6.889 7.264 7.486 6.667 8.222 6.667 L 8.222 6.667 Z M 2.222 12 L 14.222 12 C 14.958 12 15.556 12.597 15.556 13.333 L 15.556 13.333 C 15.556 14.069 14.958 14.667 14.222 14.667 L 2.222 14.667 C 1.486 14.667 0.889 14.069 0.889 13.333 L 0.889 13.333 C 0.889 12.597 1.486 12 2.222 12 L 2.222 12 Z M 2.222 1.333 L 14.222 1.333 C 14.958 1.333 15.556 1.931 15.556 2.667 L 15.556 2.667 C 15.556 3.403 14.958 4 14.222 4 L 2.222 4 C 1.486 4 0.889 3.403 0.889 2.667 L 0.889 2.667 C 0.889 1.931 1.486 1.333 2.222 1.333 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.444 2.667 C 0.444 1.195 1.639 0 3.111 0 C 4.583 0 5.778 1.195 5.778 2.667 C 5.778 4.138 4.583 5.333 3.111 5.333 C 1.639 5.333 0.444 4.138 0.444 2.667 L 0.444 2.667 Z M 0.444 13.333 C 0.444 11.862 1.639 10.667 3.111 10.667 C 4.583 10.667 5.778 11.862 5.778 13.333 C 5.778 14.805 4.583 16 3.111 16 C 1.639 16 0.444 14.805 0.444 13.333 L 0.444 13.333 Z M 4.444 8 C 4.444 6.528 5.639 5.333 7.111 5.333 C 8.583 5.333 9.778 6.528 9.778 8 C 9.778 9.472 8.583 10.667 7.111 10.667 C 5.639 10.667 4.444 9.472 4.444 8 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/workrave.svg b/.icons/Gruvbox-Light/apps/16/workrave.svg
new file mode 100755
index 000000000..6290fd233
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/workrave.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 7.329 0 6.78 0.372 6.419 0.88 C 6.182 0.778 5.944 0.667 5.667 0.667 C 4.918 0.667 4.283 1.095 3.941 1.708 C 3.85 1.693 3.767 1.667 3.667 1.667 C 2.567 1.667 1.667 2.567 1.667 3.667 C 1.667 3.717 1.68 3.762 1.683 3.811 C 0.905 4.085 0.333 4.798 0.333 5.667 C 0.333 6.023 0.451 6.342 0.615 6.63 C 0.258 6.99 0 7.453 0 8 C 0 8.62 0.318 9.139 0.76 9.505 C 0.717 9.665 0.667 9.823 0.667 10 C 0.667 10.868 1.238 11.582 2.017 11.855 C 2.013 11.905 2 11.949 2 12 C 2 13.1 2.9 14 4 14 L 4.005 14 C 4.357 14.577 4.944 15 5.667 15 C 5.872 15 6.047 14.921 6.23 14.861 C 6.555 15.526 7.212 16 8 16 C 8.788 16 9.445 15.526 9.77 14.861 C 9.953 14.921 10.128 15 10.333 15 C 11.056 15 11.643 14.577 11.995 14 L 12 14 C 13.1 14 14 13.1 14 12 C 14 11.949 13.987 11.905 13.983 11.855 C 14.761 11.582 15.333 10.869 15.333 10 C 15.333 9.823 15.283 9.665 15.24 9.505 C 15.682 9.139 16 8.62 16 8 C 16 7.453 15.742 6.99 15.385 6.63 C 15.549 6.342 15.667 6.023 15.667 5.667 C 15.667 4.918 15.238 4.283 14.625 3.941 C 14.641 3.85 14.667 3.767 14.667 3.667 C 14.667 2.567 13.767 1.667 12.667 1.667 C 12.567 1.667 12.483 1.693 12.392 1.708 C 12.051 1.095 11.415 0.667 10.667 0.667 C 10.299 0.667 9.975 0.794 9.682 0.966 C 9.331 0.395 8.719 0 8 0 Z M 8 0.667 C 8.578 0.667 9.059 1.033 9.246 1.544 L 9.417 2.005 L 9.783 1.677 C 10.024 1.456 10.339 1.334 10.667 1.333 C 11.218 1.333 11.711 1.674 11.906 2.189 L 12.016 2.471 L 12.307 2.391 C 12.433 2.355 12.551 2.333 12.667 2.333 C 13.406 2.333 14 2.927 14 3.667 C 14 3.783 13.978 3.9 13.943 4.026 L 13.863 4.318 L 14.145 4.427 C 14.66 4.622 15 5.116 15 5.667 C 15 5.967 14.897 6.24 14.725 6.466 L 14.523 6.734 L 14.792 6.934 C 15.121 7.18 15.333 7.561 15.333 8 C 15.333 8.477 15.083 8.888 14.708 9.125 L 14.478 9.271 L 14.574 9.526 C 14.633 9.678 14.667 9.836 14.667 10 C 14.668 10.646 14.203 11.199 13.567 11.309 L 13.223 11.37 L 13.298 11.71 C 13.32 11.807 13.333 11.904 13.333 12 C 13.333 12.74 12.74 13.333 12 13.333 C 12.003 13.333 11.97 13.327 11.891 13.322 L 11.654 13.303 L 11.56 13.522 C 11.351 14.014 10.868 14.334 10.333 14.333 C 10.121 14.333 9.923 14.28 9.738 14.186 L 9.384 14.006 L 9.268 14.385 C 9.102 14.934 8.603 15.333 8 15.333 C 7.397 15.333 6.898 14.933 6.732 14.385 L 6.616 14.007 L 6.262 14.186 C 6.078 14.282 5.874 14.332 5.667 14.333 C 5.132 14.334 4.649 14.014 4.44 13.522 L 4.347 13.303 L 4.109 13.322 C 4.073 13.323 4.036 13.327 4 13.333 C 3.26 13.333 2.667 12.74 2.667 12 C 2.667 11.903 2.68 11.807 2.701 11.71 L 2.777 11.37 L 2.434 11.309 C 1.797 11.199 1.332 10.646 1.333 10 C 1.333 9.836 1.367 9.678 1.424 9.526 L 1.523 9.271 L 1.292 9.125 C 0.903 8.883 0.667 8.458 0.667 8 C 0.667 7.561 0.879 7.18 1.208 6.933 L 1.477 6.734 L 1.273 6.466 C 1.097 6.237 1.001 5.956 1 5.667 C 0.999 5.021 1.463 4.468 2.1 4.358 L 2.444 4.297 L 2.367 3.957 C 2.346 3.862 2.334 3.764 2.333 3.667 C 2.333 2.927 2.927 2.333 3.667 2.333 C 3.783 2.333 3.9 2.355 4.026 2.391 L 4.318 2.471 L 4.427 2.189 C 4.622 1.674 5.116 1.333 5.667 1.333 C 5.915 1.333 6.146 1.406 6.35 1.529 L 6.656 1.714 L 6.819 1.396 C 7.042 0.964 7.482 0.667 8 0.667 Z M 5.667 5 C 5.667 5 5.833 6 4.333 6 C 3.768 6.005 2.667 6.118 2.667 6.333 C 2.667 7.313 3.449 7.651 4.597 7.664 C 5.164 9.914 6.575 13 8 13 C 9.428 13 10.844 9.898 11.408 7.646 C 11.498 7.659 11.583 7.667 11.667 7.667 C 12.854 7.667 13.667 7.333 13.667 6.333 C 13.667 6.118 12.565 6 12 6 C 11.883 6 11.777 6.004 11.667 6.007 L 11.667 6 C 10.375 6 10.333 5 10.333 5 C 10.333 5 9.333 6.667 8 5 C 6.667 6.667 5.667 5 5.667 5 Z M 6.001 7.339 C 6.005 7.521 6.151 7.667 6.333 7.667 C 6.515 7.666 6.663 7.52 6.665 7.339 C 6.865 7.355 7 7.421 7 7.667 C 7 8.035 6.702 8.333 6.333 8.333 C 5.965 8.333 5.667 8.035 5.667 7.667 C 5.667 7.421 5.802 7.355 6.001 7.339 Z M 9.335 7.339 C 9.339 7.521 9.485 7.667 9.667 7.667 C 9.848 7.666 9.996 7.52 9.999 7.339 C 10.198 7.355 10.333 7.421 10.333 7.667 C 10.333 8.035 10.035 8.333 9.667 8.333 C 9.298 8.333 9 8.035 9 7.667 C 9 7.421 9.135 7.355 9.335 7.339 Z M 7.667 11 L 8.333 11 C 8.518 11 8.667 11.148 8.667 11.333 C 8.667 11.518 8.518 11.667 8.333 11.667 L 7.667 11.667 C 7.482 11.667 7.333 11.518 7.333 11.333 C 7.333 11.148 7.482 11 7.667 11 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/workspace-switcher-left-bottom.svg b/.icons/Gruvbox-Light/apps/16/workspace-switcher-left-bottom.svg
new file mode 120000
index 000000000..93724007a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/workspace-switcher-left-bottom.svg
@@ -0,0 +1 @@
+workspace.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/workspace-switcher-right-bottom.svg b/.icons/Gruvbox-Light/apps/16/workspace-switcher-right-bottom.svg
new file mode 100755
index 000000000..522116f09
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/workspace-switcher-right-bottom.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.006 7 C 13.264 7.015 14.185 6.969 14.938 7.385 C 15.314 7.592 15.611 7.944 15.775 8.383 C 15.94 8.821 16 9.342 16 10 L 16 12 C 16 12.658 15.94 13.179 15.775 13.617 C 15.611 14.056 15.314 14.408 14.938 14.615 C 14.185 15.031 13.264 14.985 12.006 15 L 12.002 15 L 9.998 15 L 9.994 15 C 8.736 14.985 7.815 15.031 7.062 14.615 C 6.686 14.408 6.389 14.056 6.224 13.617 C 6.06 13.179 6 12.658 6 12 L 6 10 C 6 9.342 6.06 8.821 6.225 8.383 C 6.389 7.944 6.686 7.592 7.063 7.385 C 7.815 6.969 8.736 7.015 9.994 7 L 9.998 7 L 12.002 7 L 12.006 7 Z M 12 8 L 11.994 8 L 10 8 C 8.741 8.015 7.913 8.06 7.547 8.262 C 7.363 8.363 7.258 8.474 7.16 8.734 C 7.063 8.994 7 9.408 7 10 L 7 12 C 7 12.592 7.063 13.006 7.16 13.266 C 7.258 13.526 7.362 13.637 7.545 13.738 C 7.911 13.94 8.741 13.985 10 14 L 11.994 14 L 12 14 C 13.259 13.985 14.089 13.94 14.455 13.738 C 14.638 13.637 14.742 13.526 14.84 13.266 C 14.937 13.006 15 12.592 15 12 L 15 10 C 15 9.408 14.937 8.994 14.84 8.734 C 14.742 8.474 14.638 8.363 14.455 8.262 C 14.089 8.06 13.259 8.015 12 8 L 12 8 Z"/>
+ <g opacity=".5">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.006 2 C 10.264 2.015 11.185 1.969 11.938 2.385 C 12.314 2.592 12.611 2.944 12.775 3.383 C 12.94 3.821 13 4.342 13 5 L 13 6 L 12 6 L 12 5 C 12 4.408 11.937 3.994 11.84 3.734 C 11.742 3.474 11.638 3.363 11.455 3.262 C 11.089 3.06 10.259 3.015 9 3 L 5.5 3 L 4 3 C 2.741 3.015 1.913 3.06 1.547 3.262 C 1.363 3.363 1.258 3.474 1.16 3.734 C 1.063 3.994 1 4.408 1 5 L 1 9 C 1 9.592 1.063 10.006 1.16 10.266 C 1.258 10.526 1.362 10.637 1.545 10.738 C 1.912 10.941 2.742 10.985 4.006 11 L 5 11 L 5 12 L 3.998 12 L 3.994 12 C 2.736 11.985 1.815 12.031 1.062 11.615 C 0.686 11.408 0.389 11.056 0.225 10.617 C 0.06 10.179 0 9.658 0 9 L 0 5 C 0 4.342 0.06 3.821 0.225 3.383 C 0.389 2.944 0.686 2.592 1.063 2.385 C 1.815 1.969 2.736 2.015 3.994 2 L 3.998 2 L 5.5 2 L 9.002 2 L 9.006 2 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/workspace-switcher-right-top.svg b/.icons/Gruvbox-Light/apps/16/workspace-switcher-right-top.svg
new file mode 100755
index 000000000..c5d4579a3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/workspace-switcher-right-top.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 12.006 10 C 13.264 9.985 14.185 10.031 14.938 9.615 C 15.314 9.408 15.611 9.056 15.775 8.617 C 15.94 8.179 16 7.658 16 7 L 16 5 C 16 4.342 15.94 3.821 15.775 3.383 C 15.611 2.944 15.314 2.592 14.938 2.385 C 14.185 1.969 13.264 2.015 12.006 2 L 12.002 2 L 9.998 2 L 9.994 2 C 8.736 2.015 7.815 1.969 7.062 2.385 C 6.686 2.592 6.389 2.944 6.224 3.383 C 6.06 3.821 6 4.342 6 5 L 6 7 C 6 7.658 6.06 8.179 6.225 8.617 C 6.389 9.056 6.686 9.408 7.063 9.615 C 7.815 10.031 8.736 9.985 9.994 10 L 9.998 10 L 12.002 10 L 12.006 10 Z M 12 9 L 11.994 9 L 10 9 C 8.741 8.985 7.913 8.94 7.547 8.738 C 7.363 8.637 7.258 8.526 7.16 8.266 C 7.063 8.006 7 7.592 7 7 L 7 5 C 7 4.408 7.063 3.994 7.16 3.734 C 7.258 3.474 7.362 3.363 7.545 3.262 C 7.911 3.06 8.741 3.015 10 3 L 11.994 3 L 12 3 C 13.259 3.015 14.089 3.06 14.455 3.262 C 14.638 3.363 14.742 3.474 14.84 3.734 C 14.937 3.994 15 4.408 15 5 L 15 7 C 15 7.592 14.937 8.006 14.84 8.266 C 14.742 8.526 14.638 8.637 14.455 8.738 C 14.089 8.94 13.259 8.985 12 9 L 12 9 Z"/>
+ <g opacity=".5">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.006 15 C 10.264 14.985 11.185 15.031 11.938 14.615 C 12.314 14.408 12.611 14.056 12.775 13.617 C 12.94 13.179 13 12.658 13 12 L 13 11 L 12 11 L 12 12 C 12 12.592 11.937 13.006 11.84 13.266 C 11.742 13.526 11.638 13.637 11.455 13.738 C 11.089 13.94 10.259 13.985 9 14 L 5.5 14 L 4 14 C 2.741 13.985 1.913 13.94 1.547 13.738 C 1.363 13.637 1.258 13.526 1.16 13.266 C 1.063 13.006 1 12.592 1 12 L 1 8 C 1 7.408 1.063 6.994 1.16 6.734 C 1.258 6.474 1.362 6.363 1.545 6.262 C 1.912 6.059 2.742 6.015 4.006 6 L 5 6 L 5 5 L 3.998 5 L 3.994 5 C 2.736 5.015 1.815 4.969 1.062 5.385 C 0.686 5.592 0.389 5.944 0.225 6.383 C 0.06 6.821 0 7.342 0 8 L 0 12 C 0 12.658 0.06 13.179 0.225 13.617 C 0.389 14.056 0.686 14.408 1.063 14.615 C 1.815 15.031 2.736 14.985 3.994 15 L 3.998 15 L 5.5 15 L 9.002 15 L 9.006 15 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/workspace-switcher-top-left.svg b/.icons/Gruvbox-Light/apps/16/workspace-switcher-top-left.svg
new file mode 100755
index 000000000..3a5890baf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/workspace-switcher-top-left.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.994 10 C 2.736 9.985 1.815 10.031 1.063 9.615 C 0.686 9.408 0.389 9.056 0.225 8.617 C 0.06 8.179 0 7.658 0 7 L 0 5 C 0 4.342 0.06 3.821 0.225 3.383 C 0.389 2.944 0.686 2.592 1.063 2.385 C 1.815 1.969 2.736 2.015 3.994 2 L 3.998 2 L 6.002 2 L 6.006 2 C 7.264 2.015 8.185 1.969 8.938 2.385 C 9.314 2.592 9.611 2.944 9.776 3.383 C 9.94 3.821 10 4.342 10 5 L 10 7 C 10 7.658 9.94 8.179 9.775 8.617 C 9.611 9.056 9.314 9.408 8.938 9.615 C 8.185 10.031 7.264 9.985 6.006 10 L 6.002 10 L 3.998 10 L 3.994 10 Z M 4 9 L 4.006 9 L 6 9 C 7.259 8.985 8.087 8.94 8.453 8.738 C 8.637 8.637 8.742 8.526 8.84 8.266 C 8.937 8.006 9 7.592 9 7 L 9 5 C 9 4.408 8.937 3.994 8.84 3.734 C 8.742 3.474 8.638 3.363 8.455 3.262 C 8.089 3.06 7.259 3.015 6 3 L 4.006 3 L 4 3 C 2.741 3.015 1.911 3.06 1.545 3.262 C 1.362 3.363 1.258 3.474 1.16 3.734 C 1.063 3.994 1 4.408 1 5 L 1 7 C 1 7.592 1.063 8.006 1.16 8.266 C 1.258 8.526 1.362 8.637 1.545 8.738 C 1.911 8.94 2.741 8.985 4 9 L 4 9 Z"/>
+ <g opacity=".5">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.994 15 C 5.736 14.985 4.815 15.031 4.063 14.615 C 3.686 14.408 3.389 14.056 3.225 13.617 C 3.06 13.179 3 12.658 3 12 L 3 11 L 4 11 L 4 12 C 4 12.592 4.063 13.006 4.16 13.266 C 4.258 13.526 4.362 13.637 4.545 13.738 C 4.911 13.94 5.741 13.985 7 14 L 10.5 14 L 12 14 C 13.259 13.985 14.087 13.94 14.453 13.738 C 14.637 13.637 14.742 13.526 14.84 13.266 C 14.937 13.006 15 12.592 15 12 L 15 8 C 15 7.408 14.937 6.994 14.84 6.734 C 14.742 6.474 14.638 6.363 14.455 6.262 C 14.088 6.059 13.258 6.015 11.994 6 L 11 6 L 11 5 L 12.002 5 L 12.006 5 C 13.264 5.015 14.185 4.969 14.938 5.385 C 15.314 5.592 15.611 5.944 15.775 6.383 C 15.94 6.821 16 7.342 16 8 L 16 12 C 16 12.658 15.94 13.179 15.775 13.617 C 15.611 14.056 15.314 14.408 14.938 14.615 C 14.185 15.031 13.264 14.985 12.006 15 L 12.002 15 L 10.5 15 L 6.998 15 L 6.994 15 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/workspace-switcher.svg b/.icons/Gruvbox-Light/apps/16/workspace-switcher.svg
new file mode 120000
index 000000000..93724007a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/workspace-switcher.svg
@@ -0,0 +1 @@
+workspace.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/workspace.svg b/.icons/Gruvbox-Light/apps/16/workspace.svg
new file mode 100755
index 000000000..ef23f6637
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/workspace.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-212,-260)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 215.99414,267 c -1.25819,0.0146 -2.17889,-0.0306 -2.93164,0.38477 -0.37637,0.20765 -0.67322,0.55938 -0.83789,0.99804 C 212.05994,268.82147 212,269.34239 212,270 v 2 c 0,0.65761 0.0599,1.17853 0.22461,1.61719 0.16467,0.43866 0.46152,0.79039 0.83789,0.99804 0.75275,0.41532 1.67345,0.3702 2.93164,0.38477 h 0.004 2.0039 0.004 c 1.25819,-0.0146 2.17889,0.0306 2.93164,-0.38477 0.37637,-0.20765 0.67322,-0.55938 0.83789,-0.99804 C 221.94006,273.17853 222,272.65761 222,272 v -2 c 0,-0.65761 -0.0599,-1.17852 -0.22461,-1.61719 -0.16466,-0.43866 -0.46152,-0.79038 -0.83789,-0.99804 -0.75275,-0.41534 -1.67344,-0.37025 -2.93164,-0.38477 h -0.004 -2.0039 z m 0.006,1 h 0.006 H 218 c 1.25852,0.0147 2.08717,0.0598 2.45312,0.26172 0.18341,0.1012 0.28916,0.21274 0.38672,0.47266 C 220.93741,268.99429 221,269.40761 221,270 v 2 c 0,0.59239 -0.0626,1.00572 -0.16016,1.26562 -0.0976,0.25991 -0.20135,0.37147 -0.38476,0.47266 C 220.08912,273.94019 219.25853,273.98526 218,274 H 216.00586 216 c -1.25853,-0.0147 -2.08912,-0.0598 -2.45508,-0.26172 -0.18341,-0.10119 -0.2872,-0.21275 -0.38476,-0.47266 C 213.06259,273.00572 213,272.59239 213,272 v -2 c 0,-0.59239 0.0626,-1.00572 0.16016,-1.26562 0.0976,-0.25991 0.20135,-0.37147 0.38476,-0.47266 C 213.91088,268.05981 214.74147,268.01474 216,268 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 218.99414,262 c -1.25819,0.0146 -2.17889,-0.0306 -2.93164,0.38477 -0.37637,0.20765 -0.67322,0.55938 -0.83789,0.99804 C 215.05994,263.82147 215,264.34239 215,265 v 1 h 1 v -1 c 0,-0.59239 0.0626,-1.00572 0.16016,-1.26562 0.0976,-0.25991 0.20135,-0.37147 0.38476,-0.47266 C 216.91088,263.05981 217.74147,263.01474 219,263 h 3.5 1.5 c 1.25852,0.0147 2.08717,0.0598 2.45312,0.26172 0.18341,0.1012 0.28916,0.21274 0.38672,0.47266 C 226.93741,263.99429 227,264.40761 227,265 v 4 c 0,0.59239 -0.0626,1.00572 -0.16016,1.26562 -0.0976,0.25991 -0.20135,0.37147 -0.38476,0.47266 -0.36682,0.20239 -1.1974,0.24709 -2.46094,0.26172 H 223 v 1 h 1.00195 0.004 c 1.25819,-0.0146 2.17889,0.0306 2.93164,-0.38477 0.37637,-0.20765 0.67322,-0.55938 0.83789,-0.99804 C 227.94006,270.17853 228,269.65761 228,269 v -4 c 0,-0.65761 -0.0599,-1.17852 -0.22461,-1.61719 -0.16466,-0.43866 -0.46152,-0.79038 -0.83789,-0.99804 -0.75275,-0.41534 -1.67344,-0.37025 -2.93164,-0.38477 h -0.004 -1.50195 -3.50195 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/world-of-tanks.svg b/.icons/Gruvbox-Light/apps/16/world-of-tanks.svg
new file mode 100755
index 000000000..05c33aba3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/world-of-tanks.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 9.455 2.909 L 9.455 14.465 L 8 16 L 6.545 14.465 L 6.545 2.909 L 6.545 2.909 L 2.364 2.909 L 5.438 0 L 10.562 0 L 13.636 2.909 L 9.455 2.909 Z M 6.469 10.742 L 4.44 12.822 L 2.545 10.978 L 2.545 4 L 5.455 4 L 5.455 9.749 L 6.469 10.742 L 6.469 10.742 L 6.469 10.742 Z M 10.545 4 L 13.455 4 L 13.455 10.978 L 11.56 12.822 L 9.531 10.742 L 10.545 9.749 L 10.545 4 L 10.545 4 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/worms.svg b/.icons/Gruvbox-Light/apps/16/worms.svg
new file mode 100755
index 000000000..b3009e4bc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/worms.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.943 0.727 C 5.569 0.727 4.152 2.209 4.152 2.209 L 6.331 6.349 C 6.82 6.005 7.402 5.819 8 5.818 C 8.565 5.819 9.116 5.985 9.589 6.294 L 11.741 2.209 C 11.741 2.209 10.317 0.727 7.943 0.727 Z M 8 7.273 C 7.197 7.273 6.545 7.924 6.545 8.727 C 6.545 9.531 7.197 10.182 8 10.182 C 8.804 10.182 9.455 9.531 9.455 8.727 C 9.455 7.924 8.804 7.273 8 7.273 Z M 10.949 8.641 C 10.942 8.854 10.907 9.068 10.856 9.28 C 10.849 9.311 10.842 9.343 10.834 9.374 C 10.83 9.388 10.827 9.404 10.823 9.419 C 10.626 10.221 10.098 10.901 9.37 11.291 L 12.04 15.213 C 12.04 15.213 14.088 14.77 15.275 12.796 C 16.462 10.821 15.834 8.902 15.834 8.902 L 15.834 8.9 L 10.949 8.641 L 10.949 8.641 Z M 5.049 8.7 L 0.164 8.961 C 0.164 8.961 -0.46 10.887 0.727 12.861 C 1.914 14.836 3.958 15.273 3.958 15.273 L 6.636 11.34 C 6.377 11.185 6.14 10.991 5.929 10.769 C 5.891 10.729 5.855 10.689 5.82 10.648 C 5.788 10.611 5.754 10.577 5.724 10.538 C 5.723 10.537 5.722 10.536 5.721 10.535 C 5.648 10.441 5.581 10.343 5.52 10.241 C 5.513 10.231 5.505 10.223 5.499 10.212 C 5.486 10.191 5.478 10.169 5.466 10.148 C 5.432 10.088 5.4 10.027 5.371 9.964 C 5.172 9.557 5.064 9.128 5.049 8.7 L 5.049 8.7 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/wpcom.svg b/.icons/Gruvbox-Light/apps/16/wpcom.svg
new file mode 120000
index 000000000..4f29f5808
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wpcom.svg
@@ -0,0 +1 @@
+wordpress.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wps-office-etmain.svg b/.icons/Gruvbox-Light/apps/16/wps-office-etmain.svg
new file mode 100755
index 000000000..0266d6a23
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wps-office-etmain.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 1.200057,12.162035 9.93132,-0.12359 6.4e-5,-2.3076668 H 8.4115954 7.43077 V 6.2692226 h 7.615446 V 15.5 H 8.123134 1.200057 Z m 0,-11.66210986 h 6.923077 6.923082 L 15.046155,3.961481 H 4.661597 V 7.422999 9.7307032 L 1.2,9.7306652 c 0,0 6.12e-4,-8.6958236 5.7e-5,-9.23074006 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 4.661643,6.2691471 H 6.516034 7.54628 v 3.4615181 l -2.884687,3.8e-5 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/wps-office-wppmain.svg b/.icons/Gruvbox-Light/apps/16/wps-office-wppmain.svg
new file mode 120000
index 000000000..43a2f4d0d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wps-office-wppmain.svg
@@ -0,0 +1 @@
+kingsoft-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wps-office-wpsmain.svg b/.icons/Gruvbox-Light/apps/16/wps-office-wpsmain.svg
new file mode 100755
index 000000000..09ed9990a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wps-office-wpsmain.svg
@@ -0,0 +1,52 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.43609935,0,0,0.43609935,-5.9675823,-103.51794)" style="fill:currentColor" class="ColorScheme-Text">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 14.830524,255.56943 v -15.9695 h 8.598724 l 2.35e-4,7.37054 -2.35e-4,24.56844 h -8.598724 z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 40.627398,255.56943 v -15.9695 h 8.598725 l 2.34e-4,7.37054 -2.34e-4,24.56844 h -8.598725 z"/>
+ <path d="M 40.627164,261.71154 32.028205,254.341 v 9.82737 l 8.599193,7.37054 h -2.34e-4 z m -17.197916,0 8.598957,-7.37054 v 9.82737 l -8.599191,7.37054 h 2.34e-4 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/wpscan.svg b/.icons/Gruvbox-Light/apps/16/wpscan.svg
new file mode 120000
index 000000000..4f29f5808
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wpscan.svg
@@ -0,0 +1 @@
+wordpress.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wpscrackgui.svg b/.icons/Gruvbox-Light/apps/16/wpscrackgui.svg
new file mode 120000
index 000000000..ebb674347
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wpscrackgui.svg
@@ -0,0 +1 @@
+wifi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/ws.openarena.OpenArena.svg b/.icons/Gruvbox-Light/apps/16/ws.openarena.OpenArena.svg
new file mode 120000
index 000000000..fcca97b4c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ws.openarena.OpenArena.svg
@@ -0,0 +1 @@
+openarena.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wunderlist.svg b/.icons/Gruvbox-Light/apps/16/wunderlist.svg
new file mode 100755
index 000000000..043edfaaf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wunderlist.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.502 0.203 C 9.655 -0.08 6.13 -0.071 2.498 0.254 L 2.498 16 L 8 13.583 L 13.502 16 L 13.502 0.203 Z M 8.001 4.187 C 8.284 5.048 8.547 5.917 8.82 6.781 C 9.678 6.811 10.546 6.819 11.399 6.857 C 10.73 7.39 10.043 7.905 9.366 8.431 C 9.613 9.298 9.87 10.163 10.111 11.031 C 9.401 10.546 8.709 10.028 8.001 9.537 C 7.294 10.027 6.603 10.541 5.896 11.03 L 5.891 11.021 C 6.136 10.156 6.391 9.295 6.633 8.43 C 5.957 7.904 5.272 7.388 4.601 6.856 C 5.461 6.821 6.321 6.81 7.181 6.781 C 7.456 5.917 7.717 5.048 8.001 4.187 L 8.001 4.187 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/www-browser.svg b/.icons/Gruvbox-Light/apps/16/www-browser.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/www-browser.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wxHexEditor.svg b/.icons/Gruvbox-Light/apps/16/wxHexEditor.svg
new file mode 120000
index 000000000..601daaa9f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wxHexEditor.svg
@@ -0,0 +1 @@
+okteta.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wxbanker.svg b/.icons/Gruvbox-Light/apps/16/wxbanker.svg
new file mode 120000
index 000000000..12fa256ad
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wxbanker.svg
@@ -0,0 +1 @@
+grisbi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wxcas.svg b/.icons/Gruvbox-Light/apps/16/wxcas.svg
new file mode 120000
index 000000000..c0db69da4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wxcas.svg
@@ -0,0 +1 @@
+monitor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wxglade.svg b/.icons/Gruvbox-Light/apps/16/wxglade.svg
new file mode 120000
index 000000000..604fb0e17
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wxglade.svg
@@ -0,0 +1 @@
+applications-interfacedesign.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/wxmaxima.svg b/.icons/Gruvbox-Light/apps/16/wxmaxima.svg
new file mode 120000
index 000000000..dd1de59ee
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/wxmaxima.svg
@@ -0,0 +1 @@
+maxima.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/x-calendar.svg b/.icons/Gruvbox-Light/apps/16/x-calendar.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/x-calendar.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/x-office-address-book.svg b/.icons/Gruvbox-Light/apps/16/x-office-address-book.svg
new file mode 120000
index 000000000..ee8923e3b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/x-office-address-book.svg
@@ -0,0 +1 @@
+addressbook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/x-pdf.svg b/.icons/Gruvbox-Light/apps/16/x-pdf.svg
new file mode 120000
index 000000000..e1b9885f3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/x-pdf.svg
@@ -0,0 +1 @@
+document-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/x-system-software-sources.svg b/.icons/Gruvbox-Light/apps/16/x-system-software-sources.svg
new file mode 120000
index 000000000..b4324aaf0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/x-system-software-sources.svg
@@ -0,0 +1 @@
+software-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xampp.svg b/.icons/Gruvbox-Light/apps/16/xampp.svg
new file mode 100755
index 000000000..f4faa3305
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xampp.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.702 9.146 C 10.075 9.304 9.375 9.331 8.593 9.331 C 7.263 9.331 6.233 9.355 5.876 9.495 C 5.698 9.565 5.676 9.58 5.605 9.71 C 5.534 9.84 5.435 10.154 5.435 10.746 C 5.441 11.196 5.204 11.616 4.814 11.843 C 4.425 12.07 3.943 12.07 3.554 11.843 C 3.164 11.616 2.927 11.196 2.933 10.746 C 2.933 9.892 3.061 9.153 3.412 8.511 C 3.764 7.87 4.362 7.399 4.962 7.163 C 6.163 6.692 7.335 6.83 8.593 6.83 C 9.803 6.83 10.352 6.636 10.455 6.552 C 10.558 6.468 10.698 6.263 10.698 5.287 C 10.689 4.598 11.239 4.03 11.928 4.019 L 11.929 4.019 C 12.267 4.013 12.593 4.145 12.833 4.384 C 13.072 4.623 13.205 4.949 13.2 5.287 C 13.2 6.287 13.049 7.246 12.521 7.975 C 12.636 8.033 12.743 8.11 12.836 8.203 C 13.076 8.442 13.208 8.768 13.203 9.106 L 13.203 10.576 C 13.209 11.027 12.972 11.446 12.583 11.673 C 12.193 11.9 11.712 11.9 11.322 11.673 C 10.933 11.446 10.696 11.027 10.702 10.576 L 10.702 9.146 L 10.702 9.146 L 10.702 9.146 Z M 7.965 11.841 C 7.365 13.439 5.872 14.57 4.125 14.57 C 1.847 14.57 0 12.647 0 10.274 C 0 9.255 0.341 8.319 0.912 7.585 C 0.386 6.937 0.074 6.127 0.074 5.248 C 0.074 3.124 1.898 1.402 4.147 1.402 C 5.935 1.402 7.453 2.489 8 4.002 C 8.585 2.401 10.098 1.261 11.871 1.261 C 14.151 1.261 16 3.147 16 5.473 L 16 5.473 C 16 6.459 15.668 7.366 15.109 8.083 C 15.529 8.759 15.772 9.57 15.772 10.443 L 15.772 10.443 C 15.772 12.815 13.975 14.739 11.759 14.739 C 10 14.739 8.506 13.528 7.965 11.841 L 7.965 11.841 L 7.965 11.841 Z M 5.914 5.348 C 5.914 5.726 5.912 6.785 5.912 6.785 C 5.912 6.785 4.856 6.788 4.423 6.788 C 3.6 6.788 2.932 6.143 2.932 5.349 C 2.932 4.553 3.6 3.909 4.423 3.909 C 5.247 3.909 5.914 4.553 5.914 5.349 L 5.914 5.348 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/xane.svg b/.icons/Gruvbox-Light/apps/16/xane.svg
new file mode 120000
index 000000000..490a5aa3c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xane.svg
@@ -0,0 +1 @@
+scanner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xar.svg b/.icons/Gruvbox-Light/apps/16/xar.svg
new file mode 120000
index 000000000..a91daa988
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xar.svg
@@ -0,0 +1 @@
+archive-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xarchiver.svg b/.icons/Gruvbox-Light/apps/16/xarchiver.svg
new file mode 120000
index 000000000..a91daa988
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xarchiver.svg
@@ -0,0 +1 @@
+archive-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xbmc.svg b/.icons/Gruvbox-Light/apps/16/xbmc.svg
new file mode 100755
index 000000000..d14b6ed99
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xbmc.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(-892,-464)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 893.75,464 A 0.748,0.748 0 0 0 893,464.75 V 478.25 C 893,478.67 893.34,479 893.75,479 H 899.03 A 1.9,1.9 0 0 1 899.39,478 H 896.5 A 0.499,0.499 0 0 1 896,477.5 V 472.5 C 896,472.22 896.22,472 896.5,472 H 901.17 A 1.518,1.518 0 0 1 902.19,471.15 L 902.73,471 H 896.5 A 0.499,0.499 0 0 1 896,470.5 V 465.5 C 896,465.22 896.22,465 896.5,465 H 903.5 C 903.78,465 904,465.22 904,465.5 V 470.5 C 904,470.56 903.99,470.61 903.97,470.66 L 906.28,470.03 H 906.27 C 906.47,469.97 906.69,469.96 906.91,470 A 1,1 0 0 1 907,470.02 V 464.75 A 0.748,0.748 0 0 0 906.25,464 Z M 894,465 H 895 V 466 H 894 Z M 905,465 H 906 V 466 H 905 Z M 894,467 H 895 V 468 H 894 Z M 905,467 H 906 V 468 H 905 Z M 894,469 H 895 V 470 H 894 Z M 905,469 H 906 V 470 H 905 Z M 906.72,470.98 A 0.385,0.385 0 0 0 906.54,470.99 L 902.45,472.11 C 902.2,472.18 902,472.46 902,472.74 V 478 A 0.988,1.508 82.262 0 0 901.13,478.04 0.988,1.508 82.262 0 0 900.05,479.33 0.988,1.508 82.262 0 0 901.87,479.91 0.988,1.508 82.262 0 0 903,478.82 V 478.82 473.81 L 906,472.99 V 477 A 0.988,1.508 82.262 0 0 905.13,477.04 0.988,1.508 82.262 0 0 904.05,478.33 0.988,1.508 82.262 0 0 905.87,478.91 0.988,1.508 82.262 0 0 907,477.86 V 477.86 471.37 C 907,471.16 906.89,471.01 906.72,470.98 Z M 894,471 H 895 V 472 H 894 Z M 894,473 H 895 V 474 H 894 Z M 894,475 H 895 V 476 H 894 Z M 894,477 H 895 V 478 H 894 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/xboard.svg b/.icons/Gruvbox-Light/apps/16/xboard.svg
new file mode 120000
index 000000000..3f8c01d98
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xboard.svg
@@ -0,0 +1 @@
+chess.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xcas.svg b/.icons/Gruvbox-Light/apps/16/xcas.svg
new file mode 100755
index 000000000..f4f35d94b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xcas.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 0 C 7.281 0 6.697 0.583 6.697 1.302 C 6.698 1.805 6.988 2.262 7.442 2.477 L 7.442 3.236 L 6.077 2.326 C 5.911 2.212 5.696 2.196 5.515 2.284 C 5.334 2.373 5.215 2.552 5.203 2.753 C 5.191 2.954 5.288 3.146 5.458 3.255 L 7.442 4.578 L 7.442 7.033 L 5.315 5.805 L 5.162 3.426 C 5.142 3.118 4.876 2.885 4.569 2.905 C 4.261 2.925 4.028 3.19 4.048 3.498 L 4.153 5.134 L 3.496 4.755 C 3.537 4.254 3.286 3.775 2.851 3.523 C 2.552 3.351 2.196 3.304 1.863 3.393 C 1.529 3.483 1.244 3.701 1.072 4 C 0.899 4.299 0.852 4.655 0.942 4.988 C 1.031 5.322 1.249 5.606 1.548 5.779 C 1.984 6.03 2.525 6.008 2.938 5.722 L 3.595 6.102 L 2.125 6.828 C 1.848 6.965 1.735 7.3 1.872 7.576 C 2.009 7.853 2.343 7.966 2.62 7.829 L 4.757 6.773 L 6.883 8 L 4.761 9.225 L 2.623 8.169 C 2.445 8.08 2.232 8.094 2.066 8.204 C 1.9 8.315 1.806 8.506 1.819 8.705 C 1.832 8.904 1.95 9.081 2.128 9.169 L 3.599 9.896 L 2.938 10.278 C 2.525 9.992 1.984 9.97 1.548 10.221 C 1.249 10.394 1.031 10.678 0.942 11.012 C 0.852 11.345 0.899 11.701 1.072 12 C 1.244 12.299 1.529 12.517 1.863 12.607 C 2.196 12.696 2.552 12.649 2.851 12.477 C 3.286 12.225 3.537 11.746 3.496 11.245 L 4.157 10.863 L 4.051 12.5 C 4.032 12.808 4.265 13.073 4.572 13.093 C 4.88 13.113 5.146 12.88 5.165 12.572 L 5.319 10.193 L 7.442 8.967 L 7.442 11.418 L 5.458 12.741 C 5.288 12.85 5.191 13.042 5.203 13.243 C 5.215 13.444 5.334 13.623 5.515 13.711 C 5.696 13.8 5.911 13.784 6.077 13.669 L 7.442 12.759 L 7.442 13.523 C 6.988 13.738 6.698 14.195 6.697 14.698 C 6.697 15.417 7.281 16 8 16 C 8.719 16 9.302 15.417 9.302 14.698 C 9.302 14.195 9.012 13.738 8.558 13.523 L 8.558 12.759 L 9.923 13.669 C 10.089 13.784 10.303 13.8 10.484 13.711 C 10.665 13.623 10.785 13.444 10.797 13.243 C 10.809 13.042 10.711 12.85 10.542 12.741 L 8.558 11.418 L 8.558 8.967 L 10.681 10.193 L 10.834 12.572 C 10.854 12.88 11.119 13.113 11.427 13.093 C 11.735 13.073 11.968 12.808 11.948 12.5 L 11.843 10.863 L 12.503 11.245 C 12.463 11.746 12.715 12.225 13.149 12.477 C 13.772 12.836 14.568 12.623 14.928 12 C 15.288 11.377 15.075 10.581 14.452 10.221 C 14.016 9.97 13.475 9.992 13.062 10.278 L 12.401 9.896 L 13.871 9.169 C 14.05 9.081 14.168 8.904 14.181 8.705 C 14.194 8.506 14.099 8.315 13.933 8.204 C 13.767 8.094 13.555 8.08 13.376 8.169 L 11.239 9.225 L 9.117 8 L 11.242 6.773 L 13.381 7.829 C 13.56 7.923 13.776 7.912 13.945 7.801 C 14.115 7.69 14.211 7.496 14.196 7.294 C 14.181 7.092 14.058 6.914 13.875 6.828 L 12.405 6.102 L 13.062 5.722 C 13.475 6.008 14.016 6.03 14.452 5.779 C 15.075 5.419 15.288 4.623 14.928 4 C 14.568 3.377 13.772 3.164 13.149 3.523 C 12.715 3.775 12.463 4.254 12.503 4.755 L 11.847 5.134 L 11.952 3.498 C 11.972 3.295 11.88 3.097 11.712 2.981 C 11.543 2.866 11.325 2.852 11.143 2.945 C 10.961 3.037 10.844 3.222 10.839 3.426 L 10.684 5.805 L 8.558 7.033 L 8.558 4.578 L 10.542 3.255 C 10.711 3.146 10.809 2.954 10.797 2.753 C 10.785 2.552 10.665 2.373 10.484 2.284 C 10.303 2.196 10.089 2.212 9.923 2.326 L 8.558 3.236 L 8.558 2.477 C 9.012 2.262 9.302 1.805 9.302 1.302 C 9.302 0.583 8.719 0 8 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/xchat-gnome.svg b/.icons/Gruvbox-Light/apps/16/xchat-gnome.svg
new file mode 120000
index 000000000..e597c17a2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xchat-gnome.svg
@@ -0,0 +1 @@
+xchat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xchat-mini.svg b/.icons/Gruvbox-Light/apps/16/xchat-mini.svg
new file mode 120000
index 000000000..e597c17a2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xchat-mini.svg
@@ -0,0 +1 @@
+xchat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xchat.svg b/.icons/Gruvbox-Light/apps/16/xchat.svg
new file mode 100755
index 000000000..7b570a92b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xchat.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 3.382 0 L 0.193 3.269 L 0.557 3.642 L 4.81 8 L 0.193 12.732 L 3.382 16 L 8 11.268 L 12.617 16 L 15.807 12.732 L 11.19 8 L 15.807 3.269 L 12.617 0 L 8 4.732 L 3.382 0 L 3.382 0 Z M 3.382 0.747 L 8 5.479 L 12.617 0.747 L 15.078 3.269 L 10.46 8 L 15.078 12.732 L 12.617 15.253 L 8 10.522 L 3.382 15.253 L 0.922 12.732 L 5.539 8 L 0.922 3.269 L 3.382 0.747 L 3.382 0.747 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/xchm-48.svg b/.icons/Gruvbox-Light/apps/16/xchm-48.svg
new file mode 120000
index 000000000..5ec8e9d94
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xchm-48.svg
@@ -0,0 +1 @@
+help-browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xcos.svg b/.icons/Gruvbox-Light/apps/16/xcos.svg
new file mode 120000
index 000000000..c0db69da4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xcos.svg
@@ -0,0 +1 @@
+monitor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xdiagnose.svg b/.icons/Gruvbox-Light/apps/16/xdiagnose.svg
new file mode 120000
index 000000000..c0db69da4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xdiagnose.svg
@@ -0,0 +1 @@
+monitor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xdman.svg b/.icons/Gruvbox-Light/apps/16/xdman.svg
new file mode 100755
index 000000000..49efe76bb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xdman.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g opacity=".4">
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.804 15.402 C 3.84 15.405 3.871 15.409 3.907 15.411 C 3.935 15.413 3.974 15.412 4.003 15.413 L 4 14.919 L 5.733 13.327 L 5.733 12.796 L 6.533 11.999 L 6.533 11.601 L 6.933 11.203 L 6.933 10.142 L 6.4 9.611 L 5.333 9.611 L 4.8 9.08 L 3.467 9.08 L 2.933 9.611 L 2.933 10.938 L 4.004 11.871 L 4 13.061 L 3.6 13.459 L 3.6 15.184 L 3.804 15.402 L 3.804 15.402 L 3.804 15.402 L 3.804 15.402 L 3.804 15.402 L 3.804 15.402 L 3.804 15.402 L 3.804 15.402 L 3.804 15.402 L 3.804 15.402 Z M 6.133 5.099 L 5.733 5.497 L 6.133 5.497 L 6.267 5.63 L 6.4 5.63 L 6.533 5.497 L 6.133 5.099 L 6.133 5.099 L 6.133 5.099 L 6.133 5.099 L 6.133 5.099 L 6.133 5.099 L 6.133 5.099 L 6.133 5.099 L 6.133 5.099 L 6.133 5.099 Z M 11.2 6.957 L 9.6 6.957 L 8.667 7.886 L 8.667 9.213 L 9.333 9.876 L 10.267 9.876 L 10.667 10.274 L 10.667 10.672 L 10.933 10.938 L 10.933 12.53 L 11.946 13.596 L 13.618 11.931 L 13.6 10.407 L 14.933 9.08 L 14.4 9.08 L 13.067 7.753 L 13.067 7.222 L 11.467 7.222 L 11.2 6.957 L 11.2 6.957 L 11.2 6.957 L 11.2 6.957 L 11.2 6.957 L 11.2 6.957 L 11.2 6.957 L 11.2 6.957 L 11.2 6.957 Z M 16 7.487 L 16 6.09 C 16 5.488 15.989 4.95 15.961 4.471 C 15.947 4.231 15.928 4.006 15.904 3.794 C 15.88 3.582 15.851 3.384 15.816 3.198 C 15.781 3.013 15.74 2.84 15.692 2.68 C 15.643 2.519 15.588 2.37 15.526 2.232 C 15.486 2.145 15.437 2.069 15.39 1.99 L 15.2 2.179 L 14.4 2.179 L 13.6 2.976 L 13.067 2.445 L 11.467 2.445 L 10.667 3.241 L 10.667 3.904 L 11.467 3.904 L 11.467 3.506 L 12 3.506 L 12 4.037 L 11.733 4.302 L 10.667 4.32 L 10.267 4.701 L 9.733 4.701 L 9.733 5.231 L 9.333 5.63 L 9.333 6.426 L 10.133 6.426 L 10.667 5.895 L 11.2 5.895 L 11.2 6.16 L 11.733 6.691 L 12 6.691 L 12 6.426 L 11.467 5.895 L 12 5.895 L 12.533 6.426 L 13.2 6.426 L 12.8 6.028 L 13.2 5.63 L 13.6 5.63 L 14 6.028 L 13.6 6.028 L 13.2 6.426 L 13.593 6.817 L 13.6 7.222 L 13.067 7.222 L 14.667 8.815 L 14.933 8.815 L 15.2 8.549 L 15.733 8.018 L 15.2 7.487 L 16 7.487 L 16 7.487 L 16 7.487 L 16 7.487 L 16 7.487 L 16 7.487 L 16 7.487 L 16 7.487 Z M 9.867 4.435 L 9.867 4.037 L 10.267 3.639 L 10.267 4.435 L 9.867 4.435 L 9.867 4.435 L 9.867 4.435 L 9.867 4.435 L 9.867 4.435 L 9.867 4.435 L 9.867 4.435 Z M 14 12.265 L 14 11.433 L 14.533 10.938 L 14.533 12.265 L 14 12.265 L 14 12.265 L 14 12.265 L 14 12.265 L 14 12.265 L 14 12.265 Z M 8.533 0.587 L 5.535 0.587 C 5.484 0.587 5.448 0.59 5.397 0.59 L 4.933 1.118 L 5.733 1.914 L 5.733 2.746 L 6.667 3.772 L 7.2 3.772 L 7.2 3.241 L 8 2.445 L 8 1.914 L 8.533 1.383 L 8.533 0.587 L 8.533 0.587 L 8.533 0.587 L 8.533 0.587 L 8.533 0.587 Z M 7.867 3.506 L 8.267 3.506 L 8.667 3.904 L 7.867 3.904 L 7.867 3.506 L 7.867 3.506 L 7.867 3.506 L 7.867 3.506 Z M 4.267 7.886 L 3.867 7.886 L 3.467 8.284 L 4.267 8.284 L 4.267 7.886 L 4.267 7.886 L 4.267 7.886 Z M 0.71 1.824 C 0.703 1.834 0.694 1.842 0.687 1.852 C 0.608 1.968 0.537 2.095 0.474 2.232 C 0.412 2.37 0.357 2.519 0.308 2.68 C 0.26 2.84 0.219 3.013 0.184 3.198 C 0.149 3.384 0.12 3.582 0.096 3.794 C 0.072 4.006 0.053 4.231 0.039 4.471 C 0.011 4.95 0 5.488 0 6.09 L 0 7.487 L 0.533 8.018 L 1.333 8.018 L 2.667 9.345 L 2.667 7.753 L 3.467 6.957 L 4 6.957 L 4.8 6.16 L 5.6 6.16 L 5.2 5.762 L 6 4.833 L 5.2 4.037 L 4 4.037 L 4 5.099 L 3.467 5.099 L 2.933 4.568 L 2.933 4.037 L 3.733 3.241 L 4.4 3.241 L 4.4 2.71 L 3.6 1.914 L 2.267 1.914 L 2.267 2.71 L 1.6 2.71 L 0.71 1.824 L 0.71 1.824 Z M 4 0.624 C 3.972 0.625 3.935 0.624 3.907 0.626 C 3.666 0.64 3.439 0.658 3.226 0.682 C 3.013 0.706 2.814 0.734 2.627 0.769 C 2.461 0.801 2.308 0.839 2.161 0.88 L 2.667 1.383 L 4 1.383 L 4 0.624 Z"/>
+ </g>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.537 0 L 6.537 5.706 L 5.077 5.706 C 5.077 5.706 6.274 8.628 7.998 11.015 C 7.999 11.015 7.999 11.014 8 11.014 C 8 11.014 8.001 11.013 8.002 11.013 C 8.002 11.013 8.003 11.012 8.004 11.012 C 8.004 11.012 8.005 11.011 8.005 11.011 C 9.785 8.493 10.916 5.706 10.916 5.706 L 9.456 5.706 L 9.456 0 L 6.537 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/xed.svg b/.icons/Gruvbox-Light/apps/16/xed.svg
new file mode 120000
index 000000000..ca6c48312
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xed.svg
@@ -0,0 +1 @@
+text-editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xedit.svg b/.icons/Gruvbox-Light/apps/16/xedit.svg
new file mode 120000
index 000000000..ca6c48312
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xedit.svg
@@ -0,0 +1 @@
+text-editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfburn.svg b/.icons/Gruvbox-Light/apps/16/xfburn.svg
new file mode 120000
index 000000000..6ffb73fd2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfburn.svg
@@ -0,0 +1 @@
+cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfcalendar.svg b/.icons/Gruvbox-Light/apps/16/xfcalendar.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfcalendar.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce-dict.svg b/.icons/Gruvbox-Light/apps/16/xfce-dict.svg
new file mode 120000
index 000000000..9f0d52e99
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce-dict.svg
@@ -0,0 +1 @@
+dictionary.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce-edit.svg b/.icons/Gruvbox-Light/apps/16/xfce-edit.svg
new file mode 120000
index 000000000..ca6c48312
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce-edit.svg
@@ -0,0 +1 @@
+text-editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce-filemanager.svg b/.icons/Gruvbox-Light/apps/16/xfce-filemanager.svg
new file mode 120000
index 000000000..abdd0fd04
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce-filemanager.svg
@@ -0,0 +1 @@
+system-file-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce-mail.svg b/.icons/Gruvbox-Light/apps/16/xfce-mail.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce-mail.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce-man.svg b/.icons/Gruvbox-Light/apps/16/xfce-man.svg
new file mode 120000
index 000000000..74f27a8db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce-man.svg
@@ -0,0 +1 @@
+help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce-mount.svg b/.icons/Gruvbox-Light/apps/16/xfce-mount.svg
new file mode 120000
index 000000000..b7d0f7432
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce-mount.svg
@@ -0,0 +1 @@
+harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce-mouse.svg b/.icons/Gruvbox-Light/apps/16/xfce-mouse.svg
new file mode 120000
index 000000000..24cee5f28
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce-mouse.svg
@@ -0,0 +1 @@
+mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce-newmail.svg b/.icons/Gruvbox-Light/apps/16/xfce-newmail.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce-newmail.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce-schedule.svg b/.icons/Gruvbox-Light/apps/16/xfce-schedule.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce-schedule.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce-sensors.svg b/.icons/Gruvbox-Light/apps/16/xfce-sensors.svg
new file mode 100755
index 000000000..3cefcebc9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce-sensors.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.416544,15.477111 C 6.722732,15.368582 6.126368,15.035773 5.677439,14.506576 4.860439,13.543497 4.772873,12.181814 5.466737,11.230058 L 5.665874,10.956909 V 6.6475147 c 0,-4.189434 0.0022,-4.316501 0.08001,-4.564952 0.216352,-0.691089 0.737978,-1.23145892 1.42385,-1.47500692 0.392782,-0.13947595 1.004877,-0.14377695 1.391428,-0.0098 0.543172,0.188292 0.988563,0.57922992 1.251222,1.09825292 0.245971,0.486047 0.236631,0.289829 0.236631,4.971228 v 4.2804963 l 0.159184,0.206331 c 0.331121,0.429195 0.498789,0.955452 0.500352,1.570437 0.0032,1.25101 -0.90806,2.412926 -2.111163,2.691941 -0.345119,0.08004 -0.880936,0.107558 -1.18084,0.06064 z m 1.20422,-1.300673 C 9.397915,13.792352 9.752227,12.85534 9.41154,12.08516 9.36598,11.982157 9.228839,11.793192 9.106789,11.665233 L 8.884878,11.432584 8.873818,6.9313837 8.862748,2.4301847 8.767718,2.2199937 C 8.560902,1.7625587 8.128309,1.5369167 7.659352,1.6418667 7.367363,1.7072067 7.140388,1.8790807 7.003801,2.1382697 l -0.111452,0.21149 -0.01072,4.526961 -0.01073,4.5269613 -0.194251,0.201532 c -0.360169,0.37367 -0.540476,0.914183 -0.45013,1.34938 0.106516,0.513082 0.430025,0.972093 0.838614,1.189869 0.324406,0.172906 0.490045,0.208029 0.905334,0.19197 0.311303,-0.01202 0.390216,-0.03145 0.650298,-0.159995 z M 7.515638,13.873184 C 6.984662,13.711085 6.654277,13.271582 6.652163,12.724527 c -0.0013,-0.346499 0.110309,-0.562204 0.441197,-0.8524 l 0.220202,-0.193117 4.9e-4,-4.2725553 4.9e-4,-4.272553 h 0.562972 0.562972 l 9.1e-4,4.29266 9.1e-4,4.2926573 0.162517,0.115011 c 0.08938,0.06325 0.228498,0.214382 0.309141,0.335837 0.182914,0.275489 0.220376,0.603269 0.107715,0.942462 -0.09888,0.297694 -0.439094,0.634665 -0.736504,0.729481 -0.221526,0.07063 -0.591188,0.0856 -0.769469,0.03118 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/xfce-sound.svg b/.icons/Gruvbox-Light/apps/16/xfce-sound.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce-sound.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce-system-info.svg b/.icons/Gruvbox-Light/apps/16/xfce-system-info.svg
new file mode 120000
index 000000000..26f5dfc62
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce-system-info.svg
@@ -0,0 +1 @@
+star.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce-system-lock.svg b/.icons/Gruvbox-Light/apps/16/xfce-system-lock.svg
new file mode 120000
index 000000000..2f67bfe74
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce-system-lock.svg
@@ -0,0 +1 @@
+gnome-lockscreen.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce-system-settings.svg b/.icons/Gruvbox-Light/apps/16/xfce-system-settings.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce-system-settings.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce-terminal.svg b/.icons/Gruvbox-Light/apps/16/xfce-terminal.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce-terminal.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce-theme-manager.svg b/.icons/Gruvbox-Light/apps/16/xfce-theme-manager.svg
new file mode 120000
index 000000000..604fb0e17
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce-theme-manager.svg
@@ -0,0 +1 @@
+applications-interfacedesign.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce-ui.svg b/.icons/Gruvbox-Light/apps/16/xfce-ui.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce-ui.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce-unknown.svg b/.icons/Gruvbox-Light/apps/16/xfce-unknown.svg
new file mode 120000
index 000000000..5ec8e9d94
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce-unknown.svg
@@ -0,0 +1 @@
+help-browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-about.svg b/.icons/Gruvbox-Light/apps/16/xfce4-about.svg
new file mode 120000
index 000000000..cad5391aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-about.svg
@@ -0,0 +1 @@
+info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-appfinder.svg b/.icons/Gruvbox-Light/apps/16/xfce4-appfinder.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-appfinder.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-backdrop.svg b/.icons/Gruvbox-Light/apps/16/xfce4-backdrop.svg
new file mode 120000
index 000000000..a0d2d8afb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-backdrop.svg
@@ -0,0 +1 @@
+paint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-battery-plugin.svg b/.icons/Gruvbox-Light/apps/16/xfce4-battery-plugin.svg
new file mode 120000
index 000000000..d2cbd7844
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-battery-plugin.svg
@@ -0,0 +1 @@
+power.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-clipman-plugin.svg b/.icons/Gruvbox-Light/apps/16/xfce4-clipman-plugin.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-clipman-plugin.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-clock.svg b/.icons/Gruvbox-Light/apps/16/xfce4-clock.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-clock.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-cpufreq-plugin.svg b/.icons/Gruvbox-Light/apps/16/xfce4-cpufreq-plugin.svg
new file mode 120000
index 000000000..03c065c62
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-cpufreq-plugin.svg
@@ -0,0 +1 @@
+indicator-cpufreq.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-cpugraph-plugin.svg b/.icons/Gruvbox-Light/apps/16/xfce4-cpugraph-plugin.svg
new file mode 120000
index 000000000..a6c23f407
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-cpugraph-plugin.svg
@@ -0,0 +1 @@
+thermal-monitor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-dict.svg b/.icons/Gruvbox-Light/apps/16/xfce4-dict.svg
new file mode 120000
index 000000000..9f0d52e99
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-dict.svg
@@ -0,0 +1 @@
+dictionary.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-display.svg b/.icons/Gruvbox-Light/apps/16/xfce4-display.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-display.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-eyes.svg b/.icons/Gruvbox-Light/apps/16/xfce4-eyes.svg
new file mode 100755
index 000000000..cc91ae7a3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-eyes.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.751 7.15 C 3.282 7.151 2.902 7.531 2.901 8 C 2.901 8.469 3.282 8.85 3.751 8.85 C 4.22 8.85 4.6 8.469 4.6 8 C 4.6 7.531 4.22 7.15 3.751 7.15 L 3.751 7.15 Z M 3.751 6.301 C 4.702 6.301 5.45 7.049 5.45 8 C 5.45 8.951 4.702 9.699 3.751 9.699 C 2.799 9.699 2.052 8.951 2.052 8 C 2.052 7.049 2.799 6.301 3.751 6.301 L 3.751 6.301 Z M 3.751 5.621 C 1.712 5.621 0.144 7.696 0.076 7.798 C -0.025 7.934 -0.025 8.067 0.076 8.202 C 0.144 8.304 1.712 10.379 3.751 10.379 C 5.79 10.379 7.357 8.304 7.425 8.202 C 7.527 8.066 7.527 7.933 7.425 7.798 C 7.357 7.696 5.79 5.621 3.751 5.621 L 3.751 5.621 Z M 12.249 7.15 C 11.78 7.151 11.4 7.531 11.4 8 C 11.4 8.469 11.78 8.85 12.249 8.85 C 12.718 8.85 13.099 8.469 13.099 8 C 13.099 7.531 12.718 7.15 12.249 7.15 L 12.249 7.15 Z M 12.249 6.301 C 13.201 6.301 13.948 7.049 13.948 8 C 13.948 8.951 13.201 9.699 12.249 9.699 C 11.298 9.699 10.55 8.951 10.55 8 C 10.55 7.049 11.298 6.301 12.249 6.301 L 12.249 6.301 Z M 12.249 5.621 C 10.21 5.621 8.643 7.696 8.575 7.798 C 8.473 7.934 8.473 8.067 8.575 8.202 C 8.643 8.304 10.21 10.379 12.249 10.379 C 14.288 10.379 15.856 8.304 15.924 8.202 C 16.025 8.066 16.025 7.933 15.924 7.798 C 15.856 7.696 14.288 5.621 12.249 5.621 L 12.249 5.621 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-indicator-plugin.svg b/.icons/Gruvbox-Light/apps/16/xfce4-indicator-plugin.svg
new file mode 120000
index 000000000..cad5391aa
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-indicator-plugin.svg
@@ -0,0 +1 @@
+info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-mcs-manager.svg b/.icons/Gruvbox-Light/apps/16/xfce4-mcs-manager.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-mcs-manager.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-menueditor.svg b/.icons/Gruvbox-Light/apps/16/xfce4-menueditor.svg
new file mode 120000
index 000000000..34d961dc0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-menueditor.svg
@@ -0,0 +1 @@
+menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-mixer.svg b/.icons/Gruvbox-Light/apps/16/xfce4-mixer.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-mixer.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-netload-plugin.svg b/.icons/Gruvbox-Light/apps/16/xfce4-netload-plugin.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-netload-plugin.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-notes-plugin.svg b/.icons/Gruvbox-Light/apps/16/xfce4-notes-plugin.svg
new file mode 120000
index 000000000..899a89aa2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-notes-plugin.svg
@@ -0,0 +1 @@
+clipboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-notifyd.svg b/.icons/Gruvbox-Light/apps/16/xfce4-notifyd.svg
new file mode 120000
index 000000000..ebf599d8d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-notifyd.svg
@@ -0,0 +1 @@
+notification.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-panel-menu.svg b/.icons/Gruvbox-Light/apps/16/xfce4-panel-menu.svg
new file mode 120000
index 000000000..34d961dc0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-panel-menu.svg
@@ -0,0 +1 @@
+menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-panel.svg b/.icons/Gruvbox-Light/apps/16/xfce4-panel.svg
new file mode 120000
index 000000000..010fb8a74
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-panel.svg
@@ -0,0 +1 @@
+panel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-power-manager-settings.svg b/.icons/Gruvbox-Light/apps/16/xfce4-power-manager-settings.svg
new file mode 120000
index 000000000..d2cbd7844
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-power-manager-settings.svg
@@ -0,0 +1 @@
+power.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-pulseaudio-plugin.svg b/.icons/Gruvbox-Light/apps/16/xfce4-pulseaudio-plugin.svg
new file mode 120000
index 000000000..460e1866c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-pulseaudio-plugin.svg
@@ -0,0 +1 @@
+sound-box.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-session.svg b/.icons/Gruvbox-Light/apps/16/xfce4-session.svg
new file mode 120000
index 000000000..d7b58914e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-session.svg
@@ -0,0 +1 @@
+user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-settings.svg b/.icons/Gruvbox-Light/apps/16/xfce4-settings.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-settings.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-sound.svg b/.icons/Gruvbox-Light/apps/16/xfce4-sound.svg
new file mode 120000
index 000000000..840f5e304
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-sound.svg
@@ -0,0 +1 @@
+audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-splash.svg b/.icons/Gruvbox-Light/apps/16/xfce4-splash.svg
new file mode 120000
index 000000000..c720251fe
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-splash.svg
@@ -0,0 +1 @@
+desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-system-lock.svg b/.icons/Gruvbox-Light/apps/16/xfce4-system-lock.svg
new file mode 120000
index 000000000..5d254d24b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-system-lock.svg
@@ -0,0 +1 @@
+system-lock-screen.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-systray.svg b/.icons/Gruvbox-Light/apps/16/xfce4-systray.svg
new file mode 100755
index 000000000..edfb2c024
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-systray.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 15.225 12.766 C 15.227 12.758 15.228 12.749 15.23 12.74 C 15.3 12.34 15.34 11.94 15.36 11.53 C 15.39 11 15.4 10.47 15.4 9.94 C 15.4 9.94 15.4 9.94 15.4 9.94 L 15.4 6.06 C 15.4 6.06 15.4 6.06 15.4 6.06 C 15.4 5.53 15.39 5 15.36 4.47 C 15.34 4.06 15.3 3.66 15.23 3.26 C 15.18 2.97 15.09 2.69 14.98 2.43 C 14.89 2.24 14.77 2.06 14.62 1.91 C 14.47 1.76 14.3 1.64 14.1 1.56 C 13.84 1.44 13.56 1.36 13.27 1.31 C 12.87 1.24 12.47 1.19 12.06 1.17 C 11.53 1.14 11 1.13 10.47 1.13 L 10.47 1.13 C 10.47 1.13 10.47 1.13 10.46 1.13 L 5.54 1.13 C 5.53 1.13 5.53 1.13 5.53 1.13 C 5 1.13 4.47 1.14 3.94 1.17 C 3.53 1.19 3.13 1.24 2.73 1.31 C 2.44 1.36 2.16 1.44 1.9 1.56 C 1.7 1.64 1.53 1.76 1.38 1.91 C 1.23 2.06 1.11 2.24 1.02 2.43 C 0.91 2.69 0.82 2.97 0.77 3.26 C 0.7 3.66 0.66 4.06 0.64 4.47 C 0.61 5 0.6 5.53 0.6 6.06 C 0.6 6.06 0.6 6.06 0.6 6.06 L 0.6 9.94 C 0.6 9.94 0.6 9.94 0.6 9.94 C 0.6 10.47 0.61 11 0.64 11.53 C 0.66 11.94 0.7 12.34 0.77 12.74 C 0.772 12.749 0.773 12.758 0.775 12.766 L 15.225 12.766 Z M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.063 L 16 9.938 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.938 L 0 6.063 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 L 10.465 0.533 Z M 8 13.932 C 8 13.58 8.286 13.295 8.638 13.295 C 8.99 13.295 9.276 13.58 9.276 13.932 C 9.276 14.284 8.99 14.57 8.638 14.57 C 8.286 14.57 8 14.284 8 13.932 L 8 13.932 L 8 13.932 L 8 13.932 L 8 13.932 L 8 13.932 Z M 9.739 13.932 C 9.739 13.58 10.025 13.295 10.377 13.295 C 10.729 13.295 11.015 13.58 11.015 13.932 C 11.015 14.284 10.729 14.57 10.377 14.57 C 10.025 14.57 9.739 14.284 9.739 13.932 L 9.739 13.932 L 9.739 13.932 L 9.739 13.932 Z M 11.479 13.932 C 11.479 13.58 11.765 13.295 12.117 13.295 C 12.469 13.295 12.754 13.58 12.754 13.932 C 12.754 14.284 12.469 14.57 12.117 14.57 C 11.765 14.57 11.479 14.284 11.479 13.932 L 11.479 13.932 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-taskbar.svg b/.icons/Gruvbox-Light/apps/16/xfce4-taskbar.svg
new file mode 100755
index 000000000..eddab29c1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-taskbar.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 15.225 12.766 C 15.227 12.758 15.228 12.749 15.23 12.74 C 15.3 12.34 15.34 11.94 15.36 11.53 C 15.39 11 15.4 10.47 15.4 9.94 C 15.4 9.94 15.4 9.94 15.4 9.94 L 15.4 6.06 C 15.4 6.06 15.4 6.06 15.4 6.06 C 15.4 5.53 15.39 5 15.36 4.47 C 15.34 4.06 15.3 3.66 15.23 3.26 C 15.18 2.97 15.09 2.69 14.98 2.43 C 14.89 2.24 14.77 2.06 14.62 1.91 C 14.47 1.76 14.3 1.64 14.1 1.56 C 13.84 1.44 13.56 1.36 13.27 1.31 C 12.87 1.24 12.47 1.19 12.06 1.17 C 11.53 1.14 11 1.13 10.47 1.13 L 10.47 1.13 C 10.47 1.13 10.47 1.13 10.46 1.13 L 5.54 1.13 C 5.53 1.13 5.53 1.13 5.53 1.13 C 5 1.13 4.47 1.14 3.94 1.17 C 3.53 1.19 3.13 1.24 2.73 1.31 C 2.44 1.36 2.16 1.44 1.9 1.56 C 1.7 1.64 1.53 1.76 1.38 1.91 C 1.23 2.06 1.11 2.24 1.02 2.43 C 0.91 2.69 0.82 2.97 0.77 3.26 C 0.7 3.66 0.66 4.06 0.64 4.47 C 0.61 5 0.6 5.53 0.6 6.06 C 0.6 6.06 0.6 6.06 0.6 6.06 L 0.6 9.94 C 0.6 9.94 0.6 9.94 0.6 9.94 C 0.6 10.47 0.61 11 0.64 11.53 C 0.66 11.94 0.7 12.34 0.77 12.74 C 0.772 12.749 0.773 12.758 0.775 12.766 L 15.225 12.766 L 15.225 12.766 L 15.225 12.766 L 15.225 12.766 Z M 4.576 13.053 L 11.424 13.053 C 11.687 13.053 11.9 13.266 11.9 13.529 L 11.9 14.742 C 11.9 15.005 11.687 15.219 11.424 15.219 L 4.576 15.219 C 4.313 15.219 4.1 15.005 4.1 14.742 L 4.1 13.529 C 4.1 13.266 4.313 13.053 4.576 13.053 L 4.576 13.053 Z M 10.465 0.533 C 15.308 0.533 16 1.224 16 6.063 L 16 9.938 C 16 14.776 15.308 15.467 10.465 15.467 L 5.535 15.467 L 5.535 15.467 C 0.692 15.467 0 14.776 0 9.938 L 0 6.063 C 0 1.224 0.692 0.533 5.535 0.533 L 10.465 0.533 L 10.465 0.533 L 10.465 0.533 L 10.465 0.533 L 10.465 0.533 Z M 5.568 13.277 C 6.124 13.277 6.204 13.356 6.204 13.913 L 6.204 14.358 C 6.204 14.915 6.124 14.994 5.568 14.994 L 5.001 14.994 C 4.444 14.994 4.364 14.915 4.364 14.358 L 4.364 13.913 C 4.364 13.356 4.444 13.277 5.001 13.277 L 5.568 13.277 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-time-out-plugin.svg b/.icons/Gruvbox-Light/apps/16/xfce4-time-out-plugin.svg
new file mode 120000
index 000000000..02a5b0836
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-time-out-plugin.svg
@@ -0,0 +1 @@
+kronometer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-timer.svg b/.icons/Gruvbox-Light/apps/16/xfce4-timer.svg
new file mode 120000
index 000000000..5669fdbb5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-timer.svg
@@ -0,0 +1 @@
+gnome-break-timer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-ui.svg b/.icons/Gruvbox-Light/apps/16/xfce4-ui.svg
new file mode 120000
index 000000000..15e177802
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-ui.svg
@@ -0,0 +1 @@
+colour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-weather.svg b/.icons/Gruvbox-Light/apps/16/xfce4-weather.svg
new file mode 120000
index 000000000..8103a34ff
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-weather.svg
@@ -0,0 +1 @@
+weather.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce4-workspaces.svg b/.icons/Gruvbox-Light/apps/16/xfce4-workspaces.svg
new file mode 120000
index 000000000..93724007a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce4-workspaces.svg
@@ -0,0 +1 @@
+workspace.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfce_unknown.svg b/.icons/Gruvbox-Light/apps/16/xfce_unknown.svg
new file mode 120000
index 000000000..5ec8e9d94
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfce_unknown.svg
@@ -0,0 +1 @@
+help-browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfdashboard.svg b/.icons/Gruvbox-Light/apps/16/xfdashboard.svg
new file mode 120000
index 000000000..fde67223b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfdashboard.svg
@@ -0,0 +1 @@
+icons.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfig.svg b/.icons/Gruvbox-Light/apps/16/xfig.svg
new file mode 100755
index 000000000..8f298dba1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfig.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.35433071,0,0,0.35433071,-4.4455021,-84.706381)" style="fill:currentColor" class="ColorScheme-Text">
+ <path d="m 18.30941,278.55864 12.986839,-16.99947 -13.370194,-18.69134 8.593542,0.006 10.653678,14.69707 -15.929446,20.98657 H 18.30941 Z m 25.418799,0.0127 -10.580126,-14.7223 16.06209,-20.99644 h 2.861818 l -13.039836,17.07967 13.289734,18.63907 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ <path d="m 35.122148,249.37289 c -1.033193,0 -2.137035,0.0791 -3.130747,0.17318 1.770337,2.28108 3.239302,4.21265 4.929896,6.40636 -0.948879,-2.01732 -2.899095,-3.95181 -2.224895,-4.94669 0.667375,-0.98483 1.89701,-0.81907 1.990674,-0.81907 1.971416,0 3.869087,0.21996 5.643228,0.62707 l 0.415854,-0.5658 c -2.366235,-0.60178 -4.936388,-0.87513 -7.62401,-0.87513 z m 10.677263,1.84096 -0.383023,0.54057 c 5.466036,2.11462 9.163403,6.15363 9.163403,10.78262 0,6.81625 -8.015333,12.34669 -17.892715,12.34669 -9.877383,0 -17.896368,-5.53046 -17.896368,-12.34669 2e-6,-3.71196 2.378002,-7.04388 6.139336,-9.30865 l -1.156368,-1.74066 c -5.900316,2.47157 -9.81637,6.80974 -9.81637,11.74846 0,7.68434 9.481205,13.91795 21.164842,13.91795 11.683631,0 21.168491,-6.23361 21.168491,-13.91795 0,-5.12412 -4.216638,-9.60548 -10.491228,-12.02234 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/xfpm-ac-adapter.svg b/.icons/Gruvbox-Light/apps/16/xfpm-ac-adapter.svg
new file mode 120000
index 000000000..d2cbd7844
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfpm-ac-adapter.svg
@@ -0,0 +1 @@
+power.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfpm-suspend.svg b/.icons/Gruvbox-Light/apps/16/xfpm-suspend.svg
new file mode 120000
index 000000000..620d61d33
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfpm-suspend.svg
@@ -0,0 +1 @@
+system-suspend.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfsm-hibernate.svg b/.icons/Gruvbox-Light/apps/16/xfsm-hibernate.svg
new file mode 120000
index 000000000..2451dd60b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfsm-hibernate.svg
@@ -0,0 +1 @@
+system-suspend-hibernate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfsm-logout.svg b/.icons/Gruvbox-Light/apps/16/xfsm-logout.svg
new file mode 120000
index 000000000..5160f3f62
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfsm-logout.svg
@@ -0,0 +1 @@
+system-log-out.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfsm-reboot.svg b/.icons/Gruvbox-Light/apps/16/xfsm-reboot.svg
new file mode 120000
index 000000000..badbc28de
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfsm-reboot.svg
@@ -0,0 +1 @@
+system-reboot.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfsm-shutdown.svg b/.icons/Gruvbox-Light/apps/16/xfsm-shutdown.svg
new file mode 120000
index 000000000..014e3332f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfsm-shutdown.svg
@@ -0,0 +1 @@
+system-shutdown.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfsm-suspend.svg b/.icons/Gruvbox-Light/apps/16/xfsm-suspend.svg
new file mode 120000
index 000000000..620d61d33
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfsm-suspend.svg
@@ -0,0 +1 @@
+system-suspend.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfsm-switch.svg b/.icons/Gruvbox-Light/apps/16/xfsm-switch.svg
new file mode 120000
index 000000000..ee6c18028
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfsm-switch.svg
@@ -0,0 +1 @@
+system-switch-user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xfwm4.svg b/.icons/Gruvbox-Light/apps/16/xfwm4.svg
new file mode 120000
index 000000000..8d153f1a9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xfwm4.svg
@@ -0,0 +1 @@
+effects.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xhydra.svg b/.icons/Gruvbox-Light/apps/16/xhydra.svg
new file mode 100755
index 000000000..e6b50c902
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xhydra.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 5.727 0.006 C 5.474 0.027 5.379 0.066 5.283 0.188 C 5.181 0.318 5.093 0.348 4.719 0.383 C 4.435 0.41 4.235 0.462 4.158 0.529 C 4.012 0.66 3.873 0.978 3.873 1.185 C 3.873 1.331 3.888 1.338 4.112 1.302 C 4.244 1.281 4.449 1.296 4.573 1.337 C 4.755 1.397 4.782 1.427 4.724 1.497 C 4.683 1.547 4.541 1.533 4.386 1.533 C 4.074 1.533 4.042 1.621 4.258 1.873 L 4.398 2.036 L 4.639 1.907 C 4.913 1.76 5.106 1.795 5.299 1.903 C 5.372 1.945 5.703 1.994 6.035 2.013 C 6.598 2.044 6.448 2.057 6.585 2.216 C 6.673 2.319 6.795 2.463 6.794 2.581 C 6.793 2.981 6.514 3.688 5.686 4.673 C 5.267 5.172 5.184 6.085 5.183 6.326 C 5.183 6.4 5.157 6.475 5.125 6.495 C 5.065 6.532 5.027 6.303 4.97 5.55 C 4.913 4.804 4.774 4.387 4.453 4.056 C 4.264 3.861 4.089 3.745 3.914 3.698 C 3.607 3.616 3.589 3.554 3.838 3.45 C 3.939 3.408 4.022 3.35 4.022 3.321 C 4.022 3.247 3.742 3.186 3.562 3.221 C 3.376 3.256 3.372 3.223 3.538 3.046 C 3.866 2.697 3.308 2.778 2.73 3.163 C 2.211 3.509 1.894 3.865 1.846 4.122 C 1.815 4.284 1.718 4.426 1.5 4.627 C 1.096 4.999 1.005 5.188 1.057 5.535 C 1.133 6.041 1.191 6.082 1.427 5.802 C 1.574 5.626 1.918 5.443 1.981 5.506 C 2.042 5.567 1.883 5.787 1.698 5.896 C 1.464 6.035 1.467 6.132 1.706 6.216 C 1.933 6.295 1.976 6.274 2.104 6.019 C 2.252 5.726 2.426 5.56 2.671 5.481 C 2.792 5.442 3.02 5.29 3.178 5.143 C 3.337 4.997 3.496 4.877 3.533 4.877 C 3.658 4.877 3.89 5.169 3.953 5.405 C 3.987 5.535 4.046 6.052 4.083 6.554 C 4.197 8.103 4.352 8.322 4.916 9.549 C 5.096 9.943 5.244 10.304 5.244 10.352 C 5.244 10.417 4.771 10.45 4.413 10.481 C 3.564 10.555 3.208 10.843 3.146 11.507 C 3.124 11.747 3.145 11.886 3.227 12.042 C 3.396 12.363 3.497 12.357 3.452 12.028 C 3.413 11.746 3.516 11.567 3.592 11.782 C 3.648 11.941 3.864 12.167 3.96 12.167 C 4.056 12.167 4.057 12.159 3.981 11.958 C 3.914 11.781 3.955 11.764 4.125 11.893 C 4.289 12.017 4.344 11.957 4.302 11.699 C 4.236 11.291 4.887 10.936 5.661 11.166 C 6.037 11.277 6.141 11.287 6.307 11.227 C 6.624 11.112 7.074 11.14 7.281 11.314 C 7.489 11.489 7.32 11.947 7.175 12.155 C 7.027 12.366 6.796 12.455 6.217 12.526 C 5.924 12.562 5.619 12.633 5.54 12.686 C 5.381 12.79 5.253 13.023 5.253 13.21 C 5.253 13.371 5.326 13.361 5.486 13.177 C 5.559 13.093 5.674 13.025 5.741 13.025 C 5.895 13.025 5.895 13.058 5.742 13.252 C 5.632 13.392 5.569 13.758 5.655 13.758 C 5.674 13.758 5.78 13.662 5.891 13.544 C 6.002 13.426 6.151 13.33 6.223 13.33 C 6.375 13.33 6.383 13.377 6.26 13.54 C 6.168 13.662 6.134 14.066 6.216 14.062 C 6.241 14.061 6.317 13.972 6.385 13.863 C 6.5 13.68 6.644 13.587 7.128 13.382 C 7.235 13.337 7.643 12.96 8.035 12.546 C 8.734 11.806 8.726 11.789 8.706 11.537 L 8.685 11.281 L 9.394 11.206 C 10.022 10.982 10.356 10.964 10.721 11.154 C 11.206 11.405 11.664 11.841 11.598 12.25 C 11.549 12.552 11.383 13.123 10.965 13.164 C 9.969 13.145 8.581 13.784 8.737 14.712 C 8.867 15.336 9.675 15.749 10.485 15.934 C 10.74 15.992 11.081 16.012 11.509 15.993 C 12.582 15.948 13.269 15.893 13.843 15.302 C 14.054 15.086 14.325 14.57 14.424 14.318 L 14.956 14.609 L 14.956 13.209 L 13.565 13.82 L 14.295 14.24 C 14.209 14.311 14.096 14.485 13.969 14.617 C 13.404 15.201 13.017 15.199 12.311 15.294 C 11.731 15.372 11.096 15.29 10.701 15.115 C 10.377 14.972 10.127 14.662 10.127 14.432 C 10.127 14.215 10.385 14.017 10.697 14.006 C 11.541 13.978 11.699 13.901 11.699 13.901 C 12.307 13.716 12.883 12.659 12.883 11.994 C 12.883 11.825 12.909 11.616 12.942 11.53 C 12.99 11.403 12.962 11.294 12.79 10.935 C 12.647 10.636 12.592 10.586 12.618 10.486 C 12.648 10.364 12.591 10.273 12.296 9.975 C 11.977 9.652 11.946 9.5 12.013 9.392 C 12.054 9.326 12.089 9.257 12.089 9.241 C 12.089 9.224 11.93 9.13 11.736 9.033 C 11.543 8.935 11.317 8.8 11.235 8.733 C 11.104 8.627 11.095 8.597 11.167 8.51 C 11.212 8.455 11.234 8.394 11.214 8.374 C 11.194 8.355 10.965 8.299 10.704 8.249 C 10.115 8.138 10.023 8.09 9.999 7.878 C 9.988 7.786 9.958 7.712 9.932 7.715 C 9.906 7.718 9.613 7.771 9.282 7.832 C 8.63 7.951 8.482 7.935 8.482 7.743 C 8.482 7.584 8.483 7.583 8.075 7.801 C 7.409 8.157 6.869 7.939 7.036 7.379 C 7.078 7.238 7.192 7.007 7.289 6.865 C 7.678 6.299 8.42 6.119 9.783 6.056 C 10.543 6.021 10.885 5.987 11.108 5.886 C 11.46 5.727 12.268 5.168 12.418 4.888 C 12.483 4.768 12.556 4.67 12.582 4.67 C 12.71 4.67 12.875 4.409 12.875 4.206 C 12.875 3.931 13 3.951 13.075 4.238 C 13.148 4.523 13.273 4.383 13.266 4.024 C 13.259 3.721 13.305 3.686 13.441 3.89 C 13.589 4.11 13.637 3.963 13.553 3.552 C 13.472 3.156 12.942 2.187 12.722 1.909 C 12.653 1.821 12.102 1.733 12.008 1.714 C 11.879 1.687 11.709 1.58 11.524 1.272 C 11.385 1.041 11.205 0.826 11.105 0.773 C 10.947 0.691 10.902 0.692 10.661 0.784 C 10.369 0.896 10.343 0.942 10.494 1.067 C 10.616 1.168 10.822 1.634 10.822 1.809 C 10.822 1.933 10.819 1.934 10.694 1.82 C 10.624 1.757 10.428 1.608 10.378 1.489 C 10.291 1.283 10.283 1.279 10.199 1.393 C 10.045 1.602 10.088 1.892 10.296 2.04 C 10.5 2.185 10.684 2.505 10.753 2.834 C 10.777 2.952 10.849 3.134 10.913 3.239 C 11.151 3.633 11.105 4.552 10.738 4.726 C 10.61 4.787 10.198 4.842 9.565 4.882 C 8.108 4.974 7.446 5.162 6.748 5.849 C 6.414 6.177 6.392 6.189 6.431 6.023 C 6.495 5.755 6.522 5.398 7.126 4.608 C 7.901 3.594 8.001 3.35 8 2.623 C 7.998 2.002 7.714 1.294 7.056 0.76 C 6.92 0.666 6.824 0.565 6.842 0.535 C 6.86 0.506 6.986 0.482 7.122 0.482 C 7.408 0.482 7.414 0.387 7.137 0.226 C 6.907 0.091 6.142 -0.028 5.727 0.006 L 5.727 0.006 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/ximian-evolution-calendar.svg b/.icons/Gruvbox-Light/apps/16/ximian-evolution-calendar.svg
new file mode 120000
index 000000000..c44ce2b76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/ximian-evolution-calendar.svg
@@ -0,0 +1 @@
+calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xine.svg b/.icons/Gruvbox-Light/apps/16/xine.svg
new file mode 120000
index 000000000..1d15bc248
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xine.svg
@@ -0,0 +1 @@
+film.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xiphos.svg b/.icons/Gruvbox-Light/apps/16/xiphos.svg
new file mode 120000
index 000000000..2d1b28421
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xiphos.svg
@@ -0,0 +1 @@
+bibletime.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xkcd-gtk.svg b/.icons/Gruvbox-Light/apps/16/xkcd-gtk.svg
new file mode 100755
index 000000000..c37ac0dae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xkcd-gtk.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.703 7.079 L 15.999 5.693 Q 16.001 5.981 15.998 6.132 L 0.02 11.293 C 0.008 11.164 0.002 10.994 0 10.857 L 3.657 9.677 L 2.933 7.452 L 2.891 7.323 L 10.931 4.707 L 10.931 4.707 L 11.703 7.079 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/xmind.svg b/.icons/Gruvbox-Light/apps/16/xmind.svg
new file mode 100755
index 000000000..f0382d043
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xmind.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" x="0" y="0" version="1.1" viewBox="0 0 16 16" xml:space="preserve">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="m 4.7481825,3.3306641 c -0.035528,6.803e-4 -0.075213,0.00378 -0.1210205,0.00756 -0.1735559,0.011338 -3.4486566,0.6243023 -3.65708961,0.6847748 -0.220384,0.063874 -0.408556,0.1991811 -0.454473,0.3269291 -0.07831,0.2177008 0.148611,0.9251905 0.448157,1.4002771 1.19497701,1.4190236 2.52172001,1.7795907 3.82195681,2.5442267 0.1492157,0.174992 0.2081764,0.259276 -0.936548,0.766224 -1.7890848,0.792189 -2.3681608,1.4660032 -2.7108168,2.4628532 -0.101216,0.294425 -0.14819501,1.073462 -0.07688,1.26943 0.0926,0.253984 0.148422,0.305386 1.877031,-0.02268 1.7364696,-0.329575 1.592874,-0.34885 1.7376866,-0.485896 0.1179591,-0.111874 0.1246867,-0.138709 0.1762016,-0.667427 0.029858,-0.303118 0.090973,-0.894576 0.1359496,-1.051313 0.1042394,-0.363969 0.3665008,-0.7440762 0.6520932,-0.9450712 1.0831219,-0.762293 3.1217121,-0.382186 4.2248768,0.7875402 0.4156758,0.440769 0.6766978,1.069871 0.8850098,1.753474 0.120189,0.394394 0.242268,0.565644 0.431819,0.603364 0.174387,0.03402 0.178658,-0.0189 2.388132,-0.439446 1.229038,-0.233197 1.740522,-0.34696 1.812832,-0.403124 0.155338,-0.120945 0.155981,-0.417071 0.0011,-0.906369 -0.265626,-0.84068 -0.726422,-1.3995212 -1.57993,-2.0461232 -0.422237,-0.319748 -0.955408,-0.622261 -1.858144,-1.054526 -0.858637,-0.411137 -1.267574,-0.522406 -1.267574,-0.650078 0,-0.1058271 0.337209,-0.1526932 1.018322,-0.3564097 1.49241,-0.4466268 2.21156,-1.0731591 2.21156,-2.2332472 0,-0.5090646 -0.09608,-0.9198992 -0.245481,-1.0532032 C 13.464226,3.4451439 13.11533,3.4394746 12.280992,3.5921677 9.6065268,4.0757961 9.7906993,4.0569362 9.6662849,4.2582716 9.6004459,4.3648543 9.6033179,4.3897992 9.7243379,4.8736543 9.7936549,5.1510716 9.8494403,5.4981456 9.8490245,5.5786496 9.8479645,5.7498622 9.6254655,6.0359724 9.5166529,6.1379818 9.2503852,6.3874307 8.6468589,6.5571314 8.0286378,6.5571314 7.2808998,6.5571314 6.7175159,6.3001236 6.1579077,5.7041677 5.7535444,5.2735302 5.5471103,4.8568373 5.2716319,4.0900846 5.0297044,3.4166862 4.9965579,3.3289255 4.7479217,3.3332342 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/xmlcopyeditor.svg b/.icons/Gruvbox-Light/apps/16/xmlcopyeditor.svg
new file mode 120000
index 000000000..2c6ae8820
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xmlcopyeditor.svg
@@ -0,0 +1 @@
+morpheus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xmms.svg b/.icons/Gruvbox-Light/apps/16/xmms.svg
new file mode 120000
index 000000000..61754308e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xmms.svg
@@ -0,0 +1 @@
+video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xmoto.svg b/.icons/Gruvbox-Light/apps/16/xmoto.svg
new file mode 100755
index 000000000..b7a677a11
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xmoto.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.296 0.694 C 6.981 0.694 4.941 1.867 3.736 3.65 L 3.723 3.686 L 3.152 3.686 C 2.621 3.686 2.19 4.117 2.19 4.648 C 0.561 5.049 0 6.09 0 6.09 L 3.456 6.09 C 7.651 7.256 5.856 10.354 4.06 11.406 C 2.19 12.501 1.256 10.124 1.256 10.124 C 0.561 12.715 2.164 15.306 2.164 15.306 L 14.409 11.736 C 15.401 10.567 16 9.053 16 7.399 C 16 3.697 12.998 0.695 9.296 0.695 L 9.296 0.694 Z M 9.124 8.795 C 9.279 8.795 9.428 8.857 9.537 8.966 C 9.647 9.076 9.708 9.224 9.708 9.379 C 9.708 9.534 9.647 9.682 9.537 9.792 C 9.428 9.901 9.279 9.963 9.124 9.963 C 8.802 9.963 8.541 9.701 8.541 9.379 C 8.541 9.224 8.602 9.076 8.712 8.966 C 8.821 8.857 8.97 8.795 9.124 8.795 L 9.124 8.795 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/xneur.svg b/.icons/Gruvbox-Light/apps/16/xneur.svg
new file mode 100755
index 000000000..4f5f76b8b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xneur.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.702 2 L 8.351 4.842 C 7.057 6.404 5.998 7.715 5.998 7.753 C 5.998 7.791 7.105 9.212 8.457 10.911 L 10.915 14 L 13.49 14 C 15.54 14 16.052 13.982 15.996 13.908 C 15.857 13.724 11.308 7.996 11.206 7.876 C 11.11 7.764 11.316 7.49 13.374 5.005 C 14.625 3.494 15.694 2.199 15.749 2.129 C 15.843 2.007 15.713 2 13.276 2 L 10.702 2 Z M 0.666 2 C 0.666 2 5.016 7.748 4.928 7.728 C 4.938 7.756 3.931 9.054 2.69 10.613 C 1.449 12.172 0.335 13.572 0.216 13.723 L 0 14 L 5.158 14 L 6.365 12.487 C 7.202 11.438 7.551 10.948 7.504 10.886 C 7.467 10.838 6.893 10.111 6.227 9.272 L 5.016 7.749 L 6.283 6.22 C 6.981 5.379 7.545 4.686 7.537 4.678 L 0.666 2 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/xnoise.svg b/.icons/Gruvbox-Light/apps/16/xnoise.svg
new file mode 100755
index 000000000..bf6fc7652
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xnoise.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(0.0984094,0,0,0.0984094,2.9227236,-0.15325513)">
+ <path style="fill: none; stroke: currentColor" class="ColorScheme-Text" stroke-width="8" d="m -20.651662,129.34973 c -1.570134,-2.54053 0.783686,-3.46193 8.843861,-3.46193 13.3920261,0 18.5939528,-3.86328 32.979751,-24.49283 6.910577,-9.909925 13.52354,-16.7182 18.439695,-18.984303 1.185903,-0.546646 1.185903,-0.782 0,-1.328646 C 34.671332,78.804781 28.061868,71.977489 21.024894,61.882693 6.5539678,41.123634 3.0113073,38.469047 -11.365131,37.612191 c -7.353666,-0.438289 -9.380057,-0.916663 -9.380057,-2.214368 0,-1.343655 1.662125,-1.632225 8.828291,-1.532718 14.7144632,0.204327 20.1528648,3.829184 32.795683,21.859387 13.614778,19.416342 19.147479,23.743687 30.41721,23.790543 11.304703,0.04699 17.256063,-4.263473 28.153579,-20.391184 9.068329,-13.420623 16.384918,-20.974782 22.622315,-23.356864 6.67844,-2.55052 21.74616,-2.806311 21.74616,-0.369164 0,1.309066 -2.09936,1.772245 -10.03672,2.214379 -8.79944,0.490154 -10.61039,0.956624 -14.690269,3.783983 -2.559443,1.7737 -7.360664,6.984623 -10.669352,11.579825 -3.308707,4.595202 -8.246612,11.421508 -10.973133,15.169566 -2.726518,3.74806 -7.171052,8.21738 -9.876745,9.931826 -2.705693,1.714447 -4.937586,3.409905 -4.959745,3.767693 -0.0222,0.357786 1.090494,1.165739 2.472573,1.795454 4.912402,2.238241 9.390139,6.99356 17.138755,18.201221 13.994249,20.24139 19.161366,24.04603 32.657246,24.04603 8.1633,0 11.36847,1.35848 8.25112,3.49718 -2.04694,1.40433 -16.60483,0.22629 -21.26479,-1.72076 C 96.060034,125.23791 89.856615,118.9799 82.279488,107.90429 69.193555,88.776405 63.052607,84.001888 51.536436,84.001888 c -11.516185,0 -17.657121,4.774517 -30.743053,23.902402 -7.746318,11.3229 -13.51651,17.08105 -19.7099209,19.66883 -5.3931358,2.2534 -20.6687661,3.50202 -21.7351241,1.77661 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/xnretro.svg b/.icons/Gruvbox-Light/apps/16/xnretro.svg
new file mode 120000
index 000000000..548c3346a
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xnretro.svg
@@ -0,0 +1 @@
+camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xnsketch.svg b/.icons/Gruvbox-Light/apps/16/xnsketch.svg
new file mode 120000
index 000000000..66f79fff9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xnsketch.svg
@@ -0,0 +1 @@
+watercolour.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xnview.svg b/.icons/Gruvbox-Light/apps/16/xnview.svg
new file mode 100755
index 000000000..eb975cb95
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xnview.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(0,-1036.3622)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 6.9353133,1051.0517 c -0.298557,-0.058 -0.949956,-0.3045 -1.447552,-0.548 -0.782875,-0.3831 -1.175516,-0.7124 -2.915421,-2.4449 -1.316653,-1.3111 -2.02616594,-2.1063 -2.05550394,-2.3037 -0.08666,-0.5834 0.148039,-1.022 1.01239494,-1.8922 l 0.86829,-0.8741 -0.746838,-0.7778 c -0.71273694,-0.7422 -0.81363194,-0.9551 -0.75026094,-1.5827 0.03404,-0.3372 0.56730894,-0.8691 0.94332994,-0.941 0.486771,-0.093 0.868151,0.1096 1.653624,0.8786 l 0.723777,0.7087 0.39866,-0.3375 0.398661,-0.3374 -0.250306,-0.9804 c -0.287573,-1.1263 -0.240927,-1.4654 0.259497,-1.8865 0.845259,-0.7112 1.73882,-0.2076 2.118082,1.1938 l 0.22503,0.8314 h 0.58504 0.58504 l 0.2911734,-0.8314 c 0.497681,-1.4212 1.3564423,-1.8886 2.1865573,-1.1901 0.516854,0.4349 0.55789,0.8115 0.202332,1.8569 -0.167375,0.4921 -0.290864,0.9018 -0.27442,0.9105 0.01644,0.01 0.213038,0.1646 0.436878,0.3463 l 0.40698,0.3305 0.738999,-0.7085 c 0.785193,-0.7528 1.2014,-0.9397 1.684078,-0.7562 0.52992,0.2015 0.804046,0.6066 0.804046,1.1883 0,0.4861 -0.06192,0.5962 -0.716415,1.2733 l -0.716417,0.7413 0.957675,0.9811 c 0.929991,0.9528 0.957675,0.9981 0.957675,1.5663 v 0.585 l -2.020542,2.0026 c -1.742189,1.7268 -2.145178,2.0637 -2.925263,2.4456 -1.3077193,0.6402 -2.3469167,0.7988 -3.6188807,0.5522 z m 3.3005937,-2.2071 c 1.766728,-0.8644 2.463726,-3.4248 1.46363,-5.3767 -1.266767,-2.4722 -4.7246877,-2.9754 -6.6339787,-0.9652 l -0.482517,0.508 0.580782,-0.4362 c 1.487488,-1.1171 3.441027,-1.007 4.7547314,0.2679 1.5769333,1.5304 1.1919443,4.0795 -0.751597,4.9766 -2.0266664,0.9354 -4.2591734,-1.1437 -3.3172824,-3.0893 0.511737,-1.0572 1.854145,-1.5396 2.714756,-0.9757 0.1818614,0.1191 0.2902054,0.1512 0.2407644,0.071 -0.2731664,-0.442 -1.7125684,-0.6327 -2.3372984,-0.3096 -0.486541,0.2516 -1.169208,1.0523 -1.341039,1.573 -0.08182,0.2479 -0.125924,0.7665 -0.09801,1.1524 0.167082,2.3099 2.956529,3.7046 5.2070577,2.6036 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/xonotic.svg b/.icons/Gruvbox-Light/apps/16/xonotic.svg
new file mode 100755
index 000000000..ae2ba075b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xonotic.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.557 7.955 L 4.322 8.632 L 5.912 6.831 C 5.43 6.87 4.646 7.041 3.707 7.401 L 9.862 3.707 L 10.184 3.904 C 10.556 3.795 10.887 3.726 11.186 3.711 L 11.186 3.711 L 11.185 3.711 C 11.683 3.685 11.978 3.989 12.324 4.323 C 10.115 4.445 10.053 5.408 10.083 5.661 C 10.767 5.663 11.728 5.676 12.016 5.862 C 9.153 6.716 9.196 8.446 9.246 8.715 C 9.434 10.838 10.996 11.153 12.94 11.137 C 12.994 11.135 13.038 11.141 13.079 11.148 C 14.14 9.907 14.769 8.292 14.769 6.604 C 14.769 4.086 13.5 1.897 11.383 0.746 L 11.466 0.666 C 14.148 1.911 16 4.564 16 7.639 C 16 11.916 12.418 15.384 8.001 15.384 C 3.582 15.384 0 11.916 0 7.639 C 0 4.525 1.898 1.846 4.634 0.617 L 4.634 0.616 C 4.649 0.648 4.67 0.682 4.684 0.713 C 2.532 1.852 1.231 4.059 1.231 6.604 C 1.231 8.377 1.925 10.069 3.079 11.335 C 3.101 11.379 5.188 9.875 5.557 7.955 Z M 9.34 4.459 C 9.482 4.516 9.5 4.602 9.525 4.696 C 9.279 4.743 8.931 4.855 8.834 4.728 C 8.79 4.684 9.092 4.523 9.343 4.462 L 9.34 4.459 L 9.34 4.459 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/xorg.svg b/.icons/Gruvbox-Light/apps/16/xorg.svg
new file mode 120000
index 000000000..e12ac88e0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xorg.svg
@@ -0,0 +1 @@
+xfig.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xoscope.svg b/.icons/Gruvbox-Light/apps/16/xoscope.svg
new file mode 100755
index 000000000..cf43a7178
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xoscope.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1" viewBox="0 0 4.23 4.23">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>>
+ <g transform="translate(0,-292.76665)">
+ <path d="m 2.3912899,293.3674 a 0.06378986,0.06378986 0 0 0 -0.057582,0.0605 v 0.007 l -0.1299292,2.07443 -0.1638882,-1.16641 a 0.06378986,0.06378986 0 0 0 -0.1269765,-0.003 l -0.1225468,0.66589 -0.076777,-0.23328 a 0.06378986,0.06378986 0 0 0 -0.1240234,0.0103 l -0.1181174,0.79877 -0.2391881,-1.6123 a 0.06378986,0.06378986 0 0 0 -0.1255001,-10e-4 l -0.15945843,0.92723 h -0.8150111 v 0.12845 H 1.0004559 a 0.06378986,0.06378986 0 0 0 0.063488,-0.0532 l 0.1003998,-0.58911 0.2436175,1.64331 a 0.06378986,0.06378986 0 0 0 0.1255001,0 l 0.1432174,-0.95676 0.07087,0.21557 a 0.06378986,0.06378986 0 0 0 0.1225471,-0.007 l 0.097447,-0.52858 0.1978467,1.40265 a 0.06378986,0.06378986 0 0 0 0.1269765,-0.006 v -0.0118 l 0.1048292,-1.68317 0.025101,0.38978 a 0.06378986,0.06378986 0 0 0 0.1254998,0.0103 l 0.1151647,-0.50495 0.1284527,0.91688 a 0.06378986,0.06378986 0 0 0 0.1254998,0.004 l 0.082682,-0.37059 0.00886,0.0723 a 0.06378986,0.06378986 0 0 0 0.063488,0.0561 h 1.0290993 v -0.12845 H 3.1280482 l -0.048723,-0.37798 a 0.06378986,0.06378986 0 0 0 -0.1254999,-0.004 l -0.085635,0.38241 -0.126976,-0.91098 a 0.06378986,0.06378986 0 0 0 -0.1255001,-0.006 l -0.094494,0.41341 -0.060535,-0.95675 v -0.007 a 0.06378986,0.06378986 0 0 0 -0.069394,-0.0605 z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/xournal.svg b/.icons/Gruvbox-Light/apps/16/xournal.svg
new file mode 100755
index 000000000..fe692f34b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xournal.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 14.589 0.007 C 14.519 0.022 14.454 0.058 14.405 0.111 L 7.628 6.871 C 7.49 7.009 7.49 7.232 7.628 7.37 L 8.661 8.401 C 8.727 8.467 8.817 8.504 8.911 8.504 C 9.005 8.504 9.095 8.466 9.161 8.4 L 15.898 1.609 C 16.035 1.471 16.034 1.249 15.896 1.112 L 14.904 0.111 C 14.837 0.045 14.748 0.007 14.654 0.007 C 14.633 0.003 14.611 0.003 14.589 0.007 Z M 6.722 7.402 C 6.633 7.399 6.547 7.43 6.479 7.488 L 2.599 10.791 C 2.524 10.855 2.479 10.947 2.474 11.045 C 2.47 11.144 2.507 11.239 2.577 11.309 L 2.686 11.418 C 2.031 12.087 0.029 14.234 0.007 15.638 L 0 15.996 L 0.358 15.996 C 1.806 15.996 3.923 13.984 4.587 13.32 L 4.692 13.425 C 4.758 13.491 4.848 13.528 4.941 13.528 L 4.958 13.528 C 5.057 13.523 5.149 13.477 5.213 13.401 L 8.475 9.476 C 8.592 9.335 8.581 9.13 8.453 9.002 L 6.957 7.506 C 6.895 7.443 6.811 7.406 6.722 7.402 L 6.722 7.402 Z M 3.181 11.914 L 4.092 12.824 C 3.329 13.575 1.84 14.883 0.796 15.214 C 1.139 14.188 2.436 12.688 3.181 11.914 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/xpad.svg b/.icons/Gruvbox-Light/apps/16/xpad.svg
new file mode 120000
index 000000000..c172a8761
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xpad.svg
@@ -0,0 +1 @@
+stickers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xpdf.svg b/.icons/Gruvbox-Light/apps/16/xpdf.svg
new file mode 120000
index 000000000..e12ac88e0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xpdf.svg
@@ -0,0 +1 @@
+xfig.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xpf.svg b/.icons/Gruvbox-Light/apps/16/xpf.svg
new file mode 120000
index 000000000..e12ac88e0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xpf.svg
@@ -0,0 +1 @@
+xfig.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xplayer.svg b/.icons/Gruvbox-Light/apps/16/xplayer.svg
new file mode 100755
index 000000000..c92fac999
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xplayer.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_4br3KpJiPYEy1OyDM1XXqYaEUzSzzG3k">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_4br3KpJiPYEy1OyDM1XXqYaEUzSzzG3k)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.625" height="3.594" x="16.38" y="0" transform="matrix(1,0,0,1,0,0)"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 3.568 0 0 3.568 0 8 C 0 12.432 3.568 16 8 16 C 12.432 16 16 12.432 16 8 C 16 3.568 12.432 0 8 0 Z M 8 1 C 9.105 1 10 1.895 10 3 C 10 4.105 9.105 5 8 5 C 6.895 5 6 4.105 6 3 C 6 1.895 6.895 1 8 1 Z M 3 6 C 4.105 6 5 6.895 5 8 C 5 9.105 4.105 10 3 10 C 1.895 10 1 9.105 1 8 C 1 6.895 1.895 6 3 6 Z M 13 6 C 14.105 6 15 6.895 15 8 C 15 9.105 14.105 10 13 10 C 11.895 10 11 9.105 11 8 C 11 6.895 11.895 6 13 6 Z M 7.488 6.635 C 7.671 6.63 7.842 6.726 7.934 6.885 C 8.07 7.123 7.989 7.428 7.751 7.566 C 7.636 7.633 7.499 7.651 7.371 7.617 C 7.243 7.583 7.133 7.5 7.067 7.385 C 7 7.27 6.982 7.133 7.017 7.005 C 7.051 6.876 7.135 6.767 7.251 6.701 C 7.323 6.659 7.405 6.637 7.489 6.635 L 7.488 6.635 Z M 8.854 7 C 9.037 6.995 9.208 7.091 9.3 7.25 C 9.366 7.365 9.384 7.501 9.35 7.63 C 9.315 7.758 9.231 7.867 9.116 7.933 C 8.877 8.071 8.572 7.988 8.434 7.749 C 8.367 7.635 8.349 7.498 8.383 7.37 C 8.417 7.242 8.5 7.132 8.615 7.065 C 8.688 7.024 8.77 7.001 8.854 6.999 L 8.854 7 Z M 7.124 8 C 7.306 7.996 7.476 8.092 7.567 8.25 C 7.634 8.364 7.652 8.501 7.618 8.629 C 7.584 8.757 7.5 8.867 7.386 8.933 C 7.27 9 7.133 9.018 7.005 8.984 C 6.876 8.949 6.767 8.865 6.701 8.749 C 6.634 8.634 6.616 8.498 6.651 8.369 C 6.685 8.241 6.769 8.132 6.885 8.065 C 6.957 8.024 7.039 8.001 7.123 7.999 L 7.124 8 Z M 8.489 8.365 C 8.672 8.361 8.843 8.456 8.934 8.615 C 9.001 8.73 9.019 8.867 8.984 8.995 C 8.95 9.124 8.866 9.233 8.75 9.299 C 8.635 9.366 8.498 9.384 8.37 9.349 C 8.242 9.314 8.132 9.23 8.066 9.115 C 7.93 8.876 8.012 8.572 8.25 8.434 C 8.323 8.391 8.404 8.368 8.488 8.365 L 8.489 8.365 Z M 8 11 C 9.105 11 10 11.895 10 13 C 10 14.105 9.105 15 8 15 C 6.895 15 6 14.105 6 13 C 6 11.895 6.895 11 8 11 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/xreader.svg b/.icons/Gruvbox-Light/apps/16/xreader.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xreader.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xsane-logo.svg b/.icons/Gruvbox-Light/apps/16/xsane-logo.svg
new file mode 120000
index 000000000..490a5aa3c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xsane-logo.svg
@@ -0,0 +1 @@
+scanner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xsane.svg b/.icons/Gruvbox-Light/apps/16/xsane.svg
new file mode 120000
index 000000000..490a5aa3c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xsane.svg
@@ -0,0 +1 @@
+scanner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xscreensaver.svg b/.icons/Gruvbox-Light/apps/16/xscreensaver.svg
new file mode 120000
index 000000000..1e9c925e4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xscreensaver.svg
@@ -0,0 +1 @@
+night.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xt7-player-mpv.svg b/.icons/Gruvbox-Light/apps/16/xt7-player-mpv.svg
new file mode 120000
index 000000000..ced36213f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xt7-player-mpv.svg
@@ -0,0 +1 @@
+video-alt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xterm-color.svg b/.icons/Gruvbox-Light/apps/16/xterm-color.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xterm-color.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xterm-color_48x48.svg b/.icons/Gruvbox-Light/apps/16/xterm-color_48x48.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xterm-color_48x48.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xterm.svg b/.icons/Gruvbox-Light/apps/16/xterm.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xterm.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xvidcap.svg b/.icons/Gruvbox-Light/apps/16/xvidcap.svg
new file mode 120000
index 000000000..9100e9c32
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xvidcap.svg
@@ -0,0 +1 @@
+simplescreenrecorder.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xviewer.svg b/.icons/Gruvbox-Light/apps/16/xviewer.svg
new file mode 120000
index 000000000..599e358cb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xviewer.svg
@@ -0,0 +1 @@
+image-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xvkbd.svg b/.icons/Gruvbox-Light/apps/16/xvkbd.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xvkbd.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/xyz.z3ntu.razergenie.svg b/.icons/Gruvbox-Light/apps/16/xyz.z3ntu.razergenie.svg
new file mode 120000
index 000000000..ba00bebb7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/xyz.z3ntu.razergenie.svg
@@ -0,0 +1 @@
+razercommander.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/y-ppa-manager.svg b/.icons/Gruvbox-Light/apps/16/y-ppa-manager.svg
new file mode 120000
index 000000000..f2e7f04fb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/y-ppa-manager.svg
@@ -0,0 +1 @@
+ppa.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yacreader-library.svg b/.icons/Gruvbox-Light/apps/16/yacreader-library.svg
new file mode 120000
index 000000000..76870e259
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yacreader-library.svg
@@ -0,0 +1 @@
+bookworm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yacreader.svg b/.icons/Gruvbox-Light/apps/16/yacreader.svg
new file mode 120000
index 000000000..d6a48e595
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yacreader.svg
@@ -0,0 +1 @@
+chat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yad.svg b/.icons/Gruvbox-Light/apps/16/yad.svg
new file mode 120000
index 000000000..fde67223b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yad.svg
@@ -0,0 +1 @@
+icons.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yahoo-mail.svg b/.icons/Gruvbox-Light/apps/16/yahoo-mail.svg
new file mode 100755
index 000000000..92eeaab90
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yahoo-mail.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_olwaCpjc4bfpeZbDMjiw7otlohjlgXlN">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_olwaCpjc4bfpeZbDMjiw7otlohjlgXlN)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 2.667 1.863 L 13.333 1.863 L 13.333 3.434 L 8 6.053 L 2.667 3.434 L 2.667 1.863 L 2.667 1.863 Z M 2.064 0.72 L 13.936 0.72 C 14.234 0.72 14.476 0.962 14.476 1.26 L 14.476 8.942 C 14.476 9.24 14.234 9.482 13.936 9.482 L 2.064 9.482 C 1.766 9.482 1.524 9.24 1.524 8.942 L 1.524 1.26 C 1.524 0.962 1.766 0.72 2.064 0.72 L 2.064 0.72 Z M 2.442 11.186 C 2.442 11.186 2.442 11.186 2.442 11.186 C 2.442 11.186 2.442 11.186 2.442 11.186 L 2.442 11.186 C 2.303 11.446 1.792 12.281 1.466 12.817 C 1.135 12.269 0.744 11.638 0.489 11.186 L 0.488 11.187 L 0.489 11.186 C 0.287 11.229 0.202 11.232 0.001 11.186 L 0.002 11.187 C 0.001 11.187 0.001 11.186 0 11.186 C 0.4 11.789 1.042 12.938 1.26 13.315 L 1.231 14.888 L 1.232 14.887 L 1.231 14.888 C 1.231 14.888 1.372 14.864 1.466 14.864 C 1.57 14.864 1.7 14.888 1.7 14.888 L 1.7 14.887 L 1.701 14.888 L 1.671 13.315 L 1.67 13.315 C 2.077 12.601 2.748 11.438 2.933 11.187 L 2.934 11.186 C 2.934 11.186 2.934 11.186 2.934 11.186 C 2.934 11.186 2.934 11.186 2.934 11.186 C 2.934 11.186 2.934 11.186 2.934 11.186 C 2.759 11.226 2.6 11.227 2.443 11.186 L 2.442 11.186 L 2.442 11.186 Z M 15.744 11.224 C 15.627 11.224 15.511 11.293 15.511 11.469 C 15.441 12.351 15.369 13.235 15.25 14.077 L 15.249 14.077 C 15.25 14.077 15.25 14.077 15.25 14.077 C 15.25 14.077 15.25 14.077 15.25 14.077 L 15.252 14.077 C 15.323 14.065 15.378 14.084 15.432 14.105 L 15.432 14.105 C 15.567 13.25 15.888 11.97 15.971 11.608 C 15.982 11.557 16 11.496 16 11.453 C 16 11.324 15.918 11.249 15.795 11.229 L 15.795 11.229 C 15.795 11.229 15.765 11.224 15.744 11.224 L 15.744 11.224 L 15.744 11.224 Z M 13.092 11.543 C 13.867 11.543 14.438 12.013 14.438 13.052 C 14.438 14.18 13.747 14.546 13.093 14.546 C 12.395 14.546 11.758 14.136 11.758 13.029 C 11.758 11.882 12.464 11.543 13.092 11.543 L 13.092 11.543 Z M 5.255 11.577 L 5.255 11.577 C 5.298 12.555 5.294 13.532 5.255 14.507 C 5.414 14.469 5.576 14.467 5.743 14.507 L 5.742 14.506 L 5.743 14.507 C 5.719 14.052 5.707 13.598 5.706 13.144 C 6.251 13.136 6.797 13.136 7.343 13.144 C 7.341 13.598 7.329 14.052 7.305 14.507 L 7.307 14.506 L 7.306 14.507 C 7.472 14.467 7.635 14.469 7.793 14.507 C 7.793 14.507 7.794 14.507 7.794 14.507 L 7.794 14.507 C 7.755 13.532 7.751 12.555 7.794 11.577 L 7.794 11.577 C 7.794 11.577 7.794 11.577 7.794 11.577 L 7.793 11.577 C 7.628 11.616 7.465 11.615 7.305 11.577 L 7.305 11.577 L 7.305 11.577 C 7.329 12.032 7.341 12.488 7.343 12.944 C 6.797 12.957 6.251 12.958 5.706 12.944 C 5.707 12.488 5.72 12.032 5.743 11.577 L 5.743 11.577 L 5.743 11.577 C 5.583 11.615 5.421 11.616 5.255 11.577 L 5.255 11.577 L 5.255 11.577 Z M 9.489 11.715 L 9.489 11.715 C 9.498 11.714 9.507 11.715 9.516 11.715 C 10.15 11.715 10.615 12.146 10.615 13.048 C 10.615 13.948 10.15 14.38 9.517 14.38 C 8.827 14.38 8.421 13.885 8.421 13.05 C 8.421 12.106 8.921 11.726 9.489 11.715 L 9.489 11.715 L 9.489 11.715 Z M 3.651 12.082 C 3.813 12.533 3.991 12.987 4.171 13.443 L 4.171 13.443 C 3.825 13.455 3.479 13.455 3.132 13.443 L 3.132 13.443 C 3.343 12.906 3.545 12.388 3.651 12.082 L 3.651 12.082 L 3.651 12.082 Z M 15.235 14.431 C 15.081 14.431 15.004 14.548 15.004 14.674 C 15.004 14.823 15.123 14.899 15.27 14.899 C 15.376 14.899 15.492 14.835 15.492 14.66 C 15.492 14.519 15.382 14.431 15.235 14.431 L 15.235 14.431 Z M 13.091 11.361 C 12.059 11.361 11.271 11.946 11.271 13.036 C 11.271 13.933 11.795 14.723 13.099 14.723 C 14.204 14.723 14.925 14.116 14.925 13.051 C 14.925 12.048 14.252 11.361 13.091 11.361 L 13.091 11.361 L 13.091 11.361 Z M 9.514 11.537 C 8.478 11.537 7.935 12.194 7.935 13.046 C 7.935 13.977 8.528 14.546 9.513 14.546 C 10.577 14.546 11.097 13.905 11.097 13.055 C 11.097 12.107 10.476 11.537 9.514 11.537 L 9.514 11.537 L 9.514 11.537 Z M 3.481 11.575 C 3.088 12.562 2.635 13.676 2.227 14.507 L 2.227 14.507 L 2.227 14.507 L 2.229 14.506 C 2.228 14.507 2.228 14.507 2.228 14.507 L 2.231 14.506 L 2.229 14.506 C 2.415 14.46 2.593 14.474 2.711 14.506 C 2.71 14.506 2.71 14.506 2.709 14.505 L 2.711 14.506 C 2.815 14.243 2.933 13.946 3.051 13.647 L 3.052 13.647 C 3.452 13.636 3.852 13.634 4.252 13.647 C 4.366 13.934 4.48 14.22 4.591 14.507 C 4.592 14.507 4.592 14.507 4.592 14.507 L 4.592 14.507 C 4.77 14.46 4.948 14.473 5.079 14.506 L 5.079 14.506 L 5.079 14.506 C 4.786 13.958 4.196 12.523 3.822 11.576 L 3.819 11.577 L 3.821 11.576 C 3.699 11.618 3.6 11.616 3.481 11.576 L 3.481 11.575 L 3.481 11.575 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/yakuake.svg b/.icons/Gruvbox-Light/apps/16/yakuake.svg
new file mode 120000
index 000000000..b6181fcf9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yakuake.svg
@@ -0,0 +1 @@
+terminal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yakyak.svg b/.icons/Gruvbox-Light/apps/16/yakyak.svg
new file mode 100755
index 000000000..7d5b82a21
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yakyak.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_z3Na4B1YGCcw3NsIJQRxKwPloXgR3v3S">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_z3Na4B1YGCcw3NsIJQRxKwPloXgR3v3S)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.155 9.01 L 3.094 1.938 L 5.252 1.938 L 8.099 6.898 L 10.946 1.938 L 13.104 1.938 L 9.028 8.995 L 9.028 14.375 L 7.155 14.375 L 7.155 9.01 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 8 0 C 3.718 0 0.203 3.338 0.203 7.472 C 0.203 9.675 1.223 11.632 2.802 12.995 L 2.802 16 L 5.686 14.558 C 6.419 14.779 7.185 14.944 8 14.944 C 12.282 14.944 15.797 11.606 15.797 7.472 C 15.797 3.338 12.282 0 8 0 Z M 8 1.299 C 11.612 1.299 14.497 4.071 14.497 7.472 C 14.497 10.873 11.612 13.645 8 13.645 C 7.224 13.645 6.482 13.497 5.787 13.259 L 5.523 13.178 L 4.102 13.888 L 4.102 12.426 L 3.858 12.223 C 2.416 11.087 1.503 9.384 1.503 7.472 C 1.503 4.071 4.388 1.299 8 1.299 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/yandex-browser-beta.svg b/.icons/Gruvbox-Light/apps/16/yandex-browser-beta.svg
new file mode 120000
index 000000000..e338f36f8
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yandex-browser-beta.svg
@@ -0,0 +1 @@
+yandex-browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yandex-browser.svg b/.icons/Gruvbox-Light/apps/16/yandex-browser.svg
new file mode 100755
index 000000000..53cfdfd76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yandex-browser.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path d="M 6.89759,9.03012 2,0.49999996 H 4.60241 L 8.036145,6.481928 11.46988,0.49999996 h 2.602409 L 9.1566271,9.012048 V 15.5 H 6.89759 Z" style="fill:currentColor" class="st2 ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/yandex-disk.svg b/.icons/Gruvbox-Light/apps/16/yandex-disk.svg
new file mode 100755
index 000000000..ca92d54ae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yandex-disk.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.688 12.569 C 2.235 12.554 0.405 11.898 0.058 10.729 C -0.471 8.943 2.657 6.633 7.041 5.572 C 11.424 4.51 15.412 5.098 15.942 6.884 C 16.31 8.126 14.958 9.597 12.594 10.75 C 12.769 8.396 9.333 8.974 8 9.297 C 6.487 9.663 3.641 10.594 4.688 12.569 L 4.688 12.569 Z M 4.818 12.12 C 4.618 11.207 6.121 10.064 8.172 9.57 C 10.222 9.077 12.049 9.417 12.249 10.331 C 12.448 11.244 10.945 12.387 8.895 12.88 C 6.844 13.374 5.017 13.034 4.818 12.12 L 4.818 12.12 Z M 3.422 6.516 C 3.965 4.505 4.96 3.338 6.375 2.984 C 8.17 2.595 9.612 3.194 10.672 4.75 C 8.199 4.522 5.792 5.12 3.422 6.516 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/yaourtgui.svg b/.icons/Gruvbox-Light/apps/16/yaourtgui.svg
new file mode 100755
index 000000000..a3d556c62
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yaourtgui.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" version="1.1" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_TRqrMBOU3jVdpRvK7wyhmJ4uNV5GXrAP">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_TRqrMBOU3jVdpRvK7wyhmJ4uNV5GXrAP)">
+ <g>
+ <path d="M 6.481 4.058 L 7.97 7.055 L 8.211 7.055 L 9.7 4.319 L 11.208 1 L 13.662 1.362 L 11.812 4.721 L 9.197 9.83 L 9.418 15 L 6.602 15 L 6.803 10.172 L 4.269 5.023 L 2.338 1.503 L 5.174 1 L 6.481 4.058 L 6.481 4.058 Z" style="fill:currentColor" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/yarock.svg b/.icons/Gruvbox-Light/apps/16/yarock.svg
new file mode 120000
index 000000000..d025f1c3f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yarock.svg
@@ -0,0 +1 @@
+music.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-addon.svg b/.icons/Gruvbox-Light/apps/16/yast-addon.svg
new file mode 120000
index 000000000..240d708d0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-addon.svg
@@ -0,0 +1 @@
+plugin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-bootloader.svg b/.icons/Gruvbox-Light/apps/16/yast-bootloader.svg
new file mode 120000
index 000000000..92d2518f3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-bootloader.svg
@@ -0,0 +1 @@
+preferences-system-login.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-checkmedia.svg b/.icons/Gruvbox-Light/apps/16/yast-checkmedia.svg
new file mode 120000
index 000000000..03818cfbb
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-checkmedia.svg
@@ -0,0 +1 @@
+applications-multimedia.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-device-tree.svg b/.icons/Gruvbox-Light/apps/16/yast-device-tree.svg
new file mode 120000
index 000000000..10864b481
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-device-tree.svg
@@ -0,0 +1 @@
+pac.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-disk.svg b/.icons/Gruvbox-Light/apps/16/yast-disk.svg
new file mode 120000
index 000000000..c9bbd72e9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-disk.svg
@@ -0,0 +1 @@
+partitions.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-firewall.svg b/.icons/Gruvbox-Light/apps/16/yast-firewall.svg
new file mode 120000
index 000000000..8b9d3b181
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-firewall.svg
@@ -0,0 +1 @@
+shield.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-hardware.svg b/.icons/Gruvbox-Light/apps/16/yast-hardware.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-hardware.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-high_availability.svg b/.icons/Gruvbox-Light/apps/16/yast-high_availability.svg
new file mode 120000
index 000000000..8d153f1a9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-high_availability.svg
@@ -0,0 +1 @@
+effects.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-host.svg b/.icons/Gruvbox-Light/apps/16/yast-host.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-host.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-hwinfo.svg b/.icons/Gruvbox-Light/apps/16/yast-hwinfo.svg
new file mode 120000
index 000000000..1f9cbf31b
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-hwinfo.svg
@@ -0,0 +1 @@
+video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-inetd.svg b/.icons/Gruvbox-Light/apps/16/yast-inetd.svg
new file mode 120000
index 000000000..8b26bb3cf
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-inetd.svg
@@ -0,0 +1 @@
+browser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-iscsi-client.svg b/.icons/Gruvbox-Light/apps/16/yast-iscsi-client.svg
new file mode 120000
index 000000000..ff70ceae2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-iscsi-client.svg
@@ -0,0 +1 @@
+nmap.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-kerberos.svg b/.icons/Gruvbox-Light/apps/16/yast-kerberos.svg
new file mode 120000
index 000000000..a61a21a73
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-kerberos.svg
@@ -0,0 +1 @@
+cipher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-keyboard.svg b/.icons/Gruvbox-Light/apps/16/yast-keyboard.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-keyboard.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-lan.svg b/.icons/Gruvbox-Light/apps/16/yast-lan.svg
new file mode 120000
index 000000000..10864b481
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-lan.svg
@@ -0,0 +1 @@
+pac.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-language.svg b/.icons/Gruvbox-Light/apps/16/yast-language.svg
new file mode 120000
index 000000000..2c7dbd1f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-language.svg
@@ -0,0 +1 @@
+translator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-ldap-server.svg b/.icons/Gruvbox-Light/apps/16/yast-ldap-server.svg
new file mode 120000
index 000000000..fc64f6d44
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-ldap-server.svg
@@ -0,0 +1 @@
+share.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-live-install.svg b/.icons/Gruvbox-Light/apps/16/yast-live-install.svg
new file mode 120000
index 000000000..63c0e7176
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-live-install.svg
@@ -0,0 +1 @@
+ubiquity-kde.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-mail.svg b/.icons/Gruvbox-Light/apps/16/yast-mail.svg
new file mode 120000
index 000000000..c76682b96
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-mail.svg
@@ -0,0 +1 @@
+mail.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-messages.svg b/.icons/Gruvbox-Light/apps/16/yast-messages.svg
new file mode 120000
index 000000000..62d0d72f6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-messages.svg
@@ -0,0 +1 @@
+kopete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-misc.svg b/.icons/Gruvbox-Light/apps/16/yast-misc.svg
new file mode 120000
index 000000000..7e27a14af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-misc.svg
@@ -0,0 +1 @@
+gear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-network_services.svg b/.icons/Gruvbox-Light/apps/16/yast-network_services.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-network_services.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-nfs.svg b/.icons/Gruvbox-Light/apps/16/yast-nfs.svg
new file mode 120000
index 000000000..fc64f6d44
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-nfs.svg
@@ -0,0 +1 @@
+share.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-nis.svg b/.icons/Gruvbox-Light/apps/16/yast-nis.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-nis.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-ntp-client.svg b/.icons/Gruvbox-Light/apps/16/yast-ntp-client.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-ntp-client.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-online_update.svg b/.icons/Gruvbox-Light/apps/16/yast-online_update.svg
new file mode 120000
index 000000000..1cca4a72d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-online_update.svg
@@ -0,0 +1 @@
+update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-powertweak.svg b/.icons/Gruvbox-Light/apps/16/yast-powertweak.svg
new file mode 120000
index 000000000..0849399e3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-powertweak.svg
@@ -0,0 +1 @@
+settings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-printer.svg b/.icons/Gruvbox-Light/apps/16/yast-printer.svg
new file mode 120000
index 000000000..fb4f8da9f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-printer.svg
@@ -0,0 +1 @@
+cups.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-proxy.svg b/.icons/Gruvbox-Light/apps/16/yast-proxy.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-proxy.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-release-notes.svg b/.icons/Gruvbox-Light/apps/16/yast-release-notes.svg
new file mode 120000
index 000000000..0d4da8d90
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-release-notes.svg
@@ -0,0 +1 @@
+opensuse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-remote.svg b/.icons/Gruvbox-Light/apps/16/yast-remote.svg
new file mode 120000
index 000000000..375fdbff4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-remote.svg
@@ -0,0 +1 @@
+krdc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-runlevel.svg b/.icons/Gruvbox-Light/apps/16/yast-runlevel.svg
new file mode 120000
index 000000000..7e27a14af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-runlevel.svg
@@ -0,0 +1 @@
+gear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-samba-client.svg b/.icons/Gruvbox-Light/apps/16/yast-samba-client.svg
new file mode 120000
index 000000000..fc64f6d44
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-samba-client.svg
@@ -0,0 +1 @@
+share.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-samba-server.svg b/.icons/Gruvbox-Light/apps/16/yast-samba-server.svg
new file mode 120000
index 000000000..fc64f6d44
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-samba-server.svg
@@ -0,0 +1 @@
+share.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-scanner.svg b/.icons/Gruvbox-Light/apps/16/yast-scanner.svg
new file mode 120000
index 000000000..490a5aa3c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-scanner.svg
@@ -0,0 +1 @@
+scanner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-security.svg b/.icons/Gruvbox-Light/apps/16/yast-security.svg
new file mode 120000
index 000000000..403251f1f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-security.svg
@@ -0,0 +1 @@
+privacy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-snapper.svg b/.icons/Gruvbox-Light/apps/16/yast-snapper.svg
new file mode 120000
index 000000000..1cca4a72d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-snapper.svg
@@ -0,0 +1 @@
+update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-software.svg b/.icons/Gruvbox-Light/apps/16/yast-software.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-software.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-sound.svg b/.icons/Gruvbox-Light/apps/16/yast-sound.svg
new file mode 120000
index 000000000..62306d9ae
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-sound.svg
@@ -0,0 +1 @@
+sound.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-sudo.svg b/.icons/Gruvbox-Light/apps/16/yast-sudo.svg
new file mode 120000
index 000000000..b9d39a5f9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-sudo.svg
@@ -0,0 +1 @@
+root.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-support.svg b/.icons/Gruvbox-Light/apps/16/yast-support.svg
new file mode 120000
index 000000000..74f27a8db
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-support.svg
@@ -0,0 +1 @@
+help.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-sw_single.svg b/.icons/Gruvbox-Light/apps/16/yast-sw_single.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-sw_single.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-sw_source.svg b/.icons/Gruvbox-Light/apps/16/yast-sw_source.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-sw_source.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-sysconfig.svg b/.icons/Gruvbox-Light/apps/16/yast-sysconfig.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-sysconfig.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-system.svg b/.icons/Gruvbox-Light/apps/16/yast-system.svg
new file mode 120000
index 000000000..7e27a14af
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-system.svg
@@ -0,0 +1 @@
+gear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-tftp-server.svg b/.icons/Gruvbox-Light/apps/16/yast-tftp-server.svg
new file mode 120000
index 000000000..dee761de4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-tftp-server.svg
@@ -0,0 +1 @@
+bareftp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-timezone.svg b/.icons/Gruvbox-Light/apps/16/yast-timezone.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-timezone.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-users.svg b/.icons/Gruvbox-Light/apps/16/yast-users.svg
new file mode 120000
index 000000000..d7b58914e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-users.svg
@@ -0,0 +1 @@
+user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-vendor.svg b/.icons/Gruvbox-Light/apps/16/yast-vendor.svg
new file mode 120000
index 000000000..0d4da8d90
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-vendor.svg
@@ -0,0 +1 @@
+opensuse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-vm-install.svg b/.icons/Gruvbox-Light/apps/16/yast-vm-install.svg
new file mode 120000
index 000000000..7da8cb2e6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-vm-install.svg
@@ -0,0 +1 @@
+network.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast-x11.svg b/.icons/Gruvbox-Light/apps/16/yast-x11.svg
new file mode 120000
index 000000000..6b94e326e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast-x11.svg
@@ -0,0 +1 @@
+font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yast.svg b/.icons/Gruvbox-Light/apps/16/yast.svg
new file mode 120000
index 000000000..9cb7fcff7
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yast.svg
@@ -0,0 +1 @@
+tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yd-128.svg b/.icons/Gruvbox-Light/apps/16/yd-128.svg
new file mode 120000
index 000000000..01ccfd2fc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yd-128.svg
@@ -0,0 +1 @@
+yandex-disk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yin-yang.svg b/.icons/Gruvbox-Light/apps/16/yin-yang.svg
new file mode 100755
index 000000000..63c3834f5
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yin-yang.svg
@@ -0,0 +1,54 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_hjLZgonIQneIGW8cURRNusriZT0R0qU9">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_hjLZgonIQneIGW8cURRNusriZT0R0qU9)">
+ <rect style="fill:#000000" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.675 0 C 5.675 0 3.84 0.81 2.4 2.25 C 0.882 3.768 0 5.758 0 8 C 0 12.4 3.432 16 7.75 16 L 8 16 C 12.4 16 16 12.4 16 8 C 16 3.6 12.4 0 8 0 L 7.675 0 Z M 7.75 1.6 C 9.509 1.6 12 2.56 12 4.8 C 12 6.882 10.4 7.84 8.4 8 C 6.8 8.082 5.275 8.89 4.475 10.25 C 3.834 11.369 3.91 12.394 4.15 13.274 C 2.54 11.997 1.602 10.055 1.6 8 C 1.6 6.24 2.244 4.55 3.525 3.35 C 4.644 2.232 6.069 1.6 7.75 1.6 Z M 8 3.2 C 7.116 3.2 6.4 3.916 6.4 4.8 C 6.4 5.684 7.116 6.4 8 6.4 C 8.884 6.4 9.6 5.684 9.6 4.8 C 9.6 3.916 8.884 3.2 8 3.2 Z M 8 10.4 C 8.882 10.4 9.6 11.118 9.6 12 C 9.6 12.882 8.882 13.6 8 13.6 C 7.118 13.6 6.4 12.882 6.4 12 C 6.4 11.118 7.118 10.4 8 10.4 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/yishu.svg b/.icons/Gruvbox-Light/apps/16/yishu.svg
new file mode 120000
index 000000000..70974081d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yishu.svg
@@ -0,0 +1 @@
+agenda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/youtrack.svg b/.icons/Gruvbox-Light/apps/16/youtrack.svg
new file mode 100755
index 000000000..3399fe687
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/youtrack.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M -0.031 12.5 L 15.969 12.5 L 15.969 14.5 L -0.031 14.5 L -0.031 12.5 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 5.021 10.33 L 3.503 10.33 L 3.503 6.835 L 0.288 1.4 L 2.023 1.4 L 4.269 5.265 L 6.514 1.4 L 8.249 1.4 L 5.021 6.835 L 5.021 10.33 Z M 15.712 2.867 L 13.173 2.867 L 13.173 10.33 L 11.642 10.33 L 11.642 2.867 L 9.103 2.867 L 9.103 1.4 L 15.712 1.4 L 15.712 2.867 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/youtube-dl-gui.svg b/.icons/Gruvbox-Light/apps/16/youtube-dl-gui.svg
new file mode 120000
index 000000000..6c62c168f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/youtube-dl-gui.svg
@@ -0,0 +1 @@
+youtube.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/youtube-dl-gui_48x48.svg b/.icons/Gruvbox-Light/apps/16/youtube-dl-gui_48x48.svg
new file mode 120000
index 000000000..68228e817
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/youtube-dl-gui_48x48.svg
@@ -0,0 +1 @@
+youtube-dl.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/youtube-dl-qt-icon.svg b/.icons/Gruvbox-Light/apps/16/youtube-dl-qt-icon.svg
new file mode 120000
index 000000000..68228e817
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/youtube-dl-qt-icon.svg
@@ -0,0 +1 @@
+youtube-dl.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/youtube-dl.svg b/.icons/Gruvbox-Light/apps/16/youtube-dl.svg
new file mode 120000
index 000000000..6c62c168f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/youtube-dl.svg
@@ -0,0 +1 @@
+youtube.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/youtube-dlg.svg b/.icons/Gruvbox-Light/apps/16/youtube-dlg.svg
new file mode 120000
index 000000000..68228e817
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/youtube-dlg.svg
@@ -0,0 +1 @@
+youtube-dl.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/youtube.svg b/.icons/Gruvbox-Light/apps/16/youtube.svg
new file mode 100755
index 000000000..3588c92bd
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/youtube.svg
@@ -0,0 +1,53 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#928374; } .ColorScheme-ButtonBackground { color:#928374; }
+ </style>
+ </defs>
+ <g transform="matrix(0.88888814,0,0,0.88888814,-1.7777251,-917.41033)" style="fill:#bc1414">
+ <path style="fill:none;stroke:currentColor;stroke-width:1.12493134" class="ColorScheme-ButtonBackground" d="m 10.998197,1035.0251 c 0,0 -3.3061832,5e-4 -5.5097807,0.1658 -0.307807,0.038 -0.9784238,0.042 -1.5773605,0.6921 -0.4721145,0.4956 -0.6254843,1.6201 -0.6254843,1.6201 0,0 -0.1549535,1.3221 -0.1572285,2.6437 l -0.00341,2.0013 c -0.00228,1.3218 0.1572285,2.6438 0.1572285,2.6438 0,0 0.1533699,1.1245 0.6254844,1.6201 0.5989979,0.6506 1.3859107,0.6307 1.7363478,0.699 1.259736,0.1253 5.3542063,0.164 5.3542063,0.164 0,0 3.307934,-0.01 5.511444,-0.1708 0.30779,-0.038 0.980349,-0.042 1.579111,-0.6922 0.472158,-0.4956 0.625484,-1.6201 0.625484,-1.6201 0,0 0.154953,-1.322 0.157228,-2.6438 l 0.0035,-2.0013 c 0.0023,-1.3216 -0.157229,-2.6437 -0.157229,-2.6437 0,0 -0.153336,-1.1245 -0.625484,-1.6201 -0.59878,-0.6505 -1.271286,-0.654 -1.579111,-0.6921 -2.20351,-0.1653 -5.508031,-0.1658 -5.508031,-0.1658 z m -2.6232466,2.6249 5.2499956,3.5121 -5.2499956,3.488 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/yubikey-neo-manager.svg b/.icons/Gruvbox-Light/apps/16/yubikey-neo-manager.svg
new file mode 100755
index 000000000..abd30f5ea
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yubikey-neo-manager.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.75 16 L 4.687 16 L 6.457 11.438 L 2.099 0 L 5.118 0 L 7.66 6.695 L 7.66 6.695 Q 7.864 7.194 8 7.762 L 8 7.762 L 8 7.762 Q 8.045 7.58 8.34 6.695 L 8.34 6.695 L 10.882 0 L 13.901 0 L 7.75 16 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/yubikey-personalization-gui.svg b/.icons/Gruvbox-Light/apps/16/yubikey-personalization-gui.svg
new file mode 120000
index 000000000..3c2e67e5d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yubikey-personalization-gui.svg
@@ -0,0 +1 @@
+yubikey-neo-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yubikey-piv-manager.svg b/.icons/Gruvbox-Light/apps/16/yubikey-piv-manager.svg
new file mode 120000
index 000000000..3c2e67e5d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yubikey-piv-manager.svg
@@ -0,0 +1 @@
+yubikey-neo-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yubioath.svg b/.icons/Gruvbox-Light/apps/16/yubioath.svg
new file mode 120000
index 000000000..3c2e67e5d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yubioath.svg
@@ -0,0 +1 @@
+yubikey-neo-manager.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yumex-dnf.svg b/.icons/Gruvbox-Light/apps/16/yumex-dnf.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yumex-dnf.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yumex.svg b/.icons/Gruvbox-Light/apps/16/yumex.svg
new file mode 120000
index 000000000..01532b287
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yumex.svg
@@ -0,0 +1 @@
+application.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/yuzu.svg b/.icons/Gruvbox-Light/apps/16/yuzu.svg
new file mode 100755
index 000000000..3b145aaa9
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/yuzu.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 10.182 5.091 L 10.182 13.818 C 12.592 13.818 14.545 11.864 14.545 9.455 C 14.545 7.045 12.592 5.091 10.182 5.091 L 10.182 5.091 Z M 10.182 3.636 C 13.395 3.636 16 6.241 16 9.455 C 16 12.668 13.395 15.273 10.182 15.273 L 8.727 15.273 L 8.727 15.08 L 8.727 13.564 L 8.727 5.347 L 8.727 3.825 L 8.727 3.636 L 10.182 3.636 L 10.182 3.636 Z M 5.818 2.182 L 5.818 10.909 C 3.408 10.909 1.455 8.955 1.455 6.545 C 1.455 4.136 3.408 2.182 5.818 2.182 L 5.818 2.182 Z M 5.818 0.727 C 2.605 0.727 0 3.332 0 6.545 C 0 9.759 2.605 12.364 5.818 12.364 L 7.273 12.364 L 7.273 12.17 L 7.273 10.655 L 7.273 2.438 L 7.273 0.916 L 7.273 0.727 L 5.818 0.727 L 5.818 0.727 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/zandronum.svg b/.icons/Gruvbox-Light/apps/16/zandronum.svg
new file mode 100755
index 000000000..fb1bc944f
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/zandronum.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0.859 4.955 L 0.859 8 C 0.859 8.676 0.805 9.84 1.251 10.381 C 1.991 11.622 3.577 14.306 4.186 15.535 C 4.385 15.903 4.826 16 5.383 16 L 8 16 L 10.617 16 C 11.174 16 11.615 15.903 11.814 15.535 C 12.423 14.306 14.009 11.622 14.749 10.381 C 15.195 9.84 15.141 8.676 15.141 8 L 15.141 4.955 C 15.141 2.4 11.967 0 8 0 C 4.033 0 0.859 2.4 0.859 4.955 Z M 2.571 6.857 L 2.571 7.714 C 3.754 7.529 4.3 9.054 4.787 9.904 C 5.244 10.698 5.819 12.857 5.819 12.857 C 6.257 11.348 6.016 8.571 8 8.571 C 9.984 8.571 9.743 11.348 10.181 12.857 C 10.181 12.857 10.756 10.698 11.213 9.904 C 11.7 9.054 12.246 7.529 13.429 7.714 L 13.429 6.857 L 8 6.857 L 2.571 6.857 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/zanshin.svg b/.icons/Gruvbox-Light/apps/16/zanshin.svg
new file mode 100755
index 000000000..4c57df75c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/zanshin.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 8 0 C 8 0 2.441 6.736 2.441 10.441 C 2.441 13.513 4.929 16 8 16 C 11.071 16 13.559 13.513 13.559 10.441 C 13.559 6.736 8 0 8 0 Z M 5.575 10.806 C 5.575 11.687 5.988 13.431 6.275 14.157 C 4.396 13.235 3.898 11.423 3.898 10.167 C 3.898 8.205 6.176 5.334 7.467 2.661 C 7.325 4.065 5.575 8.138 5.575 10.806 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/zathura.svg b/.icons/Gruvbox-Light/apps/16/zathura.svg
new file mode 120000
index 000000000..e1b9885f3
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/zathura.svg
@@ -0,0 +1 @@
+document-viewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/zeal.svg b/.icons/Gruvbox-Light/apps/16/zeal.svg
new file mode 100755
index 000000000..a64b09cbc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/zeal.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.678091 2.066353 C 11.669886 2.086043 11.661684 2.104092 11.650197 2.1205 C 11.610817 2.181211 11.569797 2.24028 11.523854 2.296068 C 11.346645 2.506092 11.162875 2.712835 10.974182 2.914656 C 10.703446 3.20508 10.426147 3.492223 10.143929 3.772802 C 9.861709 4.055023 9.577846 4.335602 9.289063 4.611259 C 8.96254 4.924656 8.634377 5.23477 8.302934 5.541602 C 7.971488 5.848435 7.636761 6.151985 7.302035 6.455536 C 6.949259 6.770574 6.594843 7.08561 6.238785 7.395724 C 5.882729 7.70748 5.525031 8.019234 5.167333 8.329348 C 4.849015 8.605006 4.529055 8.880662 4.209097 9.154678 C 3.889137 9.430337 3.569178 9.704353 3.249219 9.978369 C 2.999815 10.191675 2.750411 10.404982 2.499366 10.618288 C 2.249962 10.831592 1.998917 11.043259 1.747872 11.254923 C 1.618248 11.363218 1.486982 11.471512 1.357357 11.578164 C 1.28188 11.640516 1.20148 11.697943 1.117798 11.748811 C 1.04068 11.794753 0.958639 11.832491 0.874958 11.863667 C 0.791276 11.894843 0.704313 11.917814 0.615709 11.934221 C 0.520541 11.94899 0.425374 11.958835 0.330207 11.958835 C 0.290827 11.958835 0.251448 11.962115 0.212068 11.968679 C 0.179251 11.973602 0.146436 11.985086 0.116901 12.003135 C 0.093929 12.016262 0.072599 12.032671 0.05619 12.05236 C 0.036501 12.073691 0.021733 12.099945 0.011889 12.126196 C 0.002044 12.154092 -0.001238 12.181986 0.000403 12.209879 C 0.000403 12.236133 0.005325 12.260744 0.01353 12.285356 C 0.023374 12.314892 0.038142 12.344425 0.05619 12.372319 C 0.074239 12.400215 0.095571 12.423186 0.118542 12.444515 C 0.144794 12.465846 0.171048 12.483895 0.202224 12.498662 C 0.236681 12.513429 0.274419 12.524916 0.312158 12.531478 C 0.876598 12.547887 1.441039 12.587268 2.002198 12.649617 C 2.573203 12.713609 3.142566 12.800572 3.707006 12.910506 C 4.276369 13.022083 4.844092 13.13694 5.411815 13.256718 C 5.94672 13.369935 6.479985 13.488074 7.011611 13.611135 C 7.544876 13.734197 8.079782 13.855618 8.614688 13.973757 C 9.097088 14.080409 9.581128 14.185421 10.066811 14.288793 C 10.554133 14.392165 11.046378 14.472564 11.541903 14.528351 C 11.953749 14.575936 12.368876 14.600547 12.784002 14.600547 C 13.036687 14.600547 13.289374 14.572654 13.537136 14.518506 C 13.730751 14.475846 13.917806 14.40529 14.093372 14.308482 C 14.262376 14.214957 14.426458 14.111585 14.582335 14.00001 C 14.789079 13.850696 14.987617 13.693176 15.179592 13.525812 C 15.31578 13.407676 15.443763 13.281332 15.563545 13.146784 C 15.648865 13.054899 15.722704 12.954809 15.789976 12.848157 C 15.85561 12.743145 15.911397 12.631568 15.954057 12.515071 C 15.983593 12.43631 16 12.35263 16 12.268949 C 16 12.234491 15.99672 12.198393 15.993438 12.162294 C 15.990156 12.134401 15.983593 12.108147 15.973749 12.081896 C 15.965544 12.060565 15.9557 12.040876 15.942573 12.022827 C 15.926164 11.999855 15.904832 11.980164 15.880221 11.965397 C 15.849045 11.947348 15.811307 11.939143 15.773569 11.940786 C 15.744033 11.942426 15.7145 11.94899 15.688246 11.963757 C 15.639021 11.986728 15.598001 12.024466 15.566825 12.070409 C 15.532369 12.122916 15.502833 12.180343 15.483144 12.241055 C 15.445406 12.347707 15.399463 12.45272 15.348596 12.552809 C 15.304296 12.639773 15.253431 12.723453 15.197641 12.802214 C 15.145136 12.874411 15.084424 12.940042 15.01387 12.997472 C 14.921985 13.072948 14.820255 13.138582 14.713601 13.194369 C 14.605306 13.250156 14.49045 13.296099 14.373953 13.330557 C 14.1869 13.386344 13.994923 13.430647 13.802947 13.46182 C 13.60769 13.492996 13.410792 13.515968 13.213895 13.529095 C 12.913625 13.548786 12.614998 13.558631 12.316368 13.558631 C 11.934058 13.558631 11.551747 13.545504 11.171079 13.52089 C 10.724777 13.492996 10.280115 13.451976 9.837095 13.399471 C 9.390793 13.345324 8.946133 13.286254 8.503113 13.220623 C 8.084705 13.159911 7.666296 13.092637 7.249529 13.018801 C 6.832761 12.944964 6.417635 12.866206 6.002509 12.780883 C 5.661219 12.710329 5.32157 12.63485 4.981921 12.552809 C 4.642272 12.470769 4.302623 12.387088 3.964615 12.301765 C 3.785766 12.257462 3.606917 12.209879 3.429709 12.162294 C 3.405096 12.154092 3.382125 12.144245 3.360795 12.132761 C 3.350949 12.127839 3.342746 12.121274 3.334541 12.113072 C 3.329619 12.10979 3.326337 12.104867 3.324697 12.099945 C 3.324697 12.099945 3.324697 12.099945 3.324697 12.099945 C 3.349309 12.049078 3.377203 12.001495 3.410019 11.955552 C 3.759513 11.591291 4.112288 11.230312 4.471627 10.875895 C 4.944181 10.406622 5.423301 9.94227 5.9057 9.484484 C 6.389741 9.025055 6.875423 8.568908 7.362745 8.114401 C 7.851708 7.658255 8.340672 7.20539 8.832916 6.754166 C 9.325161 6.302941 9.819046 5.853357 10.312933 5.405415 C 10.749388 5.008336 11.185846 4.614542 11.625586 4.220745 C 12.063684 3.826949 12.503421 3.436436 12.946441 3.045921 C 13.2221 2.80308 13.501038 2.56188 13.779976 2.323962 C 13.820996 2.284582 13.862017 2.245203 13.903037 2.209105 C 13.94734 2.171366 13.991643 2.135268 14.039225 2.100811 C 14.078606 2.069635 14.122908 2.043382 14.167209 2.02041 C 14.19018 2.008925 14.214794 2.000721 14.239405 1.995799 C 14.275503 1.990876 14.309961 1.981031 14.344417 1.969546 C 14.377233 1.95806 14.408409 1.941652 14.436302 1.920321 C 14.470761 1.895709 14.498654 1.862892 14.519986 1.825154 C 14.541315 1.787415 14.554441 1.746394 14.559364 1.702093 C 14.561006 1.675839 14.559364 1.647946 14.554441 1.621692 C 14.547879 1.593798 14.538035 1.565905 14.521626 1.542934 C 14.506859 1.518321 14.487167 1.496991 14.464196 1.478942 C 14.442867 1.462534 14.419896 1.447766 14.395282 1.437921 C 14.362466 1.423153 14.32801 1.413309 14.293552 1.408387 C 14.250892 1.401823 14.206589 1.400182 14.162286 1.400182 C 14.111422 1.398541 14.060557 1.400182 14.011332 1.400182 C 13.822639 1.403464 13.633943 1.408387 13.443608 1.411668 C 13.254915 1.41659 13.067862 1.419872 12.87917 1.423153 C 12.633047 1.428076 12.386925 1.432999 12.140802 1.43628 C 11.89468 1.441203 11.646915 1.446125 11.400793 1.451047 C 11.125137 1.45761 10.851121 1.465815 10.575462 1.47402 C 10.301446 1.482223 10.02743 1.487145 9.753414 1.492067 C 9.531903 1.49535 9.310395 1.498631 9.088883 1.496991 C 8.711495 1.506835 8.332467 1.51504 7.95508 1.524885 C 7.580973 1.53637 7.206867 1.547856 6.834402 1.559342 C 6.458655 1.572468 6.084549 1.588876 5.710444 1.610206 C 5.428223 1.624974 5.146002 1.646305 4.863782 1.670917 C 4.796509 1.680762 4.730876 1.697169 4.666884 1.718501 C 4.611096 1.73819 4.55859 1.762802 4.509366 1.792337 C 4.463422 1.820231 4.420762 1.853048 4.381382 1.890786 C 4.342002 1.928525 4.307545 1.969546 4.278011 2.013847 C 4.227146 2.092607 4.177921 2.173006 4.133619 2.255047 C 4.053218 2.402721 3.979382 2.553676 3.907186 2.706272 C 3.905546 2.745652 3.907186 2.786673 3.912108 2.826052 C 3.913749 2.850664 3.918671 2.873636 3.926876 2.894966 C 3.938362 2.932705 3.961333 2.968802 3.989227 2.996697 C 4.023684 3.031154 4.067986 3.052484 4.11557 3.057406 C 4.168076 3.06233 4.222223 3.049203 4.268166 3.021309 C 4.31739 2.990133 4.363332 2.954035 4.405994 2.913015 C 4.491317 2.834255 4.586484 2.766982 4.689856 2.712835 C 4.845733 2.629153 5.009814 2.56188 5.178818 2.507733 C 5.352746 2.451946 5.529953 2.406003 5.708802 2.369905 C 5.930312 2.325602 6.153463 2.291145 6.378256 2.268174 C 6.712982 2.227154 7.047708 2.194338 7.382434 2.168084 C 7.8353 2.131986 8.288164 2.104092 8.742671 2.084402 C 9.195535 2.063072 9.650042 2.048305 10.104549 2.03682 C 10.521315 2.026974 10.938084 2.022052 11.356492 2.022052 C 11.422124 2.023693 11.487756 2.026974 11.551747 2.033537 C 11.582923 2.03682 11.614099 2.043382 11.645275 2.053228 C 11.65676 2.056509 11.666607 2.061431 11.678091 2.066353 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/zegrapher.svg b/.icons/Gruvbox-Light/apps/16/zegrapher.svg
new file mode 100755
index 000000000..2624033d6
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/zegrapher.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 7.775 11.693 L 0 11.693 L 0 10.689 L 6.082 2.449 L 0.345 2.449 L 0.345 1.206 L 7.775 1.206 L 7.775 2.21 L 1.723 10.449 L 7.775 10.449 L 7.775 11.693 Z M 12.39 14.794 L 12.39 14.794 L 11.76 13.775 L 11.76 13.775 Q 13.423 13.685 14.06 13.198 L 14.06 13.198 L 14.06 13.198 Q 14.697 12.712 14.697 11.873 L 14.697 11.873 L 14.697 10.944 L 14.697 10.944 Q 14.023 11.873 12.719 11.873 L 12.719 11.873 L 12.719 11.873 Q 11.371 11.873 10.479 10.824 L 10.479 10.824 L 10.479 10.824 Q 9.588 9.775 9.588 7.858 L 9.588 7.858 L 9.588 7.858 Q 9.588 6 10.464 4.929 L 10.464 4.929 L 10.464 4.929 Q 11.341 3.858 12.764 3.858 L 12.764 3.858 L 12.764 3.858 Q 13.963 3.858 14.697 4.667 L 14.697 4.667 L 14.697 4.037 L 16 4.037 L 16 11.378 L 16 11.378 Q 16 13.131 15.064 13.91 L 15.064 13.91 L 15.064 13.91 Q 14.127 14.689 12.39 14.794 Z M 12.989 10.659 L 12.989 10.659 L 12.989 10.659 Q 13.468 10.659 13.94 10.367 L 13.94 10.367 L 13.94 10.367 Q 14.412 10.075 14.697 9.581 L 14.697 9.581 L 14.697 6.075 L 14.697 6.075 Q 14.427 5.625 13.933 5.341 L 13.933 5.341 L 13.933 5.341 Q 13.438 5.056 12.989 5.056 L 12.989 5.056 L 12.989 5.056 Q 11.97 5.056 11.438 5.783 L 11.438 5.783 L 11.438 5.783 Q 10.906 6.509 10.906 7.858 L 10.906 7.858 L 10.906 7.858 Q 10.906 9.161 11.483 9.91 L 11.483 9.91 L 11.483 9.91 Q 12.06 10.659 12.989 10.659 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/zen-icon.svg b/.icons/Gruvbox-Light/apps/16/zen-icon.svg
new file mode 120000
index 000000000..1cca4a72d
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/zen-icon.svg
@@ -0,0 +1 @@
+update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/zenkit.svg b/.icons/Gruvbox-Light/apps/16/zenkit.svg
new file mode 100755
index 000000000..30faa9e69
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/zenkit.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 7.6105435,0.5024166 2.30195,7.6742912 2.3,7.6782012 l 0.00976,0.00781 5.292969,7.7929688 0.011719,0.02148 0.00195,-0.002 5.320312,-7.8164058 0.0059,-0.00391 -0.002,-0.00195 v -0.00195 L 7.6144498,0.5043697 7.6124966,1.0727291 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/zenmap.svg b/.icons/Gruvbox-Light/apps/16/zenmap.svg
new file mode 120000
index 000000000..ff70ceae2
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/zenmap.svg
@@ -0,0 +1 @@
+nmap.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/zevdocs.svg b/.icons/Gruvbox-Light/apps/16/zevdocs.svg
new file mode 100755
index 000000000..fbb3ee8cc
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/zevdocs.svg
@@ -0,0 +1,58 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_yUeZEEgjiDjiAgs3HJiH6SNb7mychrRz">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_yUeZEEgjiDjiAgs3HJiH6SNb7mychrRz)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <g>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 15.517 14.737 C 15.727 15.326 15.307 16 14.633 16 L 1.382 16 C 0.709 16 0.246 15.368 0.498 14.737 L 4.714 4.211 L 4.714 0.842 L 11.286 0.842 L 11.286 4.211 L 15.517 14.737 Z M 14.86 14.98 C 14.87 15 14.87 15.03 14.87 15.05 C 14.87 15.12 14.85 15.18 14.8 15.23 C 14.76 15.27 14.7 15.3 14.63 15.3 L 1.38 15.3 C 1.38 15.3 1.37 15.3 1.37 15.3 C 1.31 15.3 1.25 15.28 1.2 15.24 C 1.16 15.2 1.13 15.14 1.13 15.08 C 1.13 15.06 1.14 15.03 1.15 15 C 1.15 15 1.15 15 1.15 15 L 5.41 4.35 L 5.41 1.54 L 10.59 1.54 L 10.59 4.35 L 14.86 14.98 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 11.543 1.714 L 4.457 1.714 C 3.97 1.714 3.571 1.329 3.571 0.857 C 3.571 0.386 3.97 0 4.457 0 L 11.543 0 C 12.03 0 12.429 0.386 12.429 0.857 C 12.429 1.329 12.03 1.714 11.543 1.714 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 6.494 9.337 C 5.234 8.643 4.429 7.489 4.429 7.489 C 4.429 7.489 6.258 6.005 8.238 6.333 C 10.193 6.658 11.538 8.549 11.563 8.585 C 11.571 8.586 11.571 8.586 11.571 8.586 C 11.571 8.586 11.571 8.586 11.571 8.597 C 11.571 8.586 11.571 8.586 11.571 8.597 C 11.571 8.628 11.545 10.28 9.956 11.393 C 11.634 11.975 12.943 13.01 12.943 13.01 C 12.943 13.01 11.398 14.702 8.931 14.563 L 8.931 14.563 C 6.533 14.428 4.27 12.637 4.175 12.561 C 4.144 12.559 4.143 12.559 4.143 12.559 C 4.143 12.559 4.089 10.617 6.165 9.501 C 6.272 9.443 6.382 9.389 6.494 9.337 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/zim.svg b/.icons/Gruvbox-Light/apps/16/zim.svg
new file mode 100755
index 000000000..1fa35813e
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/zim.svg
@@ -0,0 +1,58 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
+<defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 9.782815,6.8071901 -0.750563,0.780992 4.361382,4.1788139 0.750563,-0.780993 z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.169" height="2.182" x="11.33" y="10.05" ry=".675"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 7.318128,2.0705262 0.01014,4.3918099 H 8.413541 L 8.403401,2.0705262 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.591" height="2.382" x="5.32" y=".9" ry=".833"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 9.133679,8.9980241 8.078834,9.2617351 9.255392,14.140398 10.310238,13.88683 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2.469894,3.5107965 1.71933,4.2917885 6.090855,8.4706011 6.841418,7.6896091 Z"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.565" height="2.355" x=".79" y="3.58" ry=".835"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 0.5,14.488013 c 0.525434,0.655478 1.821828,-0.446825 2.22021,-0.441124 0.661017,0.0095 1.068593,-0.0081 1.638975,-0.03917 0.738722,-0.04029 1.454902,-0.431606 1.526084,-1.413537 0.0099,-0.136339 0.08279,-0.29425 -0.01632,-0.38563 -0.298908,-0.27559 -0.777805,-0.776461 -1.085424,-1.203969"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 15.236631,2.3912015 c 0,0 -0.136137,-0.1605814 -0.36721,-0.266241 C 14.292097,1.860975 10.71783,3.9949701 10.43189,4.1432218 10.145954,4.2914749 6.938224,6.1648491 5.932817,7.3036941 4.927411,8.4425391 4.8725,7.9861751 4.735886,9.2395741 5.082514,9.7005861 5.856435,10.781526 6.396415,11.219173 7.686949,11.259593 7.636984,11.495276 8.93087,10.679887 10.224758,9.8644971 12.567048,7.0207541 12.756824,6.7646821 12.946603,6.5086111 15.49759,3.3694393 15.41539,2.7517752 15.384396,2.5188853 15.18733,2.3382905 15.18733,2.3382905"/>
+ <rect style="fill:currentColor" class="ColorScheme-Text" width="4.023" height="2.255" x="7.7" y="12.74" ry=".785"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 0.644591,14.64853 c -0.549089,-0.635793 0.77043,-1.710307 0.837213,-2.103092 0.110819,-0.651731 0.2021,-1.04934 0.336336,-1.604571 0.173849,-0.719104 0.68879,-1.3522569 1.667309,-1.2438269 0.135868,0.01502 0.304395,-0.02795 0.376245,0.08612 0.216687,0.3440089 0.622199,0.9059479 0.986693,1.2861279"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/zipper.svg b/.icons/Gruvbox-Light/apps/16/zipper.svg
new file mode 120000
index 000000000..a0189fac4
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/zipper.svg
@@ -0,0 +1 @@
+archiver.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/zoom-desktop.svg b/.icons/Gruvbox-Light/apps/16/zoom-desktop.svg
new file mode 120000
index 000000000..e522493b1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/zoom-desktop.svg
@@ -0,0 +1 @@
+Zoom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/zoom-icon.svg b/.icons/Gruvbox-Light/apps/16/zoom-icon.svg
new file mode 120000
index 000000000..e522493b1
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/zoom-icon.svg
@@ -0,0 +1 @@
+Zoom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/zotero.svg b/.icons/Gruvbox-Light/apps/16/zotero.svg
new file mode 100755
index 000000000..52144419c
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/zotero.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M2.651 12.97v-1.543L5.746 8.03l3.095-3.396-3.052-.022-3.052-.023V1.486H13.35v1.575l-.002 1.574L10.294 8c-1.68 1.85-3.036 3.394-3.014 3.43.022.035 1.397.064 3.054.064h3.015v3.02H2.65z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/zsnes.svg b/.icons/Gruvbox-Light/apps/16/zsnes.svg
new file mode 120000
index 000000000..491732295
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/zsnes.svg
@@ -0,0 +1 @@
+gameboy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Light/apps/16/zulip.svg b/.icons/Gruvbox-Light/apps/16/zulip.svg
new file mode 100755
index 000000000..bbabb97f0
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/zulip.svg
@@ -0,0 +1,55 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ <clipPath id="_clipPath_Exl5QkIKtQrQTo1nfSg4u7bOUVGNs9mW">
+ <rect width="16" height="16"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Exl5QkIKtQrQTo1nfSg4u7bOUVGNs9mW)">
+ <rect style="fill:currentColor" class="ColorScheme-Text" fill-opacity="0" width="16" height="16"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 13.305 0 L 0.8 0 L 2.695 3.733 L 9.499 3.733 L 0.8 12.267 L 2.695 16 L 15.2 3.733 L 13.305 0 Z"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 0.8 12.267 L 13.305 12.267 L 15.2 16 L 2.695 16 L 0.8 12.267 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/zuluCrypt.svg b/.icons/Gruvbox-Light/apps/16/zuluCrypt.svg
new file mode 100755
index 000000000..32afb0e45
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/zuluCrypt.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.06 4.1 L 8 1.25 L 12.94 4.07 L 8 6.94 L 3.06 4.1 L 3.06 4.1 L 3.06 4.1 L 3.06 4.1 L 3.06 4.1 L 3.06 4.1 Z M 6.171 13.662 L 2.516 11.409 L 2.516 10.718 L 4.971 9.086 L 2.664 7.664 L 2.664 6.805 L 6.171 8.968 L 6.171 9.658 L 3.697 11.278 L 6.171 12.803 L 6.171 13.662 L 6.171 13.662 L 6.171 13.662 Z M 8 0.1 L 14.948 3.997 L 14.948 12.02 L 8 16.031 L 1.052 12.02 L 1.052 4.095 L 8 0.1 L 8 0.1 L 8 0.1 L 8 0.1 L 8 0.1 Z M 11.666 12.714 L 11.666 12.714 L 11.666 12.714 Q 11.136 13.04 10.74 13.073 L 10.74 13.073 L 10.74 13.073 Q 10.345 13.106 10.123 12.883 L 10.123 12.883 L 10.123 12.883 Q 9.902 12.661 9.798 12.316 L 9.798 12.316 L 9.798 12.316 Q 9.694 11.971 9.694 11.508 L 9.694 11.508 L 9.694 11.508 Q 9.694 11.079 9.801 10.607 L 9.801 10.607 L 9.801 10.607 Q 9.909 10.135 10.13 9.634 L 10.13 9.634 L 10.13 9.634 Q 10.351 9.132 10.747 8.663 L 10.747 8.663 L 10.747 8.663 Q 11.143 8.195 11.666 7.872 L 11.666 7.872 L 11.666 7.872 Q 12.296 7.483 12.729 7.525 L 12.729 7.525 L 12.729 7.525 Q 13.161 7.567 13.342 7.898 L 13.342 7.898 L 12.531 8.767 L 12.531 8.767 Q 12.343 8.595 12.149 8.58 L 12.149 8.58 L 12.149 8.58 Q 11.954 8.566 11.666 8.744 L 11.666 8.744 L 11.666 8.744 Q 11.297 8.971 11.052 9.374 L 11.052 9.374 L 11.052 9.374 Q 10.807 9.776 10.72 10.162 L 10.72 10.162 L 10.72 10.162 Q 10.633 10.547 10.633 10.93 L 10.633 10.93 L 10.633 10.93 Q 10.633 11.54 10.898 11.846 L 10.898 11.846 L 10.898 11.846 Q 11.163 12.152 11.666 11.842 L 11.666 11.842 L 11.666 11.842 Q 12.155 11.54 12.517 10.714 L 12.517 10.714 L 13.349 10.516 L 13.349 10.516 Q 12.826 11.999 11.666 12.714 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/zuluMount.svg b/.icons/Gruvbox-Light/apps/16/zuluMount.svg
new file mode 100755
index 000000000..d11631f30
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/zuluMount.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 3.06 4.1 L 8 1.25 L 12.94 4.07 L 8 6.94 L 3.06 4.1 L 3.06 4.1 L 3.06 4.1 L 3.06 4.1 L 3.06 4.1 L 3.06 4.1 Z M 6.171 13.662 L 2.516 11.409 L 2.516 10.718 L 4.971 9.086 L 2.664 7.664 L 2.664 6.805 L 6.171 8.968 L 6.171 9.658 L 3.697 11.278 L 6.171 12.803 L 6.171 13.662 L 6.171 13.662 L 6.171 13.662 Z M 8 0.1 L 14.948 3.997 L 14.948 12.02 L 8 16.031 L 1.052 12.02 L 1.052 4.095 L 8 0.1 L 8 0.1 L 8 0.1 L 8 0.1 L 8 0.1 Z M 13.391 7.375 L 13.391 11.301 L 12.634 11.768 L 12.634 9.749 L 12.634 9.749 Q 12.634 9.62 12.645 9.433 L 12.645 9.433 L 12.645 9.433 Q 12.578 9.671 12.527 9.815 L 12.527 9.815 L 11.574 12.489 L 10.614 10.994 L 10.614 10.994 Q 10.564 10.913 10.497 10.758 L 10.497 10.758 L 10.497 10.758 Q 10.508 10.93 10.508 11.059 L 10.508 11.059 L 10.508 13.079 L 9.751 13.546 L 9.751 9.619 L 10.519 9.145 L 11.484 10.716 L 11.484 10.716 Q 11.529 10.795 11.585 10.923 L 11.585 10.923 L 11.585 10.923 Q 11.641 10.726 11.686 10.591 L 11.686 10.591 L 12.667 7.821 L 13.391 7.375 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Light/apps/16/zynaddsubfx.svg b/.icons/Gruvbox-Light/apps/16/zynaddsubfx.svg
new file mode 100755
index 000000000..55bc52f25
--- /dev/null
+++ b/.icons/Gruvbox-Light/apps/16/zynaddsubfx.svg
@@ -0,0 +1,48 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="16" height="16" viewBox="0 0 16 16">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#928374; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor" class="ColorScheme-Text" fill-rule="evenodd" d="M 0 14.057 L 4.571 7.2 L 16 15.2 L 0 14.057 Z M 0 0.8 L 16 2.514 L 10.857 8.8 L 0 0.8 Z"/>
+</svg>